1. ce9c41e Add support for the PhysRegsUsed array. by Chris Lattner · 21 years ago
  2. 92b9fce Speed this up a bit by making ModifiedRegs a vector<char> not vector<bool> by Chris Lattner · 21 years ago
  3. 9c32d3b Adjust to changes in SelectionDAG interfaces by Chris Lattner · 21 years ago
  4. b48da39 Remove the 3 HACK HACK HACKs I put in before, fixing them properly with by Chris Lattner · 21 years ago
  5. ac9dc08 Adjust to changes in SelectionDAG interface. by Chris Lattner · 21 years ago
  6. 68cd65e Get this to work for 64-bit systems. by Chris Lattner · 21 years ago
  7. 5037a15 Implicitly defined registers can clobber callee saved registers too! by Chris Lattner · 21 years ago
  8. 7cd50cf More bugfixes for IA64 shifts. by Chris Lattner · 21 years ago
  9. 27ff112 Fix problems with non-x86 targets. by Chris Lattner · 21 years ago
  10. a7306db Add a nasty hack to fix Alpha/IA64 multiplies by a power of two. by Chris Lattner · 21 years ago
  11. 9bb86f4 Remove unneeded line. by Chris Lattner · 21 years ago
  12. 1e7ceaf test commit by Chris Lattner · 21 years ago
  13. a93ec3e Unary token factor nodes are unneeded. by Chris Lattner · 21 years ago
  14. 77e77a6 Refactor libcall code a bit. Initial implementation of expanding int -> FP by Chris Lattner · 21 years ago
  15. e5544f8 Simplify the shift-expansion code. by Chris Lattner · 21 years ago
  16. 84f6788 Expand add/sub into ADD_PARTS/SUB_PARTS instead of a non-existant libcall. by Chris Lattner · 21 years ago
  17. 17eee18 implement add_parts/sub_parts. by Chris Lattner · 21 years ago
  18. 2c49f27 Support targets that do not use i8 shift amounts. by Chris Lattner · 21 years ago
  19. 3ca6a2c Add an assertion that would have made more sense to duraid by Chris Lattner · 21 years ago
  20. 3d9dffc Add support for targets that pass args in registers to calls. by Chris Lattner · 21 years ago
  21. 1e81b9e Fold single use token factor nodes into other token factor nodes. by Chris Lattner · 21 years ago
  22. ec39a45 Realize the individual pieces of an expanded copytoreg/store/load are by Chris Lattner · 21 years ago
  23. 39908e0 Know some identities about tokenfactor nodes. by Chris Lattner · 21 years ago
  24. 88218ef Know some simple identities. This improves codegen for (1LL << N). by Chris Lattner · 21 years ago
  25. 2a6e163 Just in case, handle something that is both a use and a def. by Chris Lattner · 21 years ago
  26. d45be36 When an instruction moves, make sure to update the VarInfo::Kills list as by Chris Lattner · 21 years ago
  27. c71d694 Use the TargetInstrInfo::commuteInstruction method to commute instructions by Chris Lattner · 21 years ago
  28. e34b396 Implement a way of expanding shifts. This applies to targets that offer by Chris Lattner · 21 years ago
  29. d6e4967 Add a hook to find out how the target handles shift amounts that are out of by Chris Lattner · 21 years ago
  30. d5d5682 Zero is cheaper than sign extend. by Chris Lattner · 21 years ago
  31. 47e9223 Fix some fixmes (promoting bools for select and brcond), fix promotion by Chris Lattner · 21 years ago
  32. 4a9b4f1 Keep track of the retval type as well. by Chris Lattner · 21 years ago
  33. ef5cd1d Teach legalize to promote copy(from|to)reg, instead of making the isel pass by Chris Lattner · 21 years ago
  34. 82fbfb6 Teach legalize to promote SetCC results. by Chris Lattner · 21 years ago
  35. f30b73b Allow setcc operations to have nonbool types. by Chris Lattner · 21 years ago
  36. 6e4e765 Fix the completely broken FP constant folds for setcc's. by Chris Lattner · 21 years ago
  37. d394811 Non-volatile loads can be freely reordered against each other. This fixes by Chris Lattner · 21 years ago
  38. a651cf6 Don't call SelectionDAG.getRoot() directly, go through a forwarding method. by Chris Lattner · 21 years ago
  39. 0afa8e3 Implement a target independent optimization to codegen arguments only into by Chris Lattner · 21 years ago
  40. 068a81e Refactor code into a new method. by Chris Lattner · 21 years ago
  41. 714b69d Shift and setcc types default to the pointer type. by Chris Lattner · 21 years ago
  42. 8ac532c Implement legalize of call nodes. by Chris Lattner · 21 years ago
  43. 55ba8fb Revamp supported ops. Instead of just being supported or not, we now keep by Chris Lattner · 21 years ago
  44. 171453a add method stub by Chris Lattner · 21 years ago
  45. 4b78993 Don't mash stuff together. by Chris Lattner · 21 years ago
  46. cba82f9 Use enums, move virtual dtor out of line. by Chris Lattner · 21 years ago
  47. f8161d8 Implement some more missing promotions. by Chris Lattner · 21 years ago
  48. 9467497 Clarify assertion. by Chris Lattner · 21 years ago
  49. 7636512 Add assertions. by Chris Lattner · 21 years ago
  50. c8ea3c4 Add support for promoted registers being live across blocks. by Chris Lattner · 21 years ago
  51. cfdfe4c Set up identity transforms. by Chris Lattner · 21 years ago
  52. 71c42a0 Move some information into the TargetLowering object. by Chris Lattner · 21 years ago
  53. 98e5c0e Use the new TLI method to get this. by Chris Lattner · 21 years ago
  54. bb97d81 Move some information out of LegalizeDAG into the generic Target interface. by Chris Lattner · 21 years ago
  55. 1713e73 legalize a bunch of operations that I missed. by Chris Lattner · 21 years ago
  56. fb84980 Add support for targets that require promotions. by Chris Lattner · 21 years ago
  57. ff3e50c Fix some serious bugs in promotion. by Chris Lattner · 21 years ago
  58. 950aa3c Eliminate unneeded extensions. by Chris Lattner · 21 years ago
  59. 8b6fa22 Implement promotion of a whole bunch more operators. I think that this is by Chris Lattner · 21 years ago
  60. 8a389bb Print extra type for nodes with extra type info. by Chris Lattner · 21 years ago
  61. 45b8caf Add support for legalizing FP_ROUND_INREG, SIGN_EXTEND_INREG, and by Chris Lattner · 21 years ago
  62. 4ea6924 Common code factored out. by Chris Lattner · 21 years ago
  63. 0f69b29 Add support for promoting ADD/MUL. by Chris Lattner · 21 years ago
  64. 859157d Add new SIGN_EXTEND_INREG, ZERO_EXTEND_INREG, and FP_ROUND_INREG operators. by Chris Lattner · 21 years ago
  65. 03c8546 Add intitial support for promoting some operators. by Chris Lattner · 21 years ago
  66. 69a5215 Adjust to CopyFromReg changes, implement deletion of truncating/extending by Chris Lattner · 21 years ago
  67. 2ee743f Start implementing truncating stores and extending loads. by Chris Lattner · 21 years ago
  68. 8f1d640 Improve compatibility with acc by Chris Lattner · 21 years ago
  69. 18c2f13 Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode. by Chris Lattner · 21 years ago
  70. 5a6c6d9 Don't forget the existing root. by Chris Lattner · 21 years ago
  71. ddb870b Codegen independent ops as being independent. by Chris Lattner · 21 years ago
  72. a385e9b Legalize new node, add assertion. by Chris Lattner · 21 years ago
  73. 282c5ca Print new node. by Chris Lattner · 21 years ago
  74. 2f0ca79 Do not fold (zero_ext (sign_ext V)) -> (sign_ext V), they are not the same. by Chris Lattner · 21 years ago
  75. 5c88456 New method by Chris Lattner · 21 years ago
  76. 2dad454 Fix sign extend to long. When coming from sbyte, we used to generate: by Chris Lattner · 21 years ago
  77. 3bfbf4e Shut up warnings with GCC 3.4.3 about uninitialized variables. by Reid Spencer · 21 years ago
  78. 7944d9d Add an option to view the selection dags as they are generated. by Chris Lattner · 21 years ago
  79. c871e1d Print the value types in the nodes of the graph by Chris Lattner · 21 years ago
  80. f1fdaca add an assertion, avoid creating copyfromreg/copytoreg pairs that are the by Chris Lattner · 21 years ago
  81. 7abf820 Clear the whole array, always. by Chris Lattner · 21 years ago
  82. 64da653 Squelch optimized warning. by Chris Lattner · 21 years ago
  83. e1bd822 Teach legalize to lower MEMSET/MEMCPY/MEMMOVE operations if the target by Chris Lattner · 21 years ago
  84. 4c633e8 Print new operations. by Chris Lattner · 21 years ago
  85. 7041ee3 Turn memset/memcpy/memmove into the corresponding operations. by Chris Lattner · 21 years ago
  86. a8d9cc8 shift X, 0 -> X by Chris Lattner · 21 years ago
  87. e9c44cd Print SelectionDAGs bottom up, include extra info in the node labels by Chris Lattner · 21 years ago
  88. fc08d9c Add a marker for the graph root. by Chris Lattner · 21 years ago
  89. e0646b8 Put the operation name in each node, put the function name on the graph. by Chris Lattner · 21 years ago
  90. d75f19f Split out SDNode::getOperationName into its own method. by Chris Lattner · 21 years ago
  91. 6632848 Implement initial selectiondag printing support. This gets us a nice by Chris Lattner · 21 years ago
  92. 6b7598b Lower to the correct functions. This fixes FreeBench/fourinarow by Chris Lattner · 21 years ago
  93. 68dc310 Implement a couple of more simplifications. This lets us codegen: by Chris Lattner · 21 years ago
  94. 87ae6ae Fix incorrect constant folds, fixing Stepanov after the SHR patch. by Chris Lattner · 21 years ago
  95. 8136d1f Constant fold shifts, turning this loop: by Chris Lattner · 21 years ago
  96. 5cdcc58 Add some folds for == and != comparisons. This allows us to by Chris Lattner · 21 years ago
  97. fd161e9 Fix VC++ compilation error by Jeff Cohen · 21 years ago
  98. ea946cd Print the DAG out more like a DAG in nested format. by Chris Lattner · 21 years ago
  99. 49d2471 Print out nodes sorted by their address to make it easier to find them in a list. by Chris Lattner · 21 years ago
  100. abd2182 Add a simple transformation. This allows us to compile one of the inner by Chris Lattner · 21 years ago