1. a29aae7 tidy up. by Chris Lattner · 15 years ago
  2. 5e77f4b Fix some style issues in PBQP. Patch by David Blaikie. by Lang Hames · 15 years ago
  3. fca0b10 Add a FIXME comment. by Dan Gohman · 15 years ago
  4. 8a83d54 Check TRI->getReservedRegs because other allocators do it. Even though by Andrew Trick · 15 years ago
  5. efb8a9d Remove the memmove->memcpy optimization from CodeGen. MemCpyOpt does this. by Dan Gohman · 15 years ago
  6. a05f60b Delete SplittingSpiller. It was not being used by anyone, and it is being by Jakob Stoklund Olesen · 15 years ago
  7. 1e8e72d Insert two blank SlotIndexes between basic blocks instead of just one. by Jakob Stoklund Olesen · 15 years ago
  8. b5f327b No need to add liveness that's already there. by Jakob Stoklund Olesen · 15 years ago
  9. e93198a Hook up AliasAnalysis in InlineSpiller. This is used for rematerializing by Jakob Stoklund Olesen · 15 years ago
  10. 6236704 Take care of special characters while creating named MDNode name to hold function specific local variable's info. by Devang Patel · 15 years ago
  11. cfa7134 Basic rematerialization during splitting. by Jakob Stoklund Olesen · 15 years ago
  12. f4baeaf RABasic is nearly functionally complete. There are a few remaining by Andrew Trick · 15 years ago
  13. b80e973 Simplify the LiveRangeEdit::canRematerializeAt() interface a bit. by Jakob Stoklund Olesen · 15 years ago
  14. 34be396 Fixed version of 118639 with an extra assert to catch similar problems by Rafael Espindola · 15 years ago
  15. 071d1c0 Adds RABasic verification and tracing. by Andrew Trick · 15 years ago
  16. e33daaa Add a trivial virtual dtor to AbstractRegisterDescription to appease by Matt Beaumont-Gay · 15 years ago
  17. 32d9aeb Reverting r118604. Windows build broke. by Andrew Trick · 15 years ago
  18. 39a5ce4 Adds RABasic verification and tracing. by Andrew Trick · 15 years ago
  19. 6a559cd Fix DAGCombiner to avoid folding a sext-in-reg or similar through a shl by Dan Gohman · 15 years ago
  20. 71365d3 Fix an inline asm pasto from 117667; was preventing by Dale Johannesen · 15 years ago
  21. e141a49 Adds support for spilling previously allocated live intervals to by Andrew Trick · 15 years ago
  22. 6da24ca Add registry hook for assembly text output by Che-Liang Chiou · 15 years ago
  23. f788854 Prune includes. by Benjamin Kramer · 15 years ago
  24. 69300a2 When passing a parameter using the 'byval' mechanism, inline code needs to be used by Duncan Sands · 15 years ago
  25. 7387345 Add 118023 back, but with proper spelling for .uleb128/.sleb128. by Rafael Espindola · 15 years ago
  26. 537ebea Revert previous patch. Some targets don't support uleb and say they do :-( by Rafael Espindola · 15 years ago
  27. 40f6514 MCize. by Rafael Espindola · 15 years ago
  28. 1e96bab In the calling convention logic, ValVT is always a legal type, by Duncan Sands · 15 years ago
  29. 8c42f48 Disable fancy splitting during spilling unless -extra-spiller-splits is given. by Jakob Stoklund Olesen · 15 years ago
  30. d81f17a Just return undef for invalid masks or elts, and since we're doing that, by Eric Christopher · 15 years ago
  31. 964bc25 Let RegAllocBasic require MachineDominators - they are already available and by Jakob Stoklund Olesen · 15 years ago
  32. 376dcbd Tag debug output as regalloc by Jakob Stoklund Olesen · 15 years ago
  33. cdfad36 Simplify uses of MVT and EVT. An MVT can be compared directly by Duncan Sands · 15 years ago
  34. 1440e8b Inside the calling convention logic LocVT is always a simple by Duncan Sands · 15 years ago
  35. caebdd4 If we have an undef mask our Elt will be -1 for our access, handle by Eric Christopher · 15 years ago
  36. 394d629 Fix DAGCombiner to avoid going into an infinite loop when it by Dan Gohman · 15 years ago
  37. 8239daf Two sets of changes. Sorry they are intermingled. by Evan Cheng · 15 years ago
  38. 4638852 Fixes <rdar://problem/8612856>: During postRAsched, the antidependence by Andrew Trick · 15 years ago
  39. c882104 Simplify. by Devang Patel · 15 years ago
  40. 8bc9ef7 If value map does not have register for an argument then try to find frame index before giving up. by Devang Patel · 15 years ago
  41. a90b305 Use frameindex, if available, as a last resort to emit debug info for a parameter. by Devang Patel · 15 years ago
  42. 371e82b Don't try to split weird critical edges that really aren't: by Jakob Stoklund Olesen · 15 years ago
  43. 8bcf760 MachineLICM should not claim to be preserving the CFG when it can split critical by Jakob Stoklund Olesen · 15 years ago
  44. 962c710 Be more precise about verifying missing kill flags. by Jakob Stoklund Olesen · 15 years ago
  45. 3d4114c When inserting copies during splitting, always use the parent register as the by Jakob Stoklund Olesen · 15 years ago
  46. 1c163d2 Add kill flag verification. by Jakob Stoklund Olesen · 15 years ago
  47. 79cb53c Update kill flags while rewriting instructions after splitting. by Jakob Stoklund Olesen · 15 years ago
  48. 40a5eb1 When we look at instructions to convert to setting the 's' flag, we need to look by Bill Wendling · 15 years ago
  49. a37d5cf Don't assign new registers created during a split to the same stack slot, but by Jakob Stoklund Olesen · 15 years ago
  50. e8f0823 Add basic LiveStacks verification. by Jakob Stoklund Olesen · 15 years ago
  51. 9e7cb3d The testcase is now XFAILed. Sorry about the breakage. by Bill Wendling · 15 years ago
  52. b698a56 Revert r117876 for now, it's causing more testsuite failures. by Eric Christopher · 15 years ago
  53. b374770 Disable the peephole optimizer until 186.crafty on armv6 is fixed. This is what by Bill Wendling · 15 years ago
  54. 7a5a3f7 Attach a GCModuleInfo to a MachineFunction. by Nicolas Geoffray · 15 years ago
  55. e5f4e9f Include MachineBasicBlock numbers in viewCFG() output. by Jakob Stoklund Olesen · 15 years ago
  56. 5b4bb21 Make sure copies are inserted after any exception handling labels at the top of by Jakob Stoklund Olesen · 15 years ago
  57. 92095e7 Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is needed by Jakob Stoklund Olesen · 15 years ago
  58. ab56647 Disable more of physical register live intervals verification. by Jakob Stoklund Olesen · 15 years ago
  59. 7d57753 Print out register class of spilled register. by Jakob Stoklund Olesen · 15 years ago
  60. 189c1ec Teach machine cse to eliminate instructions with multiple physreg uses and defs. rdar://8610857. by Evan Cheng · 15 years ago
  61. 4645509 Remove DAG combiner patch to fold vector splats. Instcombiner does it now. by Bob Wilson · 15 years ago
  62. db4eec3 Fix sign error. by Jakob Stoklund Olesen · 15 years ago
  63. 0897515 Avoiding overly aggressive latency scheduling. If the two nodes share an by Evan Cheng · 15 years ago
  64. 3ccfce0 Don't transfer unused values to the new intervals formed by splitting. by Jakob Stoklund Olesen · 15 years ago
  65. 8a8e26f Silence Release build warnings. by Benjamin Kramer · 15 years ago
  66. 6d30905 Teach ConnectedVNInfoEqClasses::Classify to deal with unused values. by Jakob Stoklund Olesen · 15 years ago
  67. c94fcb1 Never propagate the idom value out of a block that defines its own value. by Jakob Stoklund Olesen · 15 years ago
  68. 44ab89e Inline asm multiple alternative constraints development phase 2 - improved basic logic, added initial platform support. by John Thompson · 15 years ago
  69. 49ad731 This may be an ARM target, so check for _Unwind_SjLj_Resume. by Bill Wendling · 15 years ago
  70. eeaae20 Fix broken equivalence class calculation. We could probably also use by Jakob Stoklund Olesen · 15 years ago
  71. cb36777 Print out the connected components in the verifier after complaining about their by Jakob Stoklund Olesen · 15 years ago
  72. 1f46a0a Run a verification pass before any splitting to better distribute blame. by Jakob Stoklund Olesen · 15 years ago
  73. 4d7f9a0 Ignore empty blocks. by Devang Patel · 15 years ago
  74. 8c45642 One day, physical register live ranges will be sensible. by Jakob Stoklund Olesen · 15 years ago
  75. e1dde7b Replace SplitKit SSA update with an iterative algorithm very similar to the one by Jakob Stoklund Olesen · 15 years ago
  76. d68f458 Make MachineDominators available for SplitEditor. We are going to need it for by Jakob Stoklund Olesen · 15 years ago
  77. 26b92be Add a temporary command line option to verify machine code after each spill or by Jakob Stoklund Olesen · 15 years ago
  78. bc2bb9b Do not work too hard to find type's file info. There is a special field to record file info. by Devang Patel · 15 years ago
  79. 3cabc9d Technically DIFile scope should also be handled here. by Devang Patel · 15 years ago
  80. 0f1db1a Teach the DAG combiner to fold a splat of a splat. Radar 8597790. by Bob Wilson · 15 years ago
  81. 7e2fe91 Re-commit 117518 and 117519 now that ARM MC test failures are out of the way. by Evan Cheng · 15 years ago
  82. 9e08ee5 Revert 117518 and 117519 for now. They changed scheduling and cause MC tests to fail. Ugh. by Evan Cheng · 15 years ago
  83. 7c88cdc Fix a major bug in operand latency computation. The use index must be adjusted by Evan Cheng · 15 years ago
  84. de5fa93 Putting r117193 back except for the compile time cost. Rather than assuming fallthroughs uses all registers, just gather the union of all successor liveins. by Evan Cheng · 15 years ago
  85. 3931b54 COFF: Add IMAGE_SCN_MEM_READ to text sections. by Michael J. Spencer · 15 years ago
  86. 579d7a3 Fix whitespace. by Michael J. Spencer · 15 years ago
  87. 0ed257c Formatting. by Jim Grosbach · 15 years ago
  88. c95c146 Handle critical loop predecessors by making both inside and outside registers by Jakob Stoklund Olesen · 15 years ago
  89. 0960a65 Compute critical loop predecessors in the same way as critical loop exits. by Jakob Stoklund Olesen · 15 years ago
  90. 8c593f9 Physical registers trivially have multiple connected components all the time. by Jakob Stoklund Olesen · 15 years ago
  91. 1de4aa9 Use a MemIntrinsicSDNode for ISD::PREFETCH, which touches by Dale Johannesen · 15 years ago
  92. 3d26d5d Remove the vector of live vregs. I thought we would need to track by Andrew Trick · 15 years ago
  93. 3a0e071 After splitting, compute connected components of all new registers, not just for by Jakob Stoklund Olesen · 15 years ago
  94. 501dc42 Verify that live intervals are connected. If there are multiple connected by Jakob Stoklund Olesen · 15 years ago
  95. f1354ae Call RenumberValues for all new registers created during splitting. This is by Jakob Stoklund Olesen · 15 years ago
  96. 79c0262 Preserve PHIDef bits in cloned values during splitting. by Jakob Stoklund Olesen · 15 years ago
  97. 7e13efa Assign source ordering to nodes created for StoreInst. by Devang Patel · 15 years ago
  98. f4a1e1a Teach MachineBasicBlock::print() to annotate instructions and blocks with by Jakob Stoklund Olesen · 15 years ago
  99. dbcc2e1 Remmeber to print full live interval on verification error. by Jakob Stoklund Olesen · 15 years ago
  100. e16eecc Jakob's review of the basic register allocator. by Andrew Trick · 15 years ago