1. 9008ca6 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 16 years ago
  2. c7b3444 When transforming sext(trunc(load(x))) into sext(smaller load(x)), by Dan Gohman · 16 years ago
  3. 4128700 Add a top-level comment about DAGCombiner's role in the compiler. by Dan Gohman · 16 years ago
  4. 15684b2 Revert 69952. Causes testsuite failures on linux x86-64. by Rafael Espindola · 16 years ago
  5. b706d29 PR2957 by Nate Begeman · 16 years ago
  6. c885165 Revise my previous change 68996 as suggested by Duncan. by Bob Wilson · 16 years ago
  7. b10b5ac Don't try to make BUILD_VECTOR operands have the same by Duncan Sands · 16 years ago
  8. b1303d0 Change SelectionDAG type legalization to allow BUILD_VECTOR operands to be by Bob Wilson · 16 years ago
  9. 57fc82d Generalize ExtendUsesToFormExtLoad to be usable for ANY_EXTEND, by Dan Gohman · 16 years ago
  10. 97121ba Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 16 years ago
  11. 0b0cd91 Optimize some 64-bit multiplication by constants into two lea's or one lea + shl since imulq is slow (latency 5). e.g. by Evan Cheng · 16 years ago
  12. a02a3dd Pull transform from target-dependent code into target-independent code. by Bill Wendling · 16 years ago
  13. 93b7415 Fix a problem with DAGCombine where we were building an illegal build by Mon P Wang · 16 years ago
  14. 0b7a786 Avoid doing the transformation c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4 by Mon P Wang · 16 years ago
  15. 1606e8e Fix some significant problems with constant pools that resulted in unnecessary paddings between constant pool entries, larger than necessary alignments (e.g. 8 byte alignment for .literal4 sections), and potentially other issues. by Evan Cheng · 16 years ago
  16. d1980a5 Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))" by Chris Lattner · 16 years ago
  17. 600fec3 reapply my previous patch (r66358) with a tweak to set the by Chris Lattner · 16 years ago
  18. 41d88d2 Revert 66358 for now. It's breaking povray, 450.soplex, and 456.hmmer on x86 / Darwin. by Evan Cheng · 16 years ago
  19. 66b8bc3 Fix PR3763 by using proper APInt methods instead of uint64_t's. by Chris Lattner · 16 years ago
  20. 4767694 implement an optimization to codegen c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4. by Chris Lattner · 16 years ago
  21. cbd88ad Fix a problem with DAGCombine on 64b targets where folding by Nate Begeman · 16 years ago
  22. a87008d Revert BuildVectorSDNode related patches: 65426, 65427, and 65296. by Evan Cheng · 16 years ago
  23. 4214a55 Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTOR by Scott Michel · 16 years ago
  24. 1ba519b Fix a bug that David Greene found in the DAGCombiner's logic by Dan Gohman · 16 years ago
  25. fdc40a0 Remove trailing whitespace to reduce later commit patch noise. by Scott Michel · 16 years ago
  26. e8d7230 Remove more non-DebugLoc getNode variants. Use by Dale Johannesen · 17 years ago
  27. de06470 Remove more non-DebugLoc versions of getNode. by Dale Johannesen · 17 years ago
  28. ff97d4f Propagation in TargetLowering. Includes passing a DL by Dale Johannesen · 17 years ago
  29. b0d5cdd Fix PR3453 and probably a bunch of other potential by Duncan Sands · 17 years ago
  30. fc4b677 Forgot some more DebugLoc propagations. by Bill Wendling · 17 years ago
  31. 92abc62 Fix PR3401: when using large integers, the type by Duncan Sands · 17 years ago
  32. 9729c5a Don't use DebugLoc::getUnknownLoc(). Default to something hopefully sensible. by Bill Wendling · 17 years ago
  33. 836ca7d More DebugLoc propagation. by Bill Wendling · 17 years ago
  34. c144a57 More DebugLoc propagation. by Bill Wendling · 17 years ago
  35. c0debad More DebugLoc propagation in LOAD etc. methods. by Bill Wendling · 17 years ago
  36. 0225a1d More DebugLoc propagation in floating-point methods. by Bill Wendling · 17 years ago
  37. d34470c Standardize comments about folding xforms. by Bill Wendling · 17 years ago
  38. 7581bfa Get rid of the non-DebugLoc-ified getNOT() method. by Bill Wendling · 17 years ago
  39. a03e74b Propagate debug loc info for some FP arithmetic methods. by Bill Wendling · 17 years ago
  40. b0162f5 Propagate debug loc info for some FP arithmetic methods. by Bill Wendling · 17 years ago
  41. 67a6768 Propagate debug loc info for BIT_CONVERT. by Bill Wendling · 17 years ago
  42. 8509c90 Propagate debug loc info for more *_EXTEND methods. by Bill Wendling · 17 years ago
  43. 683c957 Propagate debug loc info for ANY_EXTEND. by Bill Wendling · 17 years ago
  44. 6ce610f Propagate debug loc info for some of the *_EXTEND functions. by Bill Wendling · 17 years ago
  45. 34584e6 - Propagate debug loc info for SELECT. by Bill Wendling · 17 years ago
  46. 8810337 Propagate debug loc info for Shifts. by Bill Wendling · 17 years ago
  47. 317bd70 Propagate debug loc info for XOR and MatchRotate. by Bill Wendling · 17 years ago
  48. 0902564 Propagate debug loc info for OR. Also clean up some comments. by Bill Wendling · 17 years ago
  49. 6af7618 Perform obvious constant arithmetic folding. by Bill Wendling · 17 years ago
  50. 2627a88 Propagate debug loc info for AND. Also clean up some comments. by Bill Wendling · 17 years ago
  51. b74c867 Propagate debug loc info in SimplifyBinOpWithSameOpcodeHands. by Bill Wendling · 17 years ago
  52. 826d114 Propagate debug loc info in SimplifyNodeWithTwoResults. by Bill Wendling · 17 years ago
  53. 326411d Propagate debug loc info for MULHS. by Bill Wendling · 17 years ago
  54. 6d3bf8c Propagate debug loc info for SREM and UREM. by Bill Wendling · 17 years ago
  55. 07d8514 Propagate debug loc info for UDIV. by Bill Wendling · 17 years ago
  56. 944d34b Propagate debug loc info for SDIV. by Bill Wendling · 17 years ago
  57. 73e16b2 Forgot to propagate debug loc info here. by Bill Wendling · 17 years ago
  58. 9c8148a Propagate debug loc info for MUL. by Bill Wendling · 17 years ago
  59. b0702e0 Propagate debug loc info in SUB. by Bill Wendling · 17 years ago
  60. 14036c0 Propagate debug loc info in ADDC and ADDE. by Bill Wendling · 17 years ago
  61. f4eb226 Propagate debug loc info in DAG combine's "ADD". by Bill Wendling · 17 years ago
  62. d69c314 - Propagate debug loc info in combineSelectAndUse(). by Bill Wendling · 17 years ago
  63. 5c71acf Propagate debug location info for the token factor. by Bill Wendling · 17 years ago
  64. 35247c3 Add DebugLoc propagation to some of the methods in DAG combiner. by Bill Wendling · 17 years ago
  65. e5af2d3 Make x86's BT instruction matching more thorough, and add some by Dan Gohman · 17 years ago
  66. f560ffa Make isOperationLegal do what its name suggests, and introduce a by Dan Gohman · 17 years ago
  67. ce9bc12 Add an assertion to the form of SelectionDAG::getConstant that takes by Dan Gohman · 17 years ago
  68. e7852d0 Take the next steps in making SDUse more consistent with LLVM Use, and by Dan Gohman · 17 years ago
  69. a90c8e6 Fold x-0 to x in unsafe-fp-math mode. This comes up in the by Dan Gohman · 17 years ago
  70. 67ba223 Fix a minor bug in DAGCombiner's folding of SELECT. Folding "select C, 0, 1" by Bob Wilson · 17 years ago
  71. 760f86f Don't create ISD::FNEG nodes after legalize if they aren't legal. by Dan Gohman · 17 years ago
  72. 4c24546 Add SelectionDAG::getNOT method to construct bitwise NOT operations, by Bob Wilson · 17 years ago
  73. 764fd0c Simplify ReduceLoadWidth's logic: it doesn't need several different by Dan Gohman · 17 years ago
  74. f5add58 Fix a dagcombine to not generate loads of non-round integer types, by Dan Gohman · 17 years ago
  75. dbe664a Fix SelectionDAG::ReplaceAllUsesWith to behave correctly when by Dan Gohman · 17 years ago
  76. e3bc6ae Simplify extract element based on comments from Duncan Sands. by Mon P Wang · 17 years ago
  77. 7ac9cdf Simplify extract element of a scalar to vector. by Mon P Wang · 17 years ago
  78. b6a6164 Use the getNode() accessor instead of accessing the Node by Dan Gohman · 17 years ago
  79. df874ee new nodes should be added to the worklist, not old nodes. by Chris Lattner · 17 years ago
  80. 79ce276 Move a few containers out of ScheduleDAGInstrs::BuildSchedGraph by Dan Gohman · 17 years ago
  81. cc91d63 Fix a DAGCombiner abort on an invalid shift count constant. This fixes PR3250. by Dan Gohman · 17 years ago
  82. 5480c04 Fix PR3274: when promoting the condition of a BRCOND node, by Duncan Sands · 17 years ago
  83. 7c7bc72 Change comments so everybody can understand them, hopefully. by Dale Johannesen · 17 years ago
  84. f9cbc1f Add another permutation where we should get rid of a-a. by Dale Johannesen · 17 years ago
  85. 58e39b0 One more permutation of subtracting off a base value. by Dale Johannesen · 17 years ago
  86. fd3b7b7 A new dag combine; several permutations of this by Dale Johannesen · 17 years ago
  87. ab55ebd Redo the arithmetic with overflow architecture. I was changing the semantics of by Bill Wendling · 17 years ago
  88. 775bb80 Clarify FIXME. by Bill Wendling · 17 years ago
  89. a60b523 Make fix for r60829 less conservative to allow the proper optimization for by Mon P Wang · 17 years ago
  90. 2476e5d If ADD, SUB, or MUL have an overflow bit that's used, don't do transformation on by Bill Wendling · 17 years ago
  91. bae527d Fixed a bug when trying to optimize a extract vector element of a by Mon P Wang · 17 years ago
  92. 34d7985 One more transformation. by Dale Johannesen · 17 years ago
  93. 221cd2f Add a few more transformations. by Dale Johannesen · 17 years ago
  94. 56eca91 Add a missing case in visitADD. by Dale Johannesen · 17 years ago
  95. 25cf227 If the type legalizer actually legalized anything by Duncan Sands · 17 years ago
  96. 0322808 Rename SetCCResultContents to BooleanContents. In by Duncan Sands · 17 years ago
  97. 8ac0d4b - Move conversion of [SU]ADDO from DAG combiner into legalizer. by Bill Wendling · 17 years ago
  98. 137dccd Default to converting UADDO to the generic form that SADDO is converted to. by Bill Wendling · 17 years ago
  99. 6c63f62 Remove chains. Unnecessary. by Bill Wendling · 17 years ago
  100. 1c55a9c Rename "ADDO" to "SADDO" and "UADDO". The "UADDO" isn't equivalent to "ADDC" by Bill Wendling · 17 years ago