1. 5ef2ec9 assorted fixes: by Duraid Madina · 20 years ago
  2. 01c5513 Eliminate tabs by Jeff Cohen · 20 years ago
  3. c7c1657 Fix libcall code to not pass a NULL Chain to LowerCallTo by Nate Begeman · 20 years ago
  4. 2bb6f41 Don't bother sign/zext_inreg'ing the result of an and operation if we know by Chris Lattner · 20 years ago
  5. 01ff721 Teach legalize to deal with targets that don't support some SEXTLOAD/ZEXTLOADs by Chris Lattner · 20 years ago
  6. 6841dec don't zextload fp values! by Chris Lattner · 20 years ago
  7. 709c806 Fix another fixme: factor out the constant fp generation code. by Nate Begeman · 20 years ago
  8. c5b1cd2 Fix 64 bit argument loading that straddles the args in regs / args on stack by Nate Begeman · 20 years ago
  9. 232ee95 Until we have a dag combiner, promote using zextload's instead of extloads. by Chris Lattner · 20 years ago
  10. 45278e3 Fold zext_inreg(zextload), likewise for sext's by Chris Lattner · 20 years ago
  11. edeecfc add a simple xform by Chris Lattner · 20 years ago
  12. 340f290 Remove unnecessary Implicit Defs. Since r0 is not in allocation, we do not by Nate Begeman · 20 years ago
  13. 27499e3 Make sure that BRCOND branches can be converted into long branches too. by Nate Begeman · 20 years ago
  14. a0e3e94 Don't hand ISD::CALL nodes off to SelectExprFP. This fixes siod. by Nate Begeman · 20 years ago
  15. dea29e2 Fix a thinko. If the operand is promoted, pass the promoted value into by Chris Lattner · 20 years ago
  16. 51d2ed9 rename getPPCOpcodeForSetCCNumber -> getPPCOpcodeForSetCCOpode to be more by Chris Lattner · 20 years ago
  17. 706471e fix ISD::BRCONDTWOWAY codegen to not deference the end() iterator by Nate Begeman · 20 years ago
  18. 9184bfb Fix CodeGen/Generic/2005-05-09-GlobalInPHI.ll, which was reduced from 254.gap. by Chris Lattner · 20 years ago
  19. a2daa8c add a little peephole optimization. This allows us to codegen: by Chris Lattner · 20 years ago
  20. 91277ea do not set the root to null if an argument is dead by Chris Lattner · 20 years ago
  21. cd08e4c Add rlwnm instruction for variable rotate by Nate Begeman · 20 years ago
  22. 27ee3a3 Fix a crash on 173.applu by asking for a constant bigger than 32-bits. by Chris Lattner · 20 years ago
  23. f429a3e Switch this instruction selector over to using liveins and liveouts, eliminating by Chris Lattner · 20 years ago
  24. 8e7d87b there is no need to remove this instruction, linscan does it already as it by Chris Lattner · 20 years ago
  25. 799a919 Adjust live intervals to support a livein set by Chris Lattner · 20 years ago
  26. 4c52f0e Use live out sets for return values instead of imp_defs, which is cleaner and faster. by Chris Lattner · 20 years ago
  27. d493b34 Consider the livein/out set for a function, allowing targets to not have to by Chris Lattner · 20 years ago
  28. e00e5de ok, the "ia64 has a boatload of registers" joke stopped being funny today ;) by Duraid Madina · 20 years ago
  29. af4ab1b Optimize FSEL a bit for fneg arguments. This fixes the recently added test by Nate Begeman · 20 years ago
  30. 67ac5f4 Fix CodeGen/SparcV9/2005-05-09-GEP-Crash.ll a crash on some specfp program by Chris Lattner · 20 years ago
  31. 59723e9 recognize some patterns as fabs operations, so that fabs at the source level by Chris Lattner · 20 years ago
  32. e7ccd4a Emit BRCONDTWOWAY when possible. by Chris Lattner · 20 years ago
  33. 411e888 Legalize BRCONDTWOWAY into a BRCOND/BR pair if a target doesn't support it. by Chris Lattner · 20 years ago
  34. ef847df print and fold BRCONDTWOWAY correctly by Chris Lattner · 20 years ago
  35. da4d469 This target does not support/want ISD::BRCONDTWOWAY by Chris Lattner · 20 years ago
  36. 644db4e This target does not yet support ISD::BRCONDTWOWAY by Chris Lattner · 20 years ago
  37. e88aa5b 64b: Expand S/UREM by Nate Begeman · 20 years ago
  38. 485df9b canonicalize a bunch of operations involving fneg by Chris Lattner · 20 years ago
  39. a9532d5 Fix 64b shifts by Nate Begeman · 20 years ago
  40. f3f2d6d Match Mac OS X 64 bit calling conventions by Nate Begeman · 20 years ago
  41. 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
  42. 6dcceb5 fix bogus division-by-power-of-2 (was wrong for negative input, adds extr insn) by Duraid Madina · 20 years ago
  43. bf70b83 Fix bug: InstCombine/2005-05-07-UDivSelectCrash.ll by Chris Lattner · 20 years ago
  44. 7e7fadd Optimized code sequences for setcc reg, 0 by Nate Begeman · 20 years ago
  45. d3355e2 Alpha zero extends setcc results by Andrew Lenharth · 20 years ago
  46. 5a6bace If a target zero or sign extends the result of its setcc, allow folding of by Chris Lattner · 20 years ago
  47. cbd06fc PowerPC zero extends setcc results by Chris Lattner · 20 years ago
  48. 6659bd7 X86 zero extends setcc results by Chris Lattner · 20 years ago
  49. 2467392 Remove somethign I had for testing by Chris Lattner · 20 years ago
  50. 2966e84 fix a small optimization opertunity and make gcc happy by Andrew Lenharth · 20 years ago
  51. 67255a1 This patch does two things. First, it canonicalizes 'X >= C' -> 'X > C-1' by Chris Lattner · 20 years ago
  52. 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
  53. 9bf59d7 lowercase instructions, makes diff happier by Andrew Lenharth · 20 years ago
  54. 7edc8c2 Implement the following xforms: by Chris Lattner · 20 years ago
  55. 08954a2 Implement InstCombine/add.ll:test28, transforming C1-(X+C2) --> (C1-C2)-X. 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. 4b8ac15 Added Nate's div by constant stuff, also scaled operations! by Andrew Lenharth · 20 years ago
  72. ce91ec9 Fix a namespace issue, reported by Vladimir Merzliakov! by Chris Lattner · 20 years ago
  73. 4826a07 steal sampo's div-by-constant-power-of-2 stuff thanks sampo!! by Duraid Madina · 20 years ago
  74. b366a02 add fms instruction by Duraid Madina · 20 years ago
  75. 27b4c23 Fixed version of optimized integer divide is now fixed. Calculate the by Nate Begeman · 20 years ago
  76. b70c2f3 lie a bit and say that r1/r12 (GP/SP) _aren't_ callee-save, as we take by Duraid Madina · 20 years ago
  77. 4ee131f make sure 'special' registers don't get allocated by Duraid Madina · 20 years ago
  78. 8db0af1 Add (untested) support for MULHS and MULHU. by Chris Lattner · 20 years ago
  79. 1e6a715 add signed versions of the extra precision multiplies by Chris Lattner · 20 years ago
  80. 8f52980 Turn off the div -> mul optimization until it works correctly 100% of the time. by Nate Begeman · 20 years ago
  81. 815d6da Add support for MULHS and MULHU nodes by Nate Begeman · 20 years ago
  82. c105e19 Expand SREM and UREM for targets that claim not to have them, like PowerPC by Nate Begeman · 20 years ago
  83. 1867054 Add MULHU and MULHS nodes for the high part of an (un)signed 32x32=64b multiply. by Nate Begeman · 20 years ago
  84. 2513ddc added lowerargs support for varargs by Andrew Lenharth · 20 years ago
  85. ad5f65c Behold, rlwinm with certain immediate arguments is printed as the much more by Nate Begeman · 20 years ago
  86. a3829d5 Fix cut & paste errors (32->64), and codegen float->int more optimally. by Nate Begeman · 20 years ago
  87. ac6e2db Updated to use dep analyzer. by Tanya Lattner · 20 years ago
  88. d3e6b94 Remove 64 bit simple ISel, it never worked correctly by Nate Begeman · 20 years ago
  89. c8c5c8f Back out the previous change to SelectBranchCC, since there are cases it by Nate Begeman · 20 years ago
  90. 439b444 Rename canUseAsImmediateForOpcode to getImmediateForOpcode to better by Nate Begeman · 20 years ago
  91. bd135c7 do not crash when using -debug by Chris Lattner · 20 years ago
  92. 80196b1 Implement SDIV by power of 2 as srawi/addze rather than load imm, divw by Nate Begeman · 20 years ago
  93. 93075ec Pattern match fp mul-add, mul-sub, neg-mul-add, and neg-mul-sub by Nate Begeman · 20 years ago
  94. 178bb34 Add support for multiply-add, multiply-sub, and their negated versions by Nate Begeman · 20 years ago
  95. 8a9763c do not dereference an extra layer of pointers to determine if an external by Chris Lattner · 20 years ago
  96. d860aa6 Make sure that arg regs used by the call instruction are marked as such, so by Nate Begeman · 20 years ago
  97. 04ec801 Remove unnecessary register copy now that regalloc is fixed by Nate Begeman · 20 years ago
  98. 886dd91 Make sure to notice that explicit physregs are used in the function by Chris Lattner · 20 years ago
  99. c3e2db4 i1 loads should also be from the low byte of the argument word. by Nate Begeman · 20 years ago
  100. e584668 Fix i64 return, fix CopyFromReg by Nate Begeman · 20 years ago