aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Utils/Local.h
AgeCommit message (Expand)Author
2010-05-28Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman
2010-02-05Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen
2010-01-30Check alignment of loads when deciding whether it is safe to execute themBob Wilson
2010-01-29Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson
2010-01-21DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez
2010-01-12add a helper function.Chris Lattner
2010-01-05Make RecursivelyDeleteTriviallyDeadInstructions,Dan Gohman
2010-01-05convert various IntrinsicInst's to use class instead of struct.Chris Lattner
2009-12-18Eliminate unnecessary LLVMContexts.Dan Gohman
2009-11-19Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach
2009-11-10move some generally useful functions out of jump threadingChris Lattner
2009-11-10refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner
2009-09-16Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter
2009-08-11Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer
2009-08-04Factor some of the constants+context related code out into a separate header,...Owen Anderson
2009-07-15Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-06-27Teach LoopSimplify how to merge multiple loop exits into a single exit,Dan Gohman
2009-06-26Remove unused routines.Devang Patel
2009-06-16Generalize instcombine's isSafeToLoadUnconditionally() functionChris Lattner
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-06Add "check/remove dbg var" helper routines.Devang Patel
2009-02-14Unbreak the build on win32.Cedric Venet
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-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-12-03Factor some code into a new FoldSingleEntryPHINodes method.Chris 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
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-10-21Reg2Mem cleanup and optimizations:Anton Korobeynikov
2007-07-11Adding ability to demote phi to stack. Tanya Lattner
2007-01-30move constant folding code out of Utils/Local into libanalysisChris Lattner
2007-01-30Change constant folding APIs to take an optional TargetData, and changeChris Lattner
2006-12-23For PR950:Reid Spencer
2006-05-27Add an interface to constant fold and instruction given it's opcode, typeChris Lattner
2005-10-27Move some constant folding functions into LLVMAnalysis since they are usedJohn Criswell
2005-09-27allow demotion to volatile valuesChris Lattner
2005-09-26add a new functionChris Lattner
2005-08-04Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization intoNate Begeman
2005-04-21Remove trailing whitespaceMisha Brukman
2004-04-13Add new interfacesChris Lattner
2004-03-17cleanup commentChris Lattner
2004-03-14Move DemoteRegToStack prototype out of DemoteRegToStack.h to this file.Chris Lattner
2004-01-12llvm::ConstantFoldInstructionChris Lattner