aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-05More LLVMContext-ification.Owen Anderson
2009-06-26Remove unused routines.Devang Patel
2009-06-16Generalize instcombine's isSafeToLoadUnconditionally() functionChris Lattner
2009-05-06Simplify code by using SmallVector's pop_back_val() instead ofDan Gohman
2009-05-06Allow readonly functions to unwind exceptions. TeachDuncan Sands
2009-05-04Re-apply 70645, converting ScalarEvolution to useDan Gohman
2009-05-03Revert r70645 for now; it's causing a variety of regressions.Dan Gohman
2009-05-02Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman
2009-05-02Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman
2009-03-18Revert my previous change on Local.cpp, instead, fix the bug on scalarrepl.Zhou Sheng
2009-03-18Fix a bug.Zhou Sheng
2009-03-06Add "check/remove dbg var" helper routines.Devang Patel
2009-03-03Marking debug info intrinsics as not touching memoryDale Johannesen
2009-02-10Enable scalar replacement of AllocaInst whose one of the user is dbg info.Devang Patel
2009-02-05Revert rev. 63876. It is causing llvm-gcc bootstrap failure.Devang Patel
2009-02-05Ignore dbg intrinsics while propagating conditional expression info.Devang Patel
2009-01-30use precise gettersGabor Greif
2008-11-28rewrite RecursivelyDeleteTriviallyDeadInstructions to use a more efficientChris Lattner
2008-11-28remove some weirdness that came from the LSR code that hasChris Lattner
2008-11-27enhance RecursivelyDeleteTriviallyDeadInstructions to makeChris Lattner
2008-11-27Enhance RecursivelyDeleteTriviallyDeadInstructions to optionallyChris Lattner
2008-11-27remove doConstantPropagation and dceInstruction, they are justChris Lattner
2008-11-27move MergeBasicBlockIntoOnlyPred to Transforms/Utils.Chris Lattner
2008-06-21Use Instruction::eraseFromParent().Dan Gohman
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29dead calls to llvm.stacksave can be deleted, even though theyChris Lattner
2007-07-26Move the GET_SIDE_EFFECT_INFO logic from isInstructionTriviallyDeadDan Gohman
2007-01-30move a bunch of constant folding code f rom Transforms/Utils/Local.cpp intoChris Lattner
2007-01-30remove now-dead code.Chris Lattner
2007-01-30Change constant folding APIs to take an optional TargetData, and changeChris Lattner
2007-01-12Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer
2007-01-11For PR1043:Zhou Sheng
2006-12-23For PR950:Reid Spencer
2006-11-27For PR950:Reid Spencer
2006-11-08Remove redundant <cmath>.Jim Laskey
2006-11-08For PR950:Reid Spencer
2006-10-20For PR950:Reid Spencer
2006-05-27Refactor some code to expose an interface to constant fold and instruction gi...Chris Lattner
2006-05-25Revert a patch that is unsafe, due to out of range array accesses in innerChris Lattner
2006-05-24Patch for a new instcombine xform, patch contributed by Nick Lewycky!Chris Lattner
2006-04-08Add supprot for shufflevectorChris Lattner
2006-04-02Adjust to change in Intrinsics.gen interface.Chris Lattner
2006-03-09use autogenerated side-effect informationChris Lattner
2006-01-19ConstantFoldLoadThroughGEPConstantExpr wasn't handling pointers toRobert Bocchino
2006-01-17Constant folding support for the insertelement operation.Robert Bocchino
2006-01-16For PR411:Reid Spencer
2006-01-14Add bswap intrinsics as documented in the Language ReferenceNate Begeman