summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
...
* Update stale comment before analyzeLoopUnrollCost. NFC.Michael Zolotukhin2015-06-111-7/+9
* SLSR: Pass address space to isLegalAddressingModeMatt Arsenault2015-06-111-1/+3
* [GVN] Set proper debug locations for some instructions created by GVN.Alexey Samsonov2015-06-101-0/+4
* Remove DisableTailCalls from TargetOptions and the code in resetTargetOptionsAkira Hatanaka2015-06-091-0/+3
* [ARM] Pass a callback to FunctionPass constructors to enable skipping executionAkira Hatanaka2015-06-081-3/+12
* Remove SCEVCache and FindConstantPointers from complete loop unrolling heuris...Michael Zolotukhin2015-06-081-212/+89
* SeparateConstOffsetFromGEP: Pass address space to isLegalAddressingModeMatt Arsenault2015-06-071-1/+3
* Make NaryReassociate pass the address space to isLegalAddressingModeMatt Arsenault2015-06-071-1/+3
* Remove global std::string. NFC.Benjamin Kramer2015-06-071-1/+1
* [LoopUnroll] Fix truncation bug in canUnrollCompletely.Sanjoy Das2015-06-061-3/+3
* [CVP] Don't assume Constants of type i1 can be known to be true or falseDavid Majnemer2015-06-061-3/+4
* [Unroll] Rework the naming and structure of the new unroll heuristics.Chandler Carruth2015-06-051-95/+121
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-044-24/+24
* Remove stray semicolon. NFC.Vasileios Kalintiris2015-06-031-1/+1
* [RewriteStatepointsForGC] Strip deref info after rewriting.Sanjoy Das2015-06-021-0/+102
* [NFCI] Change RewriteStatepointsForGC to a ModulePass.Sanjoy Das2015-06-021-13/+16
* Teach the IR Sink pass to (conservatively) respect convergent annotations.Owen Anderson2015-06-011-0/+6
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-293-10/+10
* Enable exitValue rewrite only when the cost of expansion is low.Wei Mi2015-05-281-15/+129
* [Reassociate] Canonicalizing 'x [+-] (-Constant * y)' isn't always a winDavid Majnemer2015-05-281-35/+21
* [NaryReassociate] Run EarlyCSE after NaryReassociateJingyue Wu2015-05-281-1/+23
* [PlaceSafepoints] Entry safepoint location doesn't need to be a terminatorPhilip Reames2015-05-261-17/+1
* [PlaceSafepoints] Cleanup InsertSafepointPoll functionPhilip Reames2015-05-261-20/+17
* Use range-based for loops. NFC.Craig Topper2015-05-251-130/+84
* Reformat.NAKAMURA Takumi2015-05-252-4/+3
* Prune CRLFs.NAKAMURA Takumi2015-05-252-23/+23
* [Unroll] Switch from an eagerly populated SCEV cache to one that isChandler Carruth2015-05-251-89/+116
* Give more meaningful names than I and J to some for loop variables after conv...Craig Topper2015-05-231-10/+10
* Fix an unused variable warning in release builds.Craig Topper2015-05-231-0/+1
* Use range-based for loops. NFC.Craig Topper2015-05-231-76/+36
* Extend EarlyCSE to handle basic cases from JumpThreading and CVPPhilip Reames2015-05-222-21/+26
* [Unroll] Separate the logic for testing each iteration of the loop,Chandler Carruth2015-05-221-106/+111
* [Unroll] Replace a hand-wavy FIXME with a FIXME that explains the actualChandler Carruth2015-05-221-1/+6
* [Unroll] Extract the logic for caching SCEV-modeled GEPs with theirChandler Carruth2015-05-221-67/+81
* [Unroll] Refactor the accumulation of optimized instruction costs intoChandler Carruth2015-05-221-9/+10
* [LICM] Sinking doesn't involve the preheaderPhilip Reames2015-05-221-5/+11
* MergedLoadStoreMotion preserves MemoryDependenceAnalysis, it does not require...Daniel Berlin2015-05-221-2/+2
* [NaryReassoc] reassociate GEP for CSEJingyue Wu2015-05-211-21/+245
* [LoopDistribute] Remove a layer of pointer indirection.Benjamin Kramer2015-05-211-41/+32
* [RewriteStatepointsForGC] Fix debug assertion during derivable pointer remate...Igor Laevsky2015-05-211-6/+6
* [MemCpyOpt] Do move the memset, but look at its dest's dependencies.Ahmed Bougacha2015-05-211-1/+8
* [MemCpyOpt] Pass Instruction to IRBuilder, no need for NextNode. NFC.Ahmed Bougacha2015-05-211-2/+2
* [MemCpyOpt] Don't move the memset when optimizing memset+memcpy.Ahmed Bougacha2015-05-201-1/+1
* Silencing a -Wsign-compare warning; NFC.Aaron Ballman2015-05-201-1/+1
* Add a GCStrategy for CoreCLRSwaroop Sridhar2015-05-202-5/+14
* [PlaceSafepoints] Stop special casing some intrinsicsPhilip Reames2015-05-191-17/+36
* [Speculation] NFC: more header commentsJingyue Wu2015-05-191-0/+9
* [RewriteStatepointsForGC] Fix up naming in "relocationViaAlloca" and run it t...Igor Laevsky2015-05-191-56/+56
* [RewriteStatepointsForGC] For some values (like gep's and bitcasts) it's chea...Igor Laevsky2015-05-191-6/+278
* Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie2015-05-182-3/+3
OpenPOWER on IntegriCloud