1. 8b2794a Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. by Evan Cheng · 19 years ago
  2. 26d2990 Lower X%C into X/C+stuff. This allows the 'division by a constant' logic to by Chris Lattner · 19 years ago
  3. 130a647 Add RemoveDeadNode to remove a dead node and its (potentially) dead operands. by Evan Cheng · 19 years ago
  4. 3657ffe add a minor dag combine noticed when looking at PR945 by Chris Lattner · 19 years ago
  5. 3ad175b D'oh - need to use the rigth kind of store. by Jim Laskey · 19 years ago
  6. 7aed46c Alias analysis of TRUNCSTORE. by Jim Laskey · 19 years ago
  7. 2d84c4c Typo by Jim Laskey · 19 years ago
  8. c2b19f3 Handle aliasing of loadext. by Jim Laskey · 19 years ago
  9. 7ca56af Fix regression in combiner alias analysis. by Jim Laskey · 19 years ago
  10. 2e49f09 Naming consistency. by Evan Cheng · 19 years ago
  11. 82c3d8f Jimptables working again on alpha. by Andrew Lenharth · 19 years ago
  12. 7554806 add two helper methods. by Chris Lattner · 19 years ago
  13. 9629aba FindModifiedNodeSlot needs to add LoadSDNode ivars to create proper SelectionDAGCSEMap ID. by Evan Cheng · 19 years ago
  14. 45aeccc Also update getNodeLabel for LoadSDNode. by Evan Cheng · 19 years ago
  15. 0ac1c6a SDNode::dump should also print out extension type and VT. by Evan Cheng · 19 years ago
  16. 55b5708 Fix another bug in extload promotion. by Chris Lattner · 19 years ago
  17. 62f2a3c Fix a bug introduced by my LOAD/LOADX changes. by Evan Cheng · 19 years ago
  18. 466685d Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. by Evan Cheng · 19 years ago
  19. 6270f68 Eliminate more token factors by taking advantage of transitivity: by Chris Lattner · 19 years ago
  20. 7138234 Combiner alias analysis passes Multisource (release-asserts.) by Jim Laskey · 19 years ago
  21. ed83a70 Fix a bug legalizing zero-extending i64 loads into 32-bit loads. The bottom by Chris Lattner · 19 years ago
  22. cf9668f initialize ivar by Chris Lattner · 19 years ago
  23. e0cfc8b jump tables handle pic by Chris Lattner · 19 years ago
  24. 4bdd275 Fix a miscompilation of: by Chris Lattner · 19 years ago
  25. 786225a Make use of getStore(). by Evan Cheng · 19 years ago
  26. ad071e1 Add getStore() helper function to create ISD::STORE nodes. by Evan Cheng · 19 years ago
  27. bc588b8 Alias analysis code clean ups. by Jim Laskey · 19 years ago
  28. 693163e Fix some typos that can cause a flag value to have more than one use. by Evan Cheng · 19 years ago
  29. 6ff23e5 More extensive alias analysis. by Jim Laskey · 19 years ago
  30. c548428 Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an by Evan Cheng · 19 years ago
  31. bf497a3 Fix an obvious typo. by Evan Cheng · 19 years ago
  32. 01078fb Debugging kruft by Jim Laskey · 19 years ago
  33. ec20402 Add ability to annotate (color) nodes in a viewGraph. by Jim Laskey · 19 years ago
  34. 57f9a43 refactor critical edge breaking out into the SplitCritEdgesForPHIConstants method. by Chris Lattner · 19 years ago
  35. 1611343 Comments on JumpTableness by Andrew Lenharth · 19 years ago
  36. bb15185 Load chain check is not needed by Jim Laskey · 19 years ago
  37. 79597d2 Chain can be any operand by Jim Laskey · 19 years ago
  38. 3dd1170 Wrong size for load by Jim Laskey · 19 years ago
  39. 172585b Can't move a load node if it's chain is not used. by Jim Laskey · 19 years ago
  40. 14fbcbf Accidental enable of bad code by Jim Laskey · 19 years ago
  41. 288af5e Fix chain dropping in load and drop unused stores in ret blocks. by Jim Laskey · 19 years ago
  42. 279f053 Core antialiasing for load and store. by Jim Laskey · 19 years ago
  43. beec30e Add support for other relocation bases to jump tables, as well as custom asm directives by Andrew Lenharth · 19 years ago
  44. 2ae5b87 PIC jump table entries are always 32-bit. This fixes PIC jump table support on X86-64. by Evan Cheng · 19 years ago
  45. 2adffa1 Make it work for DAG combine of multi-value nodes. by Evan Cheng · 19 years ago
  46. 516b0ea core corrections by Jim Laskey · 19 years ago
  47. d1aed7a Basic "in frame" alias analysis. by Jim Laskey · 19 years ago
  48. 0e4b922 fold (aext (and (trunc x), cst)) -> (and x, cst). by Chris Lattner · 19 years ago
  49. bf37087 Check the right value type. This fixes 186.crafty on x86 by Chris Lattner · 19 years ago
  50. 111c228 Compile: by Chris Lattner · 19 years ago
  51. 6007b84 Generalize (zext (truncate x)) and (sext (truncate x)) folding to work when by Chris Lattner · 19 years ago
  52. e3152e5 Compile: int test3(int a, int b) { return (a < 0) ? a : 0; } by Chris Lattner · 19 years ago
  53. 8475058 Fold the full generality of (any_extend (truncate x)) by Chris Lattner · 19 years ago
  54. 5f42a24 Two things: by Chris Lattner · 19 years ago
  55. 0ea26ca Expand 64-bit shifts more optimally if we know that the high bit of the by Chris Lattner · 19 years ago
  56. 863ac76 Fold extract_element(cst) to cst by Chris Lattner · 19 years ago
  57. 5c6621c Minor speedup for legalize by avoiding some malloc traffic by Chris Lattner · 19 years ago
  58. 6b5578f Fix a typo. by Evan Cheng · 19 years ago
  59. 52cc1ea Allow i32 UDIV, SDIV, UREM, SREM to be expanded into libcalls. by Evan Cheng · 19 years ago
  60. 3fbd678 absolute addresses must match pointer size by Andrew Lenharth · 19 years ago
  61. 8829dc8 Oh yeah, this is needed too by Chris Lattner · 19 years ago
  62. a89654b simplify control flow, no functionality change by Chris Lattner · 19 years ago
  63. 7d7bffe Allow custom expand of mul by Chris Lattner · 19 years ago
  64. 1ec7273 Fold (X & C1) | (Y & C2) -> (X|Y) & C3 when possible. by Chris Lattner · 19 years ago
  65. 516b962 Split rotate matching code out to its own function. Make it stronger, by by Chris Lattner · 19 years ago
  66. c970f06 If LSR went through a lot of trouble to put constants (e.g. the addr of a global by Chris Lattner · 19 years ago
  67. 79980b0 Compile X << 1 (where X is a long-long) to: by Chris Lattner · 19 years ago
  68. d6594ae Added support for machine specific constantpool values. These are useful for by Evan Cheng · 19 years ago
  69. c66764c This code was trying too hard. By eliminating redundant edges in the CFG by Chris Lattner · 19 years ago
  70. 6ddf8ed Implement the fpowi now by lowering to a libcall by Chris Lattner · 19 years ago
  71. f3f333d Allow targets to custom lower expanded BIT_CONVERT's by Chris Lattner · 19 years ago
  72. d5e93c0 Fix CodeGen/Generic/2006-09-06-SwitchLowering.ll, a bug where SDIsel inserted by Chris Lattner · 19 years ago
  73. 7acf5f3 Change the default to 0, which means 'default'. by Chris Lattner · 19 years ago
  74. 09e4606 Completely eliminate def&use operands. Now a register operand is EITHER a by Chris Lattner · 19 years ago
  75. 0c9e0ff forgot this by Duraid Madina · 19 years ago
  76. 3f4fd0f Allow legalizer to expand ISD::MUL using only MULHS in the rare case that is by Evan Cheng · 19 years ago
  77. dfcfacb DAG combiner fix for rotates. Previously the outer-most condition checks by Evan Cheng · 19 years ago
  78. 1efba0e Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make it a static method of SelectionDAG. by Evan Cheng · 19 years ago
  79. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  80. 694481e Eliminate SelectNodeTo() and getTargetNode() variants which take more than by Evan Cheng · 19 years ago
  81. 95514ba SelectNodeTo now returns a SDNode*. by Evan Cheng · 19 years ago
  82. f921a51 Fix PR861 by Chris Lattner · 19 years ago
  83. 228a18e switch the SUnit pred/succ sets from being std::sets to being smallvectors. by Chris Lattner · 19 years ago
  84. be38416 minor changes. by Chris Lattner · 19 years ago
  85. f83482d Use the appropriate typedef by Chris Lattner · 19 years ago
  86. 0b3e525 Start using SDVTList more consistently by Chris Lattner · 19 years ago
  87. 70046e9 add a new SDVTList type and new SelectionDAG::getVTList methods to streamline by Chris Lattner · 19 years ago
  88. f9f37fc eliminate use of getNode that takes vector of valuetypes. by Chris Lattner · 19 years ago
  89. 2fa6d3b Add a new getNode() method that takes a pointer to an already-intern'd list by Chris Lattner · 19 years ago
  90. e51ee04 remove SelectionDAG::InsertISelMapEntry, it is dead by Chris Lattner · 19 years ago
  91. 213a16c Add code to resize the CSEMap hash table. This doesn't speedup codegen of by Chris Lattner · 19 years ago
  92. 130fc13 Add the actual constant to the hash for ConstantPool nodes. Thanks to by Chris Lattner · 19 years ago
  93. dd28900 Switch to using SuperFastHash instead of adding all elements together. This by Chris Lattner · 19 years ago
  94. 7ed9ea8 Switch NodeID to track 32-bit chunks instead of 8-bit chunks, for a 2.5% by Chris Lattner · 19 years ago
  95. c9f8f41 Remove 8 more std::map's. by Chris Lattner · 19 years ago
  96. 61b0941 Move the BBNodes, GlobalValues, TargetGlobalValues, Constants, TargetConstants, by Chris Lattner · 19 years ago
  97. 4a283e9 eliminate the NullaryOps map, use CSEMap instead. by Chris Lattner · 19 years ago
  98. 3577e38 change internal impl of dag combiner so that calls to CombineTo never have to by Chris Lattner · 19 years ago
  99. b9ea4a3 Change one ReplaceAllUsesWith method to take an array of operands to replace by Chris Lattner · 19 years ago
  100. bd564bf Start eliminating temporary vectors used to create DAG nodes. Instead, pass by Chris Lattner · 19 years ago