1. 42f9e96 Run computeDomForest() on the set of registers that need to be tested for by Owen Anderson · 18 years ago
  2. 17b1418 Preserve LiveVariables when doing critical edge splitting. by Owen Anderson · 18 years ago
  3. b97aec6 Add parameter to getDwarfRegNum to permit targets by Dale Johannesen · 18 years ago
  4. 0f8d9c0 Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stack by Bill Wendling · 18 years ago
  5. 35e2dba Break critical edges coming into blocks with PHI nodes. by Owen Anderson · 18 years ago
  6. f2fbca6 Refactor some code. by Evan Cheng · 18 years ago
  7. fe0c882 As Chris and Evan pointed out, BreakCriticalMachineEdges doesn't really need by Owen Anderson · 18 years ago
  8. 7168be9 Fixed a strange construct. Please review. by Hartmut Kaiser · 18 years ago
  9. fd617d0 Move MinAlign to MathExtras.h. by Duncan Sands · 18 years ago
  10. c6fa170 Fix some load/store logic that would be wrong for by Duncan Sands · 18 years ago
  11. f6bd0ce Add terminating newline. by Duncan Sands · 18 years ago
  12. cc41586 Much improved pic jumptable codegen: by Evan Cheng · 18 years ago
  13. 2dfdefd Didn't mean to check these in. by Evan Cheng · 18 years ago
  14. 7da8f39 Bug fix. Passive nodes are not in SUnitMap. by Evan Cheng · 18 years ago
  15. 0823cea This preserves critical edge breaking. by Owen Anderson · 18 years ago
  16. d195ce1 Make BreakCriticalMachineEdges available as a pass that can be depended on. by Owen Anderson · 18 years ago
  17. 4471194 If both parts of smul_lohi, etc. are used, don't simplify. If only one part is used, try simplify it. by Evan Cheng · 18 years ago
  18. 01f43a4 Add the majority of machine-level critical edge breaking pass. Most of this was written by Fernando, cleanup and updating to TOT by me. by Owen Anderson · 18 years ago
  19. 14b3fb7 Take another stab at getting isLiveIn() and isLiveOut() right. by Owen Anderson · 18 years ago
  20. a018540 Bring UsedBlocks back. StrongPHIElimination needs this information. by Owen Anderson · 18 years ago
  21. 2912184 Simplify my (il)logic. by Evan Cheng · 18 years ago
  22. 60a877d Add some more of StrongPHIElim. by Owen Anderson · 18 years ago
  23. 0d97426 Remainder operations must be either integer or floating-point. by Dan Gohman · 18 years ago
  24. be6781b When the allocator rewrite a spill register with new virtual register, it replaces other operands of the same register. Watch out for situations where by Evan Cheng · 18 years ago
  25. 8fc9a10 First step towards moving the coalescer to priority_queue based machinery. by Evan Cheng · 18 years ago
  26. ab84724 Fix a bug where a def use operand isn't being detected as a sub-register use. by Evan Cheng · 18 years ago
  27. 1fd15ba Add pseudo dependency to force two-address instruction to be scheduled after by Evan Cheng · 18 years ago
  28. 8b96b9f Add a few comments. by Owen Anderson · 18 years ago
  29. ee49b53 DomForest is a forest of registers, not instructions. by Owen Anderson · 18 years ago
  30. a4ad2e7 StrongPHIElimination requires LiveVariables. by Owen Anderson · 18 years ago
  31. 8017631 Add support for vector remainder operations. by Dan Gohman · 18 years ago
  32. f1ba1ca Move the LowerMEMCPY and LowerMEMCPYCall to a common place. by Rafael Espindola · 18 years ago
  33. eb57ea7 Make labels work in asm blocks; allow labels as by Dale Johannesen · 18 years ago
  34. 0c8a13b Don't output ABI size padding twice. By using the store by Duncan Sands · 18 years ago
  35. a461c4d Move SimpleRegisterCoalescing.h to lib/CodeGen since there is now a common by Evan Cheng · 18 years ago
  36. 5031fd2 Skip over deleted val#'s. by Evan Cheng · 18 years ago
  37. 5942efb Handle cases where a register and one of its super-register are both marked as by Evan Cheng · 18 years ago
  38. 5f5f3b6 Fix PR1187. by Evan Cheng · 18 years ago
  39. ca0ed74 Eliminate the remaining uses of getTypeSize. This by Duncan Sands · 18 years ago
  40. 83430bc Another step of stronger PHI elimination down. by Owen Anderson · 18 years ago
  41. 9aeaf75 If an interval is being undone clear its preference as well since the source interval may have been undone as well. by Evan Cheng · 18 years ago
  42. c92da38 There are times when the coalescer would not coalesce away a copy but the copy by Evan Cheng · 18 years ago
  43. 111c4f8 Add std:: to sort calls. by Dan Gohman · 18 years ago
  44. b61f2f0 Change illegal uses of ++ to uses of STLExtra.h's next function. by Dan Gohman · 18 years ago
  45. 7277a7d One more extract_subreg coalescing bug. by Evan Cheng · 18 years ago
  46. e414cda Fix a thinko. by Duncan Sands · 18 years ago
  47. 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 18 years ago
  48. 0547bab - Coalesce extract_subreg when both intervals are relatively small. by Evan Cheng · 18 years ago
  49. 7169a2f Promotion of sdiv/srem/udiv/urem. by Duncan Sands · 18 years ago
  50. 1bd3271 Add a newline at the end of the file. by Duncan Sands · 18 years ago
  51. 0bda0e8 Add the skeleton of a better PHI elimination pass. by Owen Anderson · 18 years ago
  52. 5d32ec4 Some fixes to get MachineDomTree working better. by Owen Anderson · 18 years ago
  53. 25f1d08 Make i64=expand_vector_elt(v2i64) work in 32-bit mode. by Dale Johannesen · 18 years ago
  54. de1631b Typo. by Evan Cheng · 18 years ago
  55. 01405f9 Add support for expanding trunc stores. Consider by Duncan Sands · 18 years ago
  56. ba3b1d1 If a call to getTruncStore is for a normal store, by Duncan Sands · 18 years ago
  57. 090b38a Fix a DAGCombiner abort on a bitcast from a scalar to a vector. by Dan Gohman · 18 years ago
  58. 3c3ddb3 Enable more fold (sext (load x)) -> (sext (truncate (sextload x))) by Evan Cheng · 18 years ago
  59. 9962054 Add explicit keywords. by Dan Gohman · 18 years ago
  60. dc84650 The guaranteed alignment of ptr+offset is only the minimum of by Duncan Sands · 18 years ago
  61. 984e986 - Remove the hacky code that forces a memcpy. Alignment is taken care of in the by Bill Wendling · 18 years ago
  62. da6efc5 Changed XXX to FIXME, and added comment to the README file by Bill Wendling · 18 years ago
  63. 0713a22 Added comment explaining why we are doing this check. by Bill Wendling · 18 years ago
  64. 2e606cf Small formatting changes. Add a sanity check. by Duncan Sands · 18 years ago
  65. cac99db Promote SETCC operands. by Duncan Sands · 18 years ago
  66. a3d10d8 Correctly extract the ValueType from a VTSDNode. by Duncan Sands · 18 years ago
  67. 8eadd5a Another expansion for i64 multiply, suitable for PPC. by Dale Johannesen · 18 years ago
  68. 30eeb3c Fix comment and use the "Size" variable that's already provided. by Bill Wendling · 18 years ago
  69. 8b1c68c If there's an unaligned memcpy to/from the stack, don't lower it. Just call the by Bill Wendling · 18 years ago
  70. 803396f This broke lots. Reverting. by Bill Wendling · 18 years ago
  71. de09040 Lowering a memcpy to the stack is killing PPC. The ARM and X86 backends already by Bill Wendling · 18 years ago
  72. 7bb175b It's possible to commute instrctions with more than 3 operands. by Evan Cheng · 18 years ago
  73. e11fb34 isSubRegOf() is a dup of isSubRegister. by Evan Cheng · 18 years ago
  74. 76500d5 Add missing paratheses. by Evan Cheng · 18 years ago
  75. fec3ad3 Support for expanding extending loads of integers with funky bit-widths. by Duncan Sands · 18 years ago
  76. 245741d Fix up the logic for result expanding the various extension by Duncan Sands · 18 years ago
  77. cbfb9b2 - Only perform the unfolding optimization when the folding in question is modref. by Evan Cheng · 18 years ago
  78. d0e908e Add promote operand support for [su]int_to_fp. by Chris Lattner · 18 years ago
  79. be5a0a4 Add result promotion of FP_TO_*INT, fixing CodeGen/X86/trunc-to-bool.ll by Chris Lattner · 18 years ago
  80. aaeb0c8 simplify some code. by Chris Lattner · 18 years ago
  81. d20154c Implement promote and expand for operands of memcpy and friends. by Chris Lattner · 18 years ago
  82. b9d5e7c Added missing curly braces which renders the if clause useless in debug build. by Evan Cheng · 18 years ago
  83. e526962 Fix a few places vector operations were not getting by Dale Johannesen · 18 years ago
  84. 66f7163 Local spiller optimization: by Evan Cheng · 18 years ago
  85. 80629c8 Don't branch fold inline asm statements. by Bill Wendling · 18 years ago
  86. 7f5f685 Add support for a few more nodes. by Duncan Sands · 18 years ago
  87. b6210fc Redo "last ppc long double fix" as Chris wants. by Dale Johannesen · 18 years ago
  88. f185e67 Fix a really nasty vector miscompilation bill recently introduced. by Chris Lattner · 18 years ago
  89. 1c4d492 rename ExpandOperation to ExpandOperationResult, as suggested by Duncan by Chris Lattner · 18 years ago
  90. c8ca236 Support for expanding ADDE and SUBE. by Duncan Sands · 18 years ago
  91. 5d868b1 If the value types are equal then this routine by Duncan Sands · 18 years ago
  92. 5c0d6ed Add support for byval function whose argument is not 32 bit aligned. by Rafael Espindola · 18 years ago
  93. 1f39dc4 Implement a few new operations. by Chris Lattner · 18 years ago
  94. 50f4395 Implement expansion of SINT_TO_FP and UINT_TO_FP operands. by Chris Lattner · 18 years ago
  95. c99df1b implement support for custom expansion of any node type, in one place. by Chris Lattner · 18 years ago
  96. 597ab48 Make use of TLI.ExpandOperation, remove softfloat stuff. by Chris Lattner · 18 years ago
  97. c224a53 add expand support for bit_convert result, even allowing custom expansion. by Chris Lattner · 18 years ago
  98. f58dac3 add a new target hook. by Chris Lattner · 18 years ago
  99. 1851898 Negative indices aren't allowed here. by Bill Wendling · 18 years ago
  100. fabd32d More ppcf128 issues (maybe the last)? by Dale Johannesen · 18 years ago