aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands2007-12-184-11/+11
* Fix typos.Christopher Lamb2007-12-181-1/+1
* Fold certain additions through selects (and their compares) so as to eliminat...Christopher Lamb2007-12-181-0/+61
* Make invokes of inline asm legal. Teach codegenDuncan Sands2007-12-171-3/+2
* GLIBCXX_DEBUG fix. std::vector<>::end() is invalidated by erase.David Greene2007-12-171-1/+1
* Get rid of annoying spaces.David Greene2007-12-171-1/+1
* Fix GLIBCXX_DEBUG errors. Erase invalidates std::vector iteratorsDavid Greene2007-12-171-4/+3
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-1711-70/+82
* Revert this part of r45073 until the verifier isDuncan Sands2007-12-161-2/+3
* Make instcombine promote inline asm calls to 'nounwind'Duncan Sands2007-12-162-3/+15
* Fix typo.Evan Cheng2007-12-131-1/+1
* Be extra careful with extension use optimation. Now turned on by default.Evan Cheng2007-12-131-3/+10
* Fix for edge profiling, patch by 'Marc' for PR1857Chris Lattner2007-12-131-1/+1
* 1. "Upgrage" comments.Wojciech Matyjewicz2007-12-121-15/+16
* Don't muck with phi nodes; bug fixes.Evan Cheng2007-12-121-2/+11
* Bug fix. Only safe to perform extension uses optimization if the source of ex...Evan Cheng2007-12-121-0/+5
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-101-1/+7
* Make PruneEH update the nounwind/noreturn attributesDuncan Sands2007-12-102-76/+81
* Adding a collector name attribute to Function in the IR. These Gordon Henriksen2007-12-101-0/+2
* Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson2007-12-081-2/+6
* simplify some code.Chris Lattner2007-12-061-2/+1
* move some ashr-specific code out of commonShiftTransforms into visitAShr.Chris Lattner2007-12-061-15/+16
* If both result of the {s|z}xt and its source are live out, rewrite all uses o...Evan Cheng2007-12-051-3/+71
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-034-8/+6
* update file comment.Chris Lattner2007-12-031-2/+5
* If ExitValue operand is also defined in Loop header thenDevang Patel2007-12-031-0/+17
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-014-27/+19
* Fix a miscompilation in spiff on PPC.Owen Anderson2007-11-291-1/+2
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-281-31/+2
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-2713-37/+104