summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Simplify.Devang Patel2011-03-21
* More cleanups to the OptimizeEmptyGlobalCXXDtors GlobalOpt function.Anders Carlsson2011-03-21
* As suggested by Nick Lewycky, ignore debugging intrinsics when trying to deci...Anders Carlsson2011-03-21
* Fix commentsNick Lewycky2011-03-21
* Re-apply r127953 with fixes: eliminate empty return block if it has no predec...Evan Cheng2011-03-21
* Don't try to eliminate invokes to __cxa_atexit.Anders Carlsson2011-03-20
* Don't segfault on mutual recursion, as pointed out by Frits.Anders Carlsson2011-03-20
* Address comments from Frits van Bommel.Anders Carlsson2011-03-20
* Add an optimization to GlobalOpt that eliminates calls to __cxa_atexit, if th...Anders Carlsson2011-03-20
* Revert r127953, "SimplifyCFG has stopped duplicating returns into predecessorsDaniel Dunbar2011-03-19
* SimplifyCFG has stopped duplicating returns into predecessors to canonicalize IREvan Cheng2011-03-19
* If an AllocaInst referred by DbgDeclareInst is used by a LoadInst then the Lo...Devang Patel2011-03-18
* Remove dead code.Devang Patel2011-03-18
* Consider debug info intrinsics pointing to null value as dead instructions.Devang Patel2011-03-18
* Remove TargetData and ValueTracking includes. I didn't mean for them to sneak...Andrew Trick2011-03-18
* Added isValidRewrite() to check the result of ScalarEvolutionExpander.Andrew Trick2011-03-17
* whitespaceAndrew Trick2011-03-17
* Try to not lose variable's debug info during instcombine.Devang Patel2011-03-17
* Refactor into a separate utility function.Devang Patel2011-03-17
* Fix a comment.Cameron Zwarich2011-03-16
* Only convert allocas to scalars if it is profitable. The profitability metric ICameron Zwarich2011-03-16
* Better use initializer lists.Cameron Zwarich2011-03-16
* Add a clarifying comment.Cameron Zwarich2011-03-16
* Clean up something noticed by Fritz.Cameron Zwarich2011-03-15
* Do not add PHIs with no users when creating LCSSA form. Patch by Andrew Clinton.Cameron Zwarich2011-03-15
* PR9450: Make switch optimization in SimplifyCFG not dependent on the orderingEli Friedman2011-03-15
* If we don't know how long a string is we can't fold an _chk version to theEric Christopher2011-03-15
* Added SCEV::NoWrapFlags to manage unsigned, signed, and self wrapAndrew Trick2011-03-14
* whitespaceAndrew Trick2011-03-14
* This case is solved by Scalar Replacement of Aggregates (DT) andJin-Gu Kang2011-03-14
* Add comment as following:Jin-Gu Kang2011-03-13
* This patch removes some of useless instructions generated by bitfield access.Jin-Gu Kang2011-03-12
* Roll r127459 back in:Cameron Zwarich2011-03-11
* Revert r127459, "Optimize trivial branches in CodeGenPrepare, which often getDaniel Dunbar2011-03-11
* InstCombine: Fix a thinko where transform an icmp under the assumption that i...Benjamin Kramer2011-03-11
* Optimize trivial branches in CodeGenPrepare, which often get created from theCameron Zwarich2011-03-11
* RecursivelyDeleteTriviallyDeadInstructions only needs aDan Gohman2011-03-10
* Fix reassociate to postpone certain instruction deletions untilDan Gohman2011-03-10
* InstCombine: Turn umul_with_overflow into mul nuw if we can prove that it can...Benjamin Kramer2011-03-10
* Preserve line number information while simplifying libcalls.Devang Patel2011-03-09
* These llvm.dbg.* constants are not used anymore.Devang Patel2011-03-09
* Fix a crasher introduced by r127317 that is seen on the bots when using anCameron Zwarich2011-03-09
* Add support to scalar replacement for partial vector accesses of an alloca, e.g.Cameron Zwarich2011-03-09
* Move vector type merging to a separate function in preparation for it gettingCameron Zwarich2011-03-09
* PR9346: Prevent SimplifyDemandedBits from incorrectly introducingEli Friedman2011-03-09
* PR9420; an instruction before an unreachable is guaranteed not to have anyEli Friedman2011-03-09
* llvm.dbg.declare intrinsic does not use any llvm::Values. It's magic!Devang Patel2011-03-08
* Reorder comments to put them the right way around.Nick Lewycky2011-03-08
* While sinking an instruction, do not lose llvm.dbg.value intrinsic.Devang Patel2011-03-08
* Preserve line no. info.Devang Patel2011-03-07