summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix PR 23499 - Avoid multiple profile counters for functions in comdat sections.Diego Novillo2015-05-271-0/+6
* [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
* Remove conflicting attributes before adding deduced readonly/readnoneBjorn Steinbrink2015-05-251-1/+5
* 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-223-21/+46
* [InstCombine] Don't eagerly propagate nsw for A*B+A*C => A*(B+C)David Majnemer2015-05-221-3/+16
* [Unroll] Separate the logic for testing each iteration of the loop,Chandler Carruth2015-05-221-106/+111
* [InstSimplify] Handle some overflow intrinsics in InstSimplifyDavid Majnemer2015-05-222-12/+6
* [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
* [InstCombine] X - 0 is equal to X, not undefDavid Majnemer2015-05-211-27/+21
* [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
* Reapply r237539 with a fix for the Chromium build.James Molloy2015-05-205-7/+63
* Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC.Pete Cooper2015-05-204-6/+6
* 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
* Revert r237539: "Reapply r237520 with another fix for infinite looping"Hans Wennborg2015-05-195-63/+7
* [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
* Remove the InstructionSimplifierPass immediately after InstructionCombiningPass.Wei Mi2015-05-191-4/+0
* [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-1815-153/+158
* [PlaceSafepoints] Assertion on that gc_result can not have preceding phis sho...Chen Li2015-05-181-2/+2
* Exploit dereferenceable_or_null attribute in LICM passSanjoy Das2015-05-181-13/+15
* [ScalarEvolution] refactor: extract interface getGEPExprJingyue Wu2015-05-181-15/+18
* indvars cruft: don't replace phi nodes for no reason.Andrew Trick2015-05-181-10/+0
* SimplifyIV comments and dead argument cleanup.Andrew Trick2015-05-182-7/+5
* Reapply r237520 with another fix for infinite loopingJames Molloy2015-05-175-7/+63
* Revert commits r237521 and r237520.James Molloy2015-05-164-56/+7
* Move Pass into anonymous namespace. NFC.Benjamin Kramer2015-05-161-0/+2
* Reapply r237453 with a fix for the test timeouts.James Molloy2015-05-164-7/+56
* [MemCpyOpt] Turn memcpy from just-memset'd source into memset.Ahmed Bougacha2015-05-161-1/+45
* [MemCpyOpt] Remove dead argument. NFC.Ahmed Bougacha2015-05-161-6/+4
* [NFC] remove an extra new lineJingyue Wu2015-05-151-1/+0
OpenPOWER on IntegriCloud