- d983eba Re-apply r124518 with fix. Watch out for invalidated iterator. by Evan Cheng · 15 years ago
- 65b8ccf Revert r124518. It broke Linux self-host. by Evan Cheng · 15 years ago
- d4eff31 Re-commit r124462 with fixes. Tail recursion elim will now dup ret into unconditional predecessor to enable TCE on demand. by Evan Cheng · 15 years ago
- aaa9606 Revert r124462. There are a few big regressions that I need to fix first. by Evan Cheng · 15 years ago
- 417fca8 - Stop simplifycfg from duplicating "ret" instructions into unconditional by Evan Cheng · 15 years ago
- 8e15849 Factor the actual simplification out of SimplifyIndirectBrOnSelect and into a new helper function so it can be reused in e.g. an upcoming SimplifySwitchOnSelect. by Frits van Bommel · 15 years ago
- 6b8b485 simplify this a bit. by Chris Lattner · 15 years ago
- e5f49c4 SimplifyCFG: Ranges can be larger than 64 bits. Fixes Release-selfhost build. by Benjamin Kramer · 15 years ago
- d14b0f1 improve switch formation to handle small range by Chris Lattner · 15 years ago
- e893e26 make qsort predicate more conformant by returning 0 for equal values. by Chris Lattner · 15 years ago
- 7499b45 - Insert new instructions before DomBlock's terminator, by Chris Lattner · 15 years ago
- 335f0e4 fix two significant issues with FoldTwoEntryPHINode: by Chris Lattner · 15 years ago
- dc20a7d remove the instsimplify logic I added in r121754. It is apparently by Chris Lattner · 15 years ago
- 9ac168d clean up logic, convert std::set to SmallPtrSet, handle the case by Chris Lattner · 15 years ago
- 9fd838d tidy up a bit, move DEBUG down to when we commit to doing the transform so we by Chris Lattner · 15 years ago
- b42d293 use SimplifyInstruction instead of reimplementing part of it. by Chris Lattner · 15 years ago
- fb73de4 simplify GetIfCondition by using getSinglePredecessor. by Chris Lattner · 15 years ago
- 0f4d67b use AddPredecessorToBlock in 3 places instead of a manual loop. by Chris Lattner · 15 years ago
- a07cc6f make FoldTwoEntryPHINode use instsimplify a bit, make by Chris Lattner · 15 years ago
- d7beca3 improve DEBUG's a bit, switch to eraseFromParent() to simplify by Chris Lattner · 15 years ago
- 5a9d59d reapply my recent change that disables a piece of the switch formation by Chris Lattner · 15 years ago
- 3e56488 Fix recent buildbot breakage by pulling SimplifyCFG back to its state as of r121694, the most recent state by Owen Anderson · 15 years ago
- a6e5d56 temporarily disable part of my previous patch, which causes an iterator invalidation issue, causing a crash on some versions of perlbmk. by Chris Lattner · 15 years ago
- 2d434e5 add some DEBUG's. by Chris Lattner · 15 years ago
- 1e155ab Fix sort predicate. qsort(3)'s predicate semantics differ from std::sort's. Fixes PR 8780. by Benjamin Kramer · 15 years ago
- fb836f8 reinstate my patch: the miscompile was caused by an inverted branch in the by Chris Lattner · 15 years ago
- 79db357 Completely disable the optimization I added in r121680 until by Chris Lattner · 15 years ago
- fbeb558 Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditions by Chris Lattner · 15 years ago
- 1d05761 make this logic a bit simpler. by Chris Lattner · 15 years ago
- 25c3af3 split all the guts of SimplifyCFGOpt::run out into one function by Chris Lattner · 15 years ago
- cb570f8 fix a bug in r121680 that upset the various buildbots. by Chris Lattner · 15 years ago
- a6db741 refactor the speculative execution logic to be factored into the cond branch code instead of by Chris Lattner · 15 years ago
- 466f54f simplify a bunch of code. by Chris Lattner · 15 years ago
- 6df7bdd move HoistThenElseCodeToIf up to a more logical and efficient-to-handle place. by Chris Lattner · 15 years ago
- 2e3832d move 'MergeBlocksIntoPredecessor' call earlier. Use by Chris Lattner · 15 years ago
- a69c443 factor new code out to a SimplifyBranchOnICmpChain helper function. by Chris Lattner · 15 years ago
- a442f24 enhance the "change or icmp's into switch" xform to handle one value in an by Chris Lattner · 15 years ago
- 5a177e6 merge two very similar functions into one that has a bool argument. by Chris Lattner · 15 years ago
- 9b1af51 don't bother handling non-canonical icmp's by Chris Lattner · 15 years ago
- 395252d inline a function, making the result much simpler. by Chris Lattner · 15 years ago
- 62cc76e Fix my previous patch to handle a degenerate case that the llvm-gcc by Chris Lattner · 15 years ago
- 11dafaa convert some methods to be static functions by Chris Lattner · 15 years ago
- 4642d79 zap two more std::sorts. by Chris Lattner · 15 years ago
- d9bacc0 fix a fairly serious oversight with switch formation from by Chris Lattner · 15 years ago
- 7c8e604 convert an std::sort to array_pod_sort. by Chris Lattner · 15 years ago
- 1475987 move the "br (X == 0 | X == 1), T, F" -> switch optimization to a new by Chris Lattner · 15 years ago
- 4088e2b reduce indentation and generally simplify code, no functionality change. by Chris Lattner · 15 years ago
- 7cb7867 use getFirstNonPHIOrDbg to simplify this code. by Chris Lattner · 15 years ago
- 8fb69ee Teach SimplifyCFG to turn by Frits van Bommel · 15 years ago
- 31c803b Fix PR8445: a block with no predecessors may be the entry block, in which case by Duncan Sands · 15 years ago
- 250b754 Instead, teach SimplifyCFG to trim non-address-taken blocks from by Dan Gohman · 15 years ago
- 4a63fad Teach SimplifyCFG how to simplify indirectbr instructions. by Dan Gohman · 15 years ago
- 36f25df pass dereferenced iterator to dyn_cast by Gabor Greif · 15 years ago
- 13700eb Remove unneeded check, and correct style. by Owen Anderson · 15 years ago
- 2cfe913 Extend SimplifyCFG's common-destination folding heuristic to allow a single by Owen Anderson · 15 years ago
- 8629f12 cache dereferenced iterators by Gabor Greif · 15 years ago
- 329c4d8 cache result of operator* by Gabor Greif · 15 years ago
- 39027c4 Fix a grammaro. by Dan Gohman · 16 years ago
- b469818 fix two cases where the arguments were extracted from the wrong range out of the InvokeInst by Gabor Greif · 16 years ago
- ee84f27 Make returns more consistent with others. by Bill Wendling · 16 years ago
- 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
- 9dff9be Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 16 years ago
- 916f48a Teach SimplifyCFG about magic pointer constants. by Jakob Stoklund Olesen · 16 years ago
- a81a6df Convert a ton of simple integer type equality tests to the new predicate. by Benjamin Kramer · 16 years ago
- ccce8ba Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
- 725c7c3 Change errs() to dbgs(). by David Greene · 16 years ago
- be94f23 Remove dead debug info intrinsics. by Devang Patel · 16 years ago
- d831ef4 Move EliminateDuplicatePHINodes() from SimplifyCFG.cpp to Local.cpp by Jim Grosbach · 16 years ago
- cc69a1b Make EliminateDuplicatePHINodes() available as a utility function by Jim Grosbach · 16 years ago
- cbd18fc refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG. by Chris Lattner · 16 years ago
- 46b5c64 remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
- 7f7d97eb Add a comment about a missed opportunity. by Dan Gohman · 16 years ago
- 1a95106 Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block. by Dan Gohman · 16 years ago
- 19788ca change simplifycfg to not duplicate 'unwind' instructions. Hopefully by Chris Lattner · 16 years ago
- 42fb745 Instruction::clone does not need to take an LLVMContext&. Remove that and by Nick Lewycky · 16 years ago
- c8a27f2 Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined, by Dan Gohman · 16 years ago
- 5e0a58b Fix -Asserts warnings. by Daniel Dunbar · 16 years ago
- b25de3f eliminate the "Value" printing methods that print to a std::ostream. by Chris Lattner · 16 years ago
- d56fca4 Fix for PR3016: detect the tricky case, where there are by Eli Friedman · 16 years ago
- 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 5476cfd Remove a bunch more now-unnecessary Context arguments. by Dan Gohman · 16 years ago
- b292b8c Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
- 6115b39 Remove Value::getName{Start,End}, the last of the old Name APIs. by Daniel Dunbar · 16 years ago
- 0dd5e1e More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
- edb4a70 Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 16 years ago
- 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- b8f6a4f Replace isTrapping with a new, similar method called by Eli Friedman · 16 years ago
- 542619e Move more functionality over to LLVMContext. 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
- 39f00cc Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
- e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
- c8ca496 Teach LoopSimplify how to merge multiple loop exits into a single exit, by Dan Gohman · 16 years ago
- 9df78ee Fix the crash in this test. This is basically the same by Dale Johannesen · 16 years ago
- a5b9645 Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 16 years ago
- 1ac1969 Reuse existing getUnderlyingObject instead of adding another copy. by Dale Johannesen · 16 years ago
- 3181652 Handle some additonal cases of external weak globals. by Dale Johannesen · 16 years ago
- 6992195 Don't generate a select whose operand is load of a weak by Dale Johannesen · 16 years ago
- 9a6fef0 Simplify code by using SmallVector's pop_back_val() instead of by Dan Gohman · 17 years ago
- e4f3612 Fix comment typo. by Dale Johannesen · 17 years ago