summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
* Make instcombine promote inline asm calls to 'nounwind'Duncan Sands2007-12-16
* Fix typo.Evan Cheng2007-12-13
* Be extra careful with extension use optimation. Now turned on by default.Evan Cheng2007-12-13
* 1. "Upgrage" comments.Wojciech Matyjewicz2007-12-12
* Don't muck with phi nodes; bug fixes.Evan Cheng2007-12-12
* Bug fix. Only safe to perform extension uses optimization if the source of ex...Evan Cheng2007-12-12
* Make PruneEH update the nounwind/noreturn attributesDuncan Sands2007-12-10
* Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson2007-12-08
* simplify some code.Chris Lattner2007-12-06
* move some ashr-specific code out of commonShiftTransforms into visitAShr.Chris Lattner2007-12-06
* If both result of the {s|z}xt and its source are live out, rewrite all uses o...Evan Cheng2007-12-05
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-03
* update file comment.Chris Lattner2007-12-03
* If ExitValue operand is also defined in Loop header thenDevang Patel2007-12-03
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-01
* Fix a miscompilation in spiff on PPC.Owen Anderson2007-11-29
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-28
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-27
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson2007-11-27
* Fix another bug that was causing siod to fail.Owen Anderson2007-11-26
* Allow GVN to eliminate read-only function calls when it can detect that they ...Owen Anderson2007-11-26
* Remove another leak. Due to some reason AliasSetTracker didn't had any dtor...Anton Korobeynikov2007-11-25
* Implement PR1822Chris Lattner2007-11-25
* Fix PR1816. If a bitcast of a function only exists because of aDuncan Sands2007-11-25
* add a comment.Chris Lattner2007-11-23
* Remove some logic I thoughtlessly copied overDuncan Sands2007-11-23
* Fix PR1817.Chris Lattner2007-11-22
* Turn invokes of nounwind functions into ordinary calls.Duncan Sands2007-11-22
* Readonly/readnone functions are allowed to throwDuncan Sands2007-11-22
* typoNick Lewycky2007-11-21
* Add explicit keywords.Dan Gohman2007-11-19
* Remove indeterminism from a loop. We think this willDale Johannesen2007-11-17
* Fix PR1800 by correcting mistaken logic.Chris Lattner2007-11-16
* Implement PR1796 and Transforms/SimplifyCFG/noreturn-call.llChris Lattner2007-11-14
* Implement PR1786 by iterating between dead cycle eliminationChris Lattner2007-11-13
* Better checkAndrew Lenharth2007-11-08
* Fix PR1780Andrew Lenharth2007-11-08
* fix const correctness, BB is const, so its predecessors are tooChris Lattner2007-11-06
* don't put erase or query for non-allocainst pointers in an set of allocainsts*'sChris Lattner2007-11-06
* Implement PR1777 by detecting dependent phis thatChris Lattner2007-11-06
* At the point of calculating the shift amount, theDuncan Sands2007-11-06
* wrap long linesChris Lattner2007-11-06
* Fix an abort in instcombine when folding creates a vector rem instruction.Dan Gohman2007-11-05
* If a value is incoming from outside the loop then the value does not need rem...Devang Patel2007-11-05
* If a long double is in a packed struct, it may beDuncan Sands2007-11-05
* Finishing initial docs for all transformations in Passes.html.Gordon Henriksen2007-11-04
* Change uses of getTypeSize to getABITypeSize, getTypeStoreSizeDuncan Sands2007-11-04
* Disable tail duplication of call instructions. The costChris Lattner2007-11-04
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-01
* Fix test/Transforms/DeadStoreElimination/PartialStore.ll, which had beenOwen Anderson2007-11-01