1. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  2. 11a4f64 Improve branch folding by recgonizing that explict successor relationships impact the value of fall-through choices. by Christopher Lamb · 17 years ago
  3. da6efc5 Changed XXX to FIXME, and added comment to the README file by Bill Wendling · 17 years ago
  4. 0713a22 Added comment explaining why we are doing this check. by Bill Wendling · 17 years ago
  5. 80629c8 Don't branch fold inline asm statements. by Bill Wendling · 17 years ago
  6. 61e729e More explicit keywords. by Dan Gohman · 17 years ago
  7. 97b4ac8 If assertions are not enabled, we should return False here. by Duncan Sands · 17 years ago
  8. 67fcdf7 Make this work with GLIBCXX_DEBUG. by David Greene · 17 years ago
  9. 8a46d34 Fix misue of iterator pointing to erased object. Uncovered by _GLIBCXX_DEBUG. by David Greene · 17 years ago
  10. 2bdb7d0 Move CorrectExtraCFGEdges() from BranchFolding.cpp to a MachineBasicBlock method. by Evan Cheng · 17 years ago
  11. 1a90a5a Make throttle a hidden parameter, per review. by Dale Johannesen · 17 years ago
  12. 53af4c0 Throttle tail merging; handling blocks with large numbers of predecessors by Dale Johannesen · 17 years ago
  13. fe7e397 Tail merging wasn't working for predecessors of landing pads. PR 1496. by Dale Johannesen · 17 years ago
  14. 0370fad Move ReplaceUsesOfBlockWith() out of BranchFolding into a MachineBasicBlock general facility. by Evan Cheng · 17 years ago
  15. 8e63bf3 Fix CorrectExtraCFGEdges to allow for multiple LandingPad targets. by Dale Johannesen · 17 years ago
  16. a5a2117 Implement smarter algorithm for choosing which blocks to tail-merge. by Dale Johannesen · 17 years ago
  17. a52dd15 Arrange for only 1 of multiple branches to landing pad to be kept. by Dale Johannesen · 17 years ago
  18. 44008c5 Changed per review comment. by Dale Johannesen · 17 years ago
  19. 95ef406 Make stable_sort in tail merging actually be stable (it never was, but didn't by Dale Johannesen · 17 years ago
  20. 035fdeb Blocks that cond-br and uncond-br/fallthrough to same block should have by Dale Johannesen · 17 years ago
  21. de0963d Fix for PR1444: do not create two successors to the same block. by Dale Johannesen · 17 years ago
  22. 7aea832 Two tail merging improvements: by Dale Johannesen · 17 years ago
  23. 81da02b Make tail merging the default, except on powerPC. There was no prior art by Dale Johannesen · 17 years ago
  24. 1cf08c1 Remove some unneeded branches. (spotted by Evan, thanks) by Dale Johannesen · 17 years ago
  25. 14ba0cc Remove extra CFG edges before doing these passes; it makes them happier. by Dale Johannesen · 17 years ago
  26. 54f4a67 Do not generate branches to entry block. This fixes several test suite by Dale Johannesen · 17 years ago
  27. 76b38fc Make tail merging handle many more cases (all it can, I think). by Dale Johannesen · 17 years ago
  28. 7d33b4c Handle some non-exit blocks in tail merging. by Dale Johannesen · 17 years ago
  29. 1997473 Drop 'const' by Devang Patel · 17 years ago
  30. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  31. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  32. 77edc4b Fix PR1228 and CodeGen/Generic/2007-04-30-LandingPadBranchFolding.ll by Chris Lattner · 17 years ago
  33. 69cb9b7 maintain LiveIn when splitting blocks (register scavenging needs it) by Dale Johannesen · 17 years ago
  34. 033c971 Remove isAccessable. by Jim Laskey · 17 years ago
  35. 02b3f5e Make branch folding behave in the presence of landing pads. by Jim Laskey · 17 years ago
  36. 6b896ce Fixes PR 1200 by Dale Johannesen · 17 years ago
  37. 44c3b9f Change the MachineDebugInfo to MachineModuleInfo to better reflect usage by Jim Laskey · 18 years ago
  38. 1ee2925 Make LABEL a builtin opcode. by Jim Laskey · 18 years ago
  39. cd3245a Eliminate static ctors from Statistics by Chris Lattner · 18 years ago
  40. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
  41. 4b10591 Don't transform in another bad case: if the block is empty, it should be by Chris Lattner · 18 years ago
  42. f10a56a Fix another case we *don't* want to do this xform. by Chris Lattner · 18 years ago
  43. 154e104 make the previous change more aggressive, moving any block with no fallthrough. by Chris Lattner · 18 years ago
  44. a7bef4a Minor code layout tweak: if we have something like this: by Chris Lattner · 18 years ago
  45. 5d05695 optimize single MBB loops better. In particular, produce: by Chris Lattner · 18 years ago
  46. d41b30d Unbreak VC++ build. by Jeff Cohen · 18 years ago
  47. 3ed469c For PR786: by Reid Spencer · 18 years ago
  48. d4bf3c2 give branch folding a simple heuristic to decide which block to split so that by Chris Lattner · 18 years ago
  49. 1d08d83 make tail merging more aggressive. If two blocks share a common tail, but the by Chris Lattner · 18 years ago
  50. d8ccff0 enable branch folding with an option by Chris Lattner · 18 years ago
  51. 6b0e3f8 Make CanFallThrough more intelligent (so it can handle blocks with (e.g.) no by Chris Lattner · 18 years ago
  52. 6acfe12 Teach branch folding to fold identical jump tables together and to delete by Chris Lattner · 18 years ago
  53. cf420cc improve deletion of blocks that just contain branches by knowing that by Chris Lattner · 18 years ago
  54. c2e91e3 simplify code by Chris Lattner · 18 years ago
  55. 323ece6 turn off tail merging for now by Chris Lattner · 18 years ago
  56. 7d09784 move single basic blocks that are neither fallen into nor fall out of into by Chris Lattner · 18 years ago
  57. a4bcfe1 Enable tail merging by default. by Chris Lattner · 18 years ago
  58. 66ebf09 More complete solution to deleting blocks and debug info. by Jim Laskey · 18 years ago
  59. 4bc135e don't break infinite loops by Chris Lattner · 18 years ago
  60. a2d7995 Use branch reversal to do stuff like this: by Chris Lattner · 18 years ago
  61. 2d47bd9 Transform code like: by Chris Lattner · 18 years ago
  62. 386e290 Three changes: by Chris Lattner · 18 years ago
  63. 1214305 Add an experimental cross-jumping implementation. by Chris Lattner · 18 years ago
  64. 683747a Teach the branch folder to update debug info if it removes blocks with line by Chris Lattner · 18 years ago
  65. ffddf6b Enable deleting branches to successor blocks. With the previous patches, by Chris Lattner · 18 years ago
  66. c50ffcb Reenable this pass, fixing the bugs in it. by Chris Lattner · 18 years ago
  67. 8f16eb9 disable this pass for now, it's causing issues by Chris Lattner · 18 years ago
  68. 7821a8a falling off the end of a function is ok with an unreachable instruction. by Chris Lattner · 18 years ago
  69. eb15eee disable some objectionable code, maybe we can bring this pass to life by Chris Lattner · 18 years ago
  70. edf128a Remove trailing whitespace by Misha Brukman · 19 years ago
  71. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  72. 4ae131e Dereferencing end() is bad. by Chris Lattner · 20 years ago
  73. f978a1d Make OptimizeBlock take a MachineFunction::iterator instead of a by Alkis Evlogimenos · 20 years ago
  74. 7f74340 Next on a pointer increments the pointer, not an iterator by Chris Lattner · 20 years ago
  75. 9fd3323 Use next() helper to make code more readable. Use by Alkis Evlogimenos · 20 years ago
  76. dd04583 Use MachineFunction::iterator instead of a MachineBasicBlock* because by Alkis Evlogimenos · 20 years ago
  77. 21ab22e Implement a simple target-independent CFG cleanup pass by Chris Lattner · 20 years ago