aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
...
* Convert some of the dynamic opcode lookups into static ones.Owen Anderson2010-01-171-59/+40
* 1) Use the new SimplifyInstructionsInBlock routine instead of the copyChris Lattner2010-01-121-17/+14
* tidy upChris Lattner2010-01-121-5/+1
* Teach jump threading to duplicate small blocks when the branchChris Lattner2010-01-121-9/+123
* some cleanup, and make it obvious that ProcessJumpOnPHI only worksChris Lattner2010-01-111-24/+14
* only factor from expressions whose uses are empty and whoseChris Lattner2010-01-091-0/+5
* Suppress an unused variable warning when assertions are off;Duncan Sands2010-01-081-2/+3
* Use a do-while loop instead of while + boolean.Benjamin Kramer2010-01-071-6/+4
* Move the object size intrinsic optimization to inst-combine and makeEric Christopher2010-01-061-24/+0
* Formatting.Mikhail Glushenkov2010-01-061-2/+2
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-051-12/+9
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-052-6/+6
* Set Changed properly after calling DeleteDeadPHIs.Dan Gohman2010-01-052-2/+2
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-058-19/+14
* fix an infinite loop in reassociate building emacs.Chris Lattner2010-01-051-0/+4
* Change errs() to dbgs().David Greene2010-01-051-4/+4
* Change errs() to dbgs().David Greene2010-01-051-6/+6
* Change errs() to dbgs().David Greene2010-01-051-1/+1
* Change errs() to dbgs().David Greene2010-01-051-3/+3
* Change errs() to dbgs().David Greene2010-01-051-3/+3
* Change errs() to dbgs().David Greene2010-01-051-15/+15
* Change errs() to dbgs().David Greene2010-01-051-2/+2
* Change errs() to dbgs().David Greene2010-01-051-25/+25
* Change errs() to dbgs().David Greene2010-01-051-20/+20
* Change errs() to dbgs().David Greene2010-01-051-21/+21
* Change errs() to dbgs().David Greene2010-01-051-6/+6
* Change errs() to dbgs().David Greene2010-01-051-8/+8
* Change errs() to dbgs().David Greene2010-01-051-4/+4
* Change errs() to dbgs().David Greene2010-01-051-8/+8
* Remove dead debug info intrinsics.Devang Patel2010-01-051-4/+0
* 80-col violations, trailing whitespace.Mikhail Glushenkov2010-01-041-16/+20
* move instcombine to its own library, it's past time.Chris Lattner2010-01-042-14088/+0
* implement an instcombine xform needed by clang's codegenChris Lattner2010-01-041-1/+19
* pull my debug hooks out, I'm done with this xform for now.Chris Lattner2010-01-031-20/+2
* Small cleanups, refactor some duplicated code into a single method. NoNick Lewycky2010-01-031-44/+35
* generalize the previous transformation to handle indexing intoChris Lattner2010-01-031-19/+55
* Cleanup.Nick Lewycky2010-01-031-3/+2
* teach instcombine to optimize idioms like A[i]&42 == 0. ThisChris Lattner2010-01-021-7/+31
* Teach the table lookup optimization to generate range comparesChris Lattner2010-01-021-22/+86
* theoretically the negate we find could be in a different function, checkChris Lattner2010-01-021-0/+4
* use enums for the over/underdefined markers for clarity. SwitchChris Lattner2010-01-021-21/+23
* remove the random sampling framework, which is not maintained anymore.Chris Lattner2010-01-021-0/+6
* Fix logic error in previous commit. The != case needs to become an or, not anNick Lewycky2010-01-021-3/+7
* Optimize pointer comparison into the typesafe form, now that the backends willNick Lewycky2010-01-021-2/+20
* Generalize the previous xform to handle cases where exactlyChris Lattner2010-01-021-26/+58
* fix a miscompilation I introduced of cdecl with a late change.Chris Lattner2010-01-021-1/+1
* enhance the compare/load/index optimization to work on *any* loadChris Lattner2010-01-021-11/+28
* enhance the previous optimization to work with fcmp in additionChris Lattner2010-01-021-4/+21
* Teach instcombine to fold compares of loads from constantChris Lattner2010-01-021-1/+120
* remove the instcombine transformations that are inserting nastyChris Lattner2010-01-021-30/+0