- 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
- cecfa6e Fix one more place where debug info affected codegen (speculative execution). by Dale Johannesen · 17 years ago
- ed6f5a8 Previous debug info fix to this code wasn't quite by Dale Johannesen · 17 years ago
- 7f99d22 There already was a class to force deterministic by Dale Johannesen · 17 years ago
- 578d8bf Another missing check for debug intrinsics. by Dale Johannesen · 17 years ago
- 9cdb9bb Allow for switch values bigger than 64 bits. by Dale Johannesen · 17 years ago
- 5a41b2d Fix some nondeterministic behavior when forwarding by Dale Johannesen · 17 years ago
- 84fceff Ignore dbg info, while estimating size of jump through block. by Devang Patel · 17 years ago
- 6e447e0 Fix another case where debug info interferes with an optimization. by Dale Johannesen · 17 years ago
- 5aed776 While hoisting instruction to speculatively execute simple bb, ignore dbg intrinsics. by Devang Patel · 17 years ago
- 7fcd614 Remove accidental check-ins in r65960. :-( by Bill Wendling · 17 years ago
- a68fc7a Use > instead of >=. We want to promote aggregates of 128-bytes. by Bill Wendling · 17 years ago
- 264e46e Ignore dbg info intrinsics when folding conditional branch to by Zhou Sheng · 17 years ago
- 5d9cc17 Don't block basic block with only SwitchInst to fold into predecessors. by Zhou Sheng · 17 years ago
- e288082 While folding unconditional return move DbgRegionEndInst into the predecessor, instead of removing it. This fixes following tests from llvmgcc42 testsuite. by Devang Patel · 17 years ago
- 3167050 If llvm.dbg.region.end is disappearing then remove corresponding llvm.dbg.func.start also. by Devang Patel · 17 years ago
- 654e47f Ignore dbg intrinsic while folding unconditional branch. 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
- 086b212 Ignore dbg intrinsics while folding switch instruction. by Devang Patel · 17 years ago
- 916fdce Ignore dbg intrinsics. by Devang Patel · 17 years ago
- fd9f635 While folding vallue comparison terminators ignore dbg intrinsics. by Devang Patel · 17 years ago
- f10e287 Ignore dbg intrinsics while hoisting common code in the two blocks up into the branch block. by Devang Patel · 17 years ago
- 2032cad by Devang Patel · 17 years ago
- c59945b another fix for PR3354 by Chris Lattner · 17 years ago
- caf1d22 Doxygen-ify comments. by Bill Wendling · 17 years ago
- ea9f1d3 Fix a problem exposed by PR3354: simplifycfg was making a potentially by Chris Lattner · 17 years ago
- 534d2e0 Temporarily revert r62487. It's causing this error during a release bootstrap of by Bill Wendling · 17 years ago
- f2bb4ea Fix PR3016, a bug which can occur do to an invalid assumption: by Chris Lattner · 17 years ago
- e381d70 reduce indentation by using 'continue', no functionality change. by Chris Lattner · 17 years ago
- 54f0c61 Fix some problems in SpeculativelyExecuteBB. Basically, by Chris Lattner · 17 years ago
- e1c01e4 Make this a bit more explicit about which cases need the by Chris Lattner · 17 years ago
- cb61afb Add a helper to remove a branch and DCE the condition, and use it by Eli Friedman · 17 years ago
- f50d7f7 fix a bug I introduced in simplifycfg handling single entry phi by Chris Lattner · 17 years ago
- dc3f6f2 Factor some code into a new FoldSingleEntryPHINodes method. by Chris Lattner · 17 years ago
- 7eb270e Rename DeleteBlockIfDead to DeleteDeadBlock and make it by Chris Lattner · 17 years ago
- bcc904a Factor some code out of SimplifyCFG, forming a new DeleteBlockIfDead method. by Chris Lattner · 17 years ago
- 8e84c12 delete ErasePossiblyDeadInstructionTree, replacing uses of it with by Chris Lattner · 17 years ago
- d6204be simplify this code a bit. by Chris Lattner · 17 years ago
- 0934c0f Fix PR2967 by not deleting volatile load/stores that occur before unreachable. by Chris Lattner · 17 years ago
- f963403 Nick Lewycky's patch. While hosting instruction check PHI node. by Devang Patel · 17 years ago
- 4c758ea Large mechanical patch. by Devang Patel · 17 years ago
- 76b22c1 Try to place hoisted instructions befoe icmp instruction. by Devang Patel · 17 years ago
- 7f9671b Do not hoist instruction above branch condition. The instruction may use branch condition. by Devang Patel · 17 years ago
- 8de6d22 Use empty() instead of begin() == end(). by Dan Gohman · 17 years ago
- fa1211f Enable first-class aggregates support. by Dan Gohman · 17 years ago
- 9858691 Reapply r53735. My last patch fixed the failures Dan observed. by Owen Anderson · 17 years ago
- 29c3ada Revert r53735. It broke SPEC 464.h264ref. by Dan Gohman · 17 years ago
- fd71020 Use MergeBlockIntoPredecessor to simplify some code. by Owen Anderson · 17 years ago
- 80b03a1 Fix mishandling of the infinite loop case when merging two blocks. This by Chris Lattner · 17 years ago
- 834ab4e more refactoring. Use early exits instead of really complex logic. by Chris Lattner · 17 years ago
- 5eed372 improve comments. by Chris Lattner · 17 years ago
- 9aada1d factor another large hunk of code out into its own function. by Chris Lattner · 17 years ago
- 55eaae1 Final bit of simplification for FoldBranchToCommonDest. by Chris Lattner · 17 years ago
- 1b317ea simplify logic a bit by Chris Lattner · 17 years ago
- 2e25b8f Refactor some code out into its own helper function, getting rid of crazy multiline by Chris Lattner · 17 years ago
- 5fd28b5 - Use O(1) check of basic block size limit. by Evan Cheng · 17 years ago
- 89553cc Do not speculatively execute an instruction by hoisting it to its predecessor BB if any of its operands are defined but not used in BB. The transformation will prevent the operand from being sunk into the use block. by Evan Cheng · 17 years ago