1. cb78d67 Minor statistics counting bug. by Evan Cheng · 18 years ago
  2. e705213 Fix a couple of typos and be smarter about order of blocks when ifcvt a diamond. by Evan Cheng · 18 years ago
  3. 743f7e8 Avoid non-trivial loop unswitching while optimizing for size. by Devang Patel · 18 years ago
  4. 1405d00 Fix a user-reported error building with GCC 3.4.4 on Cygwin. by Chris Lattner · 18 years ago
  5. 993fc95 Fix diamond shape ifcvt bugs. by Evan Cheng · 18 years ago
  6. 1d4eb6a Fix a misunderstanding of the algorithm. Really, we should be tracking values by Owen Anderson · 18 years ago
  7. 8f862c8 Don't leak memory. by Owen Anderson · 18 years ago
  8. a1a9f40 ReplaceUsesOfBlockWith() can modify the predecessors list. by Evan Cheng · 18 years ago
  9. e004317 Do not ifcvt if either true / false path is a backedge. Not profitable in almost all cases. by Evan Cheng · 18 years ago
  10. a301a16 Fix PR 1497 Use separate pass id for CFGOnlyPrinter. by Devang Patel · 18 years ago
  11. 5e148a3 Print predicate of the second instruction of the two-piece constant MI. by Evan Cheng · 18 years ago
  12. 3592080 Fix a small bug, some 80 cols violations, and add some more debugging output. by Owen Anderson · 18 years ago
  13. d8af90c Allow insertelement, extractelement, and shufflevector to be hoisted/sunk by Dan Gohman · 18 years ago
  14. 341dccc PIC label asm printing cosmetic changes. by Evan Cheng · 18 years ago
  15. c53ef58 I had a senior moment. by Evan Cheng · 18 years ago
  16. febca34 Commit first round work of PR1373. "noalias" is now fully supported in by Zhou Sheng · 18 years ago
  17. 8ed680c If the predicated block requires an early exit, end the block there and add a unconditional branch to false block. AnalyzeBranch() does not understand early exits. by Evan Cheng · 18 years ago
  18. f5305f9 Fix some subtle bugs: bug during succeessor copying; incorrectly updating states of ifcvted blocks. by Evan Cheng · 18 years ago
  19. 851879c Patches by Chuck Rose to unbreak V Studio builds. by Bill Wendling · 18 years ago
  20. fe7e397 Tail merging wasn't working for predecessors of landing pads. PR 1496. by Dale Johannesen · 18 years ago
  21. 170f2b9 s/ETNode::getChildren/ETNode::getETNodeChildren/g by Devang Patel · 18 years ago
  22. dbc705b Don't use std::set_difference when the two sets are sorted differently. Compute by Owen Anderson · 18 years ago
  23. 082fe71 Fix a bunch of small bugs, and improve the debugging output significantly. by Owen Anderson · 18 years ago
  24. f0a9aab When rebuilding constant structs, make sure to honor the isPacked bit. by Chris Lattner · 18 years ago
  25. 916d07c Global ctors / dtors alignment shouldn't be hard-coded at 4. e.g. It could be 8 for 64-bit targets. by Evan Cheng · 18 years ago
  26. 3ec4254 Forgot to check for if iterator reached the end. by Evan Cheng · 18 years ago
  27. 111354f Misuse of hasExternalLinkage(), should be checking isDeclaration(). by Evan Cheng · 18 years ago
  28. 5ea069f Make phi_translate correct. by Owen Anderson · 18 years ago
  29. 055756b Add FIXMEs. by Devang Patel · 18 years ago
  30. 83beaee s/DominatorTree::createNewNode/DominatorTree::addNewBlock/g by Devang Patel · 18 years ago
  31. 26a6908 Add basic block level interface to change immediate dominator by Devang Patel · 18 years ago
  32. 3983358 Pass the DAG to SDNode::dump to let it do more detailed dumps in some cases. by Dan Gohman · 18 years ago
  33. 575e2f4 Resolve implicit alignment before computing the FoldingSet information so by Dan Gohman · 18 years ago
  34. 69bdf68 Fix LLVM build on NetBSD. Patch by Neil Booth. by Devang Patel · 18 years ago
  35. b6665f6 Let IfConverter loose. Allow more aggressive subsumptions; reorder basic blocks to expose more ifcvt opportunities; code clean up and fixes. by Evan Cheng · 18 years ago
  36. 0370fad Move ReplaceUsesOfBlockWith() out of BranchFolding into a MachineBasicBlock general facility. by Evan Cheng · 18 years ago
  37. 2604242 s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g by Devang Patel · 18 years ago
  38. 0fa6b37 Don't use the custom comparator where it's not necessary. by Owen Anderson · 18 years ago
  39. fb45086 Add comments to fallsthrough cases. Also, this fixes PR1492 by Anton Korobeynikov · 18 years ago
  40. 499d8f0 Check arguments & return types of main(). Abort in case of no match. by Anton Korobeynikov · 18 years ago
  41. bec7647 s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g by Devang Patel · 18 years ago
  42. 10ac137 Remove an unused method. by Owen Anderson · 18 years ago
  43. a724ac1 There's no need to have an Expression class... Value works just as well! This simplifies a lot of code. by Owen Anderson · 18 years ago
  44. c621ae7 update this entry, now that Anton implemented shift/and lowering for by Chris Lattner · 18 years ago
  45. 09085fe The semantics of invoke require that we always jump to the unwind block by Duncan Sands · 18 years ago
  46. 73ef58a Integrate exception filter support and exception catch support. This by Duncan Sands · 18 years ago
  47. 02031c0 Make LowerCTPOP() support arbitrary bitwidth integer type. by Zhou Sheng · 18 years ago
  48. 8e63bf3 Fix CorrectExtraCFGEdges to allow for multiple LandingPad targets. by Dale Johannesen · 18 years ago
  49. b468163 Fancier algorithm in tail-merge comment implemented, so remove comment. by Dale Johannesen · 18 years ago
  50. a5a2117 Implement smarter algorithm for choosing which blocks to tail-merge. by Dale Johannesen · 18 years ago
  51. e770787 For PR1486: by Reid Spencer · 18 years ago
  52. e7ae1a9 Insert new instructions in AliasSet. by Devang Patel · 18 years ago
  53. aa7d335 clean() needs to process things in topological order. by Owen Anderson · 18 years ago
  54. c354334 Opcode modifier s comes after condition code. e.g. addlts, not addslt. by Evan Cheng · 18 years ago
  55. b5a0690 Correctly mark early-exit on the false path. by Evan Cheng · 18 years ago
  56. 8e21fb7 Fix Expression comparison, which in turn fixes a value numbering error. by Owen Anderson · 18 years ago
  57. 144fd1f Set ARM ifcvt duplication limit to 3 for now. by Evan Cheng · 18 years ago
  58. 398898c Since TypeInfos are passed as i8 pointers, a NULL TypeInfo should be passed by Duncan Sands · 18 years ago
  59. 8c52938 Ifcvt triangle: don't ifcvt 'true' BB if it has other predecessors; don't merge 'false' BB if it has other predecessors. by Evan Cheng · 18 years ago
  60. df4da14 Make jumptable non-predicable for now. by Evan Cheng · 18 years ago
  61. fe57a7e Remove a bogus check. Even terminators in a ifcvt need to be predicated. Unconditional branches can usually be converted to conditional ones. by Evan Cheng · 18 years ago
  62. 5f70218 Allow multiple ifcvt candidates to share children blocks; add some debugging code. by Evan Cheng · 18 years ago
  63. 243f348 Add a topological sort function. by Owen Anderson · 18 years ago
  64. a52dd15 Arrange for only 1 of multiple branches to landing pad to be kept. by Dale Johannesen · 18 years ago
  65. f15d44c Fix a typo. by Evan Cheng · 18 years ago
  66. 3a42053 Fix the asmprinter so that a globalvalue can specify an explicit alignment by Chris Lattner · 18 years ago
  67. 8d410b6 Fix PR1424. by Lauro Ramos Venancio · 18 years ago
  68. 8214d50 Attempt to fix up phi_translate. by Owen Anderson · 18 years ago
  69. 8258210 Change traversal order to bottom up in preparation for more aggressive if-conversion. by Evan Cheng · 18 years ago
  70. 4e7e6cd Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473. by Chris Lattner · 18 years ago
  71. f38ac5d Fix typo. by Devang Patel · 18 years ago
  72. 39a1c04 Fix Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll and the second by Chris Lattner · 18 years ago
  73. 44008c5 Changed per review comment. by Dale Johannesen · 18 years ago
  74. 95ef406 Make stable_sort in tail merging actually be stable (it never was, but didn't by Dale Johannesen · 18 years ago
  75. 58fbb9f Don't merge in tail block of a diamond if it has more than one predecessors after if-conversion. by Evan Cheng · 18 years ago
  76. c6f2f6f For VFP2 fldm, fstm instructions, the condition code is printed after the address mode and size specifier. e.g. fstmiaseq, not fstmeqias. by Evan Cheng · 18 years ago
  77. 2c0c515 Fix a typo by Owen Anderson · 18 years ago
  78. fd488ed For ldrb, strh, etc., the condition code is before the width specifier. e.g. streqh, not strheq. by Evan Cheng · 18 years ago
  79. e3072b2 Re-fix a bug, where I was now being too aggressive. by Owen Anderson · 18 years ago
  80. cdf8efd Use proper debugging facilities so other people don't have to look at my commented-out by Owen Anderson · 18 years ago
  81. 9b6bd12 Comment debug code out that I accidentally uncommented last time. by Owen Anderson · 18 years ago
  82. b502bdb Add a place where I missed using the maximal set. Note that using the maximal by Owen Anderson · 18 years ago
  83. c8ed9ba If there is an empty block between a source and its successor block, it still requires a unconditional branch. by Evan Cheng · 18 years ago
  84. ea12a06 Very first part of a GVN-PRE implementation. It currently performs a bunch of analysis, and nothing more. It is also quite slow for the moment. However, by Owen Anderson · 18 years ago
  85. 62ccdbf Add missing const qualifiers. by Evan Cheng · 18 years ago
  86. f277ee4 Add missing const qualifiers. by Evan Cheng · 18 years ago
  87. 2fb813d Implementation of compilation callback in PPC ELF32 by Nicolas Geoffray · 18 years ago
  88. 924361a Correct the logic in LowerPartSet which cleared the bits from 0 to low-1. by Zhou Sheng · 18 years ago
  89. 3adf951 tighten up recursion depth again by Chris Lattner · 18 years ago
  90. 4bec8ae Silly boog. by Evan Cheng · 18 years ago
  91. 7139406 Fix PR1446 by not scalarrepl'ing giant structures. by Chris Lattner · 18 years ago
  92. 035fdeb Blocks that cond-br and uncond-br/fallthrough to same block should have by Dale Johannesen · 18 years ago
  93. de0963d Fix for PR1444: do not create two successors to the same block. by Dale Johannesen · 18 years ago
  94. 849c5b4 Compute the correct word number. by Zhou Sheng · 18 years ago
  95. fa73ea2 Minor comment cleanups. by Dan Gohman · 18 years ago
  96. 237898a Add explicit qualification for namespace MVT members. by Dan Gohman · 18 years ago
  97. d520559 Add cases for v2f32. by Dan Gohman · 18 years ago
  98. c843abe Fix a typo that caused combiner to create mal-formed pre-indexed store where value store is the same as the base pointer. by Evan Cheng · 18 years ago
  99. 7aea832 Two tail merging improvements: by Dale Johannesen · 18 years ago
  100. 79b48b8 Add dump() routines for debugging assistance. by Devang Patel · 18 years ago