summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* [LoopUnroll] Move a simple check earlier. NFC.Haicheng Wu2016-08-171-5/+5
* Revert "Reassociate: Reprocess RedoInsts after each inst".Chad Rosier2016-08-171-37/+27
* Revert "[Reassociate] Avoid iterator invalidation when negating value."Chad Rosier2016-08-171-9/+0
* [Reassociate] Avoid iterator invalidation when negating value.Chad Rosier2016-08-171-0/+9
* [LoopStrenghtReduce] Refactoring and addition of a new target cost function.Jonas Paulsson2016-08-171-225/+209
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-173-5/+6
* Scalar: Avoid dereferencing end() in IndVarSimplifyDuncan P. N. Exon Smith2016-08-171-3/+3
* Scalar: Avoid dereferencing end() in InductiveRangeCheckEliminationDuncan P. N. Exon Smith2016-08-171-3/+3
* Preserve the assumption cache more oftenDavid Majnemer2016-08-161-6/+7
* [ADCE] Modify data structures to support removing control flowDavid Callahan2016-08-161-36/+205
* [LSR] Don't try and create post-inc expressions on non-rotated loopsJames Molloy2016-08-151-0/+20
* [IRCE] Change variable grouping; NFCSanjoy Das2016-08-141-2/+2
* [IRCE] Create llvm::Loop instances for cloned out loopsSanjoy Das2016-08-141-10/+45
* [IRCE] Don't iterate on loops that were cloned outSanjoy Das2016-08-141-0/+12
* [IRCE] Add better DEBUG diagnostic; NFCSanjoy Das2016-08-141-1/+3
* [IRCE] Be resilient in the face of non-simplified loopsSanjoy Das2016-08-131-1/+4
* [IRCE] Use dyn_cast instead of explicit isa/cast; NFCSanjoy Das2016-08-131-10/+8
* [IRCE] Use range-for; NFCSanjoy Das2016-08-131-5/+3
* Test commitAditya Kumar2016-08-131-2/+4
* [PM] Port LoopDataPrefetch to new pass managerTeresa Johnson2016-08-132-61/+101
* [IndVars] Ignore (s|z)exts that don't extend the induction variableSanjoy Das2016-08-131-0/+8
* Use the range variant of transform instead of unpacking begin/endDavid Majnemer2016-08-121-1/+1
* Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer2016-08-122-66/+55
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-122-5/+4
* [DSE] Don't remove stores made live by a call which unwinds.Eli Friedman2016-08-121-16/+58
* Fix typos /NFCXinliang David Li2016-08-111-2/+2
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-115-12/+8
* Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri2016-08-111-0/+27
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-117-31/+24
* [SCEV] Update interface to handle SCEVExpander insert point motion.Geoff Berry2016-08-111-8/+9
* Fix PR 28933Daniel Berlin2016-08-111-5/+11
* Target independent codesize heuristics for Loop Idiom RecognitionAndrew Kaylor2016-08-111-3/+45
* revert 278334Ehsan Amiri2016-08-111-27/+0
* Extend trip count instead of truncating IV in LFTR, when legalEhsan Amiri2016-08-111-2/+30
* [IndVarSimplify] Eliminate zext of a signed IV when the IV is known to be non...Andrew Kaylor2016-08-101-2/+7
* Teach CorrelatedValuePropagation to mark adds as no wrapArtur Pilipenko2016-08-101-0/+57
* Fix the runtime error caused by "Use ValueOffsetPair to enhance value reuse d...Wei Mi2016-08-091-1/+1
* [EarlyCSE] Teach about CSE'ing over invariant.start intrinsicsAnna Thomas2016-08-091-0/+13
* Consistently use LoopAnalysisManagerSean Silva2016-08-099-9/+9
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-1/+1
* Consistently use FunctionAnalysisManagerSean Silva2016-08-0912-12/+12
* Add some comments linking back to PR28400.Sean Silva2016-08-082-0/+8
* [PM] More workaround for PR28400Sean Silva2016-08-082-0/+2
* [JumpThreading] Fix handling of aliasing metadata.Eli Friedman2016-08-081-6/+16
* [SROA] Fix crash with lifetime intrinsic partially covering alloca.Eli Friedman2016-08-081-1/+7
* [LoadCombine] Simplify code with a brace init. NFC.Benjamin Kramer2016-08-061-4/+1
* [IRCE] Remove unused headers; NFCSanjoy Das2016-08-061-7/+0
* [IRCE] Preserve loop-simplify formSanjoy Das2016-08-061-0/+2
* [ADCE] Refactoring for new functionality (NFC)David Callahan2016-08-051-46/+84
* GVN-hoist: fix early exit logicSebastian Pop2016-08-041-4/+11
OpenPOWER on IntegriCloud