1. 3698909 Final bit of simplification for FoldBranchToCommonDest. by Chris Lattner · 16 years ago
  2. 70087f3 simplify logic a bit by Chris Lattner · 16 years ago
  3. 1347e87 Refactor some code out into its own helper function, getting rid of crazy multiline by Chris Lattner · 16 years ago
  4. e5334ea - Use O(1) check of basic block size limit. by Evan Cheng · 16 years ago
  5. 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 · 16 years ago
  6. 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 · 16 years ago
  7. f7ea363 op_iterator-ify loops by Gabor Greif · 16 years ago
  8. 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 · 16 years ago
  9. 02dea8b Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places to by Dan Gohman · 16 years ago
  10. 5e179a2 Restucture a part of the SimplifyCFG pass and include a testcase. by Matthijs Kooijman · 16 years ago
  11. 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 · 16 years ago
  12. b1dbcd8 Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. by Gabor Greif · 16 years ago
  13. ffba582 Fix PR2256, yet another miscompilation in simplifycfg of i by Chris Lattner · 16 years ago
  14. 280a6e6 Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 16 years ago
  15. c9e495c Split some code out of the main SimplifyCFG loop into its own function. by Chris Lattner · 16 years ago
  16. 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 16 years ago
  17. 882d87d Check to see if a two-entry PHI block can be simplified by Dan Gohman · 17 years ago
  18. 9be3c97 Turn unwind_to into "unwinds to". by Nick Lewycky · 17 years ago
  19. 3f4cc31 Firstly, having a BranchInst isn't exclusive with having an unwind_to. by Nick Lewycky · 17 years ago
  20. 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
  21. 6af31aa Update the inliner and simplifycfg to handle unwind_to. by Nick Lewycky · 17 years ago
  22. 07e6e56 Make Transforms to be 4.3 warnings-clean by Anton Korobeynikov · 17 years ago
  23. 8244243 switch simplifycfg from using vectors for most things to smallvectors, by Chris Lattner · 17 years ago
  24. 3d73bce don't hoist FP additions into unconditional adds + selects. This by Chris Lattner · 17 years ago
  25. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  26. 01666bf If succ has succ itself as one of the predecessors then do by Devang Patel · 17 years ago
  27. dc02467 Fix PR1146: parameter attributes are longer part of by Duncan Sands · 17 years ago
  28. 52eec54 by David Greene · 17 years ago
  29. fa73ea2 Minor comment cleanups. by Dan Gohman · 17 years ago
  30. decb0ca remove use of Instruction::getNext by Chris Lattner · 17 years ago
  31. c995123 reduce use of std::set by Chris Lattner · 17 years ago
  32. ecb7a77 Change uses of Function::front to Function::getEntryBlock for readability. by Dan Gohman · 18 years ago
  33. e1c99d4 Make sorting of ConstantInt be APInt clean through use of ult function. by Reid Spencer · 18 years ago
  34. 93e985f Eliminate use of ctors that take vectors. by Chris Lattner · 18 years ago
  35. 86cc423 simplify code by using Value::takeName by Chris Lattner · 18 years ago
  36. 79066fa Adjust #includes to match movement of constant folding code from transformutils to libanalysis. by Chris Lattner · 18 years ago
  37. c103057 For PR1043: by Reid Spencer · 18 years ago
  38. 42a7551 rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. by Chris Lattner · 18 years ago
  39. 4d5f508 Eliminate calls to isInteger, generalizing code and tightening checks as needed. by Chris Lattner · 18 years ago
  40. 579dca1 Implement review feedback for the ConstantBool->ConstantInt merge. Chris by Reid Spencer · 18 years ago
  41. 4fe16d6 Rename BoolTy as Int1Ty. Patch by Sheng Zhou. by Reid Spencer · 18 years ago
  42. 6b6b6ef For PR1043: by Zhou Sheng · 18 years ago
  43. e4d87aa For PR950: by Reid Spencer · 18 years ago
  44. 3da59db For PR950: by Reid Spencer · 18 years ago
  45. 0d45a09 Remove #include <iostream> and use llvm_* streams instead. by Bill Wendling · 18 years ago
  46. 822a879 Do not convert massive blocks on phi nodes into select statements. Instead by Chris Lattner · 18 years ago
  47. 3822ff5 For PR950: by Reid Spencer · 18 years ago
  48. 3ed469c For PR786: by Reid Spencer · 18 years ago
  49. 120bc21 Fix SimplifyCFG/2006-10-29-InvokeCrash.ll, a crash compiling QT. by Chris Lattner · 18 years ago
  50. b83eb64 For PR950: by Reid Spencer · 18 years ago
  51. b74b181 Fix SimplifyCFG/2006-10-19-UncondDiv.ll by disabling a bad xform. by Chris Lattner · 18 years ago
  52. 8cfe633 Fix PR867 (and maybe 868) and testcsae: by Chris Lattner · 18 years ago
  53. 7f2e1dd Fix an infinite loop on Transforms/SimplifyCFG/2006-06-12-InfLoop.ll by Chris Lattner · 18 years ago
  54. a0fcc3e remove some dead code identified by coverity by Chris Lattner · 18 years ago
  55. 36a169e remove dead variables by Chris Lattner · 18 years ago
  56. 299520d Fix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll by Chris Lattner · 19 years ago
  57. 86a5484 Add explicit #includes of <iostream> by Chris Lattner · 19 years ago
  58. 8e75ee2 Fix SimplifyCFG/2005-12-03-IncorrectPHIFold.ll by Chris Lattner · 19 years ago
  59. 7a66e68 Clean up the code a bit. Use isInstructionTriviallyDead to be more aggressive by Chris Lattner · 19 years ago
  60. b60e081 remove some debugging code by Chris Lattner · 19 years ago
  61. 263d1e4 Fold two consequtive branches that share a common destination between them. by Chris Lattner · 19 years ago
  62. 055dc10 simplify some logic further by Chris Lattner · 19 years ago
  63. f58c1a5 pull a bunch of logic out of SimplifyCFG into a helper fn by Chris Lattner · 19 years ago
  64. e9487f0 Start threading across blocks with code in them, so long as the code does by Chris Lattner · 19 years ago
  65. 2e42e36 Implement merging of blocks with the same condition if the block has multiple by Chris Lattner · 19 years ago
  66. 9c88d98 Reject a case we don't handle yet by Chris Lattner · 19 years ago
  67. 7e1ff8d remove debugging code :-/ by Chris Lattner · 19 years ago
  68. eaba3a1 Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threading by Chris Lattner · 19 years ago
  69. 6306d07 Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem that by Chris Lattner · 19 years ago
  70. 1aad921 Finally, add the required constraint checks to fix Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll by Chris Lattner · 19 years ago
  71. dc88dbe Simplify some code, add the correct pred checks by Chris Lattner · 19 years ago
  72. 3b3efc7 Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure function with no side-effects by Chris Lattner · 19 years ago
  73. d423b8b use splice instead of remove/insert to avoid some symtab operations by Chris Lattner · 19 years ago
  74. 2bdcb56 move two functions up in the file, use SafeToMergeTerminators to eliminate by Chris Lattner · 19 years ago
  75. 7e66348 Rip some code out of the main SimplifyCFG function into a subfunction and by Chris Lattner · 19 years ago
  76. 17de414 Disable this patch: by Chris Lattner · 19 years ago
  77. f5e982d Change a place to use an arbitrary value instead of null, when possible by Chris Lattner · 19 years ago
  78. 1593ac2 This code was very close, but not quite right. It did not take into by Chris Lattner · 19 years ago
  79. 0289929 Don't crash on: X = phi (X, X). by Chris Lattner · 19 years ago
  80. 42eb752 Fix Transforms/SimplifyCFG/switch-simplify-crash.ll by Chris Lattner · 19 years ago
  81. 16d0db2 Make sure to preserve the calling convention when changing an invoke into by Chris Lattner · 19 years ago
  82. fd93908 Remove trailing whitespace by Misha Brukman · 19 years ago
  83. bf5d4fb Teach simplifycfg that setcc is cheap and non-trapping, so that it can by Chris Lattner · 19 years ago
  84. 151c80b Get rid of this for_each loop by Chris Lattner · 19 years ago
  85. da895d6 Fix spelling, patch contributed by Gabor Greif! by Chris Lattner · 20 years ago
  86. be54dcc remove extraneous cast by Chris Lattner · 20 years ago
  87. 623369a Implement Transforms/SimplifyCFG/switch_thread.ll by Chris Lattner · 20 years ago
  88. 3788059 switchinst ctor now takes a hint for the number of cases that it will have. by Chris Lattner · 20 years ago
  89. 13b2f76 Implement SimplifyCFG/DeadSetCC.ll by Chris Lattner · 20 years ago
  90. 7613437 Fix Regression/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll, by Chris Lattner · 20 years ago
  91. 0f535c6 Squelch warning by Chris Lattner · 20 years ago
  92. 6f9e571 Alkis noticed that this variable is dead. Thanks! by Chris Lattner · 20 years ago
  93. 37dc938 If we have something like this: by Chris Lattner · 20 years ago
  94. bfd3e52 Do not compute the predecessor list for a block unless we need it. by Chris Lattner · 20 years ago
  95. 4e073a8 Eliminate compilation warning on uninitialized variable. by Reid Spencer · 20 years ago
  96. 698f96f Simplify code by deleting instructions that preceed unreachable instructions. by Chris Lattner · 20 years ago
  97. 9c07866 When converting phi nodes into select instructions, we shouldn't promote PHI by Chris Lattner · 20 years ago
  98. 0ed7f42 Do not insert trivially dead select instructions, which allows us to by Chris Lattner · 20 years ago
  99. 2da5c3d Convert code to compile with vc7.1. by Reid Spencer · 20 years ago
  100. 20aa474 Fixes to make LLVM compile with vc7.1. by Alkis Evlogimenos · 20 years ago