2005-10-21 |
Nate Begeman | Invert the TargetLowering flag that controls divide... |
blob | commitdiff | raw |
2005-10-20 |
Nate Begeman | Move the target constant divide optimization up into... |
blob | commitdiff | raw | diff to current |
2005-10-19 |
Nate Begeman | Write patterns for the various shl and srl patterns... |
blob | commitdiff | raw | diff to current |
2005-10-19 |
Chris Lattner | Convert these cases to patterns |
blob | commitdiff | raw | diff to current |
2005-10-19 |
Nate Begeman | Woo, it kinda works. We now generate this atrociously... |
blob | commitdiff | raw | diff to current |
2005-10-19 |
Nate Begeman | Make a new reg class for 64 bit regs that aliases the... |
blob | commitdiff | raw | diff to current |
2005-10-18 |
Nate Begeman | Add the ability to lower return instructions to TargetL... |
blob | commitdiff | raw | diff to current |
2005-10-18 |
Nate Begeman | First bits of 64 bit PowerPC stuff, currently disabled... |
blob | commitdiff | raw | diff to current |
2005-10-16 |
Nate Begeman | More PPC32 -> PPC changes, as well as merging some... |
blob | commitdiff | raw | diff to current |
2005-10-15 |
Chris Lattner | Remove some dead code: the ORI/ORIS cases are autogen... |
blob | commitdiff | raw | diff to current |
2005-10-15 |
Chris Lattner | These instructions are now autogenerated |
blob | commitdiff | raw | diff to current |
2005-10-15 |
Chris Lattner | remove dead code |
blob | commitdiff | raw | diff to current |
2005-10-14 |
Chris Lattner | Rename PPC32*.h to PPC*.h |
blob | commitdiff | raw | diff to current |
2005-10-14 |
Chris Lattner | Rename PowerPC*.h to PPC*.h |
blob | commitdiff | raw | diff to current |
2005-10-14 |
Chris Lattner | Eliminate PowerPC.td and PPC32.td, consolidating them... |
blob | commitdiff | raw | diff to current |
2005-10-14 |
Chris Lattner | These are now autogenerated |
blob | commitdiff | raw | diff to current |
2005-10-09 |
Chris Lattner | Disable formation of rlwinm instructions from SRA bases... |
blob | commitdiff | raw | diff to current |
2005-10-07 |
Chris Lattner | When preselecting, favor things that have low depth... |
blob | commitdiff | raw | diff to current |
2005-10-06 |
Chris Lattner | Pull out Call, reducing stack frame size from 6032... |
blob | commitdiff | raw | diff to current |
2005-10-06 |
Chris Lattner | Pull out setcc, this reduces stack frame size from... |
blob | commitdiff | raw | diff to current |
2005-10-06 |
Chris Lattner | Pull two more methods out, reducing stack frame size... |
blob | commitdiff | raw | diff to current |
2005-10-06 |
Chris Lattner | Add a recursive-iterative hybrid stage to attempt to... |
blob | commitdiff | raw | diff to current |
2005-10-02 |
Chris Lattner | another solution to the fsel issue. Instead of having... |
blob | commitdiff | raw | diff to current |
2005-10-02 |
Chris Lattner | fsel can take a different FP type for the comparison... |
blob | commitdiff | raw | diff to current |
2005-10-01 |
Chris Lattner | Minor tweak to the branch selector. When emitting... |
blob | commitdiff | raw | diff to current |
2005-10-01 |
Chris Lattner | fix typo |
blob | commitdiff | raw | diff to current |
2005-10-01 |
Chris Lattner | Modify the ppc backend to use two register classes... |
blob | commitdiff | raw | diff to current |
2005-09-30 |
Jim Laskey | Should be using flag and not chain. |
blob | commitdiff | raw | diff to current |
2005-09-29 |
Chris Lattner | Remove code for patterns that are autogenerated |
blob | commitdiff | raw | diff to current |
2005-09-29 |
Chris Lattner | Never rely on ReplaceAllUsesWith when selecting, use... |
blob | commitdiff | raw | diff to current |
2005-09-28 |
Chris Lattner | Autogen MUL, move FP cases together |
blob | commitdiff | raw | diff to current |
2005-09-28 |
Chris Lattner | disentangle FP from INT versions of div/mul |
blob | commitdiff | raw | diff to current |
2005-09-28 |
Chris Lattner | Use the autogenerated matcher for ADD/SUB |
blob | commitdiff | raw | diff to current |
2005-09-28 |
Chris Lattner | Add FP versions of the binary operators, keeping the... |
blob | commitdiff | raw | diff to current |
2005-09-28 |
Chris Lattner | All (xor *) cases are autogenerated now |
blob | commitdiff | raw | diff to current |
2005-09-28 |
Chris Lattner | Implement PowerPC/eqv-andc-orc-nor.ll:EQV3 |
blob | commitdiff | raw | diff to current |
2005-09-28 |
Chris Lattner | These nodes are all autogenerated |
blob | commitdiff | raw | diff to current |
2005-09-27 |
Chris Lattner | Make sure to clear the CodeGenMap after each basic... |
blob | commitdiff | raw | diff to current |
2005-09-13 |
Chris Lattner | we don't need this proto any longer |
blob | commitdiff | raw | diff to current |
2005-09-13 |
Chris Lattner | move the #include for the generated code into the isel... |
blob | commitdiff | raw | diff to current |
2005-09-10 |
Chris Lattner | PowerPC cannot truncstore i1 natively |
blob | commitdiff | raw | diff to current |
2005-09-07 |
Chris Lattner | Remove some cases handled by the generated portion... |
blob | commitdiff | raw | diff to current |
2005-09-06 |
Nate Begeman | Implement i64<->fp using the fctidz/fcfid instructions... |
blob | commitdiff | raw | diff to current |
2005-09-03 |
Chris Lattner | include the dag isel fragment |
blob | commitdiff | raw | diff to current |
2005-09-03 |
Chris Lattner | Change the isel to not break out of the big giant switc... |
blob | commitdiff | raw | diff to current |
2005-09-01 |
Chris Lattner | Implement dynamic allocas correctly. In particular... |
blob | commitdiff | raw | diff to current |
2005-09-01 |
Chris Lattner | Fix a bug where we were useing HA to get the high part... |
blob | commitdiff | raw | diff to current |
2005-09-01 |
Chris Lattner | Do not select the operands being passed into SelectCC... |
blob | commitdiff | raw | diff to current |
2005-08-31 |
Chris Lattner | Move FCTIWZ handling out of the instruction selectors... |
blob | commitdiff | raw | diff to current |
2005-08-31 |
Chris Lattner | Remove dead code |
blob | commitdiff | raw | diff to current |
2005-08-31 |
Chris Lattner | add assert zext/sext to the dag isel |
blob | commitdiff | raw | diff to current |
2005-08-31 |
Chris Lattner | Fix 'ret long' to return the high and lo parts in the... |
blob | commitdiff | raw | diff to current |
2005-08-30 |
Chris Lattner | now that physregs can exist in the same dag with multip... |
blob | commitdiff | raw | diff to current |
2005-08-30 |
Chris Lattner | Fix type mismatches when passing f32 values to calls |
blob | commitdiff | raw | diff to current |
2005-08-30 |
Chris Lattner | Fix some indentation (first hunks). |
blob | commitdiff | raw | diff to current |
2005-08-30 |
Chris Lattner | Fix a problem Nate found where we swapped the operands... |
blob | commitdiff | raw | diff to current |
2005-08-30 |
Chris Lattner | codegen ADD_PARTS correctly: put the results in the... |
blob | commitdiff | raw | diff to current |
2005-08-30 |
Chris Lattner | add operands in the right order, fixing McCat/18-imp... |
blob | commitdiff | raw | diff to current |
2005-08-30 |
Chris Lattner | Make sure the selector emits register register copies... |
blob | commitdiff | raw | diff to current |
2005-08-30 |
Chris Lattner | The first operand to AND does not always have more... |
blob | commitdiff | raw | diff to current |
2005-08-30 |
Chris Lattner | emit FMR instructions to convert f64<->f32 instructions... |
blob | commitdiff | raw | diff to current |
2005-08-29 |
Chris Lattner | fix a crash in cfrac |
blob | commitdiff | raw | diff to current |
2005-08-29 |
Chris Lattner | Implement DYNAMIC_STACKALLOC, wrap some long lines |
blob | commitdiff | raw | diff to current |
2005-08-29 |
Chris Lattner | Fix a dumb bug of mine where we were mishandling the... |
blob | commitdiff | raw | diff to current |
2005-08-29 |
Chris Lattner | Fix a bug the last patch exposed in treeadd among others |
blob | commitdiff | raw | diff to current |
2005-08-29 |
Chris Lattner | A hack to fix a problem folding immedaites. This fixes... |
blob | commitdiff | raw | diff to current |
2005-08-29 |
Chris Lattner | Fix order of operands for copytoreg node when emitting... |
blob | commitdiff | raw | diff to current |
2005-08-29 |
Chris Lattner | add operands in the correct order |
blob | commitdiff | raw | diff to current |
2005-08-28 |
Chris Lattner | Fix a bug in FP_EXTEND, implement FP_TO_SINT |
blob | commitdiff | raw | diff to current |
2005-08-28 |
Chris Lattner | fix an assertion failure in treeadd |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Chris Lattner | implement SELECT_CC fully for the DAG->DAG isel! |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Chris Lattner | Make fsel emission work with both the pattern and dag... |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Chris Lattner | implement the fold for: |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Chris Lattner | Changes to adjust to new ReplaceAllUsesWith syntax... |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Chris Lattner | now that fsel is formed during legalization, this code... |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Chris Lattner | Change ConstantPoolSDNode to actually hold the Constant... |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Chris Lattner | Fix some warnings in an optimized build |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Chris Lattner | Fix a huge annoyance: SelectNodeTo took types before... |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Nate Begeman | SUBFIC produces two results, not one. |
blob | commitdiff | raw | diff to current |
2005-08-26 |
Nate Begeman | Implement SHL_PARTS and SRL_PARTS |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | Emit the lo/hi parts in the right order :) |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | implement support for 64-bit add/sub, fix a broken... |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | Finish implementing SDIV/UDIV by copying over the majik... |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | Implement setcc correctly for G5 and non-G5 systems |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | implement setcc on the G5. We're still missing the... |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | Add support for sdiv by 2^k and -2^k. Producing code... |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | Implement support for taking the address of constant... |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | Add support for FP constants, fixing UnitTests/2004... |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | Fully implement frame index, so that we can pass the... |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | implement unconditional branches, fixing UnitTests... |
blob | commitdiff | raw | diff to current |
2005-08-25 |
Chris Lattner | Fix a broken assertion |
blob | commitdiff | raw | diff to current |
2005-08-24 |
Chris Lattner | Split IMPLICIT_DEF into IMPLICIT_DEF_GPR and IMPLICIT_D... |
blob | commitdiff | raw | diff to current |
2005-08-24 |
Chris Lattner | implement support for calls |
blob | commitdiff | raw | diff to current |
2005-08-24 |
Nate Begeman | Remove unused statistic |
blob | commitdiff | raw | diff to current |
2005-08-24 |
Chris Lattner | Add callseq_begin/end support |
blob | commitdiff | raw | diff to current |
2005-08-22 |
Chris Lattner | Implement stores. |
blob | commitdiff | raw | diff to current |
2005-08-22 |
Chris Lattner | Fix compilation of: |
blob | commitdiff | raw | diff to current |
2005-08-21 |
Chris Lattner | Implement most of load support. There is still a bug... |
blob | commitdiff | raw | diff to current |
2005-08-21 |
Chris Lattner | Implement selection for branches. |
blob | commitdiff | raw | diff to current |
2005-08-19 |
Chris Lattner | add support for global address, including PIC support. |
blob | commitdiff | raw | diff to current |
next |