1. 2bcf60a Fix invalid for vector types fneg(bitconvert(x)) => bitconvert(x ^ sign) by Anton Korobeynikov · 16 years ago
  2. 677c89d More heuristics for Combiner-AA. Still catches all important cases, but by Nate Begeman · 16 years ago
  3. cc66cdd Fix combiner-aa issue with bases which are different, but can alias. by Nate Begeman · 16 years ago
  4. 4e918b2 Use getStoreSize() instead of getStoreSizeInBits()/8. by Dan Gohman · 16 years ago
  5. 8a55ce4 Rename several variables from EVT to more descriptive names, now that EVT by Dan Gohman · 16 years ago
  6. b6aef5c Substantially speed up combiner-aa in the following ways: by Nate Begeman · 16 years ago
  7. 92ad363 Don't swap the operands of a subtraction when trying to create a by Bob Wilson · 16 years ago
  8. b7c5bdf Remove some unused variables and methods warned about by by Duncan Sands · 16 years ago
  9. bbbfa99 remove a few DOUTs here and there. by Chris Lattner · 16 years ago
  10. 5aba5c0 Add check for completeness. Note that this doesn't actually have any by Eli Friedman · 16 years ago
  11. d68eea2 PR4737: Fix a nasty bug in load narrowing with non-power-of-two types. by Eli Friedman · 16 years ago
  12. 23b9b19 Add contexts to some of the MVT APIs. No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first. by Owen Anderson · 16 years ago
  13. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
  14. 00edf39 Fix a bug in the DAGCombiner's handling of multiple linked by Dan Gohman · 16 years ago
  15. a407ca1 Fix a bug where DAGCombine was producing an illegal ConstantFP by Dan Gohman · 16 years ago
  16. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  17. eb1fedc Make this comment more closely reflect the code. by Dan Gohman · 16 years ago
  18. 17421d8 Don't build illegal ops in DAGCombiner::SimplifyBinOpWithSameOpcodeHands(). by Jakob Stoklund Olesen · 16 years ago
  19. 5cbd37e Fix a few places in DAGCombiner that were creating all-ones-bits by Dan Gohman · 16 years ago
  20. 4ea4804 Avoid forming a SELECT_CC in a type that the target doesn't by Dan Gohman · 16 years ago
  21. debcb01 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
  22. 1fd7096 Change ConstantArray to 2.5 API. by Owen Anderson · 16 years ago
  23. 78d1264 Add support for promoting SETCC operations. by Jakob Stoklund Olesen · 16 years ago
  24. d101a72 Fix a dagga combiner bug: avoid creating illegal constant. by Evan Cheng · 16 years ago
  25. a90b3dc Move a few more convenience factory functions from Constant to LLVMContext. by Owen Anderson · 16 years ago
  26. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  27. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  28. 7d696d8 Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 16 years ago
  29. d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
  30. 2b7a271 dag combine sext(setcc) -> vsetcc before legalize. To make this safe, by Chris Lattner · 16 years ago
  31. abc0199 Adapt the x86 build_vector dagcombine to the current state of the legalizer. by Nate Begeman · 16 years ago
  32. 77b81fe Don't do the X * 0.0 -> 0.0 transformation in instcombine, because by Dan Gohman · 16 years ago
  33. 874ae25 Revert 72707 and 72709, for the moment. by Dale Johannesen · 16 years ago
  34. 4150d83 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 16 years ago
  35. d3c76bb Do not try to create a MVT type of width 0. by Evan Cheng · 16 years ago
  36. cdcecc0 Incorporate patch feedbacks. by Evan Cheng · 16 years ago
  37. 8b944d3 Added optimization that narrow load / op / store and the 'op' is a bit twiddling instruction and its second operand is an immediate. If bits that are touched by 'op' can be done with a narrower instruction, reduce the width of the load and store as well. This happens a lot with bitfield manipulation code. by Evan Cheng · 16 years ago
  38. 6bb4958 Fix PR4254. by Torok Edwin · 16 years ago
  39. 8c562e2 Silence Release-Asserts warnings. by Daniel Dunbar · 16 years ago
  40. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
  41. caab129 Do not use register as base ptr of pre- and post- inc/dec load / store nodes. by Evan Cheng · 16 years ago
  42. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  43. 5a5ca15 Implement review feedback for vector shuffle work. by Nate Begeman · 16 years ago
  44. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  45. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  46. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  47. 9008ca6 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 16 years ago
  48. c7b3444 When transforming sext(trunc(load(x))) into sext(smaller load(x)), by Dan Gohman · 16 years ago
  49. 4128700 Add a top-level comment about DAGCombiner's role in the compiler. by Dan Gohman · 16 years ago
  50. 15684b2 Revert 69952. Causes testsuite failures on linux x86-64. by Rafael Espindola · 16 years ago
  51. b706d29 PR2957 by Nate Begeman · 16 years ago
  52. c885165 Revise my previous change 68996 as suggested by Duncan. by Bob Wilson · 16 years ago
  53. b10b5ac Don't try to make BUILD_VECTOR operands have the same by Duncan Sands · 16 years ago
  54. b1303d0 Change SelectionDAG type legalization to allow BUILD_VECTOR operands to be by Bob Wilson · 16 years ago
  55. 57fc82d Generalize ExtendUsesToFormExtLoad to be usable for ANY_EXTEND, by Dan Gohman · 16 years ago
  56. 97121ba Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 16 years ago
  57. 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
  58. a02a3dd Pull transform from target-dependent code into target-independent code. by Bill Wendling · 16 years ago
  59. 93b7415 Fix a problem with DAGCombine where we were building an illegal build by Mon P Wang · 16 years ago
  60. 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
  61. 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
  62. d1980a5 Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))" by Chris Lattner · 16 years ago
  63. 600fec3 reapply my previous patch (r66358) with a tweak to set the by Chris Lattner · 16 years ago
  64. 41d88d2 Revert 66358 for now. It's breaking povray, 450.soplex, and 456.hmmer on x86 / Darwin. by Evan Cheng · 16 years ago
  65. 66b8bc3 Fix PR3763 by using proper APInt methods instead of uint64_t's. by Chris Lattner · 16 years ago
  66. 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
  67. cbd88ad Fix a problem with DAGCombine on 64b targets where folding by Nate Begeman · 16 years ago
  68. a87008d Revert BuildVectorSDNode related patches: 65426, 65427, and 65296. by Evan Cheng · 16 years ago
  69. 4214a55 Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTOR by Scott Michel · 16 years ago
  70. 1ba519b Fix a bug that David Greene found in the DAGCombiner's logic by Dan Gohman · 16 years ago
  71. fdc40a0 Remove trailing whitespace to reduce later commit patch noise. by Scott Michel · 16 years ago
  72. e8d7230 Remove more non-DebugLoc getNode variants. Use by Dale Johannesen · 17 years ago
  73. de06470 Remove more non-DebugLoc versions of getNode. by Dale Johannesen · 17 years ago
  74. ff97d4f Propagation in TargetLowering. Includes passing a DL by Dale Johannesen · 17 years ago
  75. b0d5cdd Fix PR3453 and probably a bunch of other potential by Duncan Sands · 17 years ago
  76. fc4b677 Forgot some more DebugLoc propagations. by Bill Wendling · 17 years ago
  77. 92abc62 Fix PR3401: when using large integers, the type by Duncan Sands · 17 years ago
  78. 9729c5a Don't use DebugLoc::getUnknownLoc(). Default to something hopefully sensible. by Bill Wendling · 17 years ago
  79. 836ca7d More DebugLoc propagation. by Bill Wendling · 17 years ago
  80. c144a57 More DebugLoc propagation. by Bill Wendling · 17 years ago
  81. c0debad More DebugLoc propagation in LOAD etc. methods. by Bill Wendling · 17 years ago
  82. 0225a1d More DebugLoc propagation in floating-point methods. by Bill Wendling · 17 years ago
  83. d34470c Standardize comments about folding xforms. by Bill Wendling · 17 years ago
  84. 7581bfa Get rid of the non-DebugLoc-ified getNOT() method. by Bill Wendling · 17 years ago
  85. a03e74b Propagate debug loc info for some FP arithmetic methods. by Bill Wendling · 17 years ago
  86. b0162f5 Propagate debug loc info for some FP arithmetic methods. by Bill Wendling · 17 years ago
  87. 67a6768 Propagate debug loc info for BIT_CONVERT. by Bill Wendling · 17 years ago
  88. 8509c90 Propagate debug loc info for more *_EXTEND methods. by Bill Wendling · 17 years ago
  89. 683c957 Propagate debug loc info for ANY_EXTEND. by Bill Wendling · 17 years ago
  90. 6ce610f Propagate debug loc info for some of the *_EXTEND functions. by Bill Wendling · 17 years ago
  91. 34584e6 - Propagate debug loc info for SELECT. by Bill Wendling · 17 years ago
  92. 8810337 Propagate debug loc info for Shifts. by Bill Wendling · 17 years ago
  93. 317bd70 Propagate debug loc info for XOR and MatchRotate. by Bill Wendling · 17 years ago
  94. 0902564 Propagate debug loc info for OR. Also clean up some comments. by Bill Wendling · 17 years ago
  95. 6af7618 Perform obvious constant arithmetic folding. by Bill Wendling · 17 years ago
  96. 2627a88 Propagate debug loc info for AND. Also clean up some comments. by Bill Wendling · 17 years ago
  97. b74c867 Propagate debug loc info in SimplifyBinOpWithSameOpcodeHands. by Bill Wendling · 17 years ago
  98. 826d114 Propagate debug loc info in SimplifyNodeWithTwoResults. by Bill Wendling · 17 years ago
  99. 326411d Propagate debug loc info for MULHS. by Bill Wendling · 17 years ago
  100. 6d3bf8c Propagate debug loc info for SREM and UREM. by Bill Wendling · 17 years ago