| Commit message (Expand) | Author | Age | Files | Lines |
* | PowerPC cannot truncstore i1 natively | Chris Lattner | 2005-09-10 | 1 | -1/+0 |
* | Implement i64<->fp using the fctidz/fcfid instructions on PowerPC when we | Nate Begeman | 2005-09-06 | 1 | -2/+10 |
* | Move FCTIWZ handling out of the instruction selectors and into legalization, | Chris Lattner | 2005-08-31 | 1 | -11/+4 |
* | Remove dead code | Chris Lattner | 2005-08-31 | 1 | -37/+0 |
* | Remove code that is now dead from the pattern isel. | Chris Lattner | 2005-08-31 | 1 | -28/+2 |
* | Handle AssertSext/AssertZext nodes, fixing the regressions last night. | Chris Lattner | 2005-08-31 | 1 | -0/+4 |
* | Make fsel emission work with both the pattern and dag-dag selectors, by | Chris Lattner | 2005-08-26 | 1 | -1/+1 |
* | Remove some code made dead by the fsel patch | Nate Begeman | 2005-08-26 | 1 | -1/+0 |
* | now that fsel is formed during legalization, this code is dead | Chris Lattner | 2005-08-26 | 1 | -90/+0 |
* | Change ConstantPoolSDNode to actually hold the Constant itself instead of | Chris Lattner | 2005-08-26 | 1 | -2/+4 |
* | Fix some warnings in an optimized build | Chris Lattner | 2005-08-26 | 1 | -1/+1 |
* | add initial support for converting select_cc -> fsel in the legalizer | Chris Lattner | 2005-08-26 | 1 | -0/+6 |
* | simplify the add/sub_parts code | Chris Lattner | 2005-08-25 | 1 | -16/+24 |
* | Simplify some code. It's not clear why the UDIV expanded sequence | Chris Lattner | 2005-08-25 | 1 | -13/+7 |
* | fit in 80 cols | Chris Lattner | 2005-08-25 | 1 | -1/+1 |
* | Split IMPLICIT_DEF into IMPLICIT_DEF_GPR and IMPLICIT_DEF_FP, so that the | Chris Lattner | 2005-08-24 | 1 | -3/+9 |
* | Remove some dead cases. | Chris Lattner | 2005-08-24 | 1 | -7/+1 |
* | Whoops, fix a thinko. All cases except SETNE are now handled by the | Nate Begeman | 2005-08-24 | 1 | -11/+3 |
* | Add the "ppc specific" setcc-equivalent select_cc cases | Nate Begeman | 2005-08-24 | 1 | -4/+25 |
* | Make sure expressions only have one use before emitting them into a place tha... | Chris Lattner | 2005-08-22 | 1 | -3/+4 |
* | Simplify the logic for BRTWOWAY_CC handling. The isel code already | Chris Lattner | 2005-08-21 | 1 | -16/+7 |
* | If the false value for a select_cc is really simple (has no inputs), evaluate | Chris Lattner | 2005-08-21 | 1 | -1/+16 |
* | Fix a bug where we were passing the wrong number of arguments to an | Nate Begeman | 2005-08-19 | 1 | -1/+4 |
* | MFLR doesn't take an operand, the LR register is implicit | Chris Lattner | 2005-08-18 | 1 | -1/+1 |
* | More optimal solution for loading constants. | Jim Laskey | 2005-08-18 | 1 | -9/+11 |
* | Fix int foo() { return 65535; } by using the top 16 bits of the constant | Nate Begeman | 2005-08-18 | 1 | -20/+3 |
* | Improve ISD::Constant codegen. | Nate Begeman | 2005-08-18 | 1 | -1/+1 |
* | replace switch stmt with an assert, generate li 0 instead of lis 0 for 0, | Chris Lattner | 2005-08-18 | 1 | -18/+15 |
* | Handle loading of 0x????0000 constants with a single instruction. | Jim Laskey | 2005-08-18 | 1 | -5/+9 |
* | Better version of isIntImmediate. | Jim Laskey | 2005-08-18 | 1 | -1/+1 |
* | Fix a few small typos I noticed when converting this over to the DAG->DAG | Chris Lattner | 2005-08-17 | 1 | -12/+11 |
* | Removed UINT_TO_FP and SINT_TO_FP from ISel outright. | Jim Laskey | 2005-08-17 | 1 | -5/+0 |
* | Remove ISel code generation for UINT_TO_FP and SINT_TO_FP. Now asserts if | Jim Laskey | 2005-08-17 | 1 | -34/+2 |
* | Implement a couple improvements: | Nate Begeman | 2005-08-17 | 1 | -12/+28 |
* | updates for changes in nodes | Chris Lattner | 2005-08-16 | 1 | -10/+12 |
* | Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty | Nate Begeman | 2005-08-16 | 1 | -18/+7 |
* | Pull the LLVM -> DAG lowering code out of the pattern selector so that it | Chris Lattner | 2005-08-16 | 1 | -484/+1 |
* | Broke 80 column rule. | Jim Laskey | 2005-08-15 | 1 | -2/+3 |
* | Changed code gen for int to f32 to use rounding. This makes FP results | Jim Laskey | 2005-08-15 | 1 | -2/+2 |
* | Fix last night's PPC32 regressions by | Nate Begeman | 2005-08-14 | 1 | -3/+1 |
* | Make FP_TO_UINT Illegal. This allows us to generate significantly better | Nate Begeman | 2005-08-14 | 1 | -71/+18 |
* | Fix for 2005-08-12-rlwimi-crash.ll. Make allowance for masks being shifted to | Jim Laskey | 2005-08-12 | 1 | -1/+1 |
* | 1. This changes handles the cases of (~x)&y and x&(~y) yielding ANDC, and | Jim Laskey | 2005-08-12 | 1 | -3/+24 |
* | 1. Added the function isOpcWithIntImmediate to simplify testing of operand with | Jim Laskey | 2005-08-11 | 1 | -9/+40 |
* | Tidied up the use of dyn_cast<ConstantSDNode> by using isIntImmediate more. | Chris Lattner | 2005-08-11 | 1 | -22/+19 |
* | Use a more efficient method of creating integer and float virtual registers | Chris Lattner | 2005-08-11 | 1 | -44/+52 |
* | Make SELECT illegal on PPC32, switch to using SELECT_CC, which more closely | Nate Begeman | 2005-08-10 | 1 | -134/+89 |
* | Changes for PPC32ISelPattern.cpp | Chris Lattner | 2005-08-10 | 1 | -24/+22 |
* | Changed the XOR case to use the isOprNot predicate. | Chris Lattner | 2005-08-10 | 1 | -3/+1 |
* | 1. Refactored handling of integer immediate values for add, or, xor and sub. | Chris Lattner | 2005-08-10 | 1 | -60/+61 |