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