aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2009-10-01Merge from mainline (reg).Tanya Lattner
2009-09-18Fix PR5001 PR5002.Tanya Lattner
2009-09-16Merge 81810 from mainline.Tanya Lattner
2009-09-04Merge 80768 from mainline.Tanya Lattner
2009-09-04Merge 80762 from mainline.Tanya Lattner
2009-09-04Merge 80761 from mainline.Tanya Lattner
2009-08-31Merge from mainline.Tanya Lattner
2009-08-21Change getelementptr folding to use APInt instead of uint64_t forDan Gohman
2009-08-19Add targetdata strings to these tests, since SimplifyLibCalls usesDan Gohman
2009-08-19Fix a bug in the over-index constant folding. When over-indexing anDan Gohman
2009-08-19Canonicalize indices in a constantexpr GEP. If Indices exceed theDan Gohman
2009-08-19Fix up PHI nodes correctly in the presence of unreachable BBs, part two. AlsoNick Lewycky
2009-08-19Fix SimplifyLibcalls and ValueTracking to check mayBeOverriddenDan Gohman
2009-08-18Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman
2009-08-18Fix a bug that caused globalopt to miscompile tramp3d: don't missDan Gohman
2009-08-17Test the pass the test is actually for, instead of one that doesn't exist.Nick Lewycky
2009-08-17Don't crash on critical edge. Patch by Andre Tavares.Nick Lewycky
2009-08-17Add a test that shows that SSI is working correctly.Nick Lewycky
2009-08-17Don't crash trying to promote VLAs.Nick Lewycky
2009-08-16Fix for PR3016: detect the tricky case, where there are Eli Friedman
2009-08-15SSI construction should just go ahead and ignore instructions in unreachableNick Lewycky
2009-08-13When InstCombine simplifies a load -> extract element to gep -> load, placeMon P Wang
2009-08-12Make LLVM Assembly dramatically easier to read by aligning the comments,Dan Gohman
2009-08-12Transform -X/C to X/-C, implementing a README.txt entry.Dan Gohman
2009-08-12Optimize (x/C)*C to x if the division is exact.Dan Gohman
2009-08-11Optimize exact sdiv by a constant power of 2 to ashr.Dan Gohman
2009-08-11Don't assume that external global variables are aligned at their preferredDan Gohman
2009-08-03Add -disable-output. Thanks Bill!Dan Gohman
2009-08-03Add a new Constant::getIntegerValue helper function, and convert aDan Gohman
2009-07-31PR4662: Fix a crash introduced by the recent LLVMContext changes.Eli Friedman
2009-07-29Fix PR4645 which was fallout from the fix for PR4641.Daniel Dunbar
2009-07-29Just discard the output, no need to turn it back into text.Nick Lewycky
2009-07-29don't dump .bc file to stdout, and simplify this to a trivial testcase.Chris Lattner
2009-07-29Bulk erasing instructions without RAUWing them is unsafe. Instead, break themNick Lewycky
2009-07-28Teach instcombine to respect and preserve inbounds. Add inboundsDan Gohman
2009-07-23merge vector-casts-0.ll into vector-casts.llChris Lattner
2009-07-23Make some existing optimizations that would only trigger on scalarsChris Lattner
2009-07-23convert a test to filecheck format. This fixes an endemic problemChris Lattner
2009-07-23rename testChris Lattner
2009-07-21Add a testcase for PR2831.Dan Gohman
2009-07-20The upper argument of ConstantRange is exclusive, not inclusive.Dan Gohman
2009-07-20Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman
2009-07-18Canonicalize bitcasts between types like <1 x i64> and i64 to Eli Friedman
2009-07-18Back out 76300; apparently the preference is to canonicalize the other Eli Friedman
2009-07-18Add combine: X sdiv (1 << Y) -> X udiv (1 << Y) when X doesn't have the Eli Friedman
2009-07-18Canonicalize insert/extractelement from single-element vectors into Eli Friedman
2009-07-18Fix simplifylibcalls memset recognition to work on 64-bit platforms Eli Friedman
2009-07-16Fill in some holes in ScalarEvolution's loop iteration conditionDan Gohman
2009-07-15Switch invars away from using isTrapping when it really shouldn't be Eli Friedman
2009-07-15Don't restrict the set of instructions where we try to constant-fold the Eli Friedman