aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Emit low/high immediate loads properly for Linux/PPC.Nick Lewycky2007-03-031-6/+10
* my recent change caused a failure in a bswap testcase, because it changedChris Lattner2007-03-031-48/+71
* new testcase: instcombine should remove all the casts.Chris Lattner2007-03-031-0/+24
* Translate bit operations to English.Nick Lewycky2007-03-031-1/+2
* instcombine doesn't do CSE, simplify unrelated detailChris Lattner2007-03-031-2/+1
* Watch out for cases like this:Evan Cheng2007-03-031-4/+5
* add a top-level iteration loop to instcombine. This means that it will neverChris Lattner2007-03-031-4/+21
* APIntify this pass.Reid Spencer2007-03-031-28/+36
* Add isPositive for symmetry with isNegative.Reid Spencer2007-03-031-1/+8
* Finally get this patch right :)Reid Spencer2007-03-021-5/+5
* Dang, I've done that twice now! Undo previous commit.Reid Spencer2007-03-021-12/+11
* Use more efficient test for one value in a ConstantInt.Reid Spencer2007-03-022-13/+14
* Guard against huge loop trip counts in an APInt safe way.Reid Spencer2007-03-021-2/+7
* X86-64 VACOPY needs custom expansion. va_list is a struct { i32, i32, i8*, i8...Evan Cheng2007-03-022-3/+34
* Make sure debug code is not evaluated in non-debug case.Reid Spencer2007-03-021-2/+3
* 1. Sort switch cases using APInt safe comparison.Reid Spencer2007-03-021-2/+2
* Use APInt safe isOne() method on ConstantInt instead of getZExtValue()==1Reid Spencer2007-03-021-1/+1
* Make sorting of ConstantInt be APInt clean through use of ult function.Reid Spencer2007-03-021-1/+1
* Fix ashr for bitwidths > 64. This is now validated up to 1024 bits.Reid Spencer2007-03-021-33/+49
* Fix uninitialized use of variable. Remove tabs and fix identation.Anton Korobeynikov2007-03-021-19/+19
* Simplify thingsAnton Korobeynikov2007-03-021-8/+2
* Fix a significant algorithm problem with the instcombine worklist. removingChris Lattner2007-03-021-54/+70
* minor cleanupChris Lattner2007-03-021-6/+2
* Fix PR1234 by working around a compiler bug.Chris Lattner2007-03-021-2/+1
* Mark dead def as unused.Evan Cheng2007-03-021-2/+6
* Dead live-in detection bug.Evan Cheng2007-03-021-2/+2
* Add a new test case.Evan Cheng2007-03-021-0/+85
* - Keep track all def and uses of stack slot available in register.Evan Cheng2007-03-021-28/+51
* testcase for PR1233Chris Lattner2007-03-021-0/+7
* Invalidate last use of a reused register if the use is a deleted noop copy.Evan Cheng2007-03-021-0/+1
* argument lowering should copy from the vreg shadows of live-in argumentsChris Lattner2007-03-021-7/+7
* add a noteChris Lattner2007-03-021-0/+22
* Fix a typo.Owen Anderson2007-03-021-1/+1
* Use a better algorithm for rounding sqrt results. Change the FIXME aboutReid Spencer2007-03-021-8/+12
* Implement unionWith.Nick Lewycky2007-03-021-2/+11
* switch the inliner from being recursive to being iterative.Chris Lattner2007-03-021-6/+14
* Fix an unequal bitwidth issue.Reid Spencer2007-03-021-3/+6
* grammaroChris Lattner2007-03-021-1/+1
* Make it 64-bit safe.Evan Cheng2007-03-021-7/+25
* Add a FIXMEReid Spencer2007-03-021-0/+3
* Fix a typo.Reid Spencer2007-03-021-1/+1
* Fix a problem where shifting by 64-bits leads to incorrect results on PPCReid Spencer2007-03-021-1/+4
* eliminate unnecessary reset of SP in epilog on darwinDale Johannesen2007-03-021-1/+1
* Reverse a premature commital.Reid Spencer2007-03-021-21/+17
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-029-42/+46
* Add a non-virtual test for zero, isZero, and rename isUnitValue isOne.Reid Spencer2007-03-021-2/+10
* Add an abs() function to get the absolute value.Reid Spencer2007-03-011-0/+8
* Combine two lines that can be.Reid Spencer2007-03-011-2/+1
* Remove virtual keyword from method that doesn't need to be virtual.Reid Spencer2007-03-011-1/+1
* Make it possible to create an SCEVUnknown from an APInt as well as an int.Reid Spencer2007-03-012-0/+6