| Commit message (Expand) | Author | Age | Files | Lines |
| * | do not call expandop on the same value more than once. This fixes | Chris Lattner | 2005-05-13 | 1 | -4/+5 |
| * | update comment | Chris Lattner | 2005-05-12 | 1 | -1/+1 |
| * | rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN. | Chris Lattner | 2005-05-12 | 1 | -16/+16 |
| * | Pass calling convention to use into lower call to | Chris Lattner | 2005-05-12 | 1 | -4/+4 |
| * | fix expansion of ct[lt]z nodes | Chris Lattner | 2005-05-12 | 1 | -0/+2 |
| * | Expand 64-bit ctlz/cttz nodes for 32-bit targets | Chris Lattner | 2005-05-12 | 1 | -4/+28 |
| * | Fix uint->fp casts on PPC, allowing UnitTests/2005-05-12-Int64ToFP to | Chris Lattner | 2005-05-12 | 1 | -4/+3 |
| * | Allow something to be legalized multiple times. This can be used to reduce | Chris Lattner | 2005-05-12 | 1 | -12/+30 |
| * | Oops, don't do this after we figure out where to insert the call chains. | Chris Lattner | 2005-05-12 | 1 | -6/+6 |
| * | Make sure to expand all nodes, avoiding unintentional node duplication. | Chris Lattner | 2005-05-12 | 1 | -0/+7 |
| * | add fixme | Chris Lattner | 2005-05-12 | 1 | -0/+1 |
| * | Fix a problem where early legalization can cause token chain problems. | Chris Lattner | 2005-05-12 | 1 | -7/+8 |
| * | Make legalize a bit more efficient, and canonicalize sub X, C -> add X, -C | Chris Lattner | 2005-05-12 | 1 | -2/+5 |
| * | Necessary changes to codegen cttz efficiently on PowerPC | Nate Begeman | 2005-05-11 | 1 | -3/+13 |
| * | Fix the last remaining bug preventing us from switching the X86 BE over | Chris Lattner | 2005-05-11 | 1 | -30/+68 |
| * | Make sure to legalize generated ctpop nodes, convert tabs to spaces | Chris Lattner | 2005-05-11 | 1 | -18/+18 |
| * | expand count-leading/trailing-zeros; the test 2005-05-11-Popcount-ffs-fls.c | Duraid Madina | 2005-05-11 | 1 | -19/+32 |
| * | Add some notes for expanding clz/ctz | Chris Lattner | 2005-05-11 | 1 | -4/+21 |
| * | Simplify this code, use the proper shift amount | Chris Lattner | 2005-05-11 | 1 | -11/+10 |
| * | Legalize this correctly | Chris Lattner | 2005-05-11 | 1 | -1/+3 |
| * | implement expansion of ctpop nodes, implementing CodeGen/Generic/llvm-ct-intr... | Chris Lattner | 2005-05-11 | 1 | -5/+16 |
| * | legalize readio/writeio into a load/store if requested | Chris Lattner | 2005-05-09 | 1 | -5/+55 |
| * | legalize READPORT, WRITEPORT, READIO, WRITEIO, at least in the basic cases | Chris Lattner | 2005-05-09 | 1 | -9/+43 |
| * | ctpop lowering in legalize | Andrew Lenharth | 2005-05-05 | 1 | -1/+33 |
| * | Make promoteOp work for CT* | Andrew Lenharth | 2005-05-04 | 1 | -0/+28 |
| * | Implement count leading zeros (ctlz), count trailing zeros (cttz), and count | Andrew Lenharth | 2005-05-03 | 1 | -0/+45 |
| * | Codegen and legalize sin/cos/llvm.sqrt as FSIN/FCOS/FSQRT calls. This patch | Chris Lattner | 2005-04-30 | 1 | -3/+28 |
| * | Legalize FSQRT, FSIN, FCOS nodes, patch contributed by Morten Ofstad | Chris Lattner | 2005-04-28 | 1 | -0/+13 |
| * | Implement Value* tracking for loads and stores in the selection DAG. This en... | Andrew Lenharth | 2005-04-27 | 1 | -22/+29 |
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -41/+41 |
| * | Implement expansion of unsigned i64 -> FP. | Chris Lattner | 2005-04-13 | 1 | -2/+31 |
| * | Make expansion of uint->fp cast assert out instead of infinitely recurse. | Chris Lattner | 2005-04-13 | 1 | -1/+1 |
| * | Instead of making ZERO_EXTEND_INREG nodes, use the helper method in | Chris Lattner | 2005-04-13 | 1 | -31/+22 |
| * | promote extload i1 -> extload i8 | Chris Lattner | 2005-04-12 | 1 | -2/+10 |
| * | Emit comparisons against the sign bit better. Codegen this: | Chris Lattner | 2005-04-12 | 1 | -0/+10 |
| * | Emit long comparison against -1 better. Instead of this (x86): | Chris Lattner | 2005-04-12 | 1 | -0/+10 |
| * | Teach the dag mechanism that this: | Chris Lattner | 2005-04-11 | 1 | -2/+21 |
| * | Fix expansion of shifts by exactly NVT bits on arch's (like X86) that have | Chris Lattner | 2005-04-11 | 1 | -0/+10 |
| * | Fix libcall code to not pass a NULL Chain to LowerCallTo | Nate Begeman | 2005-04-11 | 1 | -5/+30 |
| * | Teach legalize to deal with targets that don't support some SEXTLOAD/ZEXTLOADs | Chris Lattner | 2005-04-10 | 1 | -13/+38 |
| * | don't zextload fp values! | Chris Lattner | 2005-04-10 | 1 | -1/+4 |
| * | Until we have a dag combiner, promote using zextload's instead of extloads. | Chris Lattner | 2005-04-10 | 1 | -1/+2 |
| * | Fix a thinko. If the operand is promoted, pass the promoted value into | Chris Lattner | 2005-04-10 | 1 | -1/+1 |
| * | Legalize BRCONDTWOWAY into a BRCOND/BR pair if a target doesn't support it. | Chris Lattner | 2005-04-09 | 1 | -0/+33 |
| * | Teach ExpandShift how to handle shifts by a constant. This allows targets | Nate Begeman | 2005-04-06 | 1 | -8/+64 |
| * | Expand SREM and UREM for targets that claim not to have them, like PowerPC | Nate Begeman | 2005-04-06 | 1 | -2/+25 |
| * | Handle expanding arguments to ISD::TRUNCATE. This happens on PowerPC when | Nate Begeman | 2005-04-04 | 1 | -1/+3 |
| * | Fix sign_extend and zero_extend of promoted value types to expanded value | Chris Lattner | 2005-04-03 | 1 | -3/+27 |
| * | Expand fabs into fneg | Chris Lattner | 2005-04-02 | 1 | -1/+9 |
| * | Several changes mixed up here. First when legalizing a DAG with pcmarker, | Chris Lattner | 2005-04-02 | 1 | -12/+57 |