| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | First part of bug 680: | Nate Begeman | 2006-01-25 | 1 | -6/+151 |
| | | | | | | | | Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else. llvm-svn: 25606 | ||||
| * | Fix an infinite loop I caused by making sure to legalize the flag operand | Chris Lattner | 2006-01-24 | 1 | -1/+9 |
| | | | | | | | of CALLSEQ_* nodes llvm-svn: 25582 | ||||
| * | Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by making | Chris Lattner | 2006-01-23 | 1 | -2/+4 |
| | | | | | | | sure that the result of expanding a BIT_CONVERT node is itself legalized. llvm-svn: 25538 | ||||
| * | Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll | Chris Lattner | 2006-01-21 | 1 | -15/+15 |
| | | | | | llvm-svn: 25496 | ||||
| * | remove some unintentionally committed code | Chris Lattner | 2006-01-20 | 1 | -3/+2 |
| | | | | | llvm-svn: 25483 | ||||
| * | If the target doesn't support f32 natively, insert the FP_EXTEND in target-indep | Chris Lattner | 2006-01-20 | 1 | -2/+3 |
| | | | | | | | code, so that the LowerReturn code doesn't have to handle it. llvm-svn: 25482 | ||||
| * | Another typo | Evan Cheng | 2006-01-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 25440 | ||||
| * | was ignoring the legalized chain in this case, fixed SPASS on alpha | Andrew Lenharth | 2006-01-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 25428 | ||||
| * | Bug fix: missing LegalizeOp() on newly created nodes. | Evan Cheng | 2006-01-17 | 1 | -1/+6 |
| | | | | | llvm-svn: 25401 | ||||
| * | Adding basic support for Dwarf line number debug information. | Jim Laskey | 2006-01-17 | 1 | -1/+1 |
| | | | | | | | I promise to keep future commits smaller. llvm-svn: 25396 | ||||
| * | Expand case for 64b Legalize, even though no one should end up using this | Nate Begeman | 2006-01-16 | 1 | -4/+43 |
| | | | | | | | | (itanium supports bswap natively, alpha should custom lower it using the VAX floating point swapload, ha ha). llvm-svn: 25356 | ||||
| * | Allow the target to specify 'expand' if they just require the amount to | Chris Lattner | 2006-01-15 | 1 | -9/+19 |
| | | | | | | | be subtracted from the stack pointer. llvm-svn: 25331 | ||||
| * | Fix custom lowering of dynamic_stackalloc | Chris Lattner | 2006-01-15 | 1 | -6/+9 |
| | | | | | llvm-svn: 25329 | ||||
| * | Token chain results are not always the first or last result. Consider ↵ | Chris Lattner | 2006-01-14 | 1 | -3/+17 |
| | | | | | | | copyfromreg nodes, where they are the middle result (the flag result is last) llvm-svn: 25325 | ||||
| * | bswap implementation | Nate Begeman | 2006-01-14 | 1 | -0/+68 |
| | | | | | llvm-svn: 25312 | ||||
| * | If a target specified a stack pointer with setStackPointerRegisterToSaveRestore, | Chris Lattner | 2006-01-13 | 1 | -5/+21 |
| | | | | | | | lower STACKSAVE/STACKRESTORE into a copy from/to that register. llvm-svn: 25276 | ||||
| * | Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allow | Chris Lattner | 2006-01-13 | 1 | -0/+58 |
| | | | | | | | targets to custom expand them as they desire. llvm-svn: 25273 | ||||
| * | Allow custom lowering of DYNAMIC_STACKALLOC. | Evan Cheng | 2006-01-11 | 1 | -7/+20 |
| | | | | | llvm-svn: 25224 | ||||
| * | Add bswap, rotl, and rotr nodes | Nate Begeman | 2006-01-11 | 1 | -0/+18 |
| | | | | | | | | | | Add dag combiner code to recognize rotl, rotr Add ppc code to match rotl Targets should add rotl/rotr patterns if they have them llvm-svn: 25222 | ||||
| * | silence a warning | Chris Lattner | 2006-01-10 | 1 | -1/+2 |
| | | | | | llvm-svn: 25184 | ||||
| * | Fix an exponential function in libcall insertion to not be exponential. :) | Chris Lattner | 2006-01-09 | 1 | -6/+10 |
| | | | | | llvm-svn: 25165 | ||||
| * | * Allow custom lowering of ADD_PARTS, SUB_PARTS, SHL_PARTS, SRA_PARTS, | Evan Cheng | 2006-01-09 | 1 | -11/+46 |
| | | | | | | | | and SRL_PARTS. * Fix a bug that caused *_PARTS to be custom lowered twice. llvm-svn: 25157 | ||||
| * | Unbreak the build :( | Chris Lattner | 2006-01-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 25124 | ||||
| * | Support for custom lowering of ISD::RET. | Evan Cheng | 2006-01-06 | 1 | -0/+16 |
| | | | | | llvm-svn: 25116 | ||||
| * | Added initial support for DEBUG_LABEL allowing debug specific labels to be | Jim Laskey | 2006-01-05 | 1 | -29/+55 |
| | | | | | | | inserted in the code. llvm-svn: 25104 | ||||
| * | Applied some recommend changes from sabre. The dominate one beginning "let the | Jim Laskey | 2006-01-04 | 1 | -4/+4 |
| | | | | | | | | pass manager do it's thing." Fixes crash when compiling -g files and suppresses dwarf statements if no debug info is present. llvm-svn: 25100 | ||||
| * | Add unique id to debug location for debug label use (work in progress.) | Jim Laskey | 2006-01-04 | 1 | -14/+21 |
| | | | | | llvm-svn: 25096 | ||||
| * | Change how MachineDebugInfo is fetched. | Jim Laskey | 2006-01-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 25089 | ||||
| * | allow custom lowering to return null for legal results | Andrew Lenharth | 2005-12-25 | 1 | -17/+15 |
| | | | | | llvm-svn: 25007 | ||||
| * | Support Custom lowering of a few more operations. | Andrew Lenharth | 2005-12-24 | 1 | -5/+31 |
| | | | | | | | Alpha needs to custom lower *DIV and *REM llvm-svn: 25006 | ||||
| * | unbreak the build :-/ | Chris Lattner | 2005-12-23 | 1 | -3/+3 |
| | | | | | llvm-svn: 24992 | ||||
| * | Allow custom lowering of LOAD, EXTLOAD, ZEXTLOAD, STORE, and TRUNCSTORE. Not | Evan Cheng | 2005-12-23 | 1 | -15/+84 |
| | | | | | | | currently used. llvm-svn: 24988 | ||||
| * | Fix a pasto | Chris Lattner | 2005-12-23 | 1 | -2/+3 |
| | | | | | llvm-svn: 24973 | ||||
| * | fix a thinko in the bit_convert handling code | Chris Lattner | 2005-12-23 | 1 | -2/+1 |
| | | | | | llvm-svn: 24972 | ||||
| * | add very simple support for the BIT_CONVERT node | Chris Lattner | 2005-12-23 | 1 | -2/+50 |
| | | | | | llvm-svn: 24970 | ||||
| * | remove dead code | Chris Lattner | 2005-12-22 | 1 | -6/+0 |
| | | | | | llvm-svn: 24965 | ||||
| * | The 81st column doesn't like code in it. | Chris Lattner | 2005-12-22 | 1 | -3/+4 |
| | | | | | llvm-svn: 24943 | ||||
| * | Disengage DEBUG_LOC from non-PPC targets. | Jim Laskey | 2005-12-21 | 1 | -12/+16 |
| | | | | | llvm-svn: 24919 | ||||
| * | * Added support for X86 RET with an additional operand to specify number of | Evan Cheng | 2005-12-21 | 1 | -0/+10 |
| | | | | | | | | bytes to pop off stack. * Added support for X86 SETCC. llvm-svn: 24917 | ||||
| * | make sure to relegalize all cases | Chris Lattner | 2005-12-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 24911 | ||||
| * | fix a bug I introduced that broke recursive expansion of nodes (e.g. ↵ | Chris Lattner | 2005-12-21 | 1 | -3/+6 |
| | | | | | | | scalarizing vectors) llvm-svn: 24905 | ||||
| * | Fix a nasty latent bug in the legalizer that was triggered by my patch | Chris Lattner | 2005-12-20 | 1 | -22/+30 |
| | | | | | | | | | | | | last night, breaking crafty and twolf. Make sure that the newly found legal nodes are themselves not re-legalized until the next iteration. Also, since this functionality exists now, we can reduce number of legalizer iterations by depending on this behavior instead of having to misuse 'do another iteration' to get the same effect. llvm-svn: 24875 | ||||
| * | X86 conditional branch support. | Evan Cheng | 2005-12-19 | 1 | -0/+10 |
| | | | | | llvm-svn: 24870 | ||||
| * | Make sure to relegalize new nodes | Chris Lattner | 2005-12-18 | 1 | -11/+21 |
| | | | | | llvm-svn: 24843 | ||||
| * | More corrections for flagged copyto/from reg | Chris Lattner | 2005-12-18 | 1 | -8/+11 |
| | | | | | llvm-svn: 24828 | ||||
| * | legalize copytoreg and copyfromreg nodes that have flag operands correctly. | Chris Lattner | 2005-12-18 | 1 | -11/+34 |
| | | | | | llvm-svn: 24826 | ||||
| * | allow custom expansion of BR_CC | Chris Lattner | 2005-12-17 | 1 | -11/+25 |
| | | | | | llvm-svn: 24804 | ||||
| * | X86 lowers SELECT to a cmp / test followed by a conditional move. | Evan Cheng | 2005-12-17 | 1 | -0/+10 |
| | | | | | llvm-svn: 24754 | ||||
| * | Added source file/line correspondence for dwarf (PowerPC only at this point.) | Jim Laskey | 2005-12-16 | 1 | -3/+34 |
| | | | | | llvm-svn: 24748 | ||||
| * | Lowering constant pool entries on ppc exposed a bug in the recently added | Nate Begeman | 2005-12-13 | 1 | -1/+1 |
| | | | | | | | | ConstantVec legalizing code, which would return constantpool nodes that were not of the target's pointer type. llvm-svn: 24691 | ||||

