aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman2009-08-181-0/+75
* Fix a bug that caused globalopt to miscompile tramp3d: don't missDan Gohman2009-08-181-0/+41
* Test the pass the test is actually for, instead of one that doesn't exist.Nick Lewycky2009-08-171-1/+1
* Don't crash on critical edge. Patch by Andre Tavares.Nick Lewycky2009-08-171-0/+15
* Add a test that shows that SSI is working correctly.Nick Lewycky2009-08-171-0/+22
* Don't crash trying to promote VLAs.Nick Lewycky2009-08-171-0/+23
* Fix for PR3016: detect the tricky case, where there are Eli Friedman2009-08-161-1/+0
* SSI construction should just go ahead and ignore instructions in unreachableNick Lewycky2009-08-151-0/+19
* When InstCombine simplifies a load -> extract element to gep -> load, placeMon P Wang2009-08-131-0/+23
* Make LLVM Assembly dramatically easier to read by aligning the comments,Dan Gohman2009-08-121-1/+1
* Transform -X/C to X/-C, implementing a README.txt entry.Dan Gohman2009-08-121-0/+20
* Optimize (x/C)*C to x if the division is exact.Dan Gohman2009-08-121-0/+37
* Optimize exact sdiv by a constant power of 2 to ashr.Dan Gohman2009-08-111-0/+15
* Don't assume that external global variables are aligned at their preferredDan Gohman2009-08-111-0/+22
* Add -disable-output. Thanks Bill!Dan Gohman2009-08-031-1/+1
* Add a new Constant::getIntegerValue helper function, and convert aDan Gohman2009-08-031-0/+84
* PR4662: Fix a crash introduced by the recent LLVMContext changes.Eli Friedman2009-07-311-0/+14
* Fix PR4645 which was fallout from the fix for PR4641.Daniel Dunbar2009-07-291-0/+24
* Just discard the output, no need to turn it back into text.Nick Lewycky2009-07-291-1/+1
* don't dump .bc file to stdout, and simplify this to a trivial testcase.Chris Lattner2009-07-291-158/+1
* Bulk erasing instructions without RAUWing them is unsafe. Instead, break themNick Lewycky2009-07-291-0/+179
* Teach instcombine to respect and preserve inbounds. Add inboundsDan Gohman2009-07-283-10/+10
* merge vector-casts-0.ll into vector-casts.llChris Lattner2009-07-232-55/+56
* Make some existing optimizations that would only trigger on scalarsChris Lattner2009-07-231-2/+31
* convert a test to filecheck format. This fixes an endemic problemChris Lattner2009-07-231-5/+12
* rename testChris Lattner2009-07-231-0/+0
* Add a testcase for PR2831.Dan Gohman2009-07-211-0/+35
* The upper argument of ConstantRange is exclusive, not inclusive.Dan Gohman2009-07-201-0/+27
* Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman2009-07-204-130/+33
* Canonicalize bitcasts between types like <1 x i64> and i64 to Eli Friedman2009-07-181-0/+22
* Back out 76300; apparently the preference is to canonicalize the other Eli Friedman2009-07-181-12/+0
* Add combine: X sdiv (1 << Y) -> X udiv (1 << Y) when X doesn't have the Eli Friedman2009-07-181-0/+9
* Canonicalize insert/extractelement from single-element vectors into Eli Friedman2009-07-181-0/+12
* Fix simplifylibcalls memset recognition to work on 64-bit platforms Eli Friedman2009-07-181-0/+12
* Fill in some holes in ScalarEvolution's loop iteration conditionDan Gohman2009-07-161-0/+38
* Switch invars away from using isTrapping when it really shouldn't be Eli Friedman2009-07-151-0/+19
* Don't restrict the set of instructions where we try to constant-fold the Eli Friedman2009-07-151-0/+13
* Fix the expansion of umax and smax in the case where one or more ofDan Gohman2009-07-141-0/+145
* Add a testcase for a bug fixed by r75634.Dan Gohman2009-07-141-0/+36
* Revert 75571; I'm convinced this isn't the right thing to do.Dale Johannesen2009-07-141-11/+0
* Fix trivial todo in instcombine.Eli Friedman2009-07-141-0/+5
* Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariantDan Gohman2009-07-141-2/+2
* Fix indvars to not assume that a loop with a single unique exitDan Gohman2009-07-141-0/+47
* Don't delete asm's just because their inputs are undefined;Dale Johannesen2009-07-141-0/+11
* PR4548: optimize zext+udiv+trunc to udiv.Eli Friedman2009-07-131-0/+19
* Fix bug in run-line.Eli Friedman2009-07-131-3/+1
* Canonicalize boolean +/- a constant to a select.Eli Friedman2009-07-131-0/+31
* Reapply 75252, with a fix to avoid the infinite recursion case. TheDan Gohman2009-07-131-1/+0
* Move the re-sort of invalidated NonLocalPointerDeps cache earlierChris Lattner2009-07-131-0/+67
* Revert r75252 which was causing some crashes at compile time.Nick Lewycky2009-07-111-0/+1