1. 3403bcd Convert DOUT to DEBUG(errs()...). by Bill Wendling · 16 years ago
  2. da65822 Make tail merging handle blocks with repeated predecessors correctly, and by Dan Gohman · 16 years ago
  3. 1c5a287 Rewrite previous patch to follow Chris' stylistic by Dale Johannesen · 16 years ago
  4. 14e545d Fix PR 4626, a crash in branch folding after OptimizeBlock by Dale Johannesen · 16 years ago
  5. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  6. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  7. bf06f6a Fix PR4188. TailMerging can't tolerate inexact sucessor info. by Dale Johannesen · 16 years ago
  8. dc54d31 Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nasty by Evan Cheng · 16 years ago
  9. 1465d61 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  10. 5d5ee80 Delete unnecessary parens around return values. by Dan Gohman · 17 years ago
  11. 0ffa3de Add a newline after this debug output. by Bill Wendling · 17 years ago
  12. 41474ba Add a sanity-check to tablegen to catch the case where isSimpleLoad by Dan Gohman · 17 years ago
  13. 622addb Increase default setting of tail-merge-threshold to by Dale Johannesen · 17 years ago
  14. d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  15. bbeeb2a Mark several codegen passes as preserving all analysis. by Evan Cheng · 17 years ago
  16. 014278e Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  17. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  18. 1501cdb Fix SmallVector's size calculation so that a size of 0 is by Dan Gohman · 17 years ago
  19. 44eb65c Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. by Owen Anderson · 17 years ago
  20. 68d4d1d Fix PR2609. If a label is deleted, then it needs by Duncan Sands · 17 years ago
  21. 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  22. 62bc8a4 Fix longstanding thinko: don't exclude by Dale Johannesen · 17 years ago
  23. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  24. 04478e5 Use the transferSuccessors helper function. by Dan Gohman · 17 years ago
  25. 679860e Rewrite a loop to avoid using iterators pointing to by Dale Johannesen · 17 years ago
  26. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  27. 30562b7 Be more aggressive about tail-merging small blocks by Dale Johannesen · 17 years ago
  28. 51b2b9e Further rework of tail merge algorithm. Not quite by Dale Johannesen · 17 years ago
  29. 6b8583c Remove an evil vector bool. Cosmetic refactoring, no functional change. by Dale Johannesen · 17 years ago
  30. 6ae83fa Rewrite tail merging algorithm to handle the by Dale Johannesen · 17 years ago
  31. 4a3f6c8 Make several variable declarations static. by Dan Gohman · 17 years ago
  32. 80b09fe Teach branch folding pass about implicit_def instructions. Unfortunately we can't just eliminate them since register scavenger expects every register use to be defined. However, we can delete them when there are no intra-block uses. Carefully removing some implicit def's which enable more blocks to be optimized away. by Evan Cheng · 17 years ago
  33. fb8075d Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries. by Evan Cheng · 17 years ago
  34. 31886db PR1909: Tail merging pass ran wild. It makes no sense to merge blocks in order to save a single instruction since a branch will be inserted for each BB. by Evan Cheng · 17 years ago
  35. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
  36. 3035959 Use empty() instead of comparing size() with zero. by Dan Gohman · 18 years ago
  37. 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  38. 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  39. 834f1ce rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate. by Chris Lattner · 18 years ago
  40. 2e48a70 rename isStore -> mayStore to more accurately reflect what it captures. by Chris Lattner · 18 years ago
  41. 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  42. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  43. 11a4f64 Improve branch folding by recgonizing that explict successor relationships impact the value of fall-through choices. by Christopher Lamb · 18 years ago
  44. da6efc5 Changed XXX to FIXME, and added comment to the README file by Bill Wendling · 18 years ago
  45. 0713a22 Added comment explaining why we are doing this check. by Bill Wendling · 18 years ago
  46. 80629c8 Don't branch fold inline asm statements. by Bill Wendling · 18 years ago
  47. 61e729e More explicit keywords. by Dan Gohman · 18 years ago
  48. 97b4ac8 If assertions are not enabled, we should return False here. by Duncan Sands · 18 years ago
  49. 67fcdf7 Make this work with GLIBCXX_DEBUG. by David Greene · 18 years ago
  50. 8a46d34 Fix misue of iterator pointing to erased object. Uncovered by _GLIBCXX_DEBUG. by David Greene · 18 years ago
  51. 2bdb7d0 Move CorrectExtraCFGEdges() from BranchFolding.cpp to a MachineBasicBlock method. by Evan Cheng · 18 years ago
  52. 1a90a5a Make throttle a hidden parameter, per review. by Dale Johannesen · 18 years ago
  53. 53af4c0 Throttle tail merging; handling blocks with large numbers of predecessors by Dale Johannesen · 18 years ago
  54. fe7e397 Tail merging wasn't working for predecessors of landing pads. PR 1496. by Dale Johannesen · 18 years ago
  55. 0370fad Move ReplaceUsesOfBlockWith() out of BranchFolding into a MachineBasicBlock general facility. by Evan Cheng · 18 years ago
  56. 8e63bf3 Fix CorrectExtraCFGEdges to allow for multiple LandingPad targets. by Dale Johannesen · 18 years ago
  57. a5a2117 Implement smarter algorithm for choosing which blocks to tail-merge. by Dale Johannesen · 18 years ago
  58. a52dd15 Arrange for only 1 of multiple branches to landing pad to be kept. by Dale Johannesen · 18 years ago
  59. 44008c5 Changed per review comment. by Dale Johannesen · 18 years ago
  60. 95ef406 Make stable_sort in tail merging actually be stable (it never was, but didn't by Dale Johannesen · 18 years ago
  61. 035fdeb Blocks that cond-br and uncond-br/fallthrough to same block should have by Dale Johannesen · 18 years ago
  62. de0963d Fix for PR1444: do not create two successors to the same block. by Dale Johannesen · 18 years ago
  63. 7aea832 Two tail merging improvements: by Dale Johannesen · 18 years ago
  64. 81da02b Make tail merging the default, except on powerPC. There was no prior art by Dale Johannesen · 18 years ago
  65. 1cf08c1 Remove some unneeded branches. (spotted by Evan, thanks) by Dale Johannesen · 18 years ago
  66. 14ba0cc Remove extra CFG edges before doing these passes; it makes them happier. by Dale Johannesen · 18 years ago
  67. 54f4a67 Do not generate branches to entry block. This fixes several test suite by Dale Johannesen · 18 years ago
  68. 76b38fc Make tail merging handle many more cases (all it can, I think). by Dale Johannesen · 18 years ago
  69. 7d33b4c Handle some non-exit blocks in tail merging. by Dale Johannesen · 18 years ago
  70. 1997473 Drop 'const' by Devang Patel · 18 years ago
  71. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
  72. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
  73. 77edc4b Fix PR1228 and CodeGen/Generic/2007-04-30-LandingPadBranchFolding.ll by Chris Lattner · 18 years ago
  74. 69cb9b7 maintain LiveIn when splitting blocks (register scavenging needs it) by Dale Johannesen · 18 years ago
  75. 033c971 Remove isAccessable. by Jim Laskey · 18 years ago
  76. 02b3f5e Make branch folding behave in the presence of landing pads. by Jim Laskey · 18 years ago
  77. 6b896ce Fixes PR 1200 by Dale Johannesen · 18 years ago
  78. 44c3b9f Change the MachineDebugInfo to MachineModuleInfo to better reflect usage by Jim Laskey · 19 years ago
  79. 1ee2925 Make LABEL a builtin opcode. by Jim Laskey · 19 years ago
  80. cd3245a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
  81. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  82. 4b10591 Don't transform in another bad case: if the block is empty, it should be by Chris Lattner · 19 years ago
  83. f10a56a Fix another case we *don't* want to do this xform. by Chris Lattner · 19 years ago
  84. 154e104 make the previous change more aggressive, moving any block with no fallthrough. by Chris Lattner · 19 years ago
  85. a7bef4a Minor code layout tweak: if we have something like this: by Chris Lattner · 19 years ago
  86. 5d05695 optimize single MBB loops better. In particular, produce: by Chris Lattner · 19 years ago
  87. d41b30d Unbreak VC++ build. by Jeff Cohen · 19 years ago
  88. 3ed469c For PR786: by Reid Spencer · 19 years ago
  89. d4bf3c2 give branch folding a simple heuristic to decide which block to split so that by Chris Lattner · 19 years ago
  90. 1d08d83 make tail merging more aggressive. If two blocks share a common tail, but the by Chris Lattner · 19 years ago
  91. d8ccff0 enable branch folding with an option by Chris Lattner · 19 years ago
  92. 6b0e3f8 Make CanFallThrough more intelligent (so it can handle blocks with (e.g.) no by Chris Lattner · 19 years ago
  93. 6acfe12 Teach branch folding to fold identical jump tables together and to delete by Chris Lattner · 19 years ago
  94. cf420cc improve deletion of blocks that just contain branches by knowing that by Chris Lattner · 19 years ago
  95. c2e91e3 simplify code by Chris Lattner · 19 years ago
  96. 323ece6 turn off tail merging for now by Chris Lattner · 19 years ago
  97. 7d09784 move single basic blocks that are neither fallen into nor fall out of into by Chris Lattner · 19 years ago
  98. a4bcfe1 Enable tail merging by default. by Chris Lattner · 19 years ago
  99. 66ebf09 More complete solution to deleting blocks and debug info. by Jim Laskey · 19 years ago
  100. 4bc135e don't break infinite loops by Chris Lattner · 19 years ago