1. 9a98a77 Add a testcase to make sure that we don't emit two fneg instructions back by Nate Begeman · 20 years ago
  2. e9c0f43 Add cases to cover the rest of the patterns we should be matching by Nate Begeman · 20 years ago
  3. 67ac5f4 Fix CodeGen/SparcV9/2005-05-09-GEP-Crash.ll a crash on some specfp program by Chris Lattner · 20 years ago
  4. 2f65f8e New testcase that the sparc backend crashes on by Chris Lattner · 20 years ago
  5. 59723e9 recognize some patterns as fabs operations, so that fabs at the source level by Chris Lattner · 20 years ago
  6. 2e6027c make this test more interesting by Chris Lattner · 20 years ago
  7. 4548523 add a test for fnabs by Chris Lattner · 20 years ago
  8. e23836c add a partial test for the fma operations that ppc supports. I'm sure I'm by Chris Lattner · 20 years ago
  9. e7ccd4a Emit BRCONDTWOWAY when possible. by Chris Lattner · 20 years ago
  10. 411e888 Legalize BRCONDTWOWAY into a BRCOND/BR pair if a target doesn't support it. by Chris Lattner · 20 years ago
  11. ef847df print and fold BRCONDTWOWAY correctly by Chris Lattner · 20 years ago
  12. da4d469 This target does not support/want ISD::BRCONDTWOWAY by Chris Lattner · 20 years ago
  13. 644db4e This target does not yet support ISD::BRCONDTWOWAY by Chris Lattner · 20 years ago
  14. 1df6338 Add a new node by Chris Lattner · 20 years ago
  15. e88aa5b 64b: Expand S/UREM by Nate Begeman · 20 years ago
  16. 485df9b canonicalize a bunch of operations involving fneg by Chris Lattner · 20 years ago
  17. a9532d5 Fix 64b shifts by Nate Begeman · 20 years ago
  18. 2bffad3 fix this method for 64-bit constants by Chris Lattner · 20 years ago
  19. f3f2d6d Match Mac OS X 64 bit calling conventions by Nate Begeman · 20 years ago
  20. 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
  21. a844b01 oops by Andrew Lenharth · 20 years ago
  22. b8a5d63 added some tests to check stupid pattern matching mistakes by Andrew Lenharth · 20 years ago
  23. 6dcceb5 fix bogus division-by-power-of-2 (was wrong for negative input, adds extr insn) by Duraid Madina · 20 years ago
  24. bf70b83 Fix bug: InstCombine/2005-05-07-UDivSelectCrash.ll by Chris Lattner · 20 years ago
  25. b37246d new testcase that crashes the instcombiner. by Chris Lattner · 20 years ago
  26. 7e7fadd Optimized code sequences for setcc reg, 0 by Nate Begeman · 20 years ago
  27. d3355e2 Alpha zero extends setcc results by Andrew Lenharth · 20 years ago
  28. 5a6bace If a target zero or sign extends the result of its setcc, allow folding of by Chris Lattner · 20 years ago
  29. cbd06fc PowerPC zero extends setcc results by Chris Lattner · 20 years ago
  30. 6659bd7 X86 zero extends setcc results by Chris Lattner · 20 years ago
  31. 7b5987d Allow targets which produce setcc results in non-MVT::i1 registers to describe by Chris Lattner · 20 years ago
  32. 2467392 Remove somethign I had for testing by Chris Lattner · 20 years ago
  33. 2966e84 fix a small optimization opertunity and make gcc happy by Andrew Lenharth · 20 years ago
  34. 67255a1 This patch does two things. First, it canonicalizes 'X >= C' -> 'X > C-1' by Chris Lattner · 20 years ago
  35. 0b5031a match case change in codegen by Andrew Lenharth · 20 years ago
  36. 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
  37. 9bf59d7 lowercase instructions, makes diff happier by Andrew Lenharth · 20 years ago
  38. 7edc8c2 Implement the following xforms: by Chris Lattner · 20 years ago
  39. 7c52702 new test by Chris Lattner · 20 years ago
  40. 08954a2 Implement InstCombine/add.ll:test28, transforming C1-(X+C2) --> (C1-C2)-X. by Chris Lattner · 20 years ago
  41. 3d173b3 new testcase by Chris Lattner · 20 years ago
  42. 43d84d6 Transform X-(X+Y) == -Y and X-(Y+X) == -Y by Chris Lattner · 20 years ago
  43. 273a1f9 It wasn't happy about this either by Andrew Lenharth · 20 years ago
  44. 706be91 Yea, it wasn't happy by Andrew Lenharth · 20 years ago
  45. e6a0b6c teach asmprinter to print s8/s14 operands by Duraid Madina · 20 years ago
  46. f55e403 codegen immediate forms of add/sub/shift by Duraid Madina · 20 years ago
  47. 18c0c6b add immediate forms of add, sub, shift by Duraid Madina · 20 years ago
  48. 8e8bd65 Fix a really scary bug that Nate found where we weren't deleting the right by Chris Lattner · 20 years ago
  49. 7ddecb4 Pattern match bitfield insert, which helps shift long by immediate, among by Nate Begeman · 20 years ago
  50. 020ef42 Fix some shift bugs by Nate Begeman · 20 years ago
  51. aeca558 Make these 64 bit constants so that this compiles on x86-32 as well. by Alkis Evlogimenos · 20 years ago
  52. a565c27 added sdiv by 2^k and works for neg divisors also by Andrew Lenharth · 20 years ago
  53. 6128690 Don't make this require loopsimplify. It works BETTER with loop simplify by Chris Lattner · 20 years ago
  54. f1fe32e Teach ExpandShift how to handle shifts by a constant. This allows targets by Nate Begeman · 20 years ago
  55. f77f395 fix copy/paste errors, and add imm support to SxADDQ and SxSUBQ by Andrew Lenharth · 20 years ago
  56. 6d027f2 Fix SingleSource/Regression/C/2005-05-06-LongLongSignedShift.c, we were not by Chris Lattner · 20 years ago
  57. 3a46221 simplified by Andrew Lenharth · 20 years ago
  58. 0def226 added first alpha codegen regression test by Andrew Lenharth · 20 years ago
  59. 4b8ac15 Added Nate's div by constant stuff, also scaled operations! by Andrew Lenharth · 20 years ago
  60. ce91ec9 Fix a namespace issue, reported by Vladimir Merzliakov! by Chris Lattner · 20 years ago
  61. 4826a07 steal sampo's div-by-constant-power-of-2 stuff thanks sampo!! by Duraid Madina · 20 years ago
  62. b366a02 add fms instruction by Duraid Madina · 20 years ago
  63. 27b4c23 Fixed version of optimized integer divide is now fixed. Calculate the by Nate Begeman · 20 years ago
  64. b70c2f3 lie a bit and say that r1/r12 (GP/SP) _aren't_ callee-save, as we take by Duraid Madina · 20 years ago
  65. 4ee131f make sure 'special' registers don't get allocated by Duraid Madina · 20 years ago
  66. bede0b7 document these nodes, as they are nonobvious by Chris Lattner · 20 years ago
  67. 8db0af1 Add (untested) support for MULHS and MULHU. by Chris Lattner · 20 years ago
  68. 1e6a715 add signed versions of the extra precision multiplies by Chris Lattner · 20 years ago
  69. 8f52980 Turn off the div -> mul optimization until it works correctly 100% of the time. by Nate Begeman · 20 years ago
  70. 815d6da Add support for MULHS and MULHU nodes by Nate Begeman · 20 years ago
  71. c105e19 Expand SREM and UREM for targets that claim not to have them, like PowerPC by Nate Begeman · 20 years ago
  72. 1867054 Add MULHU and MULHS nodes for the high part of an (un)signed 32x32=64b multiply. by Nate Begeman · 20 years ago
  73. 2513ddc added lowerargs support for varargs by Andrew Lenharth · 20 years ago
  74. ad5f65c Behold, rlwinm with certain immediate arguments is printed as the much more by Nate Begeman · 20 years ago
  75. a3829d5 Fix cut & paste errors (32->64), and codegen float->int more optimally. by Nate Begeman · 20 years ago
  76. ac6e2db Updated to use dep analyzer. by Tanya Lattner · 20 years ago
  77. d3e6b94 Remove 64 bit simple ISel, it never worked correctly by Nate Begeman · 20 years ago
  78. c8c5c8f Back out the previous change to SelectBranchCC, since there are cases it by Nate Begeman · 20 years ago
  79. 439b444 Rename canUseAsImmediateForOpcode to getImmediateForOpcode to better by Nate Begeman · 20 years ago
  80. bd135c7 do not crash when using -debug by Chris Lattner · 20 years ago
  81. 80196b1 Implement SDIV by power of 2 as srawi/addze rather than load imm, divw by Nate Begeman · 20 years ago
  82. 93075ec Pattern match fp mul-add, mul-sub, neg-mul-add, and neg-mul-sub by Nate Begeman · 20 years ago
  83. 178bb34 Add support for multiply-add, multiply-sub, and their negated versions by Nate Begeman · 20 years ago
  84. 8a9763c do not dereference an extra layer of pointers to determine if an external by Chris Lattner · 20 years ago
  85. 7759adf new testcase by Chris Lattner · 20 years ago
  86. d860aa6 Make sure that arg regs used by the call instruction are marked as such, so by Nate Begeman · 20 years ago
  87. 04ec801 Remove unnecessary register copy now that regalloc is fixed by Nate Begeman · 20 years ago
  88. 886dd91 Make sure to notice that explicit physregs are used in the function by Chris Lattner · 20 years ago
  89. c3e2db4 i1 loads should also be from the low byte of the argument word. by Nate Begeman · 20 years ago
  90. e584668 Fix i64 return, fix CopyFromReg by Nate Begeman · 20 years ago
  91. 6e02e68 fix SREM/UREM, which gave incorrect results for x%y if x was zero. This is by Duraid Madina · 20 years ago
  92. 09c61b9 add implicit use op by Duraid Madina · 20 years ago
  93. 79e46ac Handle expanding arguments to ISD::TRUNCATE. This happens on PowerPC when by Nate Begeman · 20 years ago
  94. 06098e0 Fix sign_extend and zero_extend of promoted value types to expanded value by Chris Lattner · 20 years ago
  95. 6644d4c Full varargs support. All of UnitTests now passes by Nate Begeman · 20 years ago
  96. 4ec0cbd Pass the correct value for the chain to the store by Nate Begeman · 20 years ago
  97. fa55470 Fix SHL_PARTS Start implementation of integer varargs by Nate Begeman · 20 years ago
  98. 63b720a is this simpler? I think it is simpler. by Andrew Lenharth · 20 years ago
  99. 500d025 fix 101 regressions by Andrew Lenharth · 20 years ago
  100. 664044b a wise man once said: by Duraid Madina · 20 years ago