summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* [SimplifyCFG] Cleanup redundant conditions [NFC].Alina Sbirlea2019-08-021-10/+8
* [Loop Peeling] Do not close further unroll/peel if profile based peeling was ...Serguei Katkov2019-08-021-6/+29
* [SimplifyCFG] Mark missed Changed to true.Alina Sbirlea2019-08-011-0/+1
* [MemorySSA] Set LoopSimplify to preserve MemorySSA in the NPM, if analysis ex...Alina Sbirlea2019-08-011-2/+11
* [Loop Utils] Extend the scope of addStringMetadataToLoop.Serguei Katkov2019-07-261-2/+18
* [Loop Utils] Move utilty addStringMetadataToLoop to LoopUtils.cpp. NFC.Serguei Katkov2019-07-261-0/+31
* [PredicateInfo] Replace pointer comparisons with deterministic compares.Florian Hahn2019-07-251-9/+40
* [Loop Peeling] Fix idom detection algorithm.Serguei Katkov2019-07-251-1/+20
* [SimplifyCFG] avoid crashing after simplifying a switch (PR42737)Sanjay Patel2019-07-251-8/+17
* [PredicateInfo] Use SmallVector instead of SmallPtrSet.Florian Hahn2019-07-251-13/+8
* [Utils] remove duplicated documentation comments; NFCSanjay Patel2019-07-251-29/+4
* [InstCombine] Swap order of checks to improve compile time (NFC)Evandro Menezes2019-07-241-3/+3
* [Transforms] move copying of load metadata to helper function; NFCSanjay Patel2019-07-241-0/+51
* [SafeStack] Insert the deref before remaining elementsPetr Hosek2019-07-241-7/+2
* Fixing build error from commit 95cbc3dStefan Stipanovic2019-07-221-1/+1
* Revert "Fixing build error from commit 9285295."Stefan Stipanovic2019-07-221-1/+1
* Fixing build error from commit 9285295.Stefan Stipanovic2019-07-221-1/+1
* Temporarily Revert "[Attributor] Liveness analysis." as it's breaking the build.Eric Christopher2019-07-221-1/+1
* [Attributor] Liveness analysis.Stefan Stipanovic2019-07-221-1/+1
* [SafeStack] Insert the deref after the offsetPetr Hosek2019-07-221-2/+2
* [Loop Peeling] Fix the handling of branch weights of peeled off branches.Serguei Katkov2019-07-221-62/+41
* [Local] Zap blockaddress without users in ConstantFoldTerminator.Florian Hahn2019-07-201-0/+6
* [Loop Peeling] Enable peeling of multiple exits by default.Serguei Katkov2019-07-191-1/+1
* [LoopInfo] Use early return in branch weight update functions. NFC.Serguei Katkov2019-07-181-29/+30
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-162-2/+2
* ARM MTE stack sanitizer.Evgeniy Stepanov2019-07-151-0/+1
* [Loop Peeling] Fix the bug with IDom setting for exit loopsSerguei Katkov2019-07-151-3/+18
* [Loop Peeling] Enable peeling for loops with multiple exitsSerguei Katkov2019-07-152-1/+22
* [LoopUtils] Extend the scope of getLoopEstimatedTripCountSerguei Katkov2019-07-151-6/+14
* [LoopInfo] Introduce getUniqueNonLatchExitBlocks utility functionSerguei Katkov2019-07-151-13/+7
* [MemorySSA] Use SetVector to avoid nondeterminism.Alina Sbirlea2019-07-122-2/+3
* Delete dead storesFangrui Song2019-07-121-1/+1
* [InstCombine] Reorder pow() transformations (NFC)Evandro Menezes2019-07-121-23/+19
* [Attributor] Deduce "nosync" function attribute.Stefan Stipanovic2019-07-111-0/+1
* [InstCombine] Reorder recently added/improved pow transformationsDavid Bolvansky2019-07-111-3/+3
* [LoopRotate + MemorySSA] Keep an <instruction-cloned instruction> map.Alina Sbirlea2019-07-101-4/+8
* [CodeExtractor] Fix sinking of allocas with multiple bitcast uses (PR42451)Vedant Kumar2019-07-101-13/+29
* [CodeExtractor] Simplify findAllocas, NFCVedant Kumar2019-07-101-73/+91
* [InstCombine] pow(C,x) -> exp2(log2(C)*x)David Bolvansky2019-07-101-1/+24
* [Loop Peeling] Add support for peeling of loops with multiple exitsSerguei Katkov2019-07-092-23/+31
* Keep the order of the basic blocks in the cloned loop as the originalWhitney Tsang2019-07-081-24/+25
* Add, and infer, a nofree function attributeBrian Homerding2019-07-082-0/+12
* [ThinLTO] Attempt to recommit r365188 after alignment fixEugene Leviant2019-07-051-6/+7
* Reverted r365188 due to alignment problems on i686-androidEugene Leviant2019-07-051-7/+6
* [ThinLTO] Attempt to recommit r365040 after caching fixEugene Leviant2019-07-051-6/+7
* [LoopPeel] Some small comment update. NFC.Serguei Katkov2019-07-041-3/+3
* Revert [ThinLTO] Optimize writeonly globals outReid Kleckner2019-07-041-7/+6
* [ThinLTO] Optimize writeonly globals outEugene Leviant2019-07-031-6/+7
* [LoopPeel] Re-factor llvm::peelLoop method. NFC.Serguei Katkov2019-07-031-25/+49
* [NFC] Strenghten isInteger condition for rL364940David Bolvansky2019-07-021-2/+3
OpenPOWER on IntegriCloud