aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor2010-05-112-2/+2
* make simplifycfg insert an llvm.trap before the 'unreachable' it introducesChris Lattner2010-05-081-3/+11
* Teach instcombine to transform a bitcast/(zext|trunc)/bitcast sequenceChris Lattner2010-05-081-0/+70
* Fix PR7052, patch by Jakub Staszak!Chris Lattner2010-05-081-3/+3
* When pruning candidate formulae out of an LSRUse, update theDan Gohman2010-05-071-3/+11
* Wrap const MDNode * inside DIDescriptor.Devang Patel2010-05-071-1/+1
* Use overloaded operators instead of DIDescriptor::getNode()Devang Patel2010-05-072-2/+2
* Update CMake build.Ted Kremenek2010-05-071-0/+1
* Add an LLVM IR version of code sinking. This uses the same simple algorithmDan Gohman2010-05-071-0/+267
* Use the right version of "append" to combine two SmallVectors.Bob Wilson2010-05-051-1/+1
* Combine the implementations of the core part of the SSAUpdater andBob Wilson2010-05-041-429/+102
* Defer adding critical edges to the "toSplit" list until after checking forBob Wilson2010-05-041-4/+5
* Use getConstant instead of getIntegerSCEV. The two are basically theDan Gohman2010-05-032-18/+17
* Check for side effects before splitting loop.Devang Patel2010-05-031-0/+19
* revert r102831. We already delete dead readonly calls inChris Lattner2010-05-011-8/+1
* Disable the call-deletion transformation introduced in r86975. WithoutOwen Anderson2010-05-011-1/+8
* rename InlineInfo.DevirtualizedCalls -> InlinedCalls toChris Lattner2010-05-012-9/+9
* Implement rdar://6295824 and PR6724 with two tiny changesChris Lattner2010-05-011-0/+1
* The inliner has traditionally not considered call sitesChris Lattner2010-05-011-9/+48
* Preserve debug info attached with call instruction while eliminating dead arg...Devang Patel2010-04-301-0/+6
* further clarify alignment of globals, fix instcombineChris Lattner2010-04-281-17/+20
* Fix a problem that lower invoke has with allocas (PR6694), and Chris Lattner2010-04-261-10/+38
* fix PR6940: sitofp(undef) folds to 0.0, not undef.Chris Lattner2010-04-261-0/+2
* remove #if 1's.Chris Lattner2010-04-251-2/+0
* Generalize LSR's OptimizeMax to handle the new kinds of max expressionsDan Gohman2010-04-241-10/+43
* enable my inliner change: add newly devirtualized call sites toChris Lattner2010-04-231-1/+1
* switch InlineInfo.DevirtualizedCalls's list to be of WeakVH.Chris Lattner2010-04-232-3/+5
* Fix LSR to tolerate cases where ScalarEvolution initiallyDan Gohman2010-04-231-1/+4
* disable my previous inliner patch, it appears to be busting self-host.Chris Lattner2010-04-231-0/+2
* The inliner was choosing to not consider call sitesChris Lattner2010-04-222-3/+14
* refactor the interface to InlineFunction so that most of the in/outChris Lattner2010-04-225-34/+37
* when inlining something like this:Chris Lattner2010-04-221-2/+16
* eliminate dead #include.Chris Lattner2010-04-221-1/+0
* Fix a performance problem with the new SSAUpdater. This showed up in theBob Wilson2010-04-211-2/+8
* Rename ValueMapTy as ValueToValueMapTy to clearly indicate that this has no r...Devang Patel2010-04-203-9/+9
* There is no need to install ValueMapper.h header. Devang Patel2010-04-204-3/+32
* use abstract accessors to CallInstGabor Greif2010-04-204-6/+6
* remove a bunch of ad-hoc code to simplify instructions fromChris Lattner2010-04-201-43/+12
* move some select simplifications out out instcombine intoChris Lattner2010-04-201-31/+13
* RewriteLoopBodyWithConditionConstant can end up rewriting theChris Lattner2010-04-201-5/+14
* make the inliner do less work for leaf functions.Chris Lattner2010-04-201-0/+4
* Fix rdar://7879828 - crash in CallGraph, a self host issue.Chris Lattner2010-04-201-3/+9
* Remove the Expr member from IVUsers. Instead of remembering the expression,Dan Gohman2010-04-191-6/+5
* Re-commit my previous SSAUpdater changes. The previous version naively triedBob Wilson2010-04-171-179/+434
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-1618-234/+237
* introduce a new CallGraphSCC class, and pass it aroundChris Lattner2010-04-165-52/+54
* Refine the detection of seemingly infinitely recursive calls where theDan Gohman2010-04-161-9/+21
* reapply r101434Gabor Greif2010-04-1618-237/+234
* fix comment noticed by BobChris Lattner2010-04-161-1/+1
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-1618-234/+237