aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* factor memcpy/memmove simplification out to its own SimplifyMemTransfer Chris Lattner2008-01-131-35/+42
* simplify some code. If we can infer alignment for source and dest that are Chris Lattner2008-01-131-21/+22
* simplify some code by adding a InsertBitCastBefore method,Chris Lattner2008-01-131-30/+25
* Fix PR1907, a nasty miscompilation because instcombine didn'tChris Lattner2008-01-131-2/+8
* Small simplification.Duncan Sands2008-01-131-4/+1
* When turning a call to a bitcast function into a direct call,Duncan Sands2008-01-131-12/+17
* we don't have to make an explicit copy of a byval argument when Chris Lattner2008-01-121-4/+6
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-122-0/+8
* When DAE drops the varargs part of a function, ensure anyDuncan Sands2008-01-111-2/+15
* Teach argpromote to ruthlessly hack small byval structs when it canChris Lattner2008-01-111-70/+150
* Use smallptrset instead of std::set for efficiency.Chris Lattner2008-01-111-2/+3
* a byval argument is guaranteed to be valid to load.Chris Lattner2008-01-111-4/+19
* Update this code to use eraseFromParent where possible. ComputeChris Lattner2008-01-111-26/+27
* replace a loop with a constant time check.Chris Lattner2008-01-111-3/+2
* another minor datastructure tweak.Chris Lattner2008-01-111-1/+1
* start using smallvector to avoid vector heap thrashing.Chris Lattner2008-01-111-6/+7
* When inlining a functino with a byval argument, make an explicit Chris Lattner2008-01-111-6/+57
* Implement PR1795, an instcombine hack for forming GEPs with integer pointer a...Chris Lattner2008-01-081-3/+53
* Small cleanup for handling of type/parameter attributeDuncan Sands2008-01-072-10/+13
* Deleting an empty file. Thanks, /usr/bin/patch!Gordon Henriksen2008-01-071-0/+0
* With this patch, the LowerGC transformation becomes theGordon Henriksen2008-01-071-350/+0
* The transform that tries to turn calls to bitcast functions intoDuncan Sands2008-01-062-13/+47
* When transforming a call to a bitcast function intoDuncan Sands2008-01-061-45/+16
* remove a couple more unsafe xforms in the face of overflow.Chris Lattner2008-01-051-9/+0
* remove the (x-y) < 0 comparison xform, it miscompiles Chris Lattner2008-01-051-11/+5
* fix typoWojciech Matyjewicz2008-01-041-1/+1
* Fix PR1896Chris Lattner2008-01-041-1/+1
* don't hoist FP additions into unconditional adds + selects. This Chris Lattner2008-01-031-0/+2
* add missing #includeChris Lattner2008-01-021-0/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-2978-156/+156
* remove attribution from lib Makefiles.Chris Lattner2007-12-296-12/+12
* Disable null pointer folding transforms for non-generic address spaces. This ...Christopher Lamb2007-12-292-4/+12
* dead calls to llvm.stacksave can be deleted, even though theyChris Lattner2007-12-291-1/+10
* Repair a transform that Chris noticed a bug in. Thanks to Nicholas for point...Owen Anderson2007-12-281-5/+12
* disable this instcombine xform, it miscompiles:Chris Lattner2007-12-281-0/+2
* Fixing several transforms which would drop the collector attributeGordon Henriksen2007-12-253-0/+8
* Don't break critical edges for single-bb loops, this helps with PR1877, thoughChris Lattner2007-12-251-3/+1
* GC poses hazards to the inliner. Consider:Gordon Henriksen2007-12-251-0/+13
* add a -backedge-hack llc-beta option to codegenprepare.Chris Lattner2007-12-241-2/+10
* implement InstCombine/shift-trunc-shift.ll. This allowsChris Lattner2007-12-221-0/+44
* If succ has succ itself as one of the predecessors then doDevang Patel2007-12-221-2/+2
* Make DAE not wipe out attributes on calls, and not dropDuncan Sands2007-12-211-36/+55
* Implement review feedback, including additional transformsChristopher Lamb2007-12-201-17/+15
* Clean up previous patch: PHI uses should not prevent iv reuse if all other us...Evan Cheng2007-12-201-35/+16
* simplify this code with the new m_Zero() pattern. Make sure the select onlyChris Lattner2007-12-201-18/+10
* Allow iv reuse if the user is a PHI node which is in turn used as addresses.Evan Cheng2007-12-191-29/+82
* When inlining through an 'nounwind' call, mark inlinedDuncan Sands2007-12-193-21/+34
* Fold subtracts into integer compares vs. zero. This improves generate code fo...Christopher Lamb2007-12-181-1/+18
* Fix commentsChristopher Lamb2007-12-181-4/+2
* Remove an orthogonal transformation of the selection condition from my most r...Christopher Lamb2007-12-181-30/+2