2005-12-01 |
Chris Lattner | Fix a regression caused by a patch earlier today |
blob | commitdiff | raw |
2005-12-01 |
Evan Cheng | Use a getCopyToReg() variant to generate a flaggy CopyT... |
blob | commitdiff | raw | diff to current |
2005-11-30 |
Chris Lattner | SelectNodeTo now returns N. Use it instead of return... |
blob | commitdiff | raw | diff to current |
2005-11-30 |
Nate Begeman | First chunk of actually generating vector code for... |
blob | commitdiff | raw | diff to current |
2005-11-17 |
Chris Lattner | Enable global address legalization, fixing a todo and... |
blob | commitdiff | raw | diff to current |
2005-11-17 |
Chris Lattner | Teach the selector to fold lo(g) into load instruction... |
blob | commitdiff | raw | diff to current |
2005-11-17 |
Chris Lattner | Add an initial hack at legalizing GlobalAddress into... |
blob | commitdiff | raw | diff to current |
2005-11-17 |
Chris Lattner | When lowering direct calls, lower them to use a targetg... |
blob | commitdiff | raw | diff to current |
2005-11-16 |
Nate Begeman | Patch to clean up function call pseudos and support... |
blob | commitdiff | raw | diff to current |
2005-10-28 |
Chris Lattner | Don't emit "32" for unordered comparison |
blob | commitdiff | raw | diff to current |
2005-10-28 |
Chris Lattner | add a hack to get code with ordered comparisons working... |
blob | commitdiff | raw | diff to current |
2005-10-28 |
Chris Lattner | add support for branch on ordered/unordered. |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | autogen undef |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | Autogen fsel |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | Autogen a few new ppc-specific nodes |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | The dag isel generator generates this now |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | Be a bit more paranoid about calling SelectNodeTo |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | Fix a couple of minor bugs. The first fixes povray... |
blob | commitdiff | raw | diff to current |
2005-10-21 |
Chris Lattner | Instead of aborting if not a case we can handle special... |
blob | commitdiff | raw | diff to current |
2005-10-21 |
Nate Begeman | Invert the TargetLowering flag that controls divide... |
blob | commitdiff | raw | diff to current |
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 |
next |