1. 3280f7b Move isLoopInvariant to the Loop class by Chris Lattner · 20 years ago
  2. 85661d0 Add new method by Chris Lattner · 20 years ago
  3. 59fb87d Correct rewriting of exit blocks after my last patch by Chris Lattner · 20 years ago
  4. 343c0cf Fix computation of exit blocks by Chris Lattner · 20 years ago
  5. 5fa802f Loop exit sets are no longer explicitly held, they are dynamically computed on demand. by Chris Lattner · 20 years ago
  6. f1ab4b4 Change the ExitBlocks list from being explicitly contained in the Loop by Chris Lattner · 20 years ago
  7. e3a5586 Reduce the unrolling limit by Chris Lattner · 20 years ago
  8. cc43909 If the preheader of the loop was the entry block of the function, make sure by Chris Lattner · 20 years ago
  9. 998f44f Be much more careful about how we update instructions outside of the loop by Chris Lattner · 20 years ago
  10. 3048bd1 Implement method by Chris Lattner · 20 years ago
  11. 50ca0a1 After unrolling our single basic block loop, fold it into the preheader and exit by Chris Lattner · 20 years ago
  12. 9c2cc46 Fix a bug: this does not preserve the CFG! by Chris Lattner · 20 years ago
  13. 24199db Add a new method, add a check missing that caused a segfault if a loop didn't by Chris Lattner · 20 years ago
  14. 83bf288 Initial checkin of a simple loop unroller. This pass is extremely basic and by Chris Lattner · 20 years ago
  15. 3c85eef Make the tail duplication threshold accessible from the command line instead of hardcoded by Chris Lattner · 20 years ago
  16. f57a43d Fix a memory leak. We leaked the vector holding the entries in switch tables. by Chris Lattner · 20 years ago
  17. 3221ad0 Add the ability to compute exit values for complex loop using unanalyzable by Chris Lattner · 20 years ago
  18. 20aa098 If the loop executes a constant number of times, try a bit harder to replace by Chris Lattner · 20 years ago
  19. 7980fb9 Add the ability to compute trip counts that are only controlled by constants by Chris Lattner · 20 years ago
  20. 4f1134e Fix a HUGE pessimization on X86. The indvars pass was taking this by Chris Lattner · 20 years ago
  21. f50af08 Even if there are not any induction variables in the loop, if we can compute by Chris Lattner · 20 years ago
  22. f5b9eb3 Add support for evaluation of exp/log/log10/pow by Chris Lattner · 20 years ago
  23. 6572531 Fix some really nasty dominance bugs that were exposed by my patch to by Chris Lattner · 20 years ago
  24. ea51deb Fix retriving parent Function. by Misha Brukman · 20 years ago
  25. c598517 Include <cmath> for compatibility with gcc 3.0.x (the system compiler on by Brian Gaeke · 20 years ago
  26. 98eb626 Assert if deleting BasicBlock before removing it from Function. by Misha Brukman · 20 years ago
  27. 006118f Fix some of the strange CBE-only failures that happened last night. by Chris Lattner · 20 years ago
  28. e1f0cf1 Make sure to check for a very bad class of errors: an instruction by Chris Lattner · 20 years ago
  29. bf3d2e2 Bugpoint was not correctly capturing stderr! This caused it to "find" bugs by Chris Lattner · 20 years ago
  30. cd01ae5 Fix Inline/2004-04-15-InlineDeletesCall.ll by Chris Lattner · 20 years ago
  31. d244057 Fix a bug in the previous checkin: if the exit block is not the same as by Chris Lattner · 20 years ago
  32. b75a316 Give SparcV9CodeEmitter a head-of-file comment and a PassName. by Brian Gaeke · 20 years ago
  33. 7a46e4c Don't use invalid HTML in a doxygen comment. by Misha Brukman · 20 years ago
  34. 59fdaee Change the canonical induction variable that we insert. by Chris Lattner · 20 years ago
  35. 92020fa add some helpful methods. Rearrange #includes to proper order by Chris Lattner · 20 years ago
  36. 0a7f98c Factor a bunch of classes out into a public header by Chris Lattner · 20 years ago
  37. 0aa84fd Unbreak the build by Chris Lattner · 20 years ago
  38. e9fc96e Implement a FIXME: if we're going to insert a cast, we might as well only by Chris Lattner · 20 years ago
  39. 53b54be Remove code to adjust the iterator for llvm.readio and llvm.writeio. by John Criswell · 20 years ago
  40. 8121fcd Fix typo. by Brian Gaeke · 20 years ago
  41. 16011e6 This is a trivial tweak to the addrec insertion code: insert the increment by Chris Lattner · 20 years ago
  42. 50872d5 Add a TargetData to the PassManager regardless of the TargetMachine. by Brian Gaeke · 20 years ago
  43. 71c887d Remove the return type check for llvm.readio. This check is done for all by John Criswell · 20 years ago
  44. 17f6425 Added code to verify that llvm.readio's pointer argument returns something by John Criswell · 20 years ago
  45. 994a765 Finish adding the llvm.readio and llvm.writeio intrinsics. by John Criswell · 20 years ago
  46. d9955aa ADd a trivial instcombine: load null -> null by Chris Lattner · 20 years ago
  47. 098e945 This is the real fix for Codegen/X86/2004-04-13-FPCMOV-Crash.llx which works by Chris Lattner · 20 years ago
  48. e5a4c15 Added support for the llvm.readio and llvm.writeio intrinsics. by John Criswell · 20 years ago
  49. 82c5a99 Implement a small optimization, which papers over the problem in by Chris Lattner · 20 years ago
  50. 58b7b08 Add SCCP support for constant folding calls, implementing: by Chris Lattner · 20 years ago
  51. 25b8390 Add a simple call constant propagation interface. by Chris Lattner · 20 years ago
  52. 4647b7c Constant propagation should remove the dead instructions by Chris Lattner · 20 years ago
  53. ef8e48a I don't think we have to have 4 extra allocated (but unused) bytes on the stack. by Brian Gaeke · 20 years ago
  54. 3d11e8a I started working on casts, but I don't have anything compilable yet. by Brian Gaeke · 20 years ago
  55. 87e18de Emit the immediate form of in/out when possible. by Chris Lattner · 20 years ago
  56. 440bbc2 Add immediate forms of in/out. Use let to shorten lines by Chris Lattner · 20 years ago
  57. e47f4ff Add support for new instruction type by Chris Lattner · 20 years ago
  58. 2665383 Add support for the printImplicitDefsBefore flag by Chris Lattner · 20 years ago
  59. 4b66242 Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.ll by Chris Lattner · 20 years ago
  60. 1f62f82 Refactor code a bit to make it simpler and eliminate the goto by Chris Lattner · 20 years ago
  61. 529b28d This patch addresses PR35: Loop simplify should reconstruct nested loops. by Chris Lattner · 20 years ago
  62. 5f0b515 We don't need to insert TargetData into the PassManager here. by Brian Gaeke · 20 years ago
  63. 6e4d0d6 Fix bug introduced in previous commit. by Alkis Evlogimenos · 20 years ago
  64. 46758a8 Add some methods that are useful for updating loop information. by Chris Lattner · 20 years ago
  65. 43b61f7 Correctly compute spill weights by Alkis Evlogimenos · 20 years ago
  66. e633352 Print def lists a bit more compactly by Alkis Evlogimenos · 20 years ago
  67. ce1a3a2 Actually update the call graph as the inliner changes it. This allows us to by Chris Lattner · 20 years ago
  68. b81c021 Change the call graph class to have TWO external nodes, making call graph by Chris Lattner · 20 years ago
  69. 7512c08 Hrm, operator new and new[] do not belong here. We should not CSE them! :) by Chris Lattner · 20 years ago
  70. 1708d12 Add support for removing invoke instructions by Chris Lattner · 20 years ago
  71. 85eb157 Stop printing Function* by Chris Lattner · 20 years ago
  72. d08ddd3 Simplify code a bit, and be sure to mark the external node as potentially throwing by Chris Lattner · 20 years ago
  73. 133dbb1 Fix issues that the local allocator has dealing with instructions that implicitly use ST(0) by Chris Lattner · 20 years ago
  74. 284b496 No really, fix printing for LLC. I gotta get a way for CVS to whine at me if by Chris Lattner · 20 years ago
  75. 2fc83a5 Correct printing for LLC and the encoding for the JIT by Chris Lattner · 20 years ago
  76. 8d2822e Use the fucomi[p] instructions to perform floating point comparisons instead by Chris Lattner · 20 years ago
  77. c040bca Add support for the FUCOMIr instruction by Chris Lattner · 20 years ago
  78. a1b5e16 Add two new instructions by Chris Lattner · 20 years ago
  79. 9938286 Fix a bug in my load/cast folding patch. by Chris Lattner · 20 years ago
  80. 13c07fe Adjust some comments, fix a bug in my previous patch by Chris Lattner · 20 years ago
  81. feac3e1 On X86, casting an integer to floating point requires going through memory. by Chris Lattner · 20 years ago
  82. 95157f7 Implement folding of loads into floating point operations. This implements: by Chris Lattner · 20 years ago
  83. 6621ed9 Unify all of the code for floating point +,-,*,/ into one function by Chris Lattner · 20 years ago
  84. 8ebf1c3 This implements folding of constant operands into floating point operations by Chris Lattner · 20 years ago
  85. 462fa82 Restructure the mul/div/rem handling code to follow the pattern the other by Chris Lattner · 20 years ago
  86. 48b0c97 Codegen FP adds and subtracts with a constant more efficiently, generating: by Chris Lattner · 20 years ago
  87. 490e86f Add some new instructions by Chris Lattner · 20 years ago
  88. 4cf15e7 Relax assertion to make this function work with a broader class of instructions by Chris Lattner · 20 years ago
  89. 427aeb4 Two changes: by Chris Lattner · 20 years ago
  90. bec63d6 operator new & operator new[] do not kill any legal memory locations. by Chris Lattner · 20 years ago
  91. 65585aa Allow clients to be more efficient. by Chris Lattner · 20 years ago
  92. fbede52 Fix a bug in my select transformation by Chris Lattner · 20 years ago
  93. a0ae819 Add a missing break, which caused a crash in an obscure situation by Chris Lattner · 20 years ago
  94. adb7c0d Update the value numbering interface. by Chris Lattner · 20 years ago
  95. d76956d Implement InstCombine/select.ll:test13* by Chris Lattner · 20 years ago
  96. 66331a4 Implement InstCombine/add.ll:test20 by Chris Lattner · 20 years ago
  97. 38e66bd Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient, by Chris Lattner · 20 years ago
  98. 326c0f3 Fix spurious warning in release mode by Chris Lattner · 20 years ago
  99. 85aa709 Silence a spurious warning by Chris Lattner · 20 years ago
  100. a5f4103 Simplify code a bit, and fix a bug that was breaking perlbmk by Chris Lattner · 20 years ago