| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Change the isel to not break out of the big giant switch. Instead, the | Chris Lattner | 2005-09-03 | 1 | -59/+61 |
* | Implement dynamic allocas correctly. In particular, because we were copying | Chris Lattner | 2005-09-01 | 1 | -1/+4 |
* | Fix a bug where we were useing HA to get the high part, which seems like it | Chris Lattner | 2005-09-01 | 1 | -11/+10 |
* | Do not select the operands being passed into SelectCC. IT does this itself | Chris Lattner | 2005-09-01 | 1 | -4/+2 |
* | Move FCTIWZ handling out of the instruction selectors and into legalization, | Chris Lattner | 2005-08-31 | 1 | -13/+4 |
* | Remove dead code | Chris Lattner | 2005-08-31 | 1 | -38/+0 |
* | add assert zext/sext to the dag isel | Chris Lattner | 2005-08-31 | 1 | -0/+3 |
* | Fix 'ret long' to return the high and lo parts in the right registers. This | Chris Lattner | 2005-08-31 | 1 | -9/+7 |
* | now that physregs can exist in the same dag with multiple types, remove some | Chris Lattner | 2005-08-30 | 1 | -27/+8 |
* | Fix type mismatches when passing f32 values to calls | Chris Lattner | 2005-08-30 | 1 | -2/+7 |
* | Fix some indentation (first hunks). | Chris Lattner | 2005-08-30 | 1 | -30/+20 |
* | Fix a problem Nate found where we swapped the operands of SHL/SHR_PARTS. This | Chris Lattner | 2005-08-30 | 1 | -4/+4 |
* | codegen ADD_PARTS correctly: put the results in the right registers! This | Chris Lattner | 2005-08-30 | 1 | -1/+1 |
* | add operands in the right order, fixing McCat/18-imp with the dag isel | Chris Lattner | 2005-08-30 | 1 | -3/+3 |
* | Make sure the selector emits register register copies with flag operands | Chris Lattner | 2005-08-30 | 1 | -10/+20 |
* | The first operand to AND does not always have more than two operands. This | Chris Lattner | 2005-08-30 | 1 | -1/+2 |
* | emit FMR instructions to convert f64<->f32 instructions, so things like | Chris Lattner | 2005-08-30 | 1 | -8/+15 |
* | fix a crash in cfrac | Chris Lattner | 2005-08-29 | 1 | -2/+2 |
* | Implement DYNAMIC_STACKALLOC, wrap some long lines | Chris Lattner | 2005-08-29 | 1 | -2/+35 |
* | Fix a dumb bug of mine where we were mishandling the PPC ABI (undef handling). | Chris Lattner | 2005-08-29 | 1 | -15/+16 |
* | Fix a bug the last patch exposed in treeadd among others | Chris Lattner | 2005-08-29 | 1 | -1/+1 |
* | A hack to fix a problem folding immedaites. This fixes Olden/power. | Chris Lattner | 2005-08-29 | 1 | -4/+8 |
* | Fix order of operands for copytoreg node when emitting calls. This fixes | Chris Lattner | 2005-08-29 | 1 | -1/+1 |
* | add operands in the correct order | Chris Lattner | 2005-08-29 | 1 | -2/+2 |
* | Fix a bug in FP_EXTEND, implement FP_TO_SINT | Chris Lattner | 2005-08-28 | 1 | -3/+15 |
* | fix an assertion failure in treeadd | Chris Lattner | 2005-08-28 | 1 | -2/+2 |
* | implement SELECT_CC fully for the DAG->DAG isel! | Chris Lattner | 2005-08-26 | 1 | -2/+11 |
* | Make fsel emission work with both the pattern and dag-dag selectors, by | Chris Lattner | 2005-08-26 | 1 | -1/+8 |
* | implement the fold for: | Chris Lattner | 2005-08-26 | 1 | -0/+21 |
* | Changes to adjust to new ReplaceAllUsesWith syntax. Change FP_EXTEND to | Chris Lattner | 2005-08-26 | 1 | -13/+15 |
* | now that fsel is formed during legalization, this code is dead | Chris Lattner | 2005-08-26 | 1 | -12/+0 |
* | Change ConstantPoolSDNode to actually hold the Constant itself instead of | Chris Lattner | 2005-08-26 | 1 | -6/+3 |
* | Fix some warnings in an optimized build | Chris Lattner | 2005-08-26 | 1 | -2/+2 |
* | Fix a huge annoyance: SelectNodeTo took types before the opcode unlike | Chris Lattner | 2005-08-26 | 1 | -75/+75 |
* | SUBFIC produces two results, not one. | Nate Begeman | 2005-08-26 | 1 | -4/+4 |
* | Implement SHL_PARTS and SRL_PARTS | Nate Begeman | 2005-08-26 | 1 | -0/+38 |
* | Emit the lo/hi parts in the right order :) | Chris Lattner | 2005-08-25 | 1 | -1/+1 |
* | implement support for 64-bit add/sub, fix a broken assertion for 64-bit | Chris Lattner | 2005-08-25 | 1 | -2/+58 |
* | Finish implementing SDIV/UDIV by copying over the majik constant code from | Chris Lattner | 2005-08-25 | 1 | -3/+180 |
* | Implement setcc correctly for G5 and non-G5 systems | Chris Lattner | 2005-08-25 | 1 | -11/+17 |
* | implement setcc on the G5. We're still missing the non-g5 specific bits, but | Chris Lattner | 2005-08-25 | 1 | -0/+121 |
* | Add support for sdiv by 2^k and -2^k. Producing code like: | Chris Lattner | 2005-08-25 | 1 | -1/+27 |
* | Implement support for taking the address of constant pool indices, which | Chris Lattner | 2005-08-25 | 1 | -0/+10 |
* | Add support for FP constants, fixing UnitTests/2004-02-02-NegativeZero | Chris Lattner | 2005-08-25 | 1 | -6/+25 |
* | Fully implement frame index, so that we can pass the address of alloca's | Chris Lattner | 2005-08-25 | 1 | -4/+12 |
* | implement unconditional branches, fixing UnitTests/2003-05-02-DependentPHI.c | Chris Lattner | 2005-08-25 | 1 | -1/+4 |
* | Fix a broken assertion | 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 | -1/+6 |
* | implement support for calls | Chris Lattner | 2005-08-24 | 1 | -3/+99 |
* | Remove unused statistic | Nate Begeman | 2005-08-24 | 1 | -3/+5 |