1. f230d8a Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor into by Dan Gohman · 15 years ago
  2. 4c7279a Rename forgetLoopBackedgeTakenCount to forgetLoop, because it by Dan Gohman · 15 years ago
  3. a2aabe3 Replace LoopUnrollPass.cpp's custom code-size estimation code using by Dan Gohman · 15 years ago
  4. b56c966 Simplify this code. by Dan Gohman · 15 years ago
  5. 3f9432e Remove an unnecessary #include. by Dan Gohman · 15 years ago
  6. 13d63f2 Update CMakeLists for recent renames. by Dan Gohman · 15 years ago
  7. 928a75f Rename UnrollLoop.cpp to LoopUnroll.cpp, and LoopUnroll.cpp to by Dan Gohman · 15 years ago
  8. 9f476e3 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 15 years ago
  9. 576fd76 Make ScalarEvolutionAliasAnalysis slightly more aggressive, by making an by Dan Gohman · 15 years ago
  10. 5b09701 Reapply r85634, with the bug fixed. by Dan Gohman · 15 years ago
  11. 75832d7 When discarding SrcValue information, discard all of it so that code by Dan Gohman · 15 years ago
  12. 60d686d Fix 80-column violation. by Dan Gohman · 15 years ago
  13. cdfa666 Fix warning with gcc-4.0 and signed/unsigned. by Eric Christopher · 15 years ago
  14. 9eda689 It's safe to remat t2LDRpci; Add PseudoSourceValue to load / store's to enable more machine licm. More changes coming. by Evan Cheng · 15 years ago
  15. a4006c6 Revert 85634. It's breaking consumer-typeset (and others). by Evan Cheng · 15 years ago
  16. 1410b76 Add assertion checks here to turn silent miscompiles into aborts. by Dan Gohman · 15 years ago
  17. 4cddfd9 Don't mark registers dead here when processing nodes with MVT::Flag by Dan Gohman · 15 years ago
  18. 0e747be Add a comment about a missed opportunity. by Dan Gohman · 15 years ago
  19. 1107c63 Optimize around the fact that pred_iterator is slow: instead of sorting by Dan Gohman · 15 years ago
  20. 9c41fa8 Updates to the ARM target assembler for llvm-mc per review comments from by Kevin Enderby · 15 years ago
  21. 5e8e2d7 If string field is empty then return NULL. by Devang Patel · 15 years ago
  22. dac8bde if basic blocks are destroyed while there are *just* BlockAddress' hanging by Chris Lattner · 15 years ago
  23. 2c63566 Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block. by Dan Gohman · 15 years ago
  24. 3821176 make hasAddressTaken() constant time by storing a refcount in BB's subclass data. by Chris Lattner · 15 years ago
  25. 57f224a Add a note about Robert Muth's alternate jump table implementation. by Bob Wilson · 15 years ago
  26. 8e42e4b Sort the incoming values in PHI nodes to match the predecessor order. by Dan Gohman · 15 years ago
  27. 0115e16 Fix MachineLICM to use the correct virtual register class when by Dan Gohman · 15 years ago
  28. 287db0c it isn't valid to take the address of the entry block. by Chris Lattner · 15 years ago
  29. 7cb7e12 If a type is derived from a derived type then calculate size appropriately. by Devang Patel · 15 years ago
  30. 929ffa2 Fix a comment. by Bob Wilson · 15 years ago
  31. 2f192c2 Add option to createGVNPass to disable PRE. by Evan Cheng · 15 years ago
  32. 788fa17 Stop the iterator in ValueLiveAt from potentially running off the end of the interval. by Lang Hames · 15 years ago
  33. c1382b7 This fixes functions like by Rafael Espindola · 15 years ago
  34. ddb16df Add ARM codegen for indirect branches. by Bob Wilson · 15 years ago
  35. 0b81e19 Most stack straces don't need 3 digits worth of levels. by Dan Gohman · 15 years ago
  36. ab91810 Don't delete blocks which have their address taken. by Dan Gohman · 15 years ago
  37. dfbbf6e Mention if a block has its address taken in debug output. by Dan Gohman · 15 years ago
  38. 0ed1f42 Simplify this code and avoid an extra space character in the output. by Dan Gohman · 15 years ago
  39. 6a55e62 Add support for BlockAddress static initializers. by Dan Gohman · 15 years ago
  40. 6ae5b32 Add a FIXME comment. by Dan Gohman · 15 years ago
  41. b1cac33 Add some comments. by Dan Gohman · 15 years ago
  42. f705adb Initial x86 support for BlockAddresses. by Dan Gohman · 15 years ago
  43. 8c2b525 Initial target-independent CodeGen support for BlockAddresses. by Dan Gohman · 15 years ago
  44. 95d9504 Dial back the realignment a bit. by Jim Grosbach · 15 years ago
  45. 5b3c308 Between scheduling regions, correctly maintain anti-dep breaking state so that we don't incorrectly rename registers that span these regions. by David Goodwin · 15 years ago
  46. 6c1de18 Remove some unnecessary spaces in debug output. by Dan Gohman · 15 years ago
  47. e1f188f Move some code from being emitted as boilerplate duplicated in every by Dan Gohman · 15 years ago
  48. 67a8a7b Fix a couple of bugs in aggressive anti-dep breaking. by David Goodwin · 15 years ago
  49. 7b888b8 Refactor complicated predicate into a separate function. by Bob Wilson · 15 years ago
  50. 94dfaec First bitcase use may not lead to a dbg.declare intrinsic. Iterate uses until one find's dbg.declare intrinsic. by Devang Patel · 15 years ago
  51. 533297b Rename usesCustomDAGSchedInserter to usesCustomInserter, and update a by Dan Gohman · 15 years ago
  52. 5c95230 Refactor the code for unfolding a load into a separate function. by Dan Gohman · 15 years ago
  53. a33ac6a Reapply r85338. by Bill Wendling · 15 years ago
  54. 0507d83 Fix MSVC build. by Benjamin Kramer · 15 years ago
  55. abbe42e Apply some cleanups. No functionality changes. by Nick Lewycky · 15 years ago
  56. a4c206f add sanity check for indbr. by Chris Lattner · 15 years ago
  57. b3d5a65 just for the hell of it, allow globalopt to statically evaluate by Chris Lattner · 15 years ago
  58. f32a6a3 add interpreter support for indirect goto / blockaddress. The interpreter by Chris Lattner · 15 years ago
  59. 06ff750 fix 80-col. by Zhongxing Xu · 15 years ago
  60. 8370057 Explicitly convert to double to suppress Visual C++ 2008 build error C2668 pow is ambiguous call to overloaded function by Zhongxing Xu · 15 years ago
  61. 84e58d0 To get more thorough testing from llc-beta nightly runs, do dynamic stack by Jim Grosbach · 15 years ago
  62. f2ce516 When the function is doing dynamic stack realignment, the spill slot will be by Jim Grosbach · 15 years ago
  63. 4c0236f teach various passes about blockaddress. We no longer crash on any clang tests. by Chris Lattner · 15 years ago
  64. 78c5cda When there is a 2-instruction spill sequence, record by Dale Johannesen · 15 years ago
  65. 8bedf97 Don't put in these EH changes. by Bill Wendling · 15 years ago
  66. 1bb9591 teach ValueMapper about BlockAddress', making bugpoint a lot more useful. by Chris Lattner · 15 years ago
  67. 77488cc unindent massive blocks, no functionality change. by Chris Lattner · 15 years ago
  68. f58898f Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9. by Bill Wendling · 15 years ago
  69. eeb8ef1 Add a hasAddressTaken for BasicBlock. by Dan Gohman · 15 years ago
  70. 2c04dae Reimplement BranchFolding change to avoid tail merging for a 1 instruction by Bob Wilson · 15 years ago
  71. e841d2f When we generate spill code, then decide we don't need by Dale Johannesen · 15 years ago
  72. 7e5d2ff Make sure we return the right sized type here. by Eric Christopher · 15 years ago
  73. a597103 Revert r85346 change to control tail merging by CodeGenOpt::Level. by Bob Wilson · 15 years ago
  74. 90f48e7 Extend getMallocArraySize() to determine the array size if the malloc argument is: by Victor Hernandez · 15 years ago
  75. 82c7248 Make AntiDepReg.h internal. by David Goodwin · 15 years ago
  76. 8d4de5a Add a Thumb BRIND pattern. Change the ARM BRIND assembly to separate the by Bob Wilson · 15 years ago
  77. 30c8021 fconsts and fconstd are obviously re-materializable. by Evan Cheng · 15 years ago
  78. ca5dfb7 Cleanup now that frame index scavenging via post-pass is working for ARM and Thumb2. by Jim Grosbach · 15 years ago
  79. cd0fee8 llvm.dbg.global_variables do not exist anymore. by Devang Patel · 15 years ago
  80. 70197a3 add a new 'SetCurrentDebugType' API (requested by Andrew Haley for JIT by Chris Lattner · 15 years ago
  81. 1507cd0 Don't call SDNode::isPredecessorOf when it isn't necessary. If the load's by Dan Gohman · 15 years ago
  82. b8457a1 Simplify this code: if the unfolded load can't be hoisted, just delete by Dan Gohman · 15 years ago
  83. c359ec7 No newline at end of file. by Edward O'Callaghan · 15 years ago
  84. 3185d70 Update CMake file. by Benjamin Kramer · 15 years ago
  85. b62f792 Treat lifetime begin/end markers as allocations/frees respectively for the by Owen Anderson · 15 years ago
  86. 40cc524 Add ABCD, a generalized implementation of the Elimination of Array Bounds by Nick Lewycky · 15 years ago
  87. c594208 Give ARMISD::EH_SJLJ_LONGJMP and EH_SJLJ_SETJMP names. by Evan Cheng · 15 years ago
  88. a85a664 Be more careful about invariance reasoning on "store" queries. Stores still need by Owen Anderson · 15 years ago
  89. 8932116 X86 palignr intrinsics immediate field is in bits. ISel must transform it into bytes. by Evan Cheng · 15 years ago
  90. 4bc737c Add trivial support for the invariance intrinsics to memdep. This logic is by Owen Anderson · 15 years ago
  91. 50b136d add bitcode reader support for blockaddress. We can now fully by Chris Lattner · 15 years ago
  92. 837e04a bitcode writer support for blockaddress. by Chris Lattner · 15 years ago
  93. 0eeb913 Previously, all operands to Constant were themselves constant. by Chris Lattner · 15 years ago
  94. 5d81bef 'static const void *X = &&y' can only be put in the by Chris Lattner · 15 years ago
  95. 6688d61 Rewrite SelectionDAG::isPredecessorOf to be iterative instead of by Dan Gohman · 15 years ago
  96. 09d9ef4 full asmparser support for blockaddress. We can now do: by Chris Lattner · 15 years ago
  97. 73050e1 asmprinter support for BlockAddress. by Chris Lattner · 15 years ago
  98. 1e0dc8e when we tear down a module, we need to be careful to zap BlockAddress values. by Chris Lattner · 15 years ago
  99. 589f1f5 Teach MachineLICM to unfold loads from constant memory from by Dan Gohman · 15 years ago
  100. 3938242 Use fconsts and fconstd to materialize small fp constants. by Evan Cheng · 15 years ago