summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* [EarlyCSE] Change C API pass interface for EarlyCSE w/ MemorySSAGeoff Berry2016-09-011-2/+6
* [LoopInfo] Add verification by recomputation.Michael Zolotukhin2016-08-311-1/+1
* [EarlyCSE] Optionally use MemorySSA. NFC.Geoff Berry2016-08-312-19/+128
* [EarlyCSE] Allow forwarding a non-invariant load into an invariant load.Geoff Berry2016-08-311-5/+5
* [statepoints][experimental] Add support for live-in semantics of values in de...Philip Reames2016-08-311-0/+26
* [Reassociate] Add additional debug output. NFC.Chad Rosier2016-08-301-0/+2
* [RewriteStatepointsForGC] Update comment for same PHI node check. NFCAnna Thomas2016-08-301-1/+2
* ADT: Give ilist<T>::reverse_iterator a handle to the current nodeDuncan P. N. Exon Smith2016-08-302-7/+6
* [StatepointsForGC] Rematerialize in the presence of PHIsAnna Thomas2016-08-291-0/+35
* GVN-hoist: invalidate MD cache (PR29144)Sebastian Pop2016-08-271-0/+2
* limit the number of instructions per block examined by dead store eliminationBob Haarman2016-08-261-2/+10
* test commitBob Haarman2016-08-261-1/+0
* [LoopUnroll] Use OptimizationRemarkEmitter directly not via the analysis passAdam Nemet2016-08-261-1/+4
* [MemCpy] Add comments for r279769Tim Shen2016-08-251-1/+2
* [MemCpy] Check for alias in performMemCpyToMemSetOptzn, instead of the identi...Tim Shen2016-08-251-1/+3
* GVN-hoist: fix hoistingFromAllPaths for loops (PR29034)Sebastian Pop2016-08-251-31/+46
* [SCCP] Don't delete side-effecting instructionsSanjoy Das2016-08-241-17/+6
* [ADCE] Add control dependence computationDavid Callahan2016-08-241-21/+88
* [LoopUnroll] By default disable unrolling when optimizing for size.Michael Zolotukhin2016-08-231-0/+4
* Possible fix of test failures on win bots Xinliang David Li2016-08-231-3/+3
* [Profile] refactor meta data copying/swapping codeXinliang David Li2016-08-231-37/+8
* GVNHoist: Use the pass version of MemorySSA and preserve it.Daniel Berlin2016-08-231-9/+12
* [SROA] Remove incorrect assertionJames Molloy2016-08-221-3/+0
* Revert -r278269 [IndVarSimplify] Eliminate zext of a signed IV when the IV is...Artur Pilipenko2016-08-221-7/+2
* Partially revert 279331, as we modify this instruction in the loopDaniel Berlin2016-08-191-3/+7
* Convert some depth first traversals to depth_firstDaniel Berlin2016-08-193-17/+10
* [GraphTraits] Make nodes_iterator dereference to NodeType*/NodeRefTim Shen2016-08-193-3/+3
* CVP. Turn marking adds as no wrap (introduced by r278107) off by defaultArtur Pilipenko2016-08-181-0/+5
* [IRCE] Switch over to LLVM_DUMP_METHOD. NFCI.Davide Italiano2016-08-181-2/+1
* [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
OpenPOWER on IntegriCloud