Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. | Evan Cheng | 2006-10-13 | 1 | -21/+18 |
| | | | | llvm-svn: 30945 | ||||
* | Reduce the amount of state in the lowering code and drop old pattern ISel ↵ | Andrew Lenharth | 2006-10-11 | 1 | -18/+7 |
| | | | | | | functions llvm-svn: 30881 | ||||
* | Jimptables working again on alpha. | Andrew Lenharth | 2006-10-11 | 1 | -10/+8 |
| | | | | | | As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff. llvm-svn: 30873 | ||||
* | Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. | Evan Cheng | 2006-10-09 | 1 | -13/+13 |
| | | | | llvm-svn: 30844 | ||||
* | Alpha uses a got | Chris Lattner | 2006-10-06 | 1 | -0/+2 |
| | | | | llvm-svn: 30778 | ||||
* | Make use of getStore(). | Evan Cheng | 2006-10-05 | 1 | -12/+8 |
| | | | | llvm-svn: 30759 | ||||
* | Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an | Evan Cheng | 2006-10-04 | 1 | -10/+10 |
| | | | | | | extra operand to LOADX to specify the exact value extension type. llvm-svn: 30714 | ||||
* | Fix jump tables to match gcc (and the ABI and whatnot) | Andrew Lenharth | 2006-09-24 | 1 | -0/+4 |
| | | | | llvm-svn: 30594 | ||||
* | Jump tables on Alpha | Andrew Lenharth | 2006-09-18 | 1 | -1/+19 |
| | | | | llvm-svn: 30463 | ||||
* | Reflects MachineConstantPoolEntry changes. | Evan Cheng | 2006-09-12 | 1 | -1/+1 |
| | | | | llvm-svn: 30279 | ||||
* | jmp_bufs are this big on alpha. | Andrew Lenharth | 2006-09-05 | 1 | -0/+3 |
| | | | | llvm-svn: 30107 | ||||
* | Eliminate use of getNode that takes a vector. | Chris Lattner | 2006-08-11 | 1 | -1/+1 |
| | | | | llvm-svn: 29614 | ||||
* | eliminate use of getNode that takes vector<SDOperand>. Wrap a really long line. | Chris Lattner | 2006-08-11 | 1 | -4/+6 |
| | | | | llvm-svn: 29610 | ||||
* | These are already implemented | Andrew Lenharth | 2006-07-03 | 1 | -4/+0 |
| | | | | llvm-svn: 28990 | ||||
* | this case isn't handled | Andrew Lenharth | 2006-06-27 | 1 | -0/+2 |
| | | | | llvm-svn: 28948 | ||||
* | Add memory operand and int regs | Andrew Lenharth | 2006-06-21 | 1 | -0/+14 |
| | | | | llvm-svn: 28896 | ||||
* | inline asm, at least for floats | Andrew Lenharth | 2006-06-21 | 1 | -0/+39 |
| | | | | llvm-svn: 28895 | ||||
* | fix argument problem | Andrew Lenharth | 2006-06-21 | 1 | -1/+5 |
| | | | | llvm-svn: 28893 | ||||
* | It really helps to be returning to the correct place | Andrew Lenharth | 2006-06-13 | 1 | -6/+9 |
| | | | | llvm-svn: 28769 | ||||
* | Let the alpha breakage begin. First Formals and RET. next Calls | Andrew Lenharth | 2006-06-12 | 1 | -64/+77 |
| | | | | llvm-svn: 28753 | ||||
* | Move this code to a common place | Andrew Lenharth | 2006-05-16 | 1 | -148/+4 |
| | | | | llvm-svn: 28329 | ||||
* | remove dead variable. | Chris Lattner | 2006-05-12 | 1 | -1/+0 |
| | | | | llvm-svn: 28258 | ||||
* | JumpTable support! What this represents is working asm and jit support for | Nate Begeman | 2006-04-22 | 1 | -0/+1 |
| | | | | | | | | x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in the coming days to support PIC, and less dense forms of jump tables. llvm-svn: 27947 | ||||
* | This may be overconservative, but it lets the new cfe compile | Andrew Lenharth | 2006-04-06 | 1 | -1/+2 |
| | | | | llvm-svn: 27471 | ||||
* | fix some linking problems with the new gcc | Andrew Lenharth | 2006-04-06 | 1 | -1/+3 |
| | | | | llvm-svn: 27460 | ||||
* | mul by const conversion sequences. more coming soon | Andrew Lenharth | 2006-04-03 | 1 | -1/+1 |
| | | | | llvm-svn: 27368 | ||||
* | This makes McCat/12-IOtest go 8x faster or so | Andrew Lenharth | 2006-04-02 | 1 | -2/+14 |
| | | | | llvm-svn: 27363 | ||||
* | This will be needed soon | Andrew Lenharth | 2006-04-02 | 1 | -1/+146 |
| | | | | llvm-svn: 27362 | ||||
* | Remove BRTWOWAY* | Nate Begeman | 2006-03-17 | 1 | -2/+0 |
| | | | | | | | | Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. llvm-svn: 26814 | ||||
* | fcopysign and get rid of dsnode cruft. custom PA runtimes make this better ↵ | Andrew Lenharth | 2006-03-09 | 1 | -165/+0 |
| | | | | | | in some senses llvm-svn: 26641 | ||||
* | Copysign needs to be expanded everywhere. Note that Alpha and IA64 should | Chris Lattner | 2006-03-05 | 1 | -0/+4 |
| | | | | | | implement copysign as a native op if they have it. llvm-svn: 26541 | ||||
* | Switch targets over to using SelectionDAG::getCALLSEQ_START to create | Chris Lattner | 2006-02-13 | 1 | -2/+2 |
| | | | | | | CALLSEQ_START nodes. llvm-svn: 26143 | ||||
* | Fix some of the stuff in the PPC README file, and clean up legalization | Nate Begeman | 2006-02-01 | 1 | -0/+2 |
| | | | | | | of the SELECT_CC, BR_CC, and BRTWOWAY_CC nodes. llvm-svn: 25875 | ||||
* | Allow the specification of explicit alignments for constant pool entries. | Evan Cheng | 2006-01-31 | 1 | -2/+3 |
| | | | | llvm-svn: 25855 | ||||
* | Update alpha to reflect recent constantfp legalize changes. It's not clear | Chris Lattner | 2006-01-29 | 1 | -0/+2 |
| | | | | | | why all this code isn't autogenerated. :( llvm-svn: 25770 | ||||
* | Implement Promote for VAARG, and allow it to be custom promoted for people | Nate Begeman | 2006-01-28 | 1 | -0/+11 |
| | | | | | | who don't want the default behavior (Alpha). llvm-svn: 25726 | ||||
* | Switch to AlphaISD::CALL instead of ISD::CALL | Chris Lattner | 2006-01-27 | 1 | -2/+6 |
| | | | | llvm-svn: 25718 | ||||
* | oops | Andrew Lenharth | 2006-01-25 | 1 | -1/+1 |
| | | | | llvm-svn: 25623 | ||||
* | forgot one | Andrew Lenharth | 2006-01-25 | 1 | -0/+1 |
| | | | | llvm-svn: 25620 | ||||
* | make things compile again | Andrew Lenharth | 2006-01-25 | 1 | -0/+4 |
| | | | | llvm-svn: 25614 | ||||
* | First part of bug 680: | Nate Begeman | 2006-01-25 | 1 | -74/+70 |
| | | | | | | | Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else. llvm-svn: 25606 | ||||
* | bye bye Pattern ISEL | Andrew Lenharth | 2006-01-23 | 1 | -3/+3 |
| | | | | llvm-svn: 25553 | ||||
* | added stores to lsmark | Andrew Lenharth | 2006-01-23 | 1 | -0/+51 |
| | | | | llvm-svn: 25552 | ||||
* | fix up more lsmark stuff | Andrew Lenharth | 2006-01-23 | 1 | -1/+10 |
| | | | | llvm-svn: 25550 | ||||
* | yea, lowering this stuff will basically work | Andrew Lenharth | 2006-01-23 | 1 | -1/+107 |
| | | | | llvm-svn: 25549 | ||||
* | typo | Andrew Lenharth | 2006-01-19 | 1 | -1/+2 |
| | | | | llvm-svn: 25464 | ||||
* | stack and rpcc | Andrew Lenharth | 2006-01-16 | 1 | -1/+4 |
| | | | | llvm-svn: 25369 | ||||
* | Friendly names | Andrew Lenharth | 2006-01-16 | 1 | -0/+15 |
| | | | | llvm-svn: 25364 | ||||
* | bswap implementation | Nate Begeman | 2006-01-14 | 1 | -0/+1 |
| | | | | llvm-svn: 25312 | ||||
* | expand unsupported stacksave/stackrestore nodes | Chris Lattner | 2006-01-13 | 1 | -0/+4 |
| | | | | llvm-svn: 25272 |