1. 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 16 years ago
  2. 529de8a Update the block cloner which fixes bugpoint on code using unwind_to (phew!) by Nick Lewycky · 16 years ago
  3. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  4. 60f7515 by David Greene · 17 years ago
  5. d735ee8 Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 17 years ago
  6. b593898 by Devang Patel · 17 years ago
  7. 5c4cd0d Fix bug in updating dominance frontier after loop by Devang Patel · 17 years ago
  8. c1e2660 Fix 80 col violation. by Devang Patel · 17 years ago
  9. f476e8e Refactor code in a separate method. by Devang Patel · 17 years ago
  10. 9ee49c5 Update aux. info associated with an instruction before erasing instruction. by Devang Patel · 17 years ago
  11. b7211a2 Use SmallVector instead of std::vector. by Devang Patel · 17 years ago
  12. 8ff18e9 by David Greene · 17 years ago
  13. 684b22d wrap some long lines. Major offenders that are left include by Chris Lattner · 17 years ago
  14. 1ff6138 Update dominator info for the middle blocks created while spliting by Devang Patel · 17 years ago
  15. 2f2e519 Undo previous check-in. by Devang Patel · 17 years ago
  16. 28ae151 Update dominator info for the middle blocks created while spliting by Devang Patel · 17 years ago
  17. c2bbfc1 More explicit keywords. by Dan Gohman · 17 years ago
  18. 15c260a Loop unswitch preserves dom info. by Devang Patel · 17 years ago
  19. 6f62af6 If loop can be unswitched again, then do it yourself. by Devang Patel · 17 years ago
  20. df5cf20 Remove dead code. by Devang Patel · 17 years ago
  21. 936baaa VStudio compiler errors and placing Function*->ExFunc map under ManagedStatic control. by Chuck Rose III · 17 years ago
  22. 24857a3 Fix typo. by Devang Patel · 17 years ago
  23. 31ad753 Fix dominator info update to accommodate CFG changes. This fixes PR1559. by Devang Patel · 17 years ago
  24. fba36b8 Disable claims to preserve analysis until open issues are resolved. by Devang Patel · 17 years ago
  25. 05c1dc6 These rountines are now available as part of basic block utilities. by Devang Patel · 17 years ago
  26. f34a43a Preserve DominanceFrontier. by Devang Patel · 17 years ago
  27. 6c63198 Do not filter loop if candidate branch is in loop header. by Devang Patel · 17 years ago
  28. eb62eca - Undo previous check and allow loop switch for condtion that is not inside by Devang Patel · 17 years ago
  29. cce624a Update LoopUnswitch pass to preserve DomiantorTree. by Devang Patel · 17 years ago
  30. 558f1b8 If a condition is not inside a loop then the condition is suitable by Devang Patel · 17 years ago
  31. 743f7e8 Avoid non-trivial loop unswitching while optimizing for size. by Devang Patel · 17 years ago
  32. fd98dc9 Fix PR1333 by Devang Patel · 17 years ago
  33. 1997473 Drop 'const' by Devang Patel · 17 years ago
  34. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  35. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  36. 1bc8936 Now LoopUnswitch is a LoopPass. by Devang Patel · 17 years ago
  37. a5dae0c Use more efficient test for one value in a ConstantInt. by Reid Spencer · 17 years ago
  38. fb688d4 Use efficient container SmallPtrSet by Devang Patel · 17 years ago
  39. 5295692 Do not unswitch loop on same value again and again. by Devang Patel · 17 years ago
  40. 9133fe2 Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in by Reid Spencer · 18 years ago
  41. 5e665f5 Switch inliner over to use DenseMap instead of std::map for ValueMap. This by Chris Lattner · 18 years ago
  42. 79066fa Adjust #includes to match movement of constant folding code from transformutils to libanalysis. by Chris Lattner · 18 years ago
  43. c103057 For PR1043: by Reid Spencer · 18 years ago
  44. c08b56f fix a bug in a recent patch by Chris Lattner · 18 years ago
  45. 579dca1 Implement review feedback for the ConstantBool->ConstantInt merge. Chris by Reid Spencer · 18 years ago
  46. 4fe16d6 Rename BoolTy as Int1Ty. Patch by Sheng Zhou. by Reid Spencer · 18 years ago
  47. 6b6b6ef For PR1043: by Zhou Sheng · 18 years ago
  48. e4d87aa For PR950: by Reid Spencer · 18 years ago
  49. 0e5f499 Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic by Chris Lattner · 18 years ago
  50. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
  51. b742703 Removed #include <iostream> and replaced with llvm_* streams. by Bill Wendling · 18 years ago
  52. 3ed469c For PR786: by Reid Spencer · 18 years ago
  53. 47811b7 by Chris Lattner · 18 years ago
  54. 4b8f36f Do not rely on std::sort and std::erase to get list of unique by Devang Patel · 18 years ago
  55. 7f8897f eliminate RegisterOpt. It does the same thing as RegisterPass. by Chris Lattner · 18 years ago
  56. db5b9cf Fix a error that hadn't yet cause any problems, but I'm sure it would have by Owen Anderson · 18 years ago
  57. 372994b Switch to a very conservative heuristic for determining when loop-unswitching by Owen Anderson · 18 years ago
  58. daa2bf9 Don't unswitch really large loops even if they are mostly filled with empty by Chris Lattner · 18 years ago
  59. bef8508 Fix for 2006-06-27-DeadSwitchCase.ll by Owen Anderson · 18 years ago
  60. 2b67f07 Make LoopUnswitch able to unswitch loops with live-out values by taking advantage by Owen Anderson · 18 years ago
  61. f7a1212 Fix Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI.ll, a loop unswitch by Chris Lattner · 18 years ago
  62. 6edf399 Reapply my 6/9 changes. The bug Evan saw no longer occurs. by Owen Anderson · 18 years ago
  63. b9b2b30 Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bison (and perhaps others). by Evan Cheng · 18 years ago
  64. fcaf345 Add LCSSA as a requirement for LoopUnswitch, and assert that LoopUnswitch preserves by Owen Anderson · 18 years ago
  65. 0f862e5 add the actual cost to the debug info by Chris Lattner · 18 years ago
  66. f8bf116 Fix Regression/Transforms/LoopUnswitch/2006-02-22-UnswitchCrash.ll, which by Chris Lattner · 18 years ago
  67. bd28e3f Add some comments, simplify some code, and fix a bug that caused rewriting by Chris Lattner · 18 years ago
  68. a6fc94b improved support for branch folding, still not enabled. by Chris Lattner · 18 years ago
  69. db41024 Implement deletion of dead blocks, currently disabled. by Chris Lattner · 18 years ago
  70. caf4893 a previous patch completely disabled trivial unswitching, this fixees it. by Chris Lattner · 18 years ago
  71. f4412d8 initial trivial support for folding branches that have now-constant destinations. by Chris Lattner · 18 years ago
  72. 25cae0f When unswitching a loop, make sure to update loop info with exit blocks in by Chris Lattner · 18 years ago
  73. 0017d48 Fix loops where the header has an exit, fixing a loop-unswitch crash on crafty by Chris Lattner · 18 years ago
  74. 52221f7 start of some new simplification code, not thoroughly tested, use at your own by Chris Lattner · 18 years ago
  75. 10cd9bb Change SplitBlock to increment a BasicBlock::iterator, not an Instruction*. Apparently they do different things :) by Chris Lattner · 18 years ago
  76. 21c107a Fix VC++ warning. by Jeff Cohen · 18 years ago
  77. f17c42d fix a bug where we unswitched the wrong way by Chris Lattner · 18 years ago
  78. a48654e Implement trivial unswitching for switch stmts. This allows us to trivial by Chris Lattner · 18 years ago
  79. 4e13239 make "trivial" unswitching significantly more general. It can now handle by Chris Lattner · 18 years ago
  80. 3fdde11 Checking the wrong value. This caused us to emit silly code like by Chris Lattner · 18 years ago
  81. 6d9d13d more refactoring, no functionality change. by Chris Lattner · 18 years ago
  82. fed5d9d pull some code out into a function by Chris Lattner · 18 years ago
  83. 3dd4c40 Use statistics to keep track of what flavors of loops we are unswitching by Chris Lattner · 18 years ago
  84. c235809 implement unswitching of loops with switch stmts and selects in them by Chris Lattner · 19 years ago
  85. e825593 Update PHI nodes in successors of exit blocks. by Chris Lattner · 19 years ago
  86. b2bc315 Reform the unswitching code in terms of edge splitting, not block splitting. by Chris Lattner · 19 years ago
  87. 81be2e9 Fix a case where UnswitchTrivialCondition broke critical edges with by Chris Lattner · 19 years ago
  88. 708e1a5 add some notes, move some code around. Implement unswitching of loops by Chris Lattner · 19 years ago
  89. dd3ee6d Move code around to be more logical, no functionality change. by Chris Lattner · 19 years ago
  90. 4d1ca94 When unswitching a trivial loop, do admit we are doing it! :) by Chris Lattner · 19 years ago
  91. 4c41d49 Implement unconditional unswitching of 'trivial' loops, those loops that contain by Chris Lattner · 19 years ago
  92. f4f5f4e Simplify control flow a bit, note that unswitch preserves canonical loop form by Chris Lattner · 19 years ago
  93. e487abb Make the threshold a parameter by Chris Lattner · 19 years ago
  94. 2f4b898 Simplify the loop-unswitch pass, by not even trying to unswitch loops with by Chris Lattner · 19 years ago
  95. dac58ad Make iostream #inclusion explicit by Chris Lattner · 19 years ago
  96. fd93908 Remove trailing whitespace by Misha Brukman · 19 years ago
  97. f5e58f8 Put createLoopUnswitchPass() into proper namespace by Jeff Cohen · 20 years ago
  98. 20aa474 Fixes to make LLVM compile with vc7.1. by Alkis Evlogimenos · 20 years ago
  99. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  100. 18f1609 Initial checkin of a simple loop unswitching pass. It still needs work, by Chris Lattner · 20 years ago