- fa44dc6 Fix typo in comment. by Nick Lewycky · 14 years ago
- 61ea0e4 Reinstate r133513 (reverted in r133700) with an additional fix for a by Jay Foad · 14 years ago
- 9651312 Revert r133513: by Eric Christopher · 14 years ago
- a97a2c9 Reinstate r133435 and r133449 (reverted in r133499) now that the clang by Jay Foad · 14 years ago
- 184f3b3 Revert r133435 and r133449 to appease buildbots. by Chad Rosier · 14 years ago
- e03c05c Change how PHINodes store their operands. by Jay Foad · 14 years ago
- 19ace4c Simplify; no significant functionality change. by Eli Friedman · 14 years ago
- 843bc7d Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values when by Cameron Zwarich · 14 years ago
- ad96455 Add a parameter to ConstantFoldTerminator() that callers can use to ask it to also clean up the condition of any conditional terminator it folds to be unconditional, if that turns the condition into dead code. This just means it calls RecursivelyDeleteTriviallyDeadInstructions() in strategic spots. It defaults to the old behavior. by Frits van Bommel · 14 years ago
- 8fa6ebf fix typo by Matt Beaumont-Gay · 14 years ago
- 1fabbe9 Use IRBuiler while constant folding terminator. by Devang Patel · 14 years ago
- 8e60ff1 Preserve debug info for unused zero extended boolean argument. Radar 9422775. by Devang Patel · 14 years ago
- 72aa1a8 Remove DbgDeclare only if all uses are converted. by Devang Patel · 15 years ago
- 6a85be2 Trivial simplification. by Jay Foad · 15 years ago
- 7c14a55 Don't include Operator.h from InstrTypes.h. by Jay Foad · 15 years ago
- b85c0ca Attempt to fix breakage from r128782 reported by Francois Pichet on by Eli Friedman · 15 years ago
- 17bf492 PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instruction by Eli Friedman · 15 years ago
- 17bbd7f Simplify. by Devang Patel · 15 years ago
- 2c7ee27 If an AllocaInst referred by DbgDeclareInst is used by a LoadInst then the LoadInst should also get a corresponding llvm.dbg.value intrinsic. by Devang Patel · 15 years ago
- 3ac171d Remove dead code. by Devang Patel · 15 years ago
- c1431e6 Consider debug info intrinsics pointing to null value as dead instructions. by Devang Patel · 15 years ago
- aad34d8 Try to not lose variable's debug info during instcombine. by Devang Patel · 15 years ago
- 8c0b16b Refactor into a separate utility function. by Devang Patel · 15 years ago
- e2017b6 DenseMap<uintptr_t,...> doesn't allow all values as keys. by Jakob Stoklund Olesen · 15 years ago
- ecbbf08 If the phi node was used by an unreachable instruction that ends up using by Duncan Sands · 15 years ago
- 6dcd49b Simplify RecursivelyDeleteDeadPHINode. The only functionality change by Duncan Sands · 15 years ago
- 183c24c Make RecursivelyDeleteDeadPHINode delete a phi node that has no users and add a by Nick Lewycky · 15 years ago
- c8a1569 Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. Patch by Nick Lewycky · 15 years ago
- 84986b2 Make more passes preserve dominators (or state that they preserve dominators if by Cameron Zwarich · 15 years ago
- 89afb43 Remove all uses of the "ugly" method BranchInst::setUnconditionalDest(). by Jay Foad · 15 years ago
- 570dd78 Make a bunch of symbols internal. by Benjamin Kramer · 15 years ago
- d729d0d don't lose TD info by Chris Lattner · 15 years ago
- 6fcd32e Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils. by Chris Lattner · 15 years ago
- b438ef2 remove the pointless check of MemoryUseIntrinsic from by Chris Lattner · 15 years ago
- ba0b22c Have RemovePredecessorAndSimplify you SimplifyInstruction by Duncan Sands · 15 years ago
- 4a63fad Teach SimplifyCFG how to simplify indirectbr instructions. by Dan Gohman · 15 years ago
- e41ab07 make various clients of ReplaceAndSimplifyAllUses tolerate by Chris Lattner · 15 years ago
- d993402 cache dereferenced iterators by Gabor Greif · 15 years ago
- 826bdf8 Move FindAvailableLoadedValue isSafeToLoadUnconditionally out of by Dan Gohman · 15 years ago
- 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
- 6fbfe58 fix PR6305 by handling BlockAddress in a helper function by Chris Lattner · 16 years ago
- f65ba35 Fix pr6198 by moving the isSized() check to an outer conditional. by Bob Wilson · 16 years ago
- 56600a1 Check alignment of loads when deciding whether it is safe to execute them by Bob Wilson · 16 years ago
- 34e10c2 Use uint64_t instead of unsigned for offsets and sizes. by Bob Wilson · 16 years ago
- 7c42b9d Improve isSafeToLoadUnconditionally to recognize that GEPs with constant by Bob Wilson · 16 years ago
- 1df6518 DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up looking for them in use iterations and remove OnlyUsedByDbgInfoIntrinsics() by Victor Hernandez · 16 years ago
- 7c743f2 add a helper function. by Chris Lattner · 16 years ago
- c3c031b Nick Lewycky pointed out that this code makes changes unconditionally. by Dan Gohman · 16 years ago
- 2894387 Use do+while instead of while for loops which obviously have a by Dan Gohman · 16 years ago
- cb99fe9 Make RecursivelyDeleteTriviallyDeadInstructions, by Dan Gohman · 16 years ago
- 084b0dd Change errs() to dbgs(). by David Greene · 16 years ago
- 22e13ba prune #includes. by Chris Lattner · 16 years ago
- d831ef4 Move EliminateDuplicatePHINodes() from SimplifyCFG.cpp to Local.cpp by Jim Grosbach · 16 years ago
- ba61fed Don't trivially delete unused calls to llvm.invariant.start. This allows by Duncan Sands · 16 years ago
- 852d6d6 move some generally useful functions out of jump threading by Chris Lattner · 16 years ago
- cbd18fc refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG. by Chris Lattner · 16 years ago
- 5a38324 remove a isFreeCall check: it is a callinst that can write to memory already. by Chris Lattner · 16 years ago
- 54a4b84 constant fold indirectbr(blockaddress(%bb)) -> br label %bb. by Chris Lattner · 16 years ago
- f390e04 Rename MallocFreeHelper as MemoryBuiltins by Victor Hernandez · 16 years ago
- 762195b Rename MallocHelper as MallocFreeHelper, since it now also identifies calls to free() by Victor Hernandez · 16 years ago
- de5ad42 Remove FreeInst. by Victor Hernandez · 16 years ago
- e297149 Auto-upgrade free instructions to calls to the builtin free function. by Victor Hernandez · 16 years ago
- f8cb758 Preserve ProfileInfo during CodeGenPrepare. by Andreas Neustifter · 16 years ago
- b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
- 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- 1e5f00e This started as a small change, I swear. Unfortunately, lots of things call the [I|F]CmpInst constructors. Who knew!? by Owen Anderson · 16 years ago
- 38264b1 "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
- e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
- 0f2eb5b Remove unused routines. by Devang Patel · 16 years ago
- 945d08d Generalize instcombine's isSafeToLoadUnconditionally() function by Chris Lattner · 16 years ago
- 9a6fef0 Simplify code by using SmallVector's pop_back_val() instead of by Dan Gohman · 17 years ago
- 1efabaa Allow readonly functions to unwind exceptions. Teach by Duncan Sands · 17 years ago
- 48f8222 Re-apply 70645, converting ScalarEvolution to use by Dan Gohman · 17 years ago
- 5036695 Revert r70645 for now; it's causing a variety of regressions. by Dan Gohman · 17 years ago
- e9a38d1 Convert ScalarEvolution to use CallbackVH for its internal map. This by Dan Gohman · 17 years ago
- ff08995 Previously, RecursivelyDeleteDeadInstructions provided an option by Dan Gohman · 17 years ago
- 05bea90 Revert my previous change on Local.cpp, instead, fix the bug on scalarrepl. by Zhou Sheng · 17 years ago
- 64a6a09 Fix a bug. If I->use_empty(), this method should return false. by Zhou Sheng · 17 years ago
- 0c970f9 Add "check/remove dbg var" helper routines. by Devang Patel · 17 years ago
- 738c60f Marking debug info intrinsics as not touching memory by Dale Johannesen · 17 years ago
- caf4485 Enable scalar replacement of AllocaInst whose one of the user is dbg info. by Devang Patel · 17 years ago
- 02f58e1 by Devang Patel · 17 years ago
- 5922e26 Ignore dbg intrinsics while propagating conditional expression info. by Devang Patel · 17 years ago
- 97f1720 use precise getters by Gabor Greif · 17 years ago
- e9f6c35 rewrite RecursivelyDeleteTriviallyDeadInstructions to use a more efficient by Chris Lattner · 17 years ago
- d4b5ba6 remove some weirdness that came from the LSR code that has by Chris Lattner · 17 years ago
- a1bbdff enhance RecursivelyDeleteTriviallyDeadInstructions to make by Chris Lattner · 17 years ago
- 1cb4f72 Enhance RecursivelyDeleteTriviallyDeadInstructions to optionally by Chris Lattner · 17 years ago
- c6c481c remove doConstantPropagation and dceInstruction, they are just by Chris Lattner · 17 years ago
- 99d6809 move MergeBasicBlockIntoOnlyPred to Transforms/Utils. by Chris Lattner · 17 years ago
- 158ff2c Use Instruction::eraseFromParent(). by Dan Gohman · 17 years ago
- e9ecc68 API changes for class Use size reduction, wave 1. by Gabor Greif · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- e966583 dead calls to llvm.stacksave can be deleted, even though they by Chris Lattner · 18 years ago
- 6e853bc Move the GET_SIDE_EFFECT_INFO logic from isInstructionTriviallyDead by Dan Gohman · 18 years ago
- 2ae054a move a bunch of constant folding code f rom Transforms/Utils/Local.cpp into by Chris Lattner · 19 years ago
- 14789a92e remove now-dead code. by Chris Lattner · 19 years ago
- 2c4610e Change constant folding APIs to take an optional TargetData, and change by Chris Lattner · 19 years ago
- cddc9df Implement review feedback for the ConstantBool->ConstantInt merge. Chris by Reid Spencer · 19 years ago
- 75b871f For PR1043: by Zhou Sheng · 19 years ago