Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add bswap, rotl, and rotr nodes | Nate Begeman | 2006-01-11 | 1 | -0/+2 | |
| | | | | | | | | | 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 | |||||
* | Had expand logic backward. | Jim Laskey | 2006-01-05 | 1 | -0/+2 | |
| | | | | llvm-svn: 25105 | |||||
* | Added initial support for DEBUG_LABEL allowing debug specific labels to be | Jim Laskey | 2006-01-05 | 1 | -1/+0 | |
| | | | | | | inserted in the code. llvm-svn: 25104 | |||||
* | All that just to lower div and rem | Andrew Lenharth | 2005-12-25 | 1 | -7/+34 | |
| | | | | llvm-svn: 25008 | |||||
* | All addressing modes are now exposed. The only remaining relocated forms | Andrew Lenharth | 2005-12-24 | 1 | -1/+1 | |
| | | | | | | | | | are for function prologue. TODO: move external symbols over to using RelLit. : have a pattern that matches constpool|globaladdr : have a pattern that matches (add x imm) -> x, imm or (...) -> ..., 0 llvm-svn: 25003 | |||||
* | Let's see if we can break things. | Andrew Lenharth | 2005-12-24 | 1 | -0/+27 | |
| | | | | | | | | Lower GOT relative addresses to Lo and HI. Update both ISels to select them when they can. Saves instructions here and there. llvm-svn: 25001 | |||||
* | Disengage DEBUG_LOC from non-PPC targets. | Jim Laskey | 2005-12-21 | 1 | -0/+1 | |
| | | | | llvm-svn: 24919 | |||||
* | Make typesafe that which isn't: FCMOVxx | Andrew Lenharth | 2005-11-30 | 1 | -2/+1 | |
| | | | | llvm-svn: 24536 | |||||
* | FPSelect and more custom lowering | Andrew Lenharth | 2005-11-30 | 1 | -2/+25 | |
| | | | | llvm-svn: 24535 | |||||
* | All sorts of stuff. | Andrew Lenharth | 2005-11-30 | 1 | -2/+33 | |
| | | | | | | | | | | | | | Getting in on the custom lowering thing, yay evilness with fp setcc, yuck trivial int select, hmmm in memory args for functions, yay DIV and REM, always handy. They should be custom lowered though. Lots more stuff compiles now (go go single source!). Of course, none of it probably works, but that is what the nightly tester can find out :) llvm-svn: 24533 | |||||
* | No targets support line number info yet. | Chris Lattner | 2005-11-29 | 1 | -0/+3 | |
| | | | | llvm-svn: 24513 | |||||
* | whatever. Intermediate patch to see what breaks. Seems ok. | Andrew Lenharth | 2005-11-09 | 1 | -2/+2 | |
| | | | | llvm-svn: 24260 | |||||
* | This is suppose to work now | Andrew Lenharth | 2005-10-06 | 1 | -0/+2 | |
| | | | | llvm-svn: 23644 | |||||
* | begining alpha subtarget support | Andrew Lenharth | 2005-09-29 | 1 | -3/+1 | |
| | | | | llvm-svn: 23531 | |||||
* | Add FP versions of the binary operators, keeping the int and fp worlds seperate. | Chris Lattner | 2005-09-28 | 1 | -2/+2 | |
| | | | | | | | | Though I have done extensive testing, it is possible that this will break things in configs I can't test. Please let me know if this causes a problem and I'll fix it ASAP. llvm-svn: 23505 | |||||
* | Majik numbers are bad | Chris Lattner | 2005-09-13 | 1 | -2/+2 | |
| | | | | llvm-svn: 23330 | |||||
* | Fix up the AssertXext problem, as well as adding it at calls | Andrew Lenharth | 2005-09-06 | 1 | -8/+16 | |
| | | | | llvm-svn: 23246 | |||||
* | revert part of the last change, should fix regressions | Andrew Lenharth | 2005-09-04 | 1 | -6/+6 | |
| | | | | llvm-svn: 23241 | |||||
* | Pull out Lowering in preperation for multiple ISels. Oh, and get rid of ↵ | Andrew Lenharth | 2005-09-02 | 1 | -0/+376 | |
some stuff llvm-svn: 23220 |