summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* prevent va_arg from being hoisted from a loopAndrew Lenharth2005-06-201-1/+1
* core changes for varargsAndrew Lenharth2005-06-181-1/+1
* Clean up some uninitialized variables and missing return statements thatReid Spencer2005-06-181-3/+3
* This is not true: (X != 13 | X < 15) -> X < 15Chris Lattner2005-06-171-2/+1
* Don't crash when dealing with INTMIN. This fixes PR585 andChris Lattner2005-06-171-0/+2
* avoid constructing out of range shift amounts.Chris Lattner2005-06-171-2/+4
* Fix PR583 and testcase Transforms/InstCombine/2005-06-15-DivSelectCrash.llChris Lattner2005-06-161-1/+1
* Fix PR571, removing code that does just the WRONG thing :)Chris Lattner2005-06-161-27/+1
* Fix a bug in my previous patch. Do not get the shift amount type (whichChris Lattner2005-06-161-1/+1
* Fix PR582. The rewriter can move casts around, which invalidated theChris Lattner2005-06-151-1/+11
* Fix PR577 and testcase InstCombine/2005-06-15-ShiftSetCCCrash.ll.Chris Lattner2005-06-151-2/+16
* Put the hack back in that removes features, causes regressions to fail, butReid Spencer2005-06-151-0/+2
* Unbreak several InstCombine regression checks introduced by a hack toReid Spencer2005-06-131-2/+0
* Fix a 64-bit problem, passing (int)0 through ... instead of (void*)0Chris Lattner2005-06-091-4/+4
* hack to fix bzip2 (bug 571)Andrew Lenharth2005-06-041-0/+2
* preserve calling conventions when hacking on codeChris Lattner2005-05-142-1/+4
* calling a function with the wrong CC is undefined, turn it into an unreachableChris Lattner2005-05-131-0/+14
* When lowering invokes to calls, amke sure to preserve the calling conv. ThisChris Lattner2005-05-131-7/+9
* Prefer int 0 instead of long 0 for GEP arguments.Chris Lattner2005-05-131-3/+3
* Fix Reassociate/shifttest.llChris Lattner2005-05-101-6/+7
* If a function contains no allocas, all of the calls in it are triviallyChris Lattner2005-05-091-3/+45
* implement and.ll:test33Chris Lattner2005-05-091-2/+18
* Implement Reassociate/mul-neg-add.llChris Lattner2005-05-081-0/+12
* Bail out earlierChris Lattner2005-05-081-4/+4
* Teach reassociate that 0-X === X*-1Chris Lattner2005-05-081-4/+46
* Fix PR557 and basictest[34].ll.Chris Lattner2005-05-081-12/+27
* Add debugging informationChris Lattner2005-05-081-0/+18
* eliminate gotosChris Lattner2005-05-081-3/+4
* Improve reassociation handling of inverses, implementing inverses.ll.Chris Lattner2005-05-081-2/+104
* clean up and modernize this pass.Chris Lattner2005-05-081-24/+18
* Strength reduce SAR into SHR if there is no way sign bits could be shiftedChris Lattner2005-05-081-0/+10
* Refactor some codeChris Lattner2005-05-081-45/+55
* Handle some simple cases where we can see that values get annihilated.Chris Lattner2005-05-081-7/+42
* Fix a miscompilation of crafty by clobbering the "A" variable.Chris Lattner2005-05-071-9/+10
* Rewrite the guts of the reassociate pass to be more efficient and logical. I...Chris Lattner2005-05-071-103/+185
* Convert shifts to muls to assist reassociation. This implementsChris Lattner2005-05-071-2/+27
* Simplify the code and rearrange it. No major functionality changes here.Chris Lattner2005-05-071-62/+82
* Preserve tail markerChris Lattner2005-05-063-4/+7
* Teach instcombine propagate zeroness through shl instructions, implementingChris Lattner2005-05-061-8/+4
* Implement shift.ll:test23. If we are shifting right then immediately truncatingChris Lattner2005-05-061-3/+19
* Implement xor.ll:test22Chris Lattner2005-05-061-0/+9
* implement and.ll:test30 and set.ll:test21Chris Lattner2005-05-061-18/+60
* implement or.ll:test20Chris Lattner2005-05-061-0/+7
* Instcombine: cast (X != 0) to int, cast (X == 1) to int -> X iff X has only ...Chris Lattner2005-05-041-3/+25
* Fixed a comment.John Criswell2005-05-021-3/+3
* Implement getelementptr.ll:test11Chris Lattner2005-05-011-0/+16
* Check for volatile loads only once.Chris Lattner2005-05-011-9/+35
* Fix the compile failures from last night.Chris Lattner2005-04-261-0/+2
* implement getelementptr.ll:test10Chris Lattner2005-04-251-1/+19
* Eliminate cases where we could << by 64, which is undefined in C.Chris Lattner2005-04-241-9/+5
OpenPOWER on IntegriCloud