| Commit message (Expand) | Author | Age | Files | Lines |
| * | added basic support for Intel ADX instructions | Kay Tiong Khoo | 2013-02-14 | 1 | -0/+46 |
| * | Two changes relevant to LEA and x32: | David Sehr | 2013-02-01 | 1 | -2/+2 |
| * | Remove # from the beginning and end of def names. | Craig Topper | 2013-01-07 | 1 | -123/+123 |
| * | Recommit r171461 which was incorrectly reverted. Mark DIV/IDIV instructions h... | Craig Topper | 2013-01-05 | 1 | -1/+1 |
| * | Revert "Mark DIV/IDIV instructions hasSideEffects=1 because they can trap whe... | Michael Gottesman | 2013-01-03 | 1 | -1/+1 |
| * | Mark DIV/IDIV instructions hasSideEffects=1 because they can trap when dividi... | Craig Topper | 2013-01-03 | 1 | -1/+1 |
| * | Mark the divide instructions as hasSideEffects=0. | Craig Topper | 2012-12-27 | 1 | -0/+2 |
| * | Add hasSideEffects=0 to CMP*rr_REV. | Craig Topper | 2012-12-27 | 1 | -0/+1 |
| * | Mark the AL/AX/EAX forms of the basic arithmetic operations has never having ... | Craig Topper | 2012-12-26 | 1 | -43/+44 |
| * | Mark all the _REV instructions as not having side effects. They aren't really... | Craig Topper | 2012-12-26 | 1 | -0/+1 |
| * | Simplify BMI ANDN matching to use patterns instead of a DAG combine. Also add... | Craig Topper | 2012-12-17 | 1 | -2/+13 |
| * | X86: enable CSE between CMP and SUB | Manman Ren | 2012-08-08 | 1 | -0/+2 |
| * | X86: remove redundant cmp against zero. | Manman Ren | 2012-07-18 | 1 | -1/+1 |
| * | X86: peephole optimization to remove cmp instruction | Manman Ren | 2012-07-06 | 1 | -0/+2 |
| * | Revert r157831 | Manman Ren | 2012-06-03 | 1 | -2/+0 |
| * | X86: peephole optimization to remove cmp instruction | Manman Ren | 2012-06-01 | 1 | -0/+2 |
| * | This patch adds X86 instruction itineraries, which were missed by the | Preston Gurd | 2012-04-09 | 1 | -28/+30 |
| * | Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,... | Jia Liu | 2012-02-18 | 1 | -3/+3 |
| * | Instruction scheduling itinerary for Intel Atom. | Andrew Trick | 2012-02-01 | 1 | -94/+133 |
| * | Add X86 MULX instruction for disassembler. | Craig Topper | 2011-10-23 | 1 | -0/+24 |
| * | Remove some duplicate specifying of neverHasSideEffects and mayLoad from X86 ... | Craig Topper | 2011-10-22 | 1 | -5/+5 |
| * | Add X86 ANDN instruction. Including instruction selection. | Craig Topper | 2011-10-14 | 1 | -1/+19 |
| * | Add TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies. | Jakob Stoklund Olesen | 2011-10-08 | 1 | -0/+6 |
| * | Fix some Intel syntax disassembly issues with instructions that implicitly us... | Craig Topper | 2011-10-02 | 1 | -19/+34 |
| * | Fix disassembling of reverse register/register forms of ADD/SUB/XOR/OR/AND/SB... | Craig Topper | 2011-09-11 | 1 | -4/+13 |
| * | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner | 2011-04-15 | 1 | -1/+1 |
| * | Change the X86 backend to stop using the evil ADDC/ADDE/SUBC/SUBE nodes (which | Chris Lattner | 2010-12-20 | 1 | -39/+97 |
| * | it turns out that when ".with.overflow" intrinsics were added to the X86 | Chris Lattner | 2010-12-05 | 1 | -3/+4 |
| * | fix a subtle bug I introduced in my refactoring, where we stopped preferring | Chris Lattner | 2010-10-08 | 1 | -24/+36 |
| * | 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 |
| * | 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 |
| * | 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 |
| * | add the pattern operator to match to X86TypeInfo, use this to | Chris Lattner | 2010-10-07 | 1 | -11/+11 |
| * | 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 | 1 | -20/+53 |
| * | introduce a new BinOpRM class and use it to factor AND*rm. This points out | Chris Lattner | 2010-10-06 | 1 | -21/+16 |
| * | allow !strconcat to take more than two operands to eliminate | Chris Lattner | 2010-10-05 | 1 | -2/+2 |
| * | associate the instruction suffix letter with the integer gpr | Chris Lattner | 2010-10-05 | 1 | -6/+7 |