Free the constants that have no uses in ~LLVMContext.
[oota-llvm.git] / test / Transforms /
2009-08-31 Chris Lattnerfix a crash building SPASS by tolerating a callsite...
2009-08-31 Chris Lattnerfix a bug I introduced with my 'instcombine builder...
2009-08-31 Chris LattnerFix PR4834, a tricky case where the inliner would resol...
2009-08-30 Chris Lattnerrename test
2009-08-30 Chris Lattnermerge all sinking tests into one and convert them to...
2009-08-30 Chris Lattnerconvert scalar_promote to filecheck style and merge...
2009-08-30 Chris Lattnersuck a bunch more gep tests into getelementptr.ll and...
2009-08-30 Chris Lattnerconsolodate various GEP tests into getelementptr.ll...
2009-08-30 Chris Lattneranother huge testcase, this time from 'gs' in llvm...
2009-08-30 Chris Lattnerremove another poorly-reduced testcase which came from...
2009-08-30 Chris Lattnerthis testcase is 500 lines long and is distilled from...
2009-08-30 Chris Lattnerconvert to filecheck
2009-08-30 Chris LattnerFix PR4748: don't fold gep(bitcast(x)) into bitcast...
2009-08-28 Devang PatelReapply 79977.
2009-08-28 Chris LattnerFix PR3913, patch by Jakub Staszak!
2009-08-27 Chris LattnerImplement a new optimization in the inliner: if inlinin...
2009-08-27 Chris Lattnerthe inliner shouldn't crash on this.
2009-08-26 Devang PatelRevert 79977. It causes llvm-gcc bootstrap failures...
2009-08-25 Dan GohmanSpecial-case static allocas in IndVarSimplify's loop...
2009-08-25 Dan GohmanRemove obsolete -f flags.
2009-08-25 Devang PatelUpdate DebugInfo interface to use metadata, instead...
2009-08-21 Dan GohmanChange getelementptr folding to use APInt instead of...
2009-08-19 Dan GohmanAdd targetdata strings to these tests, since SimplifyLi...
2009-08-19 Dan GohmanFix a bug in the over-index constant folding. When...
2009-08-19 Dan GohmanCanonicalize indices in a constantexpr GEP. If Indices...
2009-08-19 Nick LewyckyFix up PHI nodes correctly in the presence of unreachab...
2009-08-19 Dan GohmanFix SimplifyLibcalls and ValueTracking to check mayBeOv...
2009-08-18 Dan GohmanGeneralize ScalarEvolution to be able to analyze GEPs...
2009-08-18 Dan GohmanFix a bug that caused globalopt to miscompile tramp3d...
2009-08-17 Nick LewyckyTest the pass the test is actually for, instead of...
2009-08-17 Nick LewyckyDon't crash on critical edge. Patch by Andre Tavares.
2009-08-17 Nick LewyckyAdd a test that shows that SSI is working correctly.
2009-08-17 Nick LewyckyDon't crash trying to promote VLAs.
2009-08-16 Eli FriedmanFix for PR3016: detect the tricky case, where there are
2009-08-15 Nick LewyckySSI construction should just go ahead and ignore instru...
2009-08-13 Mon P WangWhen InstCombine simplifies a load -> extract element...
2009-08-12 Dan GohmanMake LLVM Assembly dramatically easier to read by align...
2009-08-12 Dan GohmanTransform -X/C to X/-C, implementing a README.txt entry.
2009-08-12 Dan GohmanOptimize (x/C)*C to x if the division is exact.
2009-08-11 Dan GohmanOptimize exact sdiv by a constant power of 2 to ashr.
2009-08-11 Dan GohmanDon't assume that external global variables are aligned...
2009-08-03 Dan GohmanAdd -disable-output. Thanks Bill!
2009-08-03 Dan GohmanAdd a new Constant::getIntegerValue helper function...
2009-07-31 Eli FriedmanPR4662: Fix a crash introduced by the recent LLVMContex...
2009-07-29 Daniel DunbarFix PR4645 which was fallout from the fix for PR4641.
2009-07-29 Nick LewyckyJust discard the output, no need to turn it back into...
2009-07-29 Chris Lattnerdon't dump .bc file to stdout, and simplify this to...
2009-07-29 Nick LewyckyBulk erasing instructions without RAUWing them is unsaf...
2009-07-28 Dan GohmanTeach instcombine to respect and preserve inbounds...
2009-07-23 Chris Lattnermerge vector-casts-0.ll into vector-casts.ll
2009-07-23 Chris LattnerMake some existing optimizations that would only trigge...
2009-07-23 Chris Lattnerconvert a test to filecheck format. This fixes an...
2009-07-23 Chris Lattnerrename test
2009-07-21 Dan GohmanAdd a testcase for PR2831.
2009-07-20 Dan GohmanThe upper argument of ConstantRange is exclusive, not...
2009-07-20 Dan GohmanRevert the addition of hasNoPointerOverflow to GEPOperator.
2009-07-18 Eli FriedmanCanonicalize bitcasts between types like <1 x i64>...
2009-07-18 Eli FriedmanBack out 76300; apparently the preference is to canonic...
2009-07-18 Eli FriedmanAdd combine: X sdiv (1 << Y) -> X udiv (1 << Y) when...
2009-07-18 Eli FriedmanCanonicalize insert/extractelement from single-element...
2009-07-18 Eli FriedmanFix simplifylibcalls memset recognition to work on...
2009-07-16 Dan GohmanFill in some holes in ScalarEvolution's loop iteration...
2009-07-15 Eli FriedmanSwitch invars away from using isTrapping when it really...
2009-07-15 Eli FriedmanDon't restrict the set of instructions where we try...
2009-07-14 Dan GohmanFix the expansion of umax and smax in the case where...
2009-07-14 Dan GohmanAdd a testcase for a bug fixed by r75634.
2009-07-14 Dale JohannesenRevert 75571; I'm convinced this isn't the right thing...
2009-07-14 Eli FriedmanFix trivial todo in instcombine.
2009-07-14 Dan GohmanUpdate LoopSimplify and LoopUnswitch to use the new...
2009-07-14 Dan GohmanFix indvars to not assume that a loop with a single...
2009-07-14 Dale JohannesenDon't delete asm's just because their inputs are undefined;
2009-07-13 Eli FriedmanPR4548: optimize zext+udiv+trunc to udiv.
2009-07-13 Eli FriedmanFix bug in run-line.
2009-07-13 Eli FriedmanCanonicalize boolean +/- a constant to a select.
2009-07-13 Dan GohmanReapply 75252, with a fix to avoid the infinite recursi...
2009-07-13 Chris LattnerMove the re-sort of invalidated NonLocalPointerDeps...
2009-07-11 Nick LewyckyRevert r75252 which was causing some crashes at compile...
2009-07-10 Dan GohmanGeneralize ScalarEvolution's cast-folding code to suppo...
2009-07-09 Nick LewyckyThere's no need to consider PHI nodes in the same block...
2009-07-08 Nick LewyckyRemove the vicmp and vfcmp instructions. Because we...
2009-07-02 Chris Lattnerdo not try to analyze bitcasts from i64 to <2 x i32...
2009-07-01 Dan GohmanFix an instcombine abort on a scalar-to-vector bitcast...
2009-06-29 Dan GohmanDon't cache PHI exit values from exhaustive evaluations...
2009-06-27 Dan GohmanDon't try to split a loop when the controlling icmp...
2009-06-27 Dan GohmanTeach LoopSimplify how to merge multiple loop exits...
2009-06-27 Dan GohmanWhen a value is used multiple times within a single...
2009-06-26 Dan GohmanAdd some testcases for some of the recent ScalarEvoluti...
2009-06-26 Dan GohmanFix LCSSA to avoid emitting a PHI node for the unwind...
2009-06-24 Dan GohmanSimplify [su]max(MAX, n) to MAX. This comes up in loop...
2009-06-24 Dan GohmanWhen inserting code into a loop preheader, insert it...
2009-06-21 Dan GohmanFix ScalarEvolution's backedge-taken count computations...
2009-06-21 Nick LewyckyExpand this test to handle more cases (remainder and...
2009-06-21 Chris Lattnerimplement PR4424: 0/x is always 0 for integer division.
2009-06-20 Dan GohmanTweak this test to be a little less unusual.
2009-06-20 Dan GohmanGeneralize isLoopGuardedByCond's checking to consider two
2009-06-19 Dan GohmanDon't (unconditionally) use getSCEVAtScope to simplify...
2009-06-19 Chris Lattnermake jump threading handle lexically identical compare...
2009-06-19 Nick LewyckyTeach jump threading to look at comparisons between...
2009-06-19 Chris LattnerImprove tail call elim to move loads above readonly...
2009-06-19 Chris Lattnerpart of PR4405: disable a contentious optimization for
next