1. cc91d63 Fix a DAGCombiner abort on an invalid shift count constant. This fixes PR3250. by Dan Gohman · 17 years ago
  2. 1eb9268 CommuteNodesToReducePressure() is now removed. by Dan Gohman · 17 years ago
  3. 223942a Remove the code from the scheduler that commuted two-address by Dan Gohman · 17 years ago
  4. b6e223a Factorize (and generalize) the code promoting SELECT by Duncan Sands · 17 years ago
  5. ba6d262 Remove trailing spaces. by Duncan Sands · 17 years ago
  6. 5480c04 Fix PR3274: when promoting the condition of a BRCOND node, by Duncan Sands · 17 years ago
  7. 845145f Teach LeaglizeDAG that i64 mul can be a libcall. by Scott Michel · 17 years ago
  8. 7c7bc72 Change comments so everybody can understand them, hopefully. by Dale Johannesen · 17 years ago
  9. f9cbc1f Add another permutation where we should get rid of a-a. by Dale Johannesen · 17 years ago
  10. 56d245b Restore debug printing by Anton Korobeynikov · 17 years ago
  11. e2f95e9 Sometimes APInt syntax is really ugly... :( by Anton Korobeynikov · 17 years ago
  12. 1bfe237 Indent stuff properly by Anton Korobeynikov · 17 years ago
  13. 2321858 Initial checkin of APInt'ififcation of switch lowering by Anton Korobeynikov · 17 years ago
  14. 0b1d4a7 Clean up the atomic opcodes in SelectionDAG. by Dan Gohman · 17 years ago
  15. c9a5b9e Rename BuildSchedUnits to BuildSchedGraph, and refactor the by Dan Gohman · 17 years ago
  16. e1dfc7d Avoid an unnecessary call to allnodes_size(), which is linear. by Dan Gohman · 17 years ago
  17. 58e39b0 One more permutation of subtracting off a base value. by Dale Johannesen · 17 years ago
  18. 87c8a8f Added support for vector widening. by Mon P Wang · 17 years ago
  19. 84aff84 Fix expansion of vsetcc to set the high bit for true instead of 1. by Mon P Wang · 17 years ago
  20. 89b64bd Double the amount of memory reserved for SUnits. This is a by Dan Gohman · 17 years ago
  21. 28dc98f Fix for PR3225: disable a broken optimization in by Eli Friedman · 17 years ago
  22. fd3b7b7 A new dag combine; several permutations of this by Dale Johannesen · 17 years ago
  23. 905ff1e Preserve SourceValue information when lowering produces multiple loads from by Dan Gohman · 17 years ago
  24. 09dc9c0 We have decided not to support inline asm where an output operand with a matching input operand with incompatible type (i.e. either one is a floating point and the other is an integer or the sizes of the types differ). SelectionDAGBuild will catch these and exit with an error. by Evan Cheng · 17 years ago
  25. 9a65d6a Remove some special-case logic in ScheduleDAGSDNodes's by Dan Gohman · 17 years ago
  26. 3f23744 Fix some register-alias-related bugs in the post-RA scheduler liveness by Dan Gohman · 17 years ago
  27. ffa3912 Make addPred and removePred return void, since the return value is not by Dan Gohman · 17 years ago
  28. 93b3b92 Added support for splitting and scalarizing vector shifts. by Mon P Wang · 17 years ago
  29. 464fc5a Fix printing of PseudoSourceValues in SDNode graphs. by Dan Gohman · 17 years ago
  30. d17c030 Added support to LegalizeType for expanding the operands of scalar to vector by Mon P Wang · 17 years ago
  31. b6862bb Reapply r60997, this time without forgetting that by Duncan Sands · 17 years ago
  32. 2d8cc31 Temporarily revert r60997. It was causing this failure: by Bill Wendling · 17 years ago
  33. 0f546d4 LegalizeDAG is not supposed to introduce illegal by Duncan Sands · 17 years ago
  34. c5d6460 Remove assertion to allow promotion of a truncating store operand by Mon P Wang · 17 years ago
  35. e1a0b2e Added basic support for expanding VSETCC by Mon P Wang · 17 years ago
  36. fd6673c On big-endian machines it is wrong to do a full by Duncan Sands · 17 years ago
  37. 05e11fa When expanding unaligned loads and stores do not make by Duncan Sands · 17 years ago
  38. 637ed03 Fix add/sub expansion: don't create ADD / SUB with two results (seems like everyone is doing this these days :-). Patch by Daniel M Gessel! by Evan Cheng · 17 years ago
  39. 712f7b3 When using a 4 byte jump table on a 64 bit machine, by Duncan Sands · 17 years ago
  40. 9e5ecb8 Added support for SELECT v8i8 v4i16 for X86 (MMX) by Mon P Wang · 17 years ago
  41. ab55ebd Redo the arithmetic with overflow architecture. I was changing the semantics of by Bill Wendling · 17 years ago
  42. 6db08c4 Avoid generating a convert_rndsat node when the src and dest type are the same. by Mon P Wang · 17 years ago
  43. 775bb80 Clarify FIXME. by Bill Wendling · 17 years ago
  44. f67303d Whitespace clean up (tabs with spaces) by Mon P Wang · 17 years ago
  45. a60b523 Make fix for r60829 less conservative to allow the proper optimization for by Mon P Wang · 17 years ago
  46. 2476e5d If ADD, SUB, or MUL have an overflow bit that's used, don't do transformation on by Bill Wendling · 17 years ago
  47. ab0c578 For amusement, implement SADDO, SSUBO, UADDO, USUBO by Duncan Sands · 17 years ago
  48. bae527d Fixed a bug when trying to optimize a extract vector element of a by Mon P Wang · 17 years ago
  49. bc5e15e Whitespace changes. by Bill Wendling · 17 years ago
  50. 2ce4e5c Whitespace fixes. by Bill Wendling · 17 years ago
  51. 54e4c36 Rewrite the SDep class, and simplify some of the related code. by Dan Gohman · 17 years ago
  52. 74c3765 Add sub/mul overflow intrinsics. This currently doesn't have a by Bill Wendling · 17 years ago
  53. 47d9dcc Fix PR3117: not all nodes being legalized. The by Duncan Sands · 17 years ago
  54. 1cd46bb In LegalizeOp, don't change the result type of CONVERT_RNDSAT when promoting by Mon P Wang · 17 years ago
  55. e9f1015 Fix getNode to allow a vector for the shift amount for shifts of vectors. by Mon P Wang · 17 years ago
  56. c8a1a3c Factor out the code for sign-extending/truncating gep indices by Dan Gohman · 17 years ago
  57. 9304f2c When allocating a stack temporary, use the correct by Duncan Sands · 17 years ago
  58. b29ffc8 Make debug output more informative. by Dan Gohman · 17 years ago
  59. 8b8e5a7 Only check that the result of the mapping was not by Duncan Sands · 17 years ago
  60. 96da041 Remove a (what appears to be) overly strict assertion. Here is what happened: by Evan Cheng · 17 years ago
  61. 546d7b5 Non-functional change: make custom lowering for truncate stylistically by Scott Michel · 17 years ago
  62. 34d7985 One more transformation. by Dale Johannesen · 17 years ago
  63. b0a5cdd make it possible to custom lower TRUNCATE (needed for the CellSPU target) by Tilmann Scheller · 17 years ago
  64. fb13f00 Removed some unnecessary code in widening. by Mon P Wang · 17 years ago
  65. 221cd2f Add a few more transformations. by Dale Johannesen · 17 years ago
  66. 13d6d44 Expand getVTList, getNodeValueTypes, and SelectNodeTo to handle more value types. by Bill Wendling · 17 years ago
  67. aaffa05 There are no longer any places that require a by Duncan Sands · 17 years ago
  68. 1607f05 Change the interface to the type legalization method by Duncan Sands · 17 years ago
  69. fc69cb4 Followup to r60283: optimize arbitrary width signed divisions as well by Eli Friedman · 17 years ago
  70. 201c977 Fix for PR2164: allow transforming arbitrary-width unsigned divides into by Eli Friedman · 17 years ago
  71. 86f874d APIntify a test which is potentially unsafe otherwise, and fix the by Eli Friedman · 17 years ago
  72. 9b0f0b5 Removing redundant semicolons. No functionality change. by Sanjiv Gupta · 17 years ago
  73. 56eca91 Add a missing case in visitADD. by Dale Johannesen · 17 years ago
  74. d3f01aa Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations. by Sanjiv Gupta · 17 years ago
  75. 740464e A simplification for checking whether the signs of the operands and sum differ. Thanks, Duncan. by Bill Wendling · 17 years ago
  76. a6af91a Now with the correct type for the 0. by Bill Wendling · 17 years ago
  77. 7ebfea4 Get rid of unused variable. by Bill Wendling · 17 years ago
  78. c0062fb Hacker's Delight says, "Signed integer overflow of addition occurs if and only by Bill Wendling · 17 years ago
  79. 21d9003 Initial support for anti-dependence breaking. Currently this code does not by Dan Gohman · 17 years ago
  80. 41ea7e7 - Make lowering of "add with overflow" customizable by back-ends. by Bill Wendling · 17 years ago
  81. 942b8c8 Check in the rest of this change. The isAntiDep flag needs to be passed by Dan Gohman · 17 years ago
  82. 25cf227 If the type legalizer actually legalized anything by Duncan Sands · 17 years ago
  83. 24ac408 Eliminate some unused variable compile time warnings. by Evan Cheng · 17 years ago
  84. def2739 Add support for llvm.uadd.with.overflow. by Bill Wendling · 17 years ago
  85. 0322808 Rename SetCCResultContents to BooleanContents. In by Duncan Sands · 17 years ago
  86. 6cce3da Added check to avoid generating extract subvector beyond the end of the vector when normalizing vector shuffles. by Mon P Wang · 17 years ago
  87. 253174b Cleanup of the [SU]ADDO type legalization code. Patch by Duncan! by Bill Wendling · 17 years ago
  88. 8ac0d4b - Move conversion of [SU]ADDO from DAG combiner into legalizer. by Bill Wendling · 17 years ago
  89. 3ebd0ee Update comments. by Dan Gohman · 17 years ago
  90. 824b958 reapply Sanjiv's patch to genericize memcpy/memset/memmove to take an by Chris Lattner · 17 years ago
  91. dc77092 Revert r59802. It was breaking the build of llvm-gcc: by Bill Wendling · 17 years ago
  92. 219ab40 Make mem[cpy,move,set] intrinsics overloaded. by Sanjiv Gupta · 17 years ago
  93. 137dccd Default to converting UADDO to the generic form that SADDO is converted to. by Bill Wendling · 17 years ago
  94. 230e4fa Clean up normalization of shuffles by Mon P Wang · 17 years ago
  95. ef37546 Combine the two add with overflow intrinsics lowerings. They differ only in DAG node type. by Bill Wendling · 17 years ago
  96. da4948a Generate code for llvm.uadd.with.overflow intrinsic. No conversion support yet. by Bill Wendling · 17 years ago
  97. cddd428 Add a flag to SDep for tracking which edges are anti-dependence edges. by Dan Gohman · 17 years ago
  98. 6c63f62 Remove chains. Unnecessary. by Bill Wendling · 17 years ago
  99. 98adea1 Rename SDep's isSpecial to isArtificial, to make this field a little by Dan Gohman · 17 years ago
  100. 1c55a9c Rename "ADDO" to "SADDO" and "UADDO". The "UADDO" isn't equivalent to "ADDC" by Bill Wendling · 17 years ago