2011-03-29 |
Benjamin Kramer | InstCombine: Add a few missing combines for ANDs and... |
tree | commitdiff |
2011-03-29 |
Benjamin Kramer | DSE: Remove an early exit optimization that depended... |
tree | commitdiff |
2011-03-29 |
Cameron Zwarich | Do some simple copy propagation through integer loads... |
tree | commitdiff |
2011-03-28 |
Nick Lewycky | Remove tabs I accidentally added. |
tree | commitdiff |
2011-03-28 |
Jay Foad | Make more use of PHINode::getNumIncomingValues(). |
tree | commitdiff |
2011-03-27 |
Frits van Bommel | Add some debug output when -instcombine uses RAUW.... |
tree | commitdiff |
2011-03-27 |
Nick Lewycky | Teach the transformation that moves binary operators... |
tree | commitdiff |
2011-03-27 |
Benjamin Kramer | Use APInt's umul_ov instead of rolling our own overflow... |
tree | commitdiff |
2011-03-27 |
Nick Lewycky | Add a small missed optimization: turn X == C ? X :... |
tree | commitdiff |
2011-03-26 |
Bill Wendling | Simplification noticed by Frits. |
tree | commitdiff |
2011-03-26 |
Bill Wendling | Rework the logic that determines if a store completely... |
tree | commitdiff |
2011-03-26 |
Cameron Zwarich | Fix a typo and add a test. |
tree | commitdiff |
2011-03-26 |
Bill Wendling | PR9561: A store with a negative offset (via GEP) could... |
tree | commitdiff |
2011-03-25 |
Nick Lewycky | No functionality change, just adjust some whitespace... |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | Debug intrinsics must be skipped at the beginning and... |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | It is enough for the CallInst to have no uses to be... |
tree | commitdiff |
2011-03-24 |
Devang Patel | s/UpdateDT/ModifiedDT/g |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | Do early taildup of ret in CodeGenPrepare for potential... |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | Use an early return instead of a long if block. |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | When UpdateDT is set, DT is invalid, which could cause... |
tree | commitdiff |
2011-03-24 |
Cameron Zwarich | Check for TLI so that -codegenprepare can be used from... |
tree | commitdiff |
2011-03-23 |
Cameron Zwarich | Fix PR9464 by correcting some math that just happened... |
tree | commitdiff |
2011-03-22 |
Anders Carlsson | Handle another case that Frits suggested. |
tree | commitdiff |
2011-03-21 |
Devang Patel | Simplify. |
tree | commitdiff |
2011-03-21 |
Anders Carlsson | More cleanups to the OptimizeEmptyGlobalCXXDtors Global... |
tree | commitdiff |
2011-03-21 |
Anders Carlsson | As suggested by Nick Lewycky, ignore debugging intrinsi... |
tree | commitdiff |
2011-03-21 |
Nick Lewycky | Fix comments |
tree | commitdiff |
2011-03-21 |
Evan Cheng | Re-apply r127953 with fixes: eliminate empty return... |
tree | commitdiff |
2011-03-20 |
Anders Carlsson | Don't try to eliminate invokes to __cxa_atexit. |
tree | commitdiff |
2011-03-20 |
Anders Carlsson | Don't segfault on mutual recursion, as pointed out... |
tree | commitdiff |
2011-03-20 |
Anders Carlsson | Address comments from Frits van Bommel. |
tree | commitdiff |
2011-03-20 |
Anders Carlsson | Add an optimization to GlobalOpt that eliminates calls... |
tree | commitdiff |
2011-03-19 |
Daniel Dunbar | Revert r127953, "SimplifyCFG has stopped duplicating... |
tree | commitdiff |
2011-03-19 |
Evan Cheng | SimplifyCFG has stopped duplicating returns into predec... |
tree | commitdiff |
2011-03-18 |
Devang Patel | If an AllocaInst referred by DbgDeclareInst is used... |
tree | commitdiff |
2011-03-18 |
Devang Patel | Remove dead code. |
tree | commitdiff |
2011-03-18 |
Devang Patel | Consider debug info intrinsics pointing to null value... |
tree | commitdiff |
2011-03-18 |
Andrew Trick | Remove TargetData and ValueTracking includes. I didn... |
tree | commitdiff |
2011-03-17 |
Andrew Trick | Added isValidRewrite() to check the result of ScalarEvo... |
tree | commitdiff |
2011-03-17 |
Andrew Trick | whitespace |
tree | commitdiff |
2011-03-17 |
Devang Patel | Try to not lose variable's debug info during instcombine. |
tree | commitdiff |
2011-03-17 |
Devang Patel | Refactor into a separate utility function. |
tree | commitdiff |
2011-03-16 |
Cameron Zwarich | Fix a comment. |
tree | commitdiff |
2011-03-16 |
Cameron Zwarich | Only convert allocas to scalars if it is profitable... |
tree | commitdiff |
2011-03-16 |
Cameron Zwarich | Better use initializer lists. |
tree | commitdiff |
2011-03-16 |
Cameron Zwarich | Add a clarifying comment. |
tree | commitdiff |
2011-03-15 |
Cameron Zwarich | Clean up something noticed by Fritz. |
tree | commitdiff |
2011-03-15 |
Cameron Zwarich | Do not add PHIs with no users when creating LCSSA form... |
tree | commitdiff |
2011-03-15 |
Eli Friedman | PR9450: Make switch optimization in SimplifyCFG not... |
tree | commitdiff |
2011-03-15 |
Eric Christopher | If we don't know how long a string is we can't fold... |
tree | commitdiff |
2011-03-14 |
Andrew Trick | Added SCEV::NoWrapFlags to manage unsigned, signed... |
tree | commitdiff |
2011-03-14 |
Andrew Trick | whitespace |
tree | commitdiff |
2011-03-14 |
Jin-Gu Kang | This case is solved by Scalar Replacement of Aggregates... |
tree | commitdiff |
2011-03-13 |
Jin-Gu Kang | Add comment as following: |
tree | commitdiff |
2011-03-12 |
Jin-Gu Kang | This patch removes some of useless instructions generat... |
tree | commitdiff |
2011-03-11 |
Cameron Zwarich | Roll r127459 back in: |
tree | commitdiff |
2011-03-11 |
Daniel Dunbar | Revert r127459, "Optimize trivial branches in CodeGenPr... |
tree | commitdiff |
2011-03-11 |
Benjamin Kramer | InstCombine: Fix a thinko where transform an icmp under... |
tree | commitdiff |
2011-03-11 |
Cameron Zwarich | Optimize trivial branches in CodeGenPrepare, which... |
tree | commitdiff |
2011-03-10 |
Dan Gohman | RecursivelyDeleteTriviallyDeadInstructions only needs a |
tree | commitdiff |
2011-03-10 |
Dan Gohman | Fix reassociate to postpone certain instruction deletio... |
tree | commitdiff |
2011-03-10 |
Benjamin Kramer | InstCombine: Turn umul_with_overflow into mul nuw if... |
tree | commitdiff |
2011-03-09 |
Devang Patel | Preserve line number information while simplifying... |
tree | commitdiff |
2011-03-09 |
Devang Patel | These llvm.dbg.* constants are not used anymore. |
tree | commitdiff |
2011-03-09 |
Cameron Zwarich | Fix a crasher introduced by r127317 that is seen on... |
tree | commitdiff |
2011-03-09 |
Cameron Zwarich | Add support to scalar replacement for partial vector... |
tree | commitdiff |
2011-03-09 |
Cameron Zwarich | Move vector type merging to a separate function in... |
tree | commitdiff |
2011-03-09 |
Eli Friedman | PR9346: Prevent SimplifyDemandedBits from incorrectly... |
tree | commitdiff |
2011-03-09 |
Eli Friedman | PR9420; an instruction before an unreachable is guarant... |
tree | commitdiff |
2011-03-08 |
Devang Patel | llvm.dbg.declare intrinsic does not use any llvm::Value... |
tree | commitdiff |
2011-03-08 |
Nick Lewycky | Reorder comments to put them the right way around. |
tree | commitdiff |
2011-03-08 |
Devang Patel | While sinking an instruction, do not lose llvm.dbg... |
tree | commitdiff |
2011-03-07 |
Devang Patel | Preserve line no. info. |
tree | commitdiff |
2011-03-07 |
Nick Lewycky | Add more analysis of the sign bit of an srem instructio... |
tree | commitdiff |
2011-03-06 |
Rafael Espindola | Don't internalize available_externally functions. We... |
tree | commitdiff |
2011-03-06 |
Nick Lewycky | ConstantInt has some getters which return ConstantInt... |
tree | commitdiff |
2011-03-05 |
Benjamin Kramer | InstCombine: We know the number of items initially... |
tree | commitdiff |
2011-03-05 |
Cameron Zwarich | Fix PR9398 - 10% of llc compile time is spent in Value... |
tree | commitdiff |
2011-03-05 |
Nick Lewycky | Thread comparisons over udiv/sdiv/ashr/lshr exact and... |
tree | commitdiff |
2011-03-05 |
Nick Lewycky | Try once again to optimize "icmp (srem X, Y), Y" by... |
tree | commitdiff |
2011-03-04 |
Jakob Stoklund Olesen | DenseMap<uintptr_t,...> doesn't allow all values as... |
tree | commitdiff |
2011-03-03 |
Richard Osborne | Fix typo in comment. |
tree | commitdiff |
2011-03-03 |
Richard Osborne | Optimize fprintf -> iprintf if there are no floating... |
tree | commitdiff |
2011-03-03 |
Richard Osborne | Optimize sprintf -> siprintf if there are no floating... |
tree | commitdiff |
2011-03-03 |
Richard Osborne | Optimize printf -> iprintf if there are no floating... |
tree | commitdiff |
2011-03-02 |
Cameron Zwarich | Remove some more unused code that I missed. |
tree | commitdiff |
2011-03-02 |
Cameron Zwarich | Eliminate the unused CodeGenPrepare option to split... |
tree | commitdiff |
2011-03-01 |
Cameron Zwarich | Stop computing the number of uses twice per value in... |
tree | commitdiff |
2011-03-01 |
Anders Carlsson | Make InstCombiner::FoldAndOfICmps create a ConstantRang... |
tree | commitdiff |
2011-03-01 |
Eli Friedman | Add an obvious missing safety check to DAE::RemoveDeadA... |
tree | commitdiff |
2011-02-28 |
Ted Kremenek | Unbreak CMake build. |
tree | commitdiff |
2011-02-28 |
Chris Lattner | update cmake |
tree | commitdiff |
2011-02-28 |
Dan Gohman | Delete the GEPSplitter experiment. |
tree | commitdiff |
2011-02-28 |
Dan Gohman | Delete the SimplifyHalfPowrLibCalls pass, which was... |
tree | commitdiff |
2011-02-28 |
Frits van Bommel | Teach SimplifyCFG that (switch (select cond, X, Y)... |
tree | commitdiff |
2011-02-28 |
Nick Lewycky | srem doesn't actually have the same resulting sign... |
tree | commitdiff |
2011-02-28 |
Nick Lewycky | Teach InstCombine to fold "(shr exact X, Y) == 0" ... |
tree | commitdiff |
2011-02-28 |
Nick Lewycky | The sign of an srem instruction is the sign of its... |
tree | commitdiff |
2011-02-25 |
Benjamin Kramer | Revert "SimplifyCFG: GEPs with just one non-constant... |
tree | commitdiff |
2011-02-24 |
Benjamin Kramer | SimplifyCFG: GEPs with just one non-constant index... |
tree | commitdiff |
next |