aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2009-05-21Teach ValueTracking a new way to analyze PHI nodes, and and teachDan Gohman
2009-05-20Suppress the IV reversal transformation in the case that the RHSDan Gohman
2009-05-19Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman
2009-05-18Add nounwind to a few tests.Dan Gohman
2009-05-13Testcase for 71688.Dale Johannesen
2009-05-13calls in nothrow functions can be marked nothrow even if the calleeChris Lattner
2009-05-13Fix PR4206 - crash in simplify lib callsChris Lattner
2009-05-12Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman
2009-05-12When forgetting SCEVs for loop PHIs, don't forget SCEVUnknown values.Dan Gohman
2009-05-08fix RewriteStoreUserOfWholeAlloca to use the correct type sizeChris Lattner
2009-05-08PR4123: don't crash when inlining a call which uses its own result.Eli Friedman
2009-05-07Revert 71165. It did more than just revert 71158 and it introducedDan Gohman
2009-05-07Revert r70876 and add a testcase (@c7) showing the problem:Duncan Sands
2009-05-07Temporarily revert r71158. It was causing a failure during a full bootstrap:Bill Wendling
2009-05-07Constant-fold ptrtoint+add+inttoptr to gep when the pointer is anDan Gohman
2009-05-06Fix PR3754: don't mark functions that wrap MallocInst withDuncan Sands
2009-05-06Allow readonly functions to unwind exceptions. TeachDuncan Sands
2009-05-05Temporarily reverting r71008. It was causing this failure:Bill Wendling
2009-05-05Handle overflow of 64-bit loop conditions.David Greene
2009-05-04Restore minor deletion.Mike Stump
2009-05-02Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman
2009-04-30Don't try to mix integers and pointers in an icmp instructionDan Gohman
2009-04-29Fix recent regression in gcc.dg/pr26719.c (6835035).Dale Johannesen
2009-04-28As with r70333, give the primary induction variable a use soDan Gohman
2009-04-28Make this testcase slightly less trivial, so that it doesn't failDan Gohman
2009-04-27Fix PR 4086, a bug in FP IV elimination.Dale Johannesen
2009-04-27Teach getZeroExtendExpr and getSignExtendExpr to use trip-countDan Gohman
2009-04-27Handle ands with ~0 correctly too. This fixes PR4052.Dan Gohman
2009-04-25Add several more icmp simplifications. Transform signed comparisonsDan Gohman
2009-04-25Handle ands with 0 and shifts by 0 correctly. These aren'tDan Gohman
2009-04-23Fix an error in this test.Dan Gohman
2009-04-23Change SCEVExpander's expandCodeFor to provide more flexibilityDan Gohman
2009-04-23Testcase for PR2639.Owen Anderson
2009-04-23Testcase for PR2537.Owen Anderson
2009-04-23Fix typo.Owen Anderson
2009-04-23Testcase for PR3085.Owen Anderson
2009-04-23Add testcase from PR3086.Owen Anderson
2009-04-22Make sure both operands have binary instructions have the same type.Evan Cheng
2009-04-22Avoid deferencing use_begin() if value does not have a use.Evan Cheng
2009-04-22SCEVExpander's InsertCastOfTo knows how to move existing castDan Gohman
2009-04-21fix a crash on a pointless but valid zero-length memset, rdar://6808691Chris Lattner
2009-04-16Another testcase for IV shortening.Dale Johannesen
2009-04-15Enhance induction variable code to remove theDale Johannesen
2009-04-15While inlining, clone llvm.dbg.func.start intrinsic and adjust Devang Patel
2009-04-14Optimize conditional branch on i1 phis with non-constant inputs.Evan Cheng
2009-04-13Add a new "available_externally" linkage type. This is intendedChris Lattner
2009-04-12add some optimizations for strncpy/strncat and factor someChris Lattner
2009-04-08Instcombine should not promote whole computation trees to "strange"Chris Lattner
2009-04-07fix rdar://6762290, a crash compiling cxx filt with clang.Chris Lattner
2009-04-06Let the strcat optimizer return the pointer to the start of the buffer,Ed Schouten