summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
...
* JumpThreading: Turn a select instruction into branching if it allows to threa...Benjamin Kramer2013-08-07
* Adjust file to the coding standard.Jakub Staszak2013-08-06
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-06
* Teach the AllocaPromoter which is wrapped around the SSAUpdaterChandler Carruth2013-07-29
* Temporarily revert r187323 until I update SSAUpdater to match mem2reg.Chandler Carruth2013-07-28
* Now that mem2reg understands how to cope with a slightly wider set ofChandler Carruth2013-07-28
* Thread DataLayout through the callers and into mem2reg. This will beChandler Carruth2013-07-28
* Don't use all the #ifdefs to hide the stats counters and instead rely onChandler Carruth2013-07-27
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-27
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-27
* TRE: Move class into anonymous namespace.Benjamin Kramer2013-07-24
* Fix a problem I introduced in r187029 where we would over-eagerlyChandler Carruth2013-07-24
* Fix PR16687 where we were incorrectly promoting an alloca that hadChandler Carruth2013-07-24
* Remove extraneous null statement. No functionality change!Nick Lewycky2013-07-22
* Use switch instead of if. No functionality change.Jakub Staszak2013-07-22
* OldPtr is llvm::Instruction. Remove unneeded cast<>.Jakub Staszak2013-07-22
* Change tabs to spaces.Jakub Staszak2013-07-22
* Fix spelling and grammarMatt Arsenault2013-07-22
* SROA: Microoptimization: Remove dead entries first, then sort.Benjamin Kramer2013-07-20
* Cleanup the stats counters for the new implementation. These actuallyChandler Carruth2013-07-19
* Fix another assert failure very similar to PR16651's test case. ThisChandler Carruth2013-07-19
* Try to move to a more reasonable set of naming conventions given the newChandler Carruth2013-07-19
* A long overdue cleanup in SROA to use 'DL' instead of 'TD' for theChandler Carruth2013-07-19
* Fix PR16651, an assert introduced in my recent re-work of the innards ofChandler Carruth2013-07-19
* Reapply r186316 with a fix for one bug where the code could walk off theChandler Carruth2013-07-18
* Add 'const' qualifiers to static const char* variables.Craig Topper2013-07-16
* Remove trailing whitespaceStephen Lin2013-07-15
* Revert r186316 while I track down an ASan failure and an assert fromChandler Carruth2013-07-15
* Reimplement SROA yet again. Same fundamental principle, but a totallyChandler Carruth2013-07-15
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* LFTR improvement to avoid truncation.Andrew Trick2013-07-12
* Cleanup LFTR logic.Andrew Trick2013-07-12
* Cleanup: rename a variable to make the logic easier to follow.Andrew Trick2013-07-12
* Revert "indvars: Improve LFTR by eliminating truncation when comparingChandler Carruth2013-07-12
* indvars: Improve LFTR by eliminating truncation when comparing against a cons...Andrew Trick2013-07-11
* Teach TailRecursionElimination to handle certain cases of nocapture escaping ...Michael Gottesman2013-07-11
* Reassociate: Remove unnecessary default operator=.Benjamin Kramer2013-07-06
* Remove a useless declarations (found by scan-build)Sylvestre Ledru2013-07-05
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-03
* dbgs() << Instruction doesn't print a newline on the end any more. Update theseNick Lewycky2013-06-26
* Fix SROA to avoid unnecessary scalar conversions for 1-element vectors.Bob Wilson2013-06-25
* Remove the simplify-libcalls pass (finally)Meador Inge2013-06-20
* Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-19
* Move StructurizeCFG out of R600 to generic Transforms.Matt Arsenault2013-06-19
* LSR: Fix the parameters used to compute the scaling factor cost.Quentin Colombet2013-06-19
* Use 0 instead of NULL.Jakub Staszak2013-06-15
* Fix a potential bug in r183584.Shuxin Yang2013-06-08
* Fix an assertion in MemCpyOpt pass.Shuxin Yang2013-06-07
* IndVarSimplify: check if loop invariant expansion can trapDavid Majnemer2013-06-04