aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2009-11-08Teach an instcombine to not pull trunc instructions through PHI nodesChris Lattner
2009-11-08reapply r8644[3-5] with only the scary part Chris Lattner
2009-11-08Speculatively revert r8644[3-5], they seem to be leading to infinite loops inDaniel Dunbar
2009-11-08another more interesting test.Chris Lattner
2009-11-08feature test for the new transformation in r86443Chris Lattner
2009-11-08teach a couple of instcombine transformations involving PHIs toChris Lattner
2009-11-07Improve tail call elimination to handle the switch statement.Nick Lewycky
2009-11-07make instcombine only rewrite a chain of computation Chris Lattner
2009-11-07remove empty files.Chris Lattner
2009-11-07Revert r86359, it is breaking the self host on theChris Lattner
2009-11-07Teach dead store elimination that certain intrinsics write to memory just likeNick Lewycky
2009-11-07reapply 86289, 86278, 86270, 86267, 86266 & 86264 plus a fixChris Lattner
2009-11-07Oops, FunctionContainsEscapingAllocas is really used to mean two differentNick Lewycky
2009-11-07Dust off tail recursion elimination. Fix a fixme by applying CaptureTrackingNick Lewycky
2009-11-07Revert following patches to fix llvmgcc bootstrap.Devang Patel
2009-11-07Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions.Victor Hernandez
2009-11-06Fix a problem discovered on self host.Chris Lattner
2009-11-06Extend jump threading to support much more general threadingChris Lattner
2009-11-06Revert r86077 because it caused crashes in 179.art and 175.vpr on ARMVictor Hernandez
2009-11-05The introduction of indirectbr meant the introduction ofDan Gohman
2009-11-05Teach SimplifyLibCalls to fold memcmp calls with constant arguments.Benjamin Kramer
2009-11-05merge a few crash tests into crash.llChris Lattner
2009-11-05Update CreateMalloc so that its callers specify the size to allocate:Victor Hernandez
2009-11-04improve DSE when TargetData is not around, based on work byChris Lattner
2009-11-04move two functions up higher in the file. Delete a useless argumentChris Lattner
2009-11-04filecheckize this test.Chris Lattner
2009-11-03reimplement multiple return value handling in IPSCCP, making it Chris Lattner
2009-11-03fix testChris Lattner
2009-11-03merge a test into ipsccp-basic. running llvm-ld to get one pass is... bad.Chris Lattner
2009-11-03fix an IPSCCP bug I introduced when I changed IPSCCP to start working on Chris Lattner
2009-11-03testcase for r85903Chris Lattner
2009-11-03Make opt default to not adding a target data string and update tests that dep...Kenneth Uildriks
2009-11-02merge 2008-03-10-sret.ll into ipsccp-basic.ll, and upgrade its syntax.Chris Lattner
2009-11-02disable IPSCCP support for multiple return values, it is buggy, so justChris Lattner
2009-11-02improve IPSCCP to be able to propagate the result of "!mayBeOverridden"Chris Lattner
2009-11-02Use the libanalysis 'ConstantFoldLoadFromConstPtr' functionChris Lattner
2009-11-02fix a bug exposed by moving SRoA earlier which caused a crash building kc++Chris Lattner
2009-11-02fix instcombine to only do store sinking when the alignmentsChris Lattner
2009-11-02merge a test into store.llChris Lattner
2009-11-02convert to filecheckChris Lattner
2009-11-01merge phi-merge.ll into phi.llChris Lattner
2009-11-01when merging two loads, make sure to take the min of their alignment,Chris Lattner
2009-11-01fix a bug noticed by inspection: when instcombine sinks loads throughChris Lattner
2009-11-01convert to filecheck.Chris Lattner
2009-10-31Revert r85667. LoopUnroll currently can't call utility functions whichDan Gohman
2009-10-31Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor intoDan Gohman
2009-10-30Add a testcase for the recent duplicate PHI elimination changes.Dan Gohman
2009-10-30if basic blocks are destroyed while there are *just* BlockAddress' hanging Chris Lattner
2009-10-28Extend getMallocArraySize() to determine the array size if the malloc argumen...Victor Hernandez
2009-10-28Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson