aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2011-08-23Fix a typo in the test from the previous commit.Nadav Rotem
2011-08-23Address Duncan's CR request:Nadav Rotem
2011-08-22Constant pointers to objects don't need reference counting.Dan Gohman
2011-08-22Make a few tests slightly more strict.Dan Gohman
2011-08-20Add constant folding support for bitcasts of splat vectors to integers.Nadav Rotem
2011-08-19Add file.Eric Christopher
2011-08-19Track a retain+release nesting level independently of theDan Gohman
2011-08-17Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt).Eli Friedman
2011-08-17Silly mistake from r137777; restore significant isStructTy() checks. While h...Eli Friedman
2011-08-16An additional atomic test; related to r137662.Eli Friedman
2011-08-16A bunch of misc fixes to SCCPSolver::ResolvedUndefsIn, including a fix to stopEli Friedman
2011-08-16Minor bug in SCCP found by inspection. (I don't think it's possible to hit t...Eli Friedman
2011-08-16Fix test.Eli Friedman
2011-08-16Revert a bit of r137667; the logic in question can safely handle atomic load/...Eli Friedman
2011-08-16Migrate this test from llvm/test/FrontendC++/ptr-to-method-devirt.cpp andEric Christopher
2011-08-15Update SimplifyCFG for atomic operations.Eli Friedman
2011-08-15Add comments and test for atomic load/store and mem2reg.Eli Friedman
2011-08-15Update instcombine for atomic load/store.Eli Friedman
2011-08-15Atomic load/store support in LICM.Eli Friedman
2011-08-15Add an ipsccp test. Migrated from test/FrontendC++.Eric Christopher
2011-08-14This transform is not safe. Thanks to Eli for pointing that out!Nick Lewycky
2011-08-14Don't attempt to add 'nsw' when intermediate instructions had no such guarantee.Nick Lewycky
2011-08-14Teach instcombine to preserve the nsw bit by doing an after-the-fact analysisNick Lewycky
2011-08-12Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman
2011-08-12Don't convert objc_autoreleaseReturnValue to objc_autorelease if the resultDan Gohman
2011-08-12Don't let arbitrary calls disrupt nested retain+release pairs ifDan Gohman
2011-08-11A slew of unit tests for the recent LoopInfo::updateUnloop featureAndrew Trick
2011-08-11Allow loop unrolling to get known trip counts from ScalarEvolution.Andrew Trick
2011-08-10Invoke SimplifyIndVar when we partially unroll a loop. Fixes PR10534.Andrew Trick
2011-08-10Fix the LoopUnroller to handle nontrivial loops and partial unrolling.Andrew Trick
2011-08-09Tidy up these testcases to look more like real code does.Dan Gohman
2011-08-06Made SCEV's UDiv expressions more canonical. When dividing aAndrew Trick
2011-08-03Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling
2011-08-03SCEV: Use AssertingVH to catch dangling BasicBlock* when passes forgetAndrew Trick
2011-08-03fix PR10286, a problem with the .ll printer handling block addresses that are...Chris Lattner
2011-08-03Fix logical error when detecting lifetime intrinsics.Nick Lewycky
2011-08-02Teach InstCombine that lifetime intrincs aren't a real user on the result of aNick Lewycky
2011-08-02Lifetime intrinsics on undef are dead.Nick Lewycky
2011-08-02Remove empty test.Benjamin Kramer
2011-08-02Revert r136503 and r136480 in an effort to fix non-determinism in the llvm-gc...Owen Anderson
2011-07-31Add a small gep optimization I noticed was missing while reading some IL.Rafael Espindola
2011-07-29Clean up debug info after reassociation.Devang Patel
2011-07-29Make sure to correctly clear the exact/nuw/nsw flags off of shifts when they ...Eli Friedman
2011-07-27Teach the ConstantMerge pass about alignment. Fixes PR10514!Nick Lewycky
2011-07-25Finish adding support for lifetime intrinsics to SROA. Fixes PR10121!Nick Lewycky
2011-07-22Move the last uses of RetainFunc etc. over to using getRetainCallee() etc.Dan Gohman
2011-07-21Fix MergeInVectorType to check for vector types with the same allocDan Gohman
2011-07-21LSR, correct fix for rdar://9786536. Silly casting bug.Andrew Trick
2011-07-21LSR must sometimes sign-extend before generating double constants.Andrew Trick
2011-07-21LSR crashes on an empty IVUsers list.Andrew Trick