- 58cfa3b Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined, by Dan Gohman · 16 years ago
- e317bcc Fix -Asserts warnings. by Daniel Dunbar · 16 years ago
- bdff548 eliminate the "Value" printing methods that print to a std::ostream. by Chris Lattner · 16 years ago
- 12bb766 Fix for PR3016: detect the tricky case, where there are by Eli Friedman · 16 years ago
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 4ae5126 Remove a bunch more now-unnecessary Context arguments. by Dan Gohman · 16 years ago
- 9e9a0d5 Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
- 460f656 Remove Value::getName{Start,End}, the last of the old Name APIs. by Daniel Dunbar · 16 years ago
- ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
- eed707b 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
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- 0b79a77 Replace isTrapping with a new, similar method called by Eli Friedman · 16 years ago
- 73c6b71 Move more functionality over to LLVMContext. by Owen Anderson · 16 years ago
- 333c400 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
- 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
- 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
- 0a205a4 More LLVMContext-ification. by Owen Anderson · 16 years ago
- 4b35f83 Teach LoopSimplify how to merge multiple loop exits into a single exit, by Dan Gohman · 16 years ago
- c1f1040 Fix the crash in this test. This is basically the same by Dale Johannesen · 16 years ago
- ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 16 years ago
- 7616a4a Reuse existing getUnderlyingObject instead of adding another copy. by Dale Johannesen · 16 years ago
- 556d0a0 Handle some additonal cases of external weak globals. by Dale Johannesen · 16 years ago
- f8bc300 Don't generate a select whose operand is load of a weak by Dale Johannesen · 16 years ago
- e9d87f4 Simplify code by using SmallVector's pop_back_val() instead of by Dan Gohman · 16 years ago
- f33b110 Fix comment typo. by Dale Johannesen · 16 years ago
- 990afed Fix one more place where debug info affected codegen (speculative execution). by Dale Johannesen · 16 years ago
- 8483e54 Previous debug info fix to this code wasn't quite by Dale Johannesen · 16 years ago
- c81f544 There already was a class to force deterministic by Dale Johannesen · 16 years ago
- 80b8a62 Another missing check for debug intrinsics. by Dale Johannesen · 16 years ago
- 1379cad Allow for switch values bigger than 64 bits. by Dale Johannesen · 16 years ago
- a9537cf Fix some nondeterministic behavior when forwarding by Dale Johannesen · 16 years ago
- 9200c89 Ignore dbg info, while estimating size of jump through block. by Devang Patel · 16 years ago
- 3a56d14 Fix another case where debug info interferes with an optimization. by Dale Johannesen · 16 years ago
- 06b1e67 While hoisting instruction to speculatively execute simple bb, ignore dbg intrinsics. by Devang Patel · 17 years ago
- 1c85503 Remove accidental check-ins in r65960. :-( by Bill Wendling · 17 years ago
- 3aaf5d9 Use > instead of >=. We want to promote aggregates of 128-bytes. by Bill Wendling · 17 years ago
- a8d57fe Ignore dbg info intrinsics when folding conditional branch to by Zhou Sheng · 17 years ago
- 9a7c743 Don't block basic block with only SwitchInst to fold into predecessors. by Zhou Sheng · 17 years ago
- 5622f07 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
- bd75b83 If llvm.dbg.region.end is disappearing then remove corresponding llvm.dbg.func.start also. by Devang Patel · 17 years ago
- 0464a14 Ignore dbg intrinsic while folding unconditional branch. by Devang Patel · 17 years ago
- 998cbb0 by Devang Patel · 17 years ago
- 1851db6 Ignore dbg intrinsics while propagating conditional expression info. by Devang Patel · 17 years ago
- 2cc86a1 Ignore dbg intrinsics while folding switch instruction. by Devang Patel · 17 years ago
- d0a203d Ignore dbg intrinsics. by Devang Patel · 17 years ago
- 556b20a While folding vallue comparison terminators ignore dbg intrinsics. by Devang Patel · 17 years ago
- 65085cf Ignore dbg intrinsics while hoisting common code in the two blocks up into the branch block. by Devang Patel · 17 years ago
- 383d7ed by Devang Patel · 17 years ago
- 63bf29b another fix for PR3354 by Chris Lattner · 17 years ago
- 5049fa6 Doxygen-ify comments. by Bill Wendling · 17 years ago
- 6ff645b Fix a problem exposed by PR3354: simplifycfg was making a potentially by Chris Lattner · 17 years ago
- 13524bf Temporarily revert r62487. It's causing this error during a release bootstrap of by Bill Wendling · 17 years ago
- c4f85dd Fix PR3016, a bug which can occur do to an invalid assumption: by Chris Lattner · 17 years ago
- 9e0dad4 reduce indentation by using 'continue', no functionality change. by Chris Lattner · 17 years ago
- 6fe73bb Fix some problems in SpeculativelyExecuteBB. Basically, by Chris Lattner · 17 years ago
- 9dd3b61 Make this a bit more explicit about which cases need the by Chris Lattner · 17 years ago
- 080efb8 Add a helper to remove a branch and DCE the condition, and use it by Eli Friedman · 17 years ago
- a16ead8 fix a bug I introduced in simplifycfg handling single entry phi by Chris Lattner · 17 years ago
- 29874e0 Factor some code into a new FoldSingleEntryPHINodes method. by Chris Lattner · 17 years ago
- 71af9b0 Rename DeleteBlockIfDead to DeleteDeadBlock and make it by Chris Lattner · 17 years ago
- 2b1ba24 Factor some code out of SimplifyCFG, forming a new DeleteBlockIfDead method. by Chris Lattner · 17 years ago
- 9fd4955 delete ErasePossiblyDeadInstructionTree, replacing uses of it with by Chris Lattner · 17 years ago
- 5a5c9a5 simplify this code a bit. by Chris Lattner · 17 years ago
- f8131c9 Fix PR2967 by not deleting volatile load/stores that occur before unreachable. by Chris Lattner · 17 years ago
- 20da1f0 Nick Lewycky's patch. While hosting instruction check PHI node. by Devang Patel · 17 years ago
- 0598866 Large mechanical patch. by Devang Patel · 17 years ago
- 3d0a9a3 Try to place hoisted instructions befoe icmp instruction. by Devang Patel · 17 years ago
- 48fbc2d Do not hoist instruction above branch condition. The instruction may use branch condition. by Devang Patel · 17 years ago
- a8c763b Use empty() instead of begin() == end(). by Dan Gohman · 17 years ago
- fc74abf Enable first-class aggregates support. by Dan Gohman · 17 years ago
- cfa9419 Reapply r53735. My last patch fixed the failures Dan observed. by Owen Anderson · 17 years ago
- 79c23ef Revert r53735. It broke SPEC 464.h264ref. by Dan Gohman · 17 years ago
- f7d3ecf Use MergeBlockIntoPredecessor to simplify some code. by Owen Anderson · 17 years ago
- 093a438 Fix mishandling of the infinite loop case when merging two blocks. This by Chris Lattner · 17 years ago
- b824512 more refactoring. Use early exits instead of really complex logic. by Chris Lattner · 17 years ago
- eb388af improve comments. by Chris Lattner · 17 years ago
- 867661a factor another large hunk of code out into its own function. by Chris Lattner · 17 years ago
- 3698909 Final bit of simplification for FoldBranchToCommonDest. by Chris Lattner · 17 years ago
- 70087f3 simplify logic a bit by Chris Lattner · 17 years ago
- 1347e87 Refactor some code out into its own helper function, getting rid of crazy multiline by Chris Lattner · 17 years ago
- e5334ea - Use O(1) check of basic block size limit. by Evan Cheng · 17 years ago
- 502a4f5 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
- 797d951 For now, avoid generating FP select instructions in order to speculatively execute integer arithmetic instructions. FP selects are more likely to be expensive (even compared to branch on fcmp). This is not a wonderful solution but I rather err on the side of conservative. by Evan Cheng · 17 years ago
- f7ea363 op_iterator-ify loops by Gabor Greif · 17 years ago
- 4d09efd Speculatively execute a block when the the block is the then part of a triangle shape and it contains a single, side effect free, cheap instruction. The branch is eliminated by adding a select instruction. i.e. by Evan Cheng · 17 years ago
- 02dea8b Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to by Dan Gohman · 17 years ago
- 5e179a2 Restucture a part of the SimplifyCFG pass and include a testcase. by Matthijs Kooijman · 17 years ago
- 7cbd8a3 API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.) by Gabor Greif · 17 years ago
- b1dbcd8 Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. by Gabor Greif · 17 years ago
- ffba582 Fix PR2256, yet another miscompilation in simplifycfg of i by Chris Lattner · 17 years ago
- 280a6e6 Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 17 years ago
- c9e495c Split some code out of the main SimplifyCFG loop into its own function. by Chris Lattner · 17 years ago
- 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 17 years ago
- 882d87d Check to see if a two-entry PHI block can be simplified by Dan Gohman · 17 years ago
- 9be3c97 Turn unwind_to into "unwinds to". by Nick Lewycky · 17 years ago
- 3f4cc31 Firstly, having a BranchInst isn't exclusive with having an unwind_to. by Nick Lewycky · 17 years ago
- db96ae9 A BB that unwind_to an "unwind" inst is that same as one that doesn't unwind_to by Nick Lewycky · 17 years ago
- 6af31aa Update the inliner and simplifycfg to handle unwind_to. by Nick Lewycky · 17 years ago
- 07e6e56 Make Transforms to be 4.3 warnings-clean by Anton Korobeynikov · 18 years ago
- 8244243 switch simplifycfg from using vectors for most things to smallvectors, by Chris Lattner · 18 years ago