1. 6c5b2dc We currently use a callback to handle an IL pass deleting a BB that still by Rafael Espindola · 13 years ago
  2. a7b0cb7 Remove all remaining uses of Value::getNameStr(). by Benjamin Kramer · 13 years ago
  3. 25ad1cc Twinify GraphWriter a little bit. by Benjamin Kramer · 13 years ago
  4. d1bfc30 Check all overlaps when looking for used registers. by Jakob Stoklund Olesen · 13 years ago
  5. f4a5084 Make use of MachinePointerInfo::getFixedStack. by Jay Foad · 13 years ago
  6. 8c2e352 Remove some unnecessary includes of PseudoSourceValue.h. by Jay Foad · 13 years ago
  7. f178418 Set SeenStore to true to prevent loads from being moved; also eliminates a non-deterministic behavior. by Evan Cheng · 13 years ago
  8. 3273c89 Rather than trying to use the loop block sequence *or* the function by Chandler Carruth · 13 years ago
  9. c2ecf3e Break false dependencies before partial register updates. by Jakob Stoklund Olesen · 13 years ago
  10. 2947f73 Track register ages more accurately. by Jakob Stoklund Olesen · 13 years ago
  11. 8aee7d8 Avoid dereferencing off the beginning of lists. by Evan Cheng · 13 years ago
  12. 41e0017 At -O0, multiple uses of a virtual registers in the same BB are being marked by Evan Cheng · 13 years ago
  13. 2a4410d Teach two-address pass to re-schedule two-address instructions (or the kill by Evan Cheng · 13 years ago
  14. f054e19 Fix early-clobber handling in shrinkToUses. by Jakob Stoklund Olesen · 13 years ago
  15. f5e47ac It helps to deallocate memory as well as allocate it. =] This actually by Chandler Carruth · 13 years ago
  16. bc83fcd Remove an over-eager assert that was firing on one of the ARM regression by Chandler Carruth · 13 years ago
  17. fa97658 Begin chipping away at one of the biggest quadratic-ish behaviors in by Chandler Carruth · 13 years ago
  18. 340d596 Under the hood, MBPI is doing a linear scan of every successor every by Chandler Carruth · 13 years ago
  19. c4e1562 Reuse the logic in getEdgeProbability within getHotSucc in order to by Chandler Carruth · 13 years ago
  20. 2770c14 Fix an overflow bug in MachineBranchProbabilityInfo. This pass relied on by Chandler Carruth · 13 years ago
  21. 194eb71 Use getVNInfoBefore() when it makes sense. by Jakob Stoklund Olesen · 13 years ago
  22. b5856c8 Teach machine block placement to cope with unnatural loops. These don't by Chandler Carruth · 13 years ago
  23. 6c9cc21 Use kill slots instead of the previous slot in shrinkToUses. by Jakob Stoklund Olesen · 13 years ago
  24. c0f05b3 Cleanup some 80-columns violations and poor formatting. These snuck by by Chandler Carruth · 13 years ago
  25. 1f81e31 Terminate all dead defs at the dead slot instead of the 'next' slot. by Jakob Stoklund Olesen · 13 years ago
  26. d14614e Simplify early clobber slots a bit. by Jakob Stoklund Olesen · 13 years ago
  27. 10252db Enhance the assertion mechanisms in place to make it easier to catch by Chandler Carruth · 13 years ago
  28. 2debd48 Rename SlotIndexes to match how they are used. by Jakob Stoklund Olesen · 13 years ago
  29. 6527ecc Teach MBP to force-merge layout successors for blocks with unanalyzable by Chandler Carruth · 13 years ago
  30. f3fc005 Hoist another gross nested loop into a helper method. by Chandler Carruth · 13 years ago
  31. 729bec8 Add a missing doxygen comment for a helper method. by Chandler Carruth · 13 years ago
  32. 9fd4e05 Hoist a nested loop into its own method. by Chandler Carruth · 13 years ago
  33. df23435 Rewrite #3 of machine block placement. This is based somewhat on the by Chandler Carruth · 13 years ago
  34. 569561c Prune more RALinScan. RALinScan was also here! by NAKAMURA Takumi · 13 years ago
  35. 0cb80d9 More dead code elimination in VirtRegMap. by Jakob Stoklund Olesen · 13 years ago
  36. cb39064 Stop tracking spill slot uses in VirtRegMap. by Jakob Stoklund Olesen · 13 years ago
  37. 3cb0b0e Remove dead code and data from VirtRegMap. by Jakob Stoklund Olesen · 13 years ago
  38. 929e4da Stop tracking unused registers in VirtRegMap. by Jakob Stoklund Olesen · 13 years ago
  39. 334575e Remove the -color-ss-with-regs option. by Jakob Stoklund Olesen · 13 years ago
  40. 6e49be7 Delete VirtRegRewriter. by Jakob Stoklund Olesen · 13 years ago
  41. c3f2722 Switch PBQP to VRM's trivial rewriter. by Jakob Stoklund Olesen · 13 years ago
  42. f5eeaf2 Delete the old spilling framework from LiveIntervalAnalysis. by Jakob Stoklund Olesen · 13 years ago
  43. 5d9b109 Delete the 'standard' spiller with used the old spilling framework. by Jakob Stoklund Olesen · 13 years ago
  44. cfa8101 Switch PBQP to the modern InlineSpiller framework. by Jakob Stoklund Olesen · 13 years ago
  45. 799c1ed Delete the linear scan register allocator. by Jakob Stoklund Olesen · 13 years ago
  46. d1ac3a4 The dwarf standard says that the only differences between a out-of-line by Rafael Espindola · 13 years ago
  47. 5018524 Don't try to form pre/post-indexed loads/stores until after LegalizeDAG runs. Fixes PR11029. by Eli Friedman · 13 years ago
  48. 0e3642a Some cleanup and bulletproofing for node replacement in LegalizeDAG. To maintain LegalizeDAG invariants, whenever we a node is replaced, we must attempt to delete it, and if it still by Eli Friedman · 13 years ago
  49. 7b8c2f8 Add a custom safepoint method, in order for language implementers to decide which machine instruction gets to be a safepoint. by Nicolas Geoffray · 13 years ago
  50. d61c34b Initialize variable. by Eric Christopher · 13 years ago
  51. d117fbb If we have a DIE with an AT_specification use that instead of the normal by Eric Christopher · 13 years ago
  52. 01b55b4 Check in getOrCreateSubprogramDIE if a declaration exists and if so output by Rafael Espindola · 13 years ago
  53. 8bd36ea Make types and namespaces take multiple DIEs for the accelerator tables as well. by Eric Christopher · 13 years ago
  54. 1b3f919 Move type handling to make sure we get all created types that aren't by Eric Christopher · 13 years ago
  55. 0ffe2b4 Rework adding function names to the dwarf accelerator tables, allow by Eric Christopher · 13 years ago
  56. 623a7e1 Use a bigger hammer to fix PR11314 by disabling the "forcing two-address by Evan Cheng · 13 years ago
  57. 17afb06 Strip old implicit operands after foldMemoryOperand. by Jakob Stoklund Olesen · 13 years ago
  58. 0948f0a Add check so we don't try to perform an impossible transformation. Fixes issue from PR11319. by Eli Friedman · 13 years ago
  59. 983c457 Add comments. by Benjamin Kramer · 13 years ago
  60. ef0b3ca Speculatively revert commit 144124 (djg) in the hope that the 32 bit by Duncan Sands · 13 years ago
  61. 0c45f7d Take advantage of the zero byte in StringMap when emitting dwarf stringpool entries. by Benjamin Kramer · 13 years ago
  62. c6bcf43 Remove extra ';' by Devang Patel · 13 years ago
  63. dfa30e1 Remove the pubnames section, no one consumes it. by Eric Christopher · 13 years ago
  64. f4c4768 Collapse DomainValues across loop back-edges. by Jakob Stoklund Olesen · 13 years ago
  65. dbc372f Link to the live DomainValue after merging. by Jakob Stoklund Olesen · 13 years ago
  66. 737e9a2 Track reference count independently from clear(). by Jakob Stoklund Olesen · 13 years ago
  67. 0fdb05d Call release() directly when cleaning up the remaining DomainValues. by Jakob Stoklund Olesen · 13 years ago
  68. 6bcb9a7 Rename all methods to follow style guide. by Jakob Stoklund Olesen · 13 years ago
  69. 35e9324 Handle reference counts in one function: release(). by Jakob Stoklund Olesen · 13 years ago
  70. 74d8a87 Also add the linkage name to the name accelerator tables if it exists by Eric Christopher · 13 years ago
  71. 9cae2d2 Add a hack to the scheduler to disable pseudo-two-address dependencies in by Dan Gohman · 13 years ago
  72. e1b3e11 Clear old DomainValue after merging. by Jakob Stoklund Olesen · 13 years ago
  73. 67a917d Add the base ObjC method name to the names lookup table as well. by Eric Christopher · 13 years ago
  74. 5207bf2 Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported. by Lang Hames · 13 years ago
  75. d752e0f Added invariant field to the DAG.getLoad method and changed all calls. by Pete Cooper · 13 years ago
  76. 30b4d8b A few more places where we can avoid multiple size queries. by Eric Christopher · 13 years ago
  77. ec8ffc2 Don't evaluate Data.size() on every iteration. by Eric Christopher · 13 years ago
  78. 2efa35f Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn't get confused by CSE later on. Fixes PR11318. by Eli Friedman · 13 years ago
  79. 58dd0fe Revert r144034 while I try to track down a crash. by Eli Friedman · 13 years ago
  80. e13eba2 This code is dead, what with the new EH model and the auto-upgraders in place. by Bill Wendling · 13 years ago
  81. b26c772 Kill and collapse outstanding DomainValues. by Jakob Stoklund Olesen · 13 years ago
  82. 1b4f6f2 Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn't get confused by CSE later on. Fixes PR11318. by Eli Friedman · 13 years ago
  83. 56c2b10 Add all completed and named types to the dwarf type accelerator tables. by Eric Christopher · 13 years ago
  84. a59ce03 Use a reverse post order instead of a DFS order. by Jakob Stoklund Olesen · 13 years ago
  85. 2dd5e1e Move the hash function to using and taking a StringRef. by Eric Christopher · 13 years ago
  86. e77546c Simple destructor to delete the hash data we created earlier. by Eric Christopher · 13 years ago
  87. 25265d0 Extract two methods. No functional change. by Jakob Stoklund Olesen · 13 years ago
  88. d8f9f34 MBB doesn't need to be a class member. by Jakob Stoklund Olesen · 13 years ago
  89. cd7dcad Fix pass name after the source was moved. by Jakob Stoklund Olesen · 13 years ago
  90. 2ea4025 Use StringRef::startswith to do some string comparisons. by Eric Christopher · 13 years ago
  91. c545322 Avoid the use of a local temporary for comment twines. by Eric Christopher · 13 years ago
  92. 7135457 Allow for the case where the name of the subprogram is "". by Eric Christopher · 13 years ago
  93. 19a4daf Don't introduce custom nodes after legalization in TargetLowering::BuildSDIV() by Richard Osborne · 13 years ago
  94. 76a4e1a Remove unnecessary addition to API. Replace with something much simpler. by Eric Christopher · 13 years ago
  95. 2c802b7 Add new files to cmake. by Eric Christopher · 13 years ago
  96. 09ac3d8 Add the support code to enable the dwarf accelerator tables. Upcoming patches by Eric Christopher · 13 years ago
  97. bcbd3a4 Add a new dwarf accelerator table prototype with the goal of replacing by Eric Christopher · 13 years ago
  98. d8a8752 Expose a way to get the beginning of the dwarf string section. by Eric Christopher · 13 years ago
  99. 6370118 Fix up comment. by Eric Christopher · 13 years ago
  100. 33aa20f Typo. by Eric Christopher · 13 years ago