| Commit message (Expand) | Author | Age | Files | Lines |
* | X86: Call ulldiv and ftol2 on Windows instead of their libgcc eqivilents. | Michael J. Spencer | 2010-10-11 | 1 | -0/+4 |
* | X86: MinGW should always use libgcc on Windows. | Michael J. Spencer | 2010-10-10 | 1 | -1/+1 |
* | X86: Call _alldiv instead of __divdi3 on Windows (excluding cygwin). | Michael J. Spencer | 2010-10-10 | 1 | -0/+6 |
* | Fix Whitespace. | Michael J. Spencer | 2010-10-10 | 2 | -90/+90 |
* | Fix Whitespace. | Michael J. Spencer | 2010-10-09 | 1 | -46/+46 |
* | add jit support for the new psuedo instructions I added for | Chris Lattner | 2010-10-08 | 1 | -0/+14 |
* | machine a mutable machineinstr down into emitInstruction. | Chris Lattner | 2010-10-08 | 1 | -4/+3 |
* | Recommit 116056, now with the missing file... | Cameron Esfahani | 2010-10-08 | 2 | -2/+7 |
* | reverting 116056: win64_params.ll may need to be conditionalized? | Andrew Trick | 2010-10-08 | 1 | -5/+1 |
* | Small patch to restore home register stack space allocation for the Win64 cas... | Cameron Esfahani | 2010-10-08 | 1 | -1/+5 |
* | fix a subtle bug I introduced in my refactoring, where we stopped preferring | Chris Lattner | 2010-10-08 | 1 | -24/+36 |
* | reapply: Use the new TB_NOT_REVERSABLE flag instead of special | Chris Lattner | 2010-10-08 | 3 | -38/+77 |
* | reapply the patch reverted in r116033: | Chris Lattner | 2010-10-08 | 4 | -65/+126 |
* | Revert "Reimplement (part of) the or -> add optimization. Matching 'or' into | Daniel Dunbar | 2010-10-08 | 4 | -126/+65 |
* | Revert "Use the new TB_NOT_REVERSABLE flag instead of special ", which depends | Daniel Dunbar | 2010-10-08 | 1 | -26/+20 |
* | Revert "reimplement the second half of the or/add optimization. We should now", | Daniel Dunbar | 2010-10-08 | 3 | -51/+18 |
* | reimplement the second half of the or/add optimization. We should now | Chris Lattner | 2010-10-08 | 3 | -18/+51 |
* | Use the new TB_NOT_REVERSABLE flag instead of special | Chris Lattner | 2010-10-08 | 1 | -20/+26 |
* | simplify some map operations. | Chris Lattner | 2010-10-07 | 2 | -16/+14 |
* | Reimplement (part of) the or -> add optimization. Matching 'or' into 'add' | Chris Lattner | 2010-10-07 | 4 | -65/+126 |
* | Reduce casting in various tables by defining the table | Chris Lattner | 2010-10-07 | 2 | -27/+26 |
* | simplify code: don't build up vector only to assert it is empty. | Chris Lattner | 2010-10-07 | 1 | -8/+4 |
* | convert test to use the existing classes that the multipatterns | Chris Lattner | 2010-10-07 | 1 | -99/+48 |
* | convert cmp to use a multipattern | Chris Lattner | 2010-10-07 | 1 | -199/+181 |
* | Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Als... | Evan Cheng | 2010-10-07 | 2 | -16/+22 |
* | reduce redundancy between pattern copies. | Chris Lattner | 2010-10-07 | 1 | -49/+53 |
* | the opcode for BinOpMI/BinOpMI8 is always the same, remove the argument. | Chris Lattner | 2010-10-07 | 1 | -19/+19 |
* | convert adc/sbb to a multipattern. Because the adde/sube nodes | Chris Lattner | 2010-10-07 | 1 | -310/+150 |
* | Fix obvious mistake pointed out by Michael Spencer. | Jakob Stoklund Olesen | 2010-10-07 | 1 | -1/+1 |
* | add support for isConvertibleToThreeAddress to ArithBinOpEFLAGS, | Chris Lattner | 2010-10-07 | 1 | -178/+18 |
* | Fix a few issues in ArithBinOpEFLAGS that made it specific to and. | Chris Lattner | 2010-10-07 | 1 | -497/+18 |
* | Convert 'and' to single instance of a multipattern | Chris Lattner | 2010-10-07 | 1 | -50/+63 |
* | add a new BinOpAI class to represent the immediate form that directly acts on... | Chris Lattner | 2010-10-07 | 1 | -10/+16 |
* | add a bunch of classes for other common patterns. | Chris Lattner | 2010-10-07 | 1 | -60/+51 |
* | Define a new BinOpRI8 class and use it to define the imm8 versions of and. | Chris Lattner | 2010-10-07 | 1 | -27/+43 |
* | Constrain the offset register to a *_NOSP register class when inserting LEA | Jakob Stoklund Olesen | 2010-10-07 | 1 | -2/+35 |
* | add the pattern operator to match to X86TypeInfo, use this to | Chris Lattner | 2010-10-07 | 1 | -11/+11 |
* | Properly handle GR32_NOSP in X86RegisterInfo::getMatchingSuperRegClass. | Jakob Stoklund Olesen | 2010-10-06 | 1 | -1/+6 |
* | enhance X86TypeInfo to include information about the encoding and | Chris Lattner | 2010-10-06 | 1 | -20/+36 |
* | add a class for _REV nodes. | Chris Lattner | 2010-10-06 | 1 | -19/+21 |
* | sink more intelligence into the ITy base class. Now it knows | Chris Lattner | 2010-10-06 | 1 | -12/+21 |
* | refactor things a bit, now the REX_W and OpSize prefix bytes are inferred fro... | Chris Lattner | 2010-10-06 | 1 | -22/+46 |
* | with tblgen suitably extended, we can now get the load node from typeinfo. | Chris Lattner | 2010-10-06 | 1 | -6/+6 |
* | lets go all meta and define new X86 type wrappers that declare the associated | Chris Lattner | 2010-10-06 | 2 | -42/+65 |
* | introduce a new BinOpRM class and use it to factor AND*rm. This points out | Chris Lattner | 2010-10-06 | 1 | -21/+16 |
* | remove the !nameconcat tblgen feature. It "shorthand" and only used in 4 places | Chris Lattner | 2010-10-06 | 1 | -8/+8 |
* | allow !strconcat to take more than two operands to eliminate | Chris Lattner | 2010-10-05 | 3 | -16/+12 |
* | associate the instruction suffix letter with the integer gpr | Chris Lattner | 2010-10-05 | 2 | -18/+29 |
* | introduce a new BinOpRR class, and convert 4 and instructions to use it. | Chris Lattner | 2010-10-05 | 1 | -19/+12 |
* | Move cmov pseudo instructions to InstrCompiler, | Chris Lattner | 2010-10-05 | 2 | -582/+77 |