1. b6db2c6 Rearrange handling of jump tables. Highlights: by Chris Lattner · 16 years ago
  2. d60abbf by David Greene · 16 years ago
  3. 3766491 Initialize uninitialized variables. by Bill Wendling · 16 years ago
  4. 776ef4d Initialize uninitialized variables. by Bill Wendling · 16 years ago
  5. e8a525a Revert these. They may have been causing 483_xalancbmk to fail: by Bill Wendling · 16 years ago
  6. b87b9925 Don't try to move a MBB into the fall-through position if it's a landing pad or by Bill Wendling · 16 years ago
  7. 047a767 Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of by Dan Gohman · 16 years ago
  8. a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  9. 2d4ff12 Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 16 years ago
  10. d4d4067 Refactor target hook for tail duplication as requested by Chris. by Bob Wilson · 16 years ago
  11. b3c5aa2 There should be no need to keep renumbering blocks during tail duplication. by Bob Wilson · 16 years ago
  12. 108aadf Tail duplication still needs to iterate. Duplicating new instructions onto by Bob Wilson · 16 years ago
  13. 5d87f7d Add another statistic to measure code size due to tail duplication. by Bob Wilson · 16 years ago
  14. 8984e6e Add statistics for tail duplication. by Bob Wilson · 16 years ago
  15. 290e9a4 Add a target hook to allow changing the tail duplication limit based on the by Bob Wilson · 16 years ago
  16. eeac7ce Remove a special case for tail merging that seems to be both broken and by Bob Wilson · 16 years ago
  17. 2650723 Set MadeChange instead of MadeChangeThisIteration. by Dan Gohman · 16 years ago
  18. 724d8a4 Update a comment, now that tail duplication happens after other branch by Bob Wilson · 16 years ago
  19. bd22f19 Perform tail duplication only once, after tail merging is complete. by Bob Wilson · 16 years ago
  20. 44724c4 Fix a comment. by Bob Wilson · 16 years ago
  21. 1a8ea98 Fix some comments. by Bob Wilson · 16 years ago
  22. 3794ec2 Whitespace: be consistent with pointer syntax. by Bob Wilson · 16 years ago
  23. 699f5b9 Clean up whitespace. by Bob Wilson · 16 years ago
  24. 225fa59c When optimizing for size, don't tail-merge unless it's likely to be a by Dan Gohman · 16 years ago
  25. a9b40a6e Make the BranchFolderPass class local to BranchFolding.cpp. by Dan Gohman · 16 years ago
  26. b3bf49f Minor code cleanups. by Dan Gohman · 16 years ago
  27. 09478e9 Tail merge at any size when there are two potentials blocks and one by Dan Gohman · 16 years ago
  28. 02b1554 Promote MergePotentialsElt and SameTailElt to be regular classes by Dan Gohman · 16 years ago
  29. 71782d5 Revert this line of 86871. by Dan Gohman · 16 years ago
  30. 64b5d0f Add support for tail duplication to BranchFolding, and extend by Dan Gohman · 16 years ago
  31. 16cfb91 Fix indentation level. by Dan Gohman · 16 years ago
  32. c86b5a1 Whitespace cleanups. by Dan Gohman · 16 years ago
  33. 84bb28f Prefix MBB numbers with "BB#" in debug output to make it clear what by Dan Gohman · 16 years ago
  34. f4141f1 Minor code simplification. by Dan Gohman · 16 years ago
  35. 42cc180 Remove an unused variable. by Dan Gohman · 16 years ago
  36. 48079d4 Minor code simplification. by Dan Gohman · 16 years ago
  37. 53a31ad Fix branch folding bug for indirect branches: for a block containing only by Bob Wilson · 16 years ago
  38. 6499790 Don't delete blocks which have their address taken. by Dan Gohman · 16 years ago
  39. 94f8f87 Refactor complicated predicate into a separate function. by Bob Wilson · 16 years ago
  40. 3ab552e Reimplement BranchFolding change to avoid tail merging for a 1 instruction by Bob Wilson · 16 years ago
  41. 97b9312 Revert r85346 change to control tail merging by CodeGenOpt::Level. by Bob Wilson · 16 years ago
  42. 9693f9d Record CodeGen optimization level in the BranchFolding pass so that we can by Bob Wilson · 16 years ago
  43. ff97acd Revert the main portion of r31856. It was causing BranchFolding by Dan Gohman · 16 years ago
  44. 3d2fce0 Run branch folding if if-converter make some transformations. by Evan Cheng · 16 years ago
  45. 1f6e5eb Funky indentation. by Evan Cheng · 16 years ago
  46. c3f05e8 Convert DOUT to DEBUG(errs()...). by Bill Wendling · 16 years ago
  47. a41fa35 Make tail merging handle blocks with repeated predecessors correctly, and by Dan Gohman · 16 years ago
  48. fe95ac0 Rewrite previous patch to follow Chris' stylistic by Dale Johannesen · 16 years ago
  49. 15a5fad Fix PR 4626, a crash in branch folding after OptimizeBlock by Dale Johannesen · 16 years ago
  50. fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  51. 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  52. b571463 Fix PR4188. TailMerging can't tolerate inexact sucessor info. by Dale Johannesen · 16 years ago
  53. 64dfcac Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nasty by Evan Cheng · 17 years ago
  54. 5a913d6 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  55. f87dc92 Delete unnecessary parens around return values. by Dan Gohman · 17 years ago
  56. d8681df Add a newline after this debug output. by Bill Wendling · 17 years ago
  57. ae3ba45 Add a sanity-check to tablegen to catch the case where isSimpleLoad by Dan Gohman · 17 years ago
  58. 1d7e42c Increase default setting of tail-merge-threshold to by Dale Johannesen · 17 years ago
  59. 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  60. 168f8f3 Mark several codegen passes as preserving all analysis. by Evan Cheng · 17 years ago
  61. 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  62. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  63. 14714cb Fix SmallVector's size calculation so that a size of 0 is by Dan Gohman · 17 years ago
  64. 4f6bf04 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
  65. fa41205 Fix PR2609. If a label is deleted, then it needs by Duncan Sands · 17 years ago
  66. 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  67. ad6b3a6 Fix longstanding thinko: don't exclude by Dale Johannesen · 17 years ago
  68. fb19f94 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  69. 6f88069 Use the transferSuccessors helper function. by Dan Gohman · 17 years ago
  70. b28a17c Rewrite a loop to avoid using iterators pointing to by Dale Johannesen · 17 years ago
  71. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  72. 9d29283 Be more aggressive about tail-merging small blocks by Dale Johannesen · 17 years ago
  73. c4c4d8e Further rework of tail merge algorithm. Not quite by Dale Johannesen · 17 years ago
  74. 66da8b5 Remove an evil vector bool. Cosmetic refactoring, no functional change. by Dale Johannesen · 17 years ago
  75. cff7df2 Rewrite tail merging algorithm to handle the by Dale Johannesen · 17 years ago
  76. 6a2da37 Make several variable declarations static. by Dan Gohman · 18 years ago
  77. 9d33984 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 · 18 years ago
  78. c799065 Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries. by Evan Cheng · 18 years ago
  79. 3266ff9 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 · 18 years ago
  80. 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  81. 70de4cb Use empty() instead of comparing size() with zero. by Dan Gohman · 18 years ago
  82. 03ad885 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  83. a98c679 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  84. a4ce4f6 rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate. by Chris Lattner · 18 years ago
  85. 10324d0 rename isStore -> mayStore to more accurately reflect what it captures. by Chris Lattner · 18 years ago
  86. a5bb370 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  87. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  88. d202e03 Improve branch folding by recgonizing that explict successor relationships impact the value of fall-through choices. by Christopher Lamb · 18 years ago
  89. f73340e Changed XXX to FIXME, and added comment to the README file by Bill Wendling · 18 years ago
  90. 5f7ed00 Added comment explaining why we are doing this check. by Bill Wendling · 18 years ago
  91. ac5c930 Don't branch fold inline asm statements. by Bill Wendling · 18 years ago
  92. 5f6a9da5 More explicit keywords. by Dan Gohman · 18 years ago
  93. d5ea194 If assertions are not enabled, we should return False here. by Duncan Sands · 18 years ago
  94. d9034f7 Make this work with GLIBCXX_DEBUG. by David Greene · 18 years ago
  95. 451d1a6 Fix misue of iterator pointing to erased object. Uncovered by _GLIBCXX_DEBUG. by David Greene · 18 years ago
  96. 2afd702 Move CorrectExtraCFGEdges() from BranchFolding.cpp to a MachineBasicBlock method. by Evan Cheng · 18 years ago
  97. 86798e5 Make throttle a hidden parameter, per review. by Dale Johannesen · 18 years ago
  98. 52fcf02 Throttle tail merging; handling blocks with large numbers of predecessors by Dale Johannesen · 18 years ago
  99. 0558dda Tail merging wasn't working for predecessors of landing pads. PR 1496. by Dale Johannesen · 18 years ago
  100. df75785 Move ReplaceUsesOfBlockWith() out of BranchFolding into a MachineBasicBlock general facility. by Evan Cheng · 18 years ago