1. e9bed7d Implement or.ll:test21. This teaches instcombine to be able to turn this: by Chris Lattner · 19 years ago
  2. 1e122d1 new testcase by Chris Lattner · 19 years ago
  3. 6a78c21 Implement hook for ppc by Chris Lattner · 19 years ago
  4. 7d3041e add a new callback by Chris Lattner · 19 years ago
  5. 452d7beb More DAG combining. Still need the branch instructions, and select_cc by Nate Begeman · 19 years ago
  6. b9f01eb Fix a minor bug, add comments by Chris Lattner · 19 years ago
  7. a28aec1 teach the type inference code how to infer types for instructions and node by Chris Lattner · 19 years ago
  8. ae5b350 put instructions into a map instead of a vector for quick lookup by Chris Lattner · 19 years ago
  9. ae6d828 when parsing instructions remember information about the types taken and by Chris Lattner · 19 years ago
  10. 4ac85b3 disable this for now by Chris Lattner · 19 years ago
  11. abbb605 Start parsing "Pattern" nodes by Chris Lattner · 19 years ago
  12. b39e4be rename a couple of methods, add structure for pattern parsing by Chris Lattner · 19 years ago
  13. f131184 Verify that xform functions only occur in logical places by Chris Lattner · 19 years ago
  14. 2175c18 Promote xform fns to be explicit nodes in result patterns, and clean off by Chris Lattner · 19 years ago
  15. b027620 start building the instruction dest pattern correctly. Change the xform by Chris Lattner · 19 years ago
  16. 7da852f catch unnamed inputs by Chris Lattner · 19 years ago
  17. 0b59225 check that there are no unexpected operands by Chris Lattner · 19 years ago
  18. c4a8b73 force all instruction operands to be named. by Chris Lattner · 19 years ago
  19. 2e3f5db Give all operands names by Chris Lattner · 19 years ago
  20. 43ef131 give all operands names by Chris Lattner · 19 years ago
  21. 5d7d3db Check that operands have unique names. REJECT instructions with broken operand by Chris Lattner · 19 years ago
  22. 3a7319d fix a broke range check by Chris Lattner · 19 years ago
  23. d8a3bde Parse significantly more of the instruction pattern, now collecting and by Chris Lattner · 19 years ago
  24. 4345a4a Fix some issues exposed by more testing. XORIS had the wrong operands by Chris Lattner · 19 years ago
  25. 39e8af9 Verify that set destinations occur first in the instruction operand list. by Chris Lattner · 19 years ago
  26. c36d065 Fix some bugs noticed by new checking code by Chris Lattner · 19 years ago
  27. a974b20 add an accessor by Chris Lattner · 19 years ago
  28. 6e2f843 Fix the regression last night compiling povray by Chris Lattner · 19 years ago
  29. 3452d23 fix a major regression from my patch this afternoon by Chris Lattner · 19 years ago
  30. 71cdb7f remove some code that isn't ready for prime time by Chris Lattner · 19 years ago
  31. ec67643 Switch to a slightly more structured representation for instructions by Chris Lattner · 19 years ago
  32. 5f8cb2a Add some more checking/verification code by Chris Lattner · 19 years ago
  33. 1f39e29 start parsing instructions into patterns, start doing many more checks of by Chris Lattner · 19 years ago
  34. 303b555 we don't need this proto any longer by Chris Lattner · 19 years ago
  35. f4f33ba don't emit the namespace inside the class! by Chris Lattner · 19 years ago
  36. 1048b7a Emit code suitable for emission into the ISel class, allowing us to use/define by Chris Lattner · 19 years ago
  37. af16538 move the #include for the generated code into the isel class body so we by Chris Lattner · 19 years ago
  38. 6de8b53 continue xform function parsing by Chris Lattner · 19 years ago
  39. 24eeeb8 Start parsing node transformation information by Chris Lattner · 19 years ago
  40. 8f49313 Add a new Record::getValueAsCode method to mirror the other getValueAs* by Chris Lattner · 19 years ago
  41. ee9f0c3 completely eliminate TreePattern::PatternType by Chris Lattner · 19 years ago
  42. 7b73834 Change the arg lowering code to use copyfromreg from vregs associated by Chris Lattner · 19 years ago
  43. 8c44698 This has been moved to the target-indep code by Chris Lattner · 19 years ago
  44. 82da522 This code is no longer needed, it is moved to the target-indep code by Chris Lattner · 19 years ago
  45. fa57702 If a function has liveins, and if the target requested that they be plopped by Chris Lattner · 19 years ago
  46. f2cded7 Majik numbers are bad by Chris Lattner · 19 years ago
  47. 31262ce Remove some dead vectors by Chris Lattner · 19 years ago
  48. 7835cdd Add a simple xform to simplify array accesses with casts in the way. by Chris Lattner · 19 years ago
  49. 396b2ba Fix an issue where LSR would miss rewriting a use of an IV expression by a PHI node that is not the original PHI. by Chris Lattner · 19 years ago
  50. c634235 fails since linux-itanium headers are Different by Duraid Madina · 19 years ago
  51. eed4827 Add a helper function, allowing us to simplify some code a bit, changing by Chris Lattner · 19 years ago
  52. 408902b Implement a simple xform to turn code like this: by Chris Lattner · 19 years ago
  53. 15cc608 new testcase by Chris Lattner · 19 years ago
  54. 9c1f0fd Another load-peephole optimization: do gcse when two loads are next to by Chris Lattner · 19 years ago
  55. 128a003 new testcase by Chris Lattner · 19 years ago
  56. 62f254d Implement a trivial form of store->load forwarding where the store and the by Chris Lattner · 19 years ago
  57. 598fbf7 new testcase by Chris Lattner · 19 years ago
  58. 12b5041 Fix a regression from last night, which caused this pass to create invalid by Chris Lattner · 19 years ago
  59. e4b5657 relax pattern match on name by Chris Lattner · 19 years ago
  60. 24e357c new testcase by Chris Lattner · 19 years ago
  61. b6a69e7 Add a new getLoopLatch() method. by Chris Lattner · 19 years ago
  62. 331a183 new method by Chris Lattner · 19 years ago
  63. c6bae65 _test: by Chris Lattner · 19 years ago
  64. a0cf183 new testcase by Chris Lattner · 19 years ago
  65. 2b931e8 Regenerate by Chris Lattner · 19 years ago
  66. 2fc4f12 Rearrange two rules, which apparently makes some versions of bison happier. by Chris Lattner · 19 years ago
  67. 6b780a7 Make sure to disable 64-bit extensions for this test by Chris Lattner · 19 years ago
  68. c4dd1a4 Fix more Visual Studio build problems. by Jeff Cohen · 19 years ago
  69. 8337b07 Fix miscellaneous Visual Studio build problems. by Jeff Cohen · 19 years ago
  70. 7259df3 implement Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll. by Chris Lattner · 19 years ago
  71. be04081 new testcase by Chris Lattner · 19 years ago
  72. e6ec9f2 PowerPC cannot truncstore i1 natively by Chris Lattner · 19 years ago
  73. 13d58e7 Allow targets to say they don't support truncstore i1 (which includes a mask by Chris Lattner · 19 years ago
  74. a500fc6 Add a missing #include, patch courtesy of Baptiste Lepilleur. by Chris Lattner · 19 years ago
  75. 3ec5d74 Fix a problem duraid encountered on itanium where this folding: by Chris Lattner · 19 years ago
  76. 08addbd Fix a crash viewing dags that have target nodes in them by Chris Lattner · 19 years ago
  77. c9fe750 I forgot that we always spill fp values as 64-bits. Implement spill folding by Chris Lattner · 19 years ago
  78. f38df04 Fix a problem that Nate noticed, where spill code was not getting coallesced by Chris Lattner · 19 years ago
  79. 1463019 code cleanup by Chris Lattner · 19 years ago
  80. 50ea01e Use continue in the use-processing loop to make it clear what the early exits by Chris Lattner · 19 years ago
  81. 39ee1ac Last round of 2-node folds from SD.cpp. Will move on to 3 node ops such by Nate Begeman · 19 years ago
  82. ceb0a52 remove debugging code *slaps head* by Chris Lattner · 19 years ago
  83. b11443d When spilling a live range that is used multiple times by one instruction, by Chris Lattner · 19 years ago
  84. 043870d Teach the code generator that rlwimi is commutable if the rotate amount by Chris Lattner · 19 years ago
  85. ed628ce Added targets to speed up build of llc. by Jim Laskey · 19 years ago
  86. a4d9dc7 New testcase, neither should require a register-register copy by Chris Lattner · 19 years ago
  87. 3793709 add an accessor to provide more checking by Chris Lattner · 19 years ago
  88. f2a17a7 use new accessors to simplify code. Add checking to make sure top-level instr by Chris Lattner · 19 years ago
  89. 2018005 add some accessors by Chris Lattner · 19 years ago
  90. 2eb2517 Introduce two new concepts: by Chris Lattner · 19 years ago
  91. 95f6b76 Fix incorrect comment by Chris Lattner · 19 years ago
  92. 3270760 Implement a complete type inference system for dag patterns, based on the by Chris Lattner · 19 years ago
  93. b85c64c whitespace/comment changes, no functionality diffs by Chris Lattner · 19 years ago
  94. e9f4ba8 Compute the value types that are natively supported by a target. by Chris Lattner · 19 years ago
  95. 33c92e9 Parse information about type constraints on SDNodes by Chris Lattner · 19 years ago
  96. 6af14a6 use node info in the one place we currently use it by Chris Lattner · 19 years ago
  97. ca559d0 start parsing SDNode info records by Chris Lattner · 19 years ago
  98. 223df22 Move yet more folds over to the dag combiner from sd.cpp by Nate Begeman · 19 years ago
  99. 47f01f1 Add a bunch of stuff needed for node type inference. Move 'BLR' down with by Chris Lattner · 19 years ago
  100. 751eabf Fix indentation by Chris Lattner · 19 years ago