1. 9184bfb Fix CodeGen/Generic/2005-05-09-GlobalInPHI.ll, which was reduced from 254.gap. by Chris Lattner · 20 years ago
  2. d0abb7a new testcase that used to crash the ppc fe. It could effect any simpleisel by Chris Lattner · 20 years ago
  3. a2daa8c add a little peephole optimization. This allows us to codegen: by Chris Lattner · 20 years ago
  4. 91277ea do not set the root to null if an argument is dead by Chris Lattner · 20 years ago
  5. cd08e4c Add rlwnm instruction for variable rotate by Nate Begeman · 20 years ago
  6. 27ee3a3 Fix a crash on 173.applu by asking for a constant bigger than 32-bits. by Chris Lattner · 20 years ago
  7. f429a3e Switch this instruction selector over to using liveins and liveouts, eliminating by Chris Lattner · 20 years ago
  8. 8e7d87b there is no need to remove this instruction, linscan does it already as it by Chris Lattner · 20 years ago
  9. 799a919 Adjust live intervals to support a livein set by Chris Lattner · 20 years ago
  10. 4c52f0e Use live out sets for return values instead of imp_defs, which is cleaner and faster. by Chris Lattner · 20 years ago
  11. d493b34 Consider the livein/out set for a function, allowing targets to not have to by Chris Lattner · 20 years ago
  12. dde3a9a add routines to track the livein/out set for a function by Chris Lattner · 20 years ago
  13. e00e5de ok, the "ia64 has a boatload of registers" joke stopped being funny today ;) by Duraid Madina · 20 years ago
  14. af4ab1b Optimize FSEL a bit for fneg arguments. This fixes the recently added test by Nate Begeman · 20 years ago
  15. 9a98a77 Add a testcase to make sure that we don't emit two fneg instructions back by Nate Begeman · 20 years ago
  16. e9c0f43 Add cases to cover the rest of the patterns we should be matching by Nate Begeman · 20 years ago
  17. 67ac5f4 Fix CodeGen/SparcV9/2005-05-09-GEP-Crash.ll a crash on some specfp program by Chris Lattner · 20 years ago
  18. 2f65f8e New testcase that the sparc backend crashes on by Chris Lattner · 20 years ago
  19. 59723e9 recognize some patterns as fabs operations, so that fabs at the source level by Chris Lattner · 20 years ago
  20. 2e6027c make this test more interesting by Chris Lattner · 20 years ago
  21. 4548523 add a test for fnabs by Chris Lattner · 20 years ago
  22. e23836c add a partial test for the fma operations that ppc supports. I'm sure I'm by Chris Lattner · 20 years ago
  23. e7ccd4a Emit BRCONDTWOWAY when possible. by Chris Lattner · 20 years ago
  24. 411e888 Legalize BRCONDTWOWAY into a BRCOND/BR pair if a target doesn't support it. by Chris Lattner · 20 years ago
  25. ef847df print and fold BRCONDTWOWAY correctly by Chris Lattner · 20 years ago
  26. da4d469 This target does not support/want ISD::BRCONDTWOWAY by Chris Lattner · 20 years ago
  27. 644db4e This target does not yet support ISD::BRCONDTWOWAY by Chris Lattner · 20 years ago
  28. 1df6338 Add a new node by Chris Lattner · 20 years ago
  29. e88aa5b 64b: Expand S/UREM by Nate Begeman · 20 years ago
  30. 485df9b canonicalize a bunch of operations involving fneg by Chris Lattner · 20 years ago
  31. a9532d5 Fix 64b shifts by Nate Begeman · 20 years ago
  32. 2bffad3 fix this method for 64-bit constants by Chris Lattner · 20 years ago
  33. f3f2d6d Match Mac OS X 64 bit calling conventions by Nate Begeman · 20 years ago
  34. a32b9e3 collect a few statistics, factor constants (constant loading and mult), fix logic operation pattern matchs, supress FP div when int dividing by a constant by Andrew Lenharth · 20 years ago
  35. a844b01 oops by Andrew Lenharth · 20 years ago
  36. b8a5d63 added some tests to check stupid pattern matching mistakes by Andrew Lenharth · 20 years ago
  37. 6dcceb5 fix bogus division-by-power-of-2 (was wrong for negative input, adds extr insn) by Duraid Madina · 20 years ago
  38. bf70b83 Fix bug: InstCombine/2005-05-07-UDivSelectCrash.ll by Chris Lattner · 20 years ago
  39. b37246d new testcase that crashes the instcombiner. by Chris Lattner · 20 years ago
  40. 7e7fadd Optimized code sequences for setcc reg, 0 by Nate Begeman · 20 years ago
  41. d3355e2 Alpha zero extends setcc results by Andrew Lenharth · 20 years ago
  42. 5a6bace If a target zero or sign extends the result of its setcc, allow folding of by Chris Lattner · 20 years ago
  43. cbd06fc PowerPC zero extends setcc results by Chris Lattner · 20 years ago
  44. 6659bd7 X86 zero extends setcc results by Chris Lattner · 20 years ago
  45. 7b5987d Allow targets which produce setcc results in non-MVT::i1 registers to describe by Chris Lattner · 20 years ago
  46. 2467392 Remove somethign I had for testing by Chris Lattner · 20 years ago
  47. 2966e84 fix a small optimization opertunity and make gcc happy by Andrew Lenharth · 20 years ago
  48. 67255a1 This patch does two things. First, it canonicalizes 'X >= C' -> 'X > C-1' by Chris Lattner · 20 years ago
  49. 0b5031a match case change in codegen by Andrew Lenharth · 20 years ago
  50. 320174f fixup magic constant making code. tested by thousands of random divisions.... by 10000. ok, so random divisors would be good too, but this at least fixes some things by Andrew Lenharth · 20 years ago
  51. 9bf59d7 lowercase instructions, makes diff happier by Andrew Lenharth · 20 years ago
  52. 7edc8c2 Implement the following xforms: by Chris Lattner · 20 years ago
  53. 7c52702 new test by Chris Lattner · 20 years ago
  54. 08954a2 Implement InstCombine/add.ll:test28, transforming C1-(X+C2) --> (C1-C2)-X. by Chris Lattner · 20 years ago
  55. 3d173b3 new testcase by Chris Lattner · 20 years ago
  56. 43d84d6 Transform X-(X+Y) == -Y and X-(Y+X) == -Y by Chris Lattner · 20 years ago
  57. 273a1f9 It wasn't happy about this either by Andrew Lenharth · 20 years ago
  58. 706be91 Yea, it wasn't happy by Andrew Lenharth · 20 years ago
  59. e6a0b6c teach asmprinter to print s8/s14 operands by Duraid Madina · 20 years ago
  60. f55e403 codegen immediate forms of add/sub/shift by Duraid Madina · 20 years ago
  61. 18c0c6b add immediate forms of add, sub, shift by Duraid Madina · 20 years ago
  62. 8e8bd65 Fix a really scary bug that Nate found where we weren't deleting the right by Chris Lattner · 20 years ago
  63. 7ddecb4 Pattern match bitfield insert, which helps shift long by immediate, among by Nate Begeman · 20 years ago
  64. 020ef42 Fix some shift bugs by Nate Begeman · 20 years ago
  65. aeca558 Make these 64 bit constants so that this compiles on x86-32 as well. by Alkis Evlogimenos · 20 years ago
  66. a565c27 added sdiv by 2^k and works for neg divisors also by Andrew Lenharth · 20 years ago
  67. 6128690 Don't make this require loopsimplify. It works BETTER with loop simplify by Chris Lattner · 20 years ago
  68. f1fe32e Teach ExpandShift how to handle shifts by a constant. This allows targets by Nate Begeman · 20 years ago
  69. f77f395 fix copy/paste errors, and add imm support to SxADDQ and SxSUBQ by Andrew Lenharth · 20 years ago
  70. 6d027f2 Fix SingleSource/Regression/C/2005-05-06-LongLongSignedShift.c, we were not by Chris Lattner · 20 years ago
  71. 3a46221 simplified by Andrew Lenharth · 20 years ago
  72. 0def226 added first alpha codegen regression test by Andrew Lenharth · 20 years ago
  73. 4b8ac15 Added Nate's div by constant stuff, also scaled operations! by Andrew Lenharth · 20 years ago
  74. ce91ec9 Fix a namespace issue, reported by Vladimir Merzliakov! by Chris Lattner · 20 years ago
  75. 4826a07 steal sampo's div-by-constant-power-of-2 stuff thanks sampo!! by Duraid Madina · 20 years ago
  76. b366a02 add fms instruction by Duraid Madina · 20 years ago
  77. 27b4c23 Fixed version of optimized integer divide is now fixed. Calculate the by Nate Begeman · 20 years ago
  78. b70c2f3 lie a bit and say that r1/r12 (GP/SP) _aren't_ callee-save, as we take by Duraid Madina · 20 years ago
  79. 4ee131f make sure 'special' registers don't get allocated by Duraid Madina · 20 years ago
  80. bede0b7 document these nodes, as they are nonobvious by Chris Lattner · 20 years ago
  81. 8db0af1 Add (untested) support for MULHS and MULHU. by Chris Lattner · 20 years ago
  82. 1e6a715 add signed versions of the extra precision multiplies by Chris Lattner · 20 years ago
  83. 8f52980 Turn off the div -> mul optimization until it works correctly 100% of the time. by Nate Begeman · 20 years ago
  84. 815d6da Add support for MULHS and MULHU nodes by Nate Begeman · 20 years ago
  85. c105e19 Expand SREM and UREM for targets that claim not to have them, like PowerPC by Nate Begeman · 20 years ago
  86. 1867054 Add MULHU and MULHS nodes for the high part of an (un)signed 32x32=64b multiply. by Nate Begeman · 20 years ago
  87. 2513ddc added lowerargs support for varargs by Andrew Lenharth · 20 years ago
  88. ad5f65c Behold, rlwinm with certain immediate arguments is printed as the much more by Nate Begeman · 20 years ago
  89. a3829d5 Fix cut & paste errors (32->64), and codegen float->int more optimally. by Nate Begeman · 20 years ago
  90. ac6e2db Updated to use dep analyzer. by Tanya Lattner · 20 years ago
  91. d3e6b94 Remove 64 bit simple ISel, it never worked correctly by Nate Begeman · 20 years ago
  92. c8c5c8f Back out the previous change to SelectBranchCC, since there are cases it by Nate Begeman · 20 years ago
  93. 439b444 Rename canUseAsImmediateForOpcode to getImmediateForOpcode to better by Nate Begeman · 20 years ago
  94. bd135c7 do not crash when using -debug by Chris Lattner · 20 years ago
  95. 80196b1 Implement SDIV by power of 2 as srawi/addze rather than load imm, divw by Nate Begeman · 20 years ago
  96. 93075ec Pattern match fp mul-add, mul-sub, neg-mul-add, and neg-mul-sub by Nate Begeman · 20 years ago
  97. 178bb34 Add support for multiply-add, multiply-sub, and their negated versions by Nate Begeman · 20 years ago
  98. 8a9763c do not dereference an extra layer of pointers to determine if an external by Chris Lattner · 20 years ago
  99. 7759adf new testcase by Chris Lattner · 20 years ago
  100. d860aa6 Make sure that arg regs used by the call instruction are marked as such, so by Nate Begeman · 20 years ago