aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2011-02-21fix a crasher in disabled code (on variable stride loops)Chris Lattner
2011-02-21Add some (disabled code) to print out negative strides.Chris Lattner
2011-02-19rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byteChris Lattner
2011-02-19Implement rdar://9009151, transforming strided loop stores ofChris Lattner
2011-02-18Make loop-idiom use TargetLibraryInfo to determine whether it is allowedChris Lattner
2011-02-18prevent jump threading from merging blocks when their address isChris Lattner
2011-02-17fix PR9215, preventing -reassociate from clearing nsw/nuw whenChris Lattner
2011-02-15Spelling fix: consequtive -> consecutive.Duncan Sands
2011-02-15convert ConstantVector::get to use ArrayRef.Chris Lattner
2011-02-14Do not hoist @llvm.dbg.value. Here, @llvm.dbg.value is "referring" a value th...Devang Patel
2011-02-14revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner
2011-02-14Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner
2011-02-12SimplifyLibCalls: Add missing legalize check on various printf to puts andDaniel Dunbar
2011-02-11Make LoopUnswitch preserve ScalarEvolution by just forgetting everything aboutCameron Zwarich
2011-02-11LoopInstSimplify preserves ScalarEvolution.Cameron Zwarich
2011-02-10If we can't avoid running loop-simplify twice for now, at least avoid runningCameron Zwarich
2011-02-10Revert this in an attempt to bring the builders back.Eric Christopher
2011-02-10Turn this pass ordering:Cameron Zwarich
2011-02-08Don't split any loop backedges, including backedges of loops other thanDan Gohman
2011-02-02Fix reassociate to clear optional flags, such as nsw.Dan Gohman
2011-01-29Unbreak the MSVC build.Francois Pichet
2011-01-29Add a test for TCE return duplication.Evan Cheng
2011-01-29Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng
2011-01-29Revert r124518. It broke Linux self-host.Evan Cheng
2011-01-29Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng
2011-01-26Fix PR9039, a use-after-free in reassociate. The issue was that theDuncan Sands
2011-01-24Give GetUnderlyingObject a TargetData, to keep it in syncDan Gohman
2011-01-24enhance SRoA to promote allocas that are used by PHI nodes. This oftenChris Lattner
2011-01-23Enhance SRoA to promote allocas that are used by selects in someChris Lattner
2011-01-23Enhance SRoA to be more aggressive about scalarization of aggregate allocasChris Lattner
2011-01-23have AllocaInfo store the alloca being inspected, simplifying callers.Chris Lattner
2011-01-23Rearrange some code a bit. Change MarkUnsafe to Chris Lattner
2011-01-23remove an old hack that avoided creating MMX datatypes. TheChris Lattner
2011-01-21Actually check memcpy lengths, instead of just commenting aboutDan Gohman
2011-01-21SCCP doesn't actually preserve the CFG. It will delete and insert terminatorNick Lewycky
2011-01-18fix rdar://8878965, a regression I introduced with the recentChris Lattner
2011-01-18Remove code for updating dominance frontiers and some outdated references toCameron Zwarich
2011-01-18Remove outdated references to dominance frontiers.Cameron Zwarich
2011-01-17Remove dead code, that I apparently wrote a while back. We seem to be doing ...Owen Anderson
2011-01-17Roll r123609 back in with two changes that fix test failures with expensiveCameron Zwarich
2011-01-17Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot.Cameron Zwarich
2011-01-17Eliminate the use of dominance frontiers in PromoteMemToReg. In addition toCameron Zwarich
2011-01-16tidy up a comment, as suggested by duncanChris Lattner
2011-01-16simplify a littleChris Lattner
2011-01-16if an alloca is only ever accessed as a unit, and is accessed with load/store...Chris Lattner
2011-01-16Use an irbuilder to get some trivial constant folding when doing a storeChris Lattner
2011-01-16enhance FoldOpIntoPhi in instcombine to try harder when a phi hasChris Lattner
2011-01-15temporarily revert r123526. While working on a follow-on patch IChris Lattner
2011-01-15fix rdar://8785296 - -fcatch-undefined-behavior generates inefficient codeChris Lattner
2011-01-15simplify code, no functionality change.Chris Lattner