1. 58cfa3b Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined, by Dan Gohman · 16 years ago
  2. e317bcc Fix -Asserts warnings. by Daniel Dunbar · 16 years ago
  3. bdff548 eliminate the "Value" printing methods that print to a std::ostream. by Chris Lattner · 16 years ago
  4. 12bb766 Fix for PR3016: detect the tricky case, where there are by Eli Friedman · 16 years ago
  5. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  6. 4ae5126 Remove a bunch more now-unnecessary Context arguments. by Dan Gohman · 16 years ago
  7. 9e9a0d5 Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
  8. 460f656 Remove Value::getName{Start,End}, the last of the old Name APIs. by Daniel Dunbar · 16 years ago
  9. ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
  10. 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
  11. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  12. 0b79a77 Replace isTrapping with a new, similar method called by Eli Friedman · 16 years ago
  13. 73c6b71 Move more functionality over to LLVMContext. by Owen Anderson · 16 years ago
  14. 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
  15. 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  16. 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
  17. 0a205a4 More LLVMContext-ification. by Owen Anderson · 16 years ago
  18. 4b35f83 Teach LoopSimplify how to merge multiple loop exits into a single exit, by Dan Gohman · 16 years ago
  19. c1f1040 Fix the crash in this test. This is basically the same by Dale Johannesen · 16 years ago
  20. ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 16 years ago
  21. 7616a4a Reuse existing getUnderlyingObject instead of adding another copy. by Dale Johannesen · 16 years ago
  22. 556d0a0 Handle some additonal cases of external weak globals. by Dale Johannesen · 16 years ago
  23. f8bc300 Don't generate a select whose operand is load of a weak by Dale Johannesen · 16 years ago
  24. e9d87f4 Simplify code by using SmallVector's pop_back_val() instead of by Dan Gohman · 16 years ago
  25. f33b110 Fix comment typo. by Dale Johannesen · 16 years ago
  26. 990afed Fix one more place where debug info affected codegen (speculative execution). by Dale Johannesen · 16 years ago
  27. 8483e54 Previous debug info fix to this code wasn't quite by Dale Johannesen · 16 years ago
  28. c81f544 There already was a class to force deterministic by Dale Johannesen · 16 years ago
  29. 80b8a62 Another missing check for debug intrinsics. by Dale Johannesen · 16 years ago
  30. 1379cad Allow for switch values bigger than 64 bits. by Dale Johannesen · 16 years ago
  31. a9537cf Fix some nondeterministic behavior when forwarding by Dale Johannesen · 16 years ago
  32. 9200c89 Ignore dbg info, while estimating size of jump through block. by Devang Patel · 16 years ago
  33. 3a56d14 Fix another case where debug info interferes with an optimization. by Dale Johannesen · 16 years ago
  34. 06b1e67 While hoisting instruction to speculatively execute simple bb, ignore dbg intrinsics. by Devang Patel · 17 years ago
  35. 1c85503 Remove accidental check-ins in r65960. :-( by Bill Wendling · 17 years ago
  36. 3aaf5d9 Use > instead of >=. We want to promote aggregates of 128-bytes. by Bill Wendling · 17 years ago
  37. a8d57fe Ignore dbg info intrinsics when folding conditional branch to by Zhou Sheng · 17 years ago
  38. 9a7c743 Don't block basic block with only SwitchInst to fold into predecessors. by Zhou Sheng · 17 years ago
  39. 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
  40. bd75b83 If llvm.dbg.region.end is disappearing then remove corresponding llvm.dbg.func.start also. by Devang Patel · 17 years ago
  41. 0464a14 Ignore dbg intrinsic while folding unconditional branch. by Devang Patel · 17 years ago
  42. 998cbb0 by Devang Patel · 17 years ago
  43. 1851db6 Ignore dbg intrinsics while propagating conditional expression info. by Devang Patel · 17 years ago
  44. 2cc86a1 Ignore dbg intrinsics while folding switch instruction. by Devang Patel · 17 years ago
  45. d0a203d Ignore dbg intrinsics. by Devang Patel · 17 years ago
  46. 556b20a While folding vallue comparison terminators ignore dbg intrinsics. by Devang Patel · 17 years ago
  47. 65085cf Ignore dbg intrinsics while hoisting common code in the two blocks up into the branch block. by Devang Patel · 17 years ago
  48. 383d7ed by Devang Patel · 17 years ago
  49. 63bf29b another fix for PR3354 by Chris Lattner · 17 years ago
  50. 5049fa6 Doxygen-ify comments. by Bill Wendling · 17 years ago
  51. 6ff645b Fix a problem exposed by PR3354: simplifycfg was making a potentially by Chris Lattner · 17 years ago
  52. 13524bf Temporarily revert r62487. It's causing this error during a release bootstrap of by Bill Wendling · 17 years ago
  53. c4f85dd Fix PR3016, a bug which can occur do to an invalid assumption: by Chris Lattner · 17 years ago
  54. 9e0dad4 reduce indentation by using 'continue', no functionality change. by Chris Lattner · 17 years ago
  55. 6fe73bb Fix some problems in SpeculativelyExecuteBB. Basically, by Chris Lattner · 17 years ago
  56. 9dd3b61 Make this a bit more explicit about which cases need the by Chris Lattner · 17 years ago
  57. 080efb8 Add a helper to remove a branch and DCE the condition, and use it by Eli Friedman · 17 years ago
  58. a16ead8 fix a bug I introduced in simplifycfg handling single entry phi by Chris Lattner · 17 years ago
  59. 29874e0 Factor some code into a new FoldSingleEntryPHINodes method. by Chris Lattner · 17 years ago
  60. 71af9b0 Rename DeleteBlockIfDead to DeleteDeadBlock and make it by Chris Lattner · 17 years ago
  61. 2b1ba24 Factor some code out of SimplifyCFG, forming a new DeleteBlockIfDead method. by Chris Lattner · 17 years ago
  62. 9fd4955 delete ErasePossiblyDeadInstructionTree, replacing uses of it with by Chris Lattner · 17 years ago
  63. 5a5c9a5 simplify this code a bit. by Chris Lattner · 17 years ago
  64. f8131c9 Fix PR2967 by not deleting volatile load/stores that occur before unreachable. by Chris Lattner · 17 years ago
  65. 20da1f0 Nick Lewycky's patch. While hosting instruction check PHI node. by Devang Patel · 17 years ago
  66. 0598866 Large mechanical patch. by Devang Patel · 17 years ago
  67. 3d0a9a3 Try to place hoisted instructions befoe icmp instruction. by Devang Patel · 17 years ago
  68. 48fbc2d Do not hoist instruction above branch condition. The instruction may use branch condition. by Devang Patel · 17 years ago
  69. a8c763b Use empty() instead of begin() == end(). by Dan Gohman · 17 years ago
  70. fc74abf Enable first-class aggregates support. by Dan Gohman · 17 years ago
  71. cfa9419 Reapply r53735. My last patch fixed the failures Dan observed. by Owen Anderson · 17 years ago
  72. 79c23ef Revert r53735. It broke SPEC 464.h264ref. by Dan Gohman · 17 years ago
  73. f7d3ecf Use MergeBlockIntoPredecessor to simplify some code. by Owen Anderson · 17 years ago
  74. 093a438 Fix mishandling of the infinite loop case when merging two blocks. This by Chris Lattner · 17 years ago
  75. b824512 more refactoring. Use early exits instead of really complex logic. by Chris Lattner · 17 years ago
  76. eb388af improve comments. by Chris Lattner · 17 years ago
  77. 867661a factor another large hunk of code out into its own function. by Chris Lattner · 17 years ago
  78. 3698909 Final bit of simplification for FoldBranchToCommonDest. by Chris Lattner · 17 years ago
  79. 70087f3 simplify logic a bit by Chris Lattner · 17 years ago
  80. 1347e87 Refactor some code out into its own helper function, getting rid of crazy multiline by Chris Lattner · 17 years ago
  81. e5334ea - Use O(1) check of basic block size limit. by Evan Cheng · 17 years ago
  82. 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
  83. 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
  84. f7ea363 op_iterator-ify loops by Gabor Greif · 17 years ago
  85. 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
  86. 02dea8b Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to by Dan Gohman · 17 years ago
  87. 5e179a2 Restucture a part of the SimplifyCFG pass and include a testcase. by Matthijs Kooijman · 17 years ago
  88. 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
  89. 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
  90. ffba582 Fix PR2256, yet another miscompilation in simplifycfg of i by Chris Lattner · 17 years ago
  91. 280a6e6 Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 17 years ago
  92. c9e495c Split some code out of the main SimplifyCFG loop into its own function. by Chris Lattner · 17 years ago
  93. 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 17 years ago
  94. 882d87d Check to see if a two-entry PHI block can be simplified by Dan Gohman · 17 years ago
  95. 9be3c97 Turn unwind_to into "unwinds to". by Nick Lewycky · 17 years ago
  96. 3f4cc31 Firstly, having a BranchInst isn't exclusive with having an unwind_to. by Nick Lewycky · 17 years ago
  97. 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
  98. 6af31aa Update the inliner and simplifycfg to handle unwind_to. by Nick Lewycky · 17 years ago
  99. 07e6e56 Make Transforms to be 4.3 warnings-clean by Anton Korobeynikov · 18 years ago
  100. 8244243 switch simplifycfg from using vectors for most things to smallvectors, by Chris Lattner · 18 years ago