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