1. 144d8f0 Rename ISD::MemOpAddrMode to ISD::MemIndexedMode by Evan Cheng · 19 years ago
  2. d258efa getPostIndexedAddressParts change: passes in load/store instead of its loaded / stored VT. by Evan Cheng · 19 years ago
  3. b00dddd Match more post-indexed ops. by Evan Cheng · 19 years ago
  4. d6c3422 Remove redundant <cmath>. by Jim Laskey · 19 years ago
  5. 03fa6ea - When performing pre-/post- indexed load/store transformation, do not worry by Evan Cheng · 19 years ago
  6. a4f53ef Fixed a minor bug preventing some pre-indexed load / store transformation. by Evan Cheng · 19 years ago
  7. 6c1491d Fix a obscure post-indexed load / store dag combine bug. by Evan Cheng · 19 years ago
  8. bbd6f6e Add post-indexed load / store transformations. by Evan Cheng · 19 years ago
  9. 3ef554d Add comment. by Evan Cheng · 19 years ago
  10. d41b30d Unbreak VC++ build. by Jeff Cohen · 19 years ago
  11. 33dbedc Added pre-indexed store support. by Evan Cheng · 19 years ago
  12. 1a854be Rename by Evan Cheng · 19 years ago
  13. b8f4e0a Remove dead variable. Fix 80 column violations. by Reid Spencer · 19 years ago
  14. 7fc033a Added DAG combiner transformation to generate pre-indexed loads. by Evan Cheng · 19 years ago
  15. 3ed469c For PR786: by Reid Spencer · 19 years ago
  16. 07a2709 Add option for controlling inclusion of global AA. by Jim Laskey · 19 years ago
  17. 096c22e Use global info for alias analysis. by Jim Laskey · 19 years ago
  18. 50662be Fix CodeGen/PowerPC/2006-10-17-brcc-miscompile.ll by Chris Lattner · 19 years ago
  19. 26f7fa7 Make it simplier to dump DAGs while in DAGCombiner. Remove a nasty optimization. by Jim Laskey · 19 years ago
  20. 5d04a1a Make sure operand does have size and element type operands. by Evan Cheng · 19 years ago
  21. 5956922 Be careful when looking through a vbit_convert. Optimizing this: by Evan Cheng · 19 years ago
  22. c7c3f11 Pass AliasAnalysis thru to DAGCombiner. by Jim Laskey · 19 years ago
  23. d4edf2c Tidy up after truncstore changes. by Jim Laskey · 19 years ago
  24. 30f73e7 Make sure that the node returned by SimplifySetCC is added to the worklist by Chris Lattner · 19 years ago
  25. 8ac9d0e fold setcc of a setcc. by Chris Lattner · 19 years ago
  26. 51dabfb When SimplifySetCC was moved to the DAGCombiner, it was never removed from by Chris Lattner · 19 years ago
  27. 274062c Reduce the workload by not adding chain users to work list. by Jim Laskey · 19 years ago
  28. 8b2794a Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. by Evan Cheng · 19 years ago
  29. 26d2990 Lower X%C into X/C+stuff. This allows the 'division by a constant' logic to by Chris Lattner · 19 years ago
  30. 3657ffe add a minor dag combine noticed when looking at PR945 by Chris Lattner · 19 years ago
  31. 3ad175b D'oh - need to use the rigth kind of store. by Jim Laskey · 19 years ago
  32. 7aed46c Alias analysis of TRUNCSTORE. by Jim Laskey · 19 years ago
  33. c2b19f3 Handle aliasing of loadext. by Jim Laskey · 19 years ago
  34. 7ca56af Fix regression in combiner alias analysis. by Jim Laskey · 19 years ago
  35. 2e49f09 Naming consistency. by Evan Cheng · 19 years ago
  36. 466685d Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. by Evan Cheng · 19 years ago
  37. 6270f68 Eliminate more token factors by taking advantage of transitivity: by Chris Lattner · 19 years ago
  38. 7138234 Combiner alias analysis passes Multisource (release-asserts.) by Jim Laskey · 19 years ago
  39. 786225a Make use of getStore(). by Evan Cheng · 19 years ago
  40. bc588b8 Alias analysis code clean ups. by Jim Laskey · 19 years ago
  41. 6ff23e5 More extensive alias analysis. by Jim Laskey · 19 years ago
  42. c548428 Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an by Evan Cheng · 19 years ago
  43. bb15185 Load chain check is not needed by Jim Laskey · 19 years ago
  44. 79597d2 Chain can be any operand by Jim Laskey · 19 years ago
  45. 3dd1170 Wrong size for load by Jim Laskey · 19 years ago
  46. 172585b Can't move a load node if it's chain is not used. by Jim Laskey · 19 years ago
  47. 14fbcbf Accidental enable of bad code by Jim Laskey · 19 years ago
  48. 288af5e Fix chain dropping in load and drop unused stores in ret blocks. by Jim Laskey · 19 years ago
  49. 279f053 Core antialiasing for load and store. by Jim Laskey · 19 years ago
  50. 2adffa1 Make it work for DAG combine of multi-value nodes. by Evan Cheng · 19 years ago
  51. 516b0ea core corrections by Jim Laskey · 19 years ago
  52. d1aed7a Basic "in frame" alias analysis. by Jim Laskey · 19 years ago
  53. 0e4b922 fold (aext (and (trunc x), cst)) -> (and x, cst). by Chris Lattner · 19 years ago
  54. bf37087 Check the right value type. This fixes 186.crafty on x86 by Chris Lattner · 19 years ago
  55. 111c228 Compile: by Chris Lattner · 19 years ago
  56. 6007b84 Generalize (zext (truncate x)) and (sext (truncate x)) folding to work when by Chris Lattner · 19 years ago
  57. e3152e5 Compile: int test3(int a, int b) { return (a < 0) ? a : 0; } by Chris Lattner · 19 years ago
  58. 8475058 Fold the full generality of (any_extend (truncate x)) by Chris Lattner · 19 years ago
  59. 5f42a24 Two things: by Chris Lattner · 19 years ago
  60. 1ec7273 Fold (X & C1) | (Y & C2) -> (X|Y) & C3 when possible. by Chris Lattner · 19 years ago
  61. 516b962 Split rotate matching code out to its own function. Make it stronger, by by Chris Lattner · 19 years ago
  62. dfcfacb DAG combiner fix for rotates. Previously the outer-most condition checks by Evan Cheng · 19 years ago
  63. 1efba0e Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make it a static method of SelectionDAG. by Evan Cheng · 19 years ago
  64. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  65. 3577e38 change internal impl of dag combiner so that calls to CombineTo never have to by Chris Lattner · 19 years ago
  66. b9ea4a3 Change one ReplaceAllUsesWith method to take an array of operands to replace by Chris Lattner · 19 years ago
  67. bd564bf Start eliminating temporary vectors used to create DAG nodes. Instead, pass by Chris Lattner · 19 years ago
  68. 9160a6a Initialize some variables the compiler warns about. by Reid Spencer · 19 years ago
  69. 917ec98 If a shuffle is a splat, check if the argument is a build_vector with all elements being the same. If so, return the argument. by Evan Cheng · 19 years ago
  70. e7bec0d If a shuffle is unary, i.e. one of the vector argument is not needed, turn the by Evan Cheng · 19 years ago
  71. ae6153f 80 cols by Andrew Lenharth · 19 years ago
  72. ed41f1b Reduce number of exported symbols by Andrew Lenharth · 19 years ago
  73. 360e820 Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25K by Chris Lattner · 19 years ago
  74. 232c910 Start on my todo list by Andrew Lenharth · 19 years ago
  75. 7b336a8 visitVBinOp: Can't fold divide by zero! by Evan Cheng · 19 years ago
  76. 729c6d1 Fix a nasty dag combiner bug that caused nondeterminstic crashes (MY FAVORITE!): by Chris Lattner · 19 years ago
  77. dae9cbe Move this code to a common place by Andrew Lenharth · 19 years ago
  78. 5eed34d Comment out dead variables by Chris Lattner · 19 years ago
  79. 21a57dc Two simplifications for token factor nodes: simplify tf(x,x) -> x. by Chris Lattner · 19 years ago
  80. 60e8c71 Debugging info by Evan Cheng · 19 years ago
  81. 4b37e87 Make the case I just checked in stronger. Now we compile this: by Chris Lattner · 19 years ago
  82. eaeda56 Implement and_sext.ll:test3, generating: by Chris Lattner · 19 years ago
  83. a850446 Compile this: by Chris Lattner · 19 years ago
  84. 5c74268 Fix PR772 by Nate Begeman · 19 years ago
  85. 310b578 Simplify some code, add a couple minor missed folds by Chris Lattner · 19 years ago
  86. 541a24f remove cases handled elsewhere by Chris Lattner · 19 years ago
  87. ee4ea92 Use the new TargetLowering::ComputeNumSignBits method to eliminate by Chris Lattner · 19 years ago
  88. b72773b Fold trunc(any_ext). This gives stuff like: by Chris Lattner · 19 years ago
  89. 06afe07 Shrink shifts when possible. by Chris Lattner · 19 years ago
  90. e564dbb Fold (fpext (load x)) -> (extload x) by Chris Lattner · 19 years ago
  91. 0d8dae7 Fold some common code. by Chris Lattner · 19 years ago
  92. 540121f Implement: by Chris Lattner · 19 years ago
  93. a3dc3f6 Pull and through and/or/xor. This compiles some bitfield code to: by Chris Lattner · 19 years ago
  94. 5ffc066 Implement a variety of simplifications for ANY_EXTEND. by Chris Lattner · 19 years ago
  95. 35e5c14 Factor some code, add these transformations: by Chris Lattner · 19 years ago
  96. 25c344a Remove a bogus transformation. This fixes SingleSource/UnitTests/2006-01-23-InitializedBitField.c by Chris Lattner · 19 years ago
  97. ef027f9 Fix a couple more memory issues by Chris Lattner · 19 years ago
  98. fedced7 Fix a really subtle and obnoxious memory bug that caused issues with an by Chris Lattner · 19 years ago
  99. 44f1f09 Turn a VAND into a VECTOR_SHUFFLE is applicable. by Evan Cheng · 19 years ago
  100. 17614ea Canonicalize vvector_shuffle(x,x) -> vvector_shuffle(x,undef) to enable patterns by Chris Lattner · 19 years ago