Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | All sorts of stuff. | Andrew Lenharth | 2005-11-30 | 7 | -32/+203 | |
| | | | | | | | | | | | | | 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 | |||||
* | Fix warning, the better way. Really, this is what this instruction is for, ↵ | Andrew Lenharth | 2005-11-22 | 1 | -7/+7 | |
| | | | | | | so use it llvm-svn: 24486 | |||||
* | Fix warning | Andrew Lenharth | 2005-11-22 | 1 | -3/+3 | |
| | | | | llvm-svn: 24485 | |||||
* | massive DAGISel patch. lots and lots more stuff compiles now | Andrew Lenharth | 2005-11-22 | 5 | -52/+207 | |
| | | | | llvm-svn: 24483 | |||||
* | Switch to using the generic constant pool emitter impl, use shorter | Chris Lattner | 2005-11-21 | 1 | -25/+2 | |
| | | | | | | CPI names llvm-svn: 24466 | |||||
* | Adjust to capitalized AsmPrinter method names | Chris Lattner | 2005-11-21 | 1 | -6/+6 | |
| | | | | llvm-svn: 24456 | |||||
* | Use PrivateGlobalPrefix for basic blocks | Chris Lattner | 2005-11-21 | 1 | -6/+6 | |
| | | | | llvm-svn: 24451 | |||||
* | Switch to the new shared SwitchSection | Chris Lattner | 2005-11-21 | 1 | -26/+6 | |
| | | | | llvm-svn: 24450 | |||||
* | Rename SwitchSection -> switchSection to avoid conflicting with a future | Chris Lattner | 2005-11-21 | 1 | -10/+10 | |
| | | | | | | change. llvm-svn: 24443 | |||||
* | Start using PrivateGlobalPrefix correctly | Chris Lattner | 2005-11-21 | 1 | -3/+5 | |
| | | | | llvm-svn: 24442 | |||||
* | prevent latent switch creation | Andrew Lenharth | 2005-11-18 | 1 | -2/+2 | |
| | | | | llvm-svn: 24413 | |||||
* | who would have thought you would want to write into globals too | Andrew Lenharth | 2005-11-16 | 1 | -0/+6 | |
| | | | | llvm-svn: 24381 | |||||
* | unbreak the build | Chris Lattner | 2005-11-13 | 1 | -4/+2 | |
| | | | | llvm-svn: 24339 | |||||
* | enable LSR by default on alpha | Andrew Lenharth | 2005-11-12 | 1 | -7/+3 | |
| | | | | llvm-svn: 24337 | |||||
* | fix more regressions | Andrew Lenharth | 2005-11-12 | 1 | -2/+2 | |
| | | | | llvm-svn: 24335 | |||||
* | fix READCYCLECOUNTER | Andrew Lenharth | 2005-11-12 | 1 | -0/+1 | |
| | | | | llvm-svn: 24334 | |||||
* | fix yet more regressions | Andrew Lenharth | 2005-11-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 24308 | |||||
* | generate chain result | Andrew Lenharth | 2005-11-11 | 1 | -0/+5 | |
| | | | | llvm-svn: 24307 | |||||
* | Fix a bunch more alpha regressions | Andrew Lenharth | 2005-11-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 24304 | |||||
* | continued readcyclecounter support | Andrew Lenharth | 2005-11-11 | 3 | -1/+16 | |
| | | | | llvm-svn: 24300 | |||||
* | fix a bunch of regressions | Andrew Lenharth | 2005-11-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 24269 | |||||
* | whatever. Intermediate patch to see what breaks. Seems ok. | Andrew Lenharth | 2005-11-09 | 8 | -136/+277 | |
| | | | | llvm-svn: 24260 | |||||
* | Add a new option to indicate we want the code generator to emit code ↵ | Chris Lattner | 2005-11-08 | 2 | -8/+3 | |
| | | | | | | quickly,not spending tons of time microoptimizing it. This is useful for an -O0style of build. llvm-svn: 24233 | |||||
* | If the module has no t-t and the host is an alpha, default to using the Alpha BE | Chris Lattner | 2005-10-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 24110 | |||||
* | Make -time-passes output prettier | Chris Lattner | 2005-10-29 | 1 | -0/+4 | |
| | | | | llvm-svn: 24096 | |||||
* | int comparison patterns | Andrew Lenharth | 2005-10-26 | 2 | -40/+48 | |
| | | | | llvm-svn: 24020 | |||||
* | Typo made worse x 2 - take 2. | Jim Laskey | 2005-10-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 24018 | |||||
* | Typo x 2 | Jim Laskey | 2005-10-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 24016 | |||||
* | Simplify instinfo, set random bits on more fp insts, and fix 1 opcode | Andrew Lenharth | 2005-10-26 | 2 | -24/+18 | |
| | | | | llvm-svn: 24014 | |||||
* | Give full control of subtarget features over to table generated code. | Jim Laskey | 2005-10-26 | 2 | -6/+7 | |
| | | | | llvm-svn: 24013 | |||||
* | Add attribute name and type to SubtargetFeatures. | Jim Laskey | 2005-10-26 | 1 | -2/+4 | |
| | | | | llvm-svn: 24012 | |||||
* | The dag isel generator generates this now | Chris Lattner | 2005-10-25 | 1 | -32/+0 | |
| | | | | llvm-svn: 23984 | |||||
* | Preparation of supporting scheduling info. Need to find info based on selected | Jim Laskey | 2005-10-25 | 1 | -4/+4 | |
| | | | | | | CPU. llvm-svn: 23974 | |||||
* | Simplify this due to changes in the tblgen side | Chris Lattner | 2005-10-23 | 1 | -9/+0 | |
| | | | | llvm-svn: 23908 | |||||
* | Autogen subtarget information from .td files. | Chris Lattner | 2005-10-23 | 2 | -35/+12 | |
| | | | | llvm-svn: 23904 | |||||
* | Add subtarget feature/processor defns to the .td file | Chris Lattner | 2005-10-23 | 1 | -0/+22 | |
| | | | | llvm-svn: 23903 | |||||
* | Add several things. | Andrew Lenharth | 2005-10-23 | 2 | -23/+91 | |
| | | | | | | | | | | | | | loads branches setcc working calls Global address External addresses now I can manage malloc calls. llvm-svn: 23887 | |||||
* | Well, the Constant matching pattern works. Can't say much about calls or ↵ | Andrew Lenharth | 2005-10-22 | 4 | -71/+113 | |
| | | | | | | globals yet. llvm-svn: 23884 | |||||
* | silence a release mode warning | Chris Lattner | 2005-10-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 23868 | |||||
* | Kill some now-dead code. | Nate Begeman | 2005-10-21 | 1 | -159/+0 | |
| | | | | llvm-svn: 23857 | |||||
* | byte zap not immediate goodness | Andrew Lenharth | 2005-10-21 | 1 | -12/+47 | |
| | | | | llvm-svn: 23855 | |||||
* | Inst cleanup. As a bonus, operands are in the correct order for cmovs. ↵ | Andrew Lenharth | 2005-10-20 | 2 | -47/+33 | |
| | | | | | | Expect new stuff to pass in the JIT tonight llvm-svn: 23852 | |||||
* | added a few 1 operand form stuff. Seems to break regalloc on alpha. sigh | Andrew Lenharth | 2005-10-20 | 3 | -13/+33 | |
| | | | | llvm-svn: 23849 | |||||
* | Sounds good, finish the intop conversion. | Andrew Lenharth | 2005-10-20 | 1 | -27/+20 | |
| | | | | llvm-svn: 23843 | |||||
* | Add some pattern fragments to simplify the repetitive parts of the patterns | Chris Lattner | 2005-10-20 | 1 | -3/+22 | |
| | | | | | | | | for some common ops and use them for a few examples. Andrew, if you like this, feel free to convert the rest over, if you hate it, feel free to revert. llvm-svn: 23837 | |||||
* | simplify this a bit by using immediates | Chris Lattner | 2005-10-20 | 1 | -24/+16 | |
| | | | | llvm-svn: 23836 | |||||
* | forgot this one | Andrew Lenharth | 2005-10-20 | 1 | -0/+265 | |
| | | | | llvm-svn: 23833 | |||||
* | ret 0; works, not much else | Andrew Lenharth | 2005-10-20 | 7 | -139/+226 | |
| | | | | | | | | still lots of uglyness. Maybe calls will come soon. Fixing the return value of things will be necessary to make alpha work. llvm-svn: 23832 | |||||
* | This seems useful from the original patch that added the function. If there ↵ | Andrew Lenharth | 2005-10-09 | 2 | -0/+21 | |
| | | | | | | is a reason it is not useful on a RISC type target, let me know and I will pull it out llvm-svn: 23676 |