1. 770d42d When RegAllocGreedy decides to spill the interferences of the current register, by Jakob Stoklund Olesen · 15 years ago
  2. c64379d Include a shadow of the original CFG edges in the edge bundle graph. by Jakob Stoklund Olesen · 15 years ago
  3. cbf68df Fix a bug in ReduceLoadWidth that wasn't handling extending by Chris Lattner · 15 years ago
  4. 7a2a7fa more cleanups, move a check for "roundedness" earlier to reject by Chris Lattner · 15 years ago
  5. 4c32bc2 reduce indentation and improve comments, no functionality change. by Chris Lattner · 15 years ago
  6. feac098 In DelayForLiveRegsBottomUp, handle instructions that read and write by Andrew Trick · 15 years ago
  7. 38036d8 whitespace by Andrew Trick · 15 years ago
  8. c72b18c Reapply 122353-122355 with fixes. 122354 was wrong; by Dale Johannesen · 15 years ago
  9. d0cf258 Revert 122353-122355 for the moment, they broke stuff. by Dale Johannesen · 15 years ago
  10. a83bf35 Add a new transform to DAGCombiner. by Dale Johannesen · 15 years ago
  11. 5ecc340 Get the type of a shift from the shift, not from its shift by Dale Johannesen · 15 years ago
  12. efc96dd Shift by the word size is invalid IR; don't create it. by Dale Johannesen · 15 years ago
  13. 90b0364 fix some typos by Chris Lattner · 15 years ago
  14. 56500ed Fix indentation, add comment. by Stuart Hastings · 15 years ago
  15. 2965e69 Missing logic for nested CALLSEQ_START/END. by Stuart Hastings · 15 years ago
  16. 47bce43 Incremental progress towards a new implementation of StrongPHIElimination. Most by Cameron Zwarich · 15 years ago
  17. f1b4eaf rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for by Chris Lattner · 15 years ago
  18. 5df1578 improve "cannot yet select" errors a trivial amount: now by Chris Lattner · 15 years ago
  19. 8d0963f Add EdgeBundles to SplitKit. by Jakob Stoklund Olesen · 15 years ago
  20. b907e8a Use IntEqClasses to compute connected components of live intervals. by Jakob Stoklund Olesen · 15 years ago
  21. 025cc6e Cosmetic changes. by Dale Johannesen · 15 years ago
  22. 2100d21 MachineVerifier should count landing pad successors as basic blocks rather than by Cameron Zwarich · 15 years ago
  23. 0b13d7d Teach MachineVerifier that early clobber defs begin at USE slots and other defs by Cameron Zwarich · 15 years ago
  24. 5e61f99 Add a missing check from r122218. by Cameron Zwarich · 15 years ago
  25. 5c3d4f0 implement type legalization promotion support for SMULO and UMULO, giving by Chris Lattner · 15 years ago
  26. 636f15f Don't assume that an instruction ending a register's live range always reads by Cameron Zwarich · 15 years ago
  27. 3794498 Fix a bug in the scheduler's handling of "unspillable" vregs. Imagine we see: by Chris Lattner · 15 years ago
  28. 142d21c the result of CheckForLiveRegDef is dead, remove it. by Chris Lattner · 15 years ago
  29. 5078293 reduce indentation, no functionality change. by Chris Lattner · 15 years ago
  30. 8ec88ba Ignore debug values when performing MachineVerifier liveness checks. Fixes by Cameron Zwarich · 15 years ago
  31. 1b031dd Early clobber operands are allowed to be defined at use indices. This fixes one by Cameron Zwarich · 15 years ago
  32. fb69f60 Fix PR8815 by checking for an explicit clobber def tied to a use operand in by Cameron Zwarich · 15 years ago
  33. 22d67cf Fix PR8811 by teaching MachineVerifier about optional defs. by Cameron Zwarich · 15 years ago
  34. c44270d StrongPHIElimination will never run before TwoAddressInstructionPass. by Cameron Zwarich · 15 years ago
  35. 476b242 Add missing standard headers. Patch by Joerg Sonnenberger! by Nick Lewycky · 15 years ago
  36. da60588 teach MaskedValueIsZero how to analyze ADDE. This is by Chris Lattner · 15 years ago
  37. d959da9 Remove some checks for StrongPHIElim. These checks make it impossible to use an by Cameron Zwarich · 15 years ago
  38. 96ba57f fix PR8642: if a critical edge has a PHI value that can trap, by Chris Lattner · 15 years ago
  39. 3904825 Apparently, operandices is not a word. by Jakob Stoklund Olesen · 15 years ago
  40. 83d1ba5 Teach the inline spiller to attempt folding a load instruction into its single by Jakob Stoklund Olesen · 15 years ago
  41. 87c6d25 Tweak debug spew. by Jakob Stoklund Olesen · 15 years ago
  42. dfe3b6d Check that the register is live-in to the loop header before inserting copies in by Jakob Stoklund Olesen · 15 years ago
  43. bb1744e Fix GCC warning: by Nick Lewycky · 15 years ago
  44. 89cab93 Pass a Banner argument to the machine code verifier both from by Jakob Stoklund Olesen · 15 years ago
  45. 8d12140 Avoid dereferencing end() in collectInterferingVRegs() when there is no by Jakob Stoklund Olesen · 15 years ago
  46. af24964 Make the -verify-regalloc command line option available to base classes as by Jakob Stoklund Olesen · 15 years ago
  47. f428eb6 Enable loop splitting in RegAllocGreedy. by Jakob Stoklund Olesen · 15 years ago
  48. 976ef86 During local stack slot allocation, the materializeFrameBaseRegister function by Bill Wendling · 15 years ago
  49. d727343 Fix a DAGCombiner crash when folding binary vector operations with constant by Bob Wilson · 15 years ago
  50. f5daf8b Add a transform to DAG Combiner. This improves the by Dale Johannesen · 15 years ago
  51. 2f3a4aa Allow missing kill flags on an untied operand of a two-address instruction when by Jakob Stoklund Olesen · 15 years ago
  52. 090100f Add MachineLoopRange comparators for sorting loop lists by number and by area. by Jakob Stoklund Olesen · 15 years ago
  53. ff2e9b4 Provide LiveIntervalUnion::Query::checkLoopInterference. by Jakob Stoklund Olesen · 15 years ago
  54. 495de3b Fix crash compiling a QQQQ REG_SEQUENCE for a Neon vld3_lane operation. by Bob Wilson · 15 years ago
  55. c7c5e78 Fix a comment typo. by Bob Wilson · 15 years ago
  56. 745dacc MC: Make TargetAsmBackend available to the AsmStreamer. by Daniel Dunbar · 15 years ago
  57. d0bb5e2 Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation of by Jakob Stoklund Olesen · 15 years ago
  58. ceadc01 Add MachineLoopRanges analysis. by Jakob Stoklund Olesen · 15 years ago
  59. a63cde2 Teach machine cse to commute instructions. by Evan Cheng · 15 years ago
  60. 5034dd3 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 15 years ago
  61. 6203295 Fix build. by Jakob Stoklund Olesen · 15 years ago
  62. 697483a Detect and enumerate bypass loops. by Jakob Stoklund Olesen · 15 years ago
  63. 521a453 Separate SplitAnalysis::getSplitLoops(). by Jakob Stoklund Olesen · 15 years ago
  64. 33e77d3 take care of some todos, transforming [us]mul_lohi into by Chris Lattner · 15 years ago
  65. 1a0fbe2 when transforming a MULHS into a wider MUL, there is no need to SRA the by Chris Lattner · 15 years ago
  66. 257c556 Simplify RegAllocGreedy's use of register aliases. by Jakob Stoklund Olesen · 15 years ago
  67. eb7464e Simplify CCState's use of register aliases. by Jakob Stoklund Olesen · 15 years ago
  68. 597faa8 Simplify AggressiveAntiDepBreaker's use of register aliases. by Jakob Stoklund Olesen · 15 years ago
  69. 16999da Simplyfy RegAllocBasic by using getOverlaps instead of getAliasSet. by Jakob Stoklund Olesen · 15 years ago
  70. bbc726d Fix a minor bug in two-address pass. It was missing a commute opportunity. by Evan Cheng · 15 years ago
  71. 3ef9f3d Move debugging code entirely within DEBUG(). Silences an unused variable by Matt Beaumont-Gay · 15 years ago
  72. bfce678 Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew. by Jakob Stoklund Olesen · 15 years ago
  73. 4a84cce Use TRI::printReg instead of AbstractRegisterDescription when printing by Jakob Stoklund Olesen · 15 years ago
  74. d84de8c Q.seenAllInterferences() must be called after Q.collectInterferingVRegs(). by Jakob Stoklund Olesen · 15 years ago
  75. 885b328 Remove unused vector. by Jakob Stoklund Olesen · 15 years ago
  76. 46c83c8 Try reassigning all virtual register interferences, not just those with lower by Jakob Stoklund Olesen · 15 years ago
  77. b64d92e Add stub for RAGreedy::trySplit. by Jakob Stoklund Olesen · 15 years ago
  78. de1c360 Add a couple dag combines to transform mulhi/mullo into a wider multiply by Chris Lattner · 15 years ago
  79. 11ae9e2 remove the verbose-asm "constant pool double" comments that we were printing by Chris Lattner · 15 years ago
  80. d5b4db9 reduce indentation by using continue, no functionality change. by Chris Lattner · 15 years ago
  81. a30b7d2 Catch attempts to remove a deleted node from the CSE maps. Better to by Duncan Sands · 15 years ago
  82. 533f58e Add named timer groups for the different stages of register allocation. by Jakob Stoklund Olesen · 15 years ago
  83. 4680dec Move MRI into RegAllocBase. Clean up debug output a bit. by Jakob Stoklund Olesen · 15 years ago
  84. a0bb037 Remove extraneous close parenthesis. Fix build breakage. by Nick Lewycky · 15 years ago
  85. 5a4308b Move variable that's unused in an NDEBUG build inside the DEBUG() macro, fixing by Nick Lewycky · 15 years ago
  86. f6dff84 Force the greedy register allocator to always use the inline spiller. by Jakob Stoklund Olesen · 15 years ago
  87. 3bda29e Rip out live range splitting support from the inline spiller. by Jakob Stoklund Olesen · 15 years ago
  88. dd479e9 Use AllocationOrder in RegAllocGreedy, fix a bug in the hint calculation. by Jakob Stoklund Olesen · 15 years ago
  89. 6ce219e Fix miscompilation caused by trivial logic error in the reassignVReg() by Jakob Stoklund Olesen · 15 years ago
  90. c9672cb Add an AllocationOrder class that can iterate over the allocatable physical by Jakob Stoklund Olesen · 15 years ago
  91. 89b9372 Fixed version of 121434 with no new memory leaks. by Rafael Espindola · 15 years ago
  92. f7fd4aa Revert my previous patch to make the valgrind bots happy. by Rafael Espindola · 15 years ago
  93. 1c952b9 Initial support for the cfi directives. This is just enough to get by Rafael Espindola · 15 years ago
  94. a304d02 Initial support for nested CALLSEQ_START/CALLSEQ_END constructs in LegalizeDAG. by Stuart Hastings · 15 years ago
  95. ff092fa Remember to filter out reserved rergisters from the allocation order. by Jakob Stoklund Olesen · 15 years ago
  96. a0382c6 Add a forgotten initializer for CheckedFirstInterference. by Jakob Stoklund Olesen · 15 years ago
  97. b853e6c Added register reassignment prototype to RAGreedy. It's a simple by Andrew Trick · 15 years ago
  98. 503a64d 80-col fixups. by Eric Christopher · 15 years ago
  99. a35cce1 IntervalMap iterators are heavyweight, so avoid copying them around and use by Jakob Stoklund Olesen · 15 years ago
  100. d639c7c DW_FORM_data1 may not provide sufficient room for vtable index, use _udata instead. by Devang Patel · 15 years ago