| Commit message (Expand) | Author | Age | Files | Lines |
* | Teach the dag isel generator how to construct arbitrary immediates. The | Chris Lattner | 2005-09-24 | 1 | -1/+6 |
* | disable this for now | Chris Lattner | 2005-09-15 | 1 | -0/+2 |
* | give all operands names | Chris Lattner | 2005-09-14 | 1 | -3/+4 |
* | Fix some issues exposed by more testing. XORIS had the wrong operands | Chris Lattner | 2005-09-14 | 1 | -5/+5 |
* | Fix some bugs noticed by new checking code | Chris Lattner | 2005-09-14 | 1 | -8/+14 |
* | Teach the code generator that rlwimi is commutable if the rotate amount | Chris Lattner | 2005-09-09 | 1 | -1/+2 |
* | Introduce two new concepts: | Chris Lattner | 2005-09-09 | 1 | -11/+75 |
* | whitespace/comment changes, no functionality diffs | Chris Lattner | 2005-09-08 | 1 | -2/+5 |
* | Add a bunch of stuff needed for node type inference. Move 'BLR' down with | Chris Lattner | 2005-09-08 | 1 | -21/+114 |
* | add patterns for x?oris? | Chris Lattner | 2005-09-08 | 1 | -7/+27 |
* | add patterns to the addi/addis/mulli etc instructions. Define predicates | Chris Lattner | 2005-09-08 | 1 | -11/+42 |
* | Add patterns for some new instructions, allowing the use of the ineg fragment. | Chris Lattner | 2005-09-08 | 1 | -8/+8 |
* | explicitly specify an operands list for patterns with inputs (e.g. neg) | Chris Lattner | 2005-09-03 | 1 | -8/+13 |
* | rearrange logical ops to group them together more consistently. | Chris Lattner | 2005-09-03 | 1 | -16/+42 |
* | Add AND/OR/XOR | Chris Lattner | 2005-09-02 | 1 | -28/+57 |
* | Add some initial patterns to simple binary instructions, though they | Chris Lattner | 2005-09-02 | 1 | -17/+38 |
* | The condition register being branched on may not be cr0, as such, print it. | Chris Lattner | 2005-08-26 | 1 | -6/+6 |
* | allow code using mtcrf to assemble | Chris Lattner | 2005-08-26 | 1 | -1/+1 |
* | Remove operand type 'crbit', since it is no longer used | Nate Begeman | 2005-08-26 | 1 | -3/+0 |
* | implement SELECT_CC fully for the DAG->DAG isel! | Chris Lattner | 2005-08-26 | 1 | -0/+10 |
* | Fix JIT encoding of conditional branches | Nate Begeman | 2005-08-26 | 1 | -12/+12 |
* | LFS/STFS load and store FP values, not integer ones. This change allows us | Chris Lattner | 2005-08-25 | 1 | -4/+4 |
* | Split IMPLICIT_DEF into IMPLICIT_DEF_GPR and IMPLICIT_DEF_FP, so that the | Chris Lattner | 2005-08-24 | 1 | -1/+2 |
* | Remove some instructions we no longer generate | Nate Begeman | 2005-08-23 | 1 | -24/+0 |
* | Remove some regs that are not used. | Chris Lattner | 2005-08-22 | 1 | -1/+1 |
* | Fix operand numbers by marking variable arity nodes as such and by fixing | Chris Lattner | 2005-08-18 | 1 | -8/+9 |
* | Fix JIT encoding of ppc mfocrf instruction; the operands were reversed | Nate Begeman | 2005-08-08 | 1 | -3/+3 |
* | Support building non-PIC | Nate Begeman | 2005-07-21 | 1 | -13/+11 |
* | Generate mfocrf when targeting g5. Generate fsqrt/fsqrts when targetin g5. | Nate Begeman | 2005-07-20 | 1 | -1/+9 |
* | PPC "branch and link" instructions are branches in the PPC sense, but not | Chris Lattner | 2005-05-15 | 1 | -1/+1 |
* | switch over the rest of the formats that use RC to use isDOT | Chris Lattner | 2005-04-19 | 1 | -48/+45 |
* | Convert the XForm instrs and XSForm instruction over to use isDOT | Chris Lattner | 2005-04-19 | 1 | -34/+36 |
* | convert over bform and iform instructions | Chris Lattner | 2005-04-19 | 1 | -11/+11 |
* | Convert over DForm and DSForm instructions | Chris Lattner | 2005-04-19 | 1 | -57/+48 |
* | Convert XLForm and XForm instructions over to use PPC64 when appropriate. | Chris Lattner | 2005-04-19 | 1 | -83/+77 |
* | Convert XO XS and XFX forms to use isPPC64 | Chris Lattner | 2005-04-19 | 1 | -31/+31 |
* | Turn PPC64 and VMX into classes that can be added to instructions instead of | Chris Lattner | 2005-04-19 | 1 | -25/+28 |
* | Change codegen for setcc to read the bit directly out of the condition | Nate Begeman | 2005-04-18 | 1 | -1/+3 |
* | Implement multi-way branches through logical ops on condition registers. | Nate Begeman | 2005-04-14 | 1 | -1/+1 |
* | Add the necessary support to codegen condition register logical ops with | Nate Begeman | 2005-04-14 | 1 | -8/+27 |
* | Initial support for allocation condition registers | Nate Begeman | 2005-04-12 | 1 | -2/+5 |
* | Implement bitfield clears | Nate Begeman | 2005-04-12 | 1 | -0/+4 |
* | ORo sets CR0 | Chris Lattner | 2005-04-11 | 1 | -0/+1 |
* | Revert the previous patch, which I didn't mean to check in. | Chris Lattner | 2005-04-11 | 1 | -19/+20 |
* | Fix a minor bug (ORo didn't mark that it set CR0). | Chris Lattner | 2005-04-11 | 1 | -20/+19 |
* | Add recording variants of ISD::AND and ISD::OR. This kills almost 1000 | Nate Begeman | 2005-04-11 | 1 | -0/+5 |
* | Add rlwnm instruction for variable rotate | Nate Begeman | 2005-04-09 | 1 | -1/+3 |
* | Add support for MULHS and MULHU nodes | Nate Begeman | 2005-04-06 | 1 | -0/+2 |
* | Add support for multiply-add, multiply-sub, and their negated versions | Nate Begeman | 2005-04-04 | 1 | -0/+21 |
* | Set shift amount to Extend | Nate Begeman | 2005-04-02 | 1 | -0/+4 |