summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove a bunch more SparcV9 specific stuffChris Lattner2006-05-041-1/+2
| | | | llvm-svn: 28093
* Foundation for call frame information.Jim Laskey2006-04-071-1/+6
| | | | llvm-svn: 27491
* Expose base register for DwarfWriter. Refactor code accordingly.Jim Laskey2006-03-281-10/+2
| | | | llvm-svn: 27225
* Translate llvm target registers to dwarf register numbers properly.Jim Laskey2006-03-271-1/+1
| | | | llvm-svn: 27180
* Add support to locate local variables in frames (early version.)Jim Laskey2006-03-231-0/+13
| | | | llvm-svn: 26994
* remove some now-dead codeChris Lattner2006-03-091-16/+0
| | | | llvm-svn: 26652
* Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ↵Chris Lattner2006-02-021-19/+0
| | | | | | more logical place. Other methods should also be moved if anyoneis interested. :) llvm-svn: 25913
* Add immediate forms of cmov and remove some cruftAndrew Lenharth2006-02-011-1/+1
| | | | llvm-svn: 25882
* allow R28 to be used for frame calculations without entirely removing it ↵Andrew Lenharth2006-01-261-1/+1
| | | | | | from circulation llvm-svn: 25639
* maintaining stackpointer alignment. Perhaps it doesn't matterAndrew Lenharth2006-01-251-0/+4
| | | | llvm-svn: 25592
* clean this function up someAndrew Lenharth2006-01-011-37/+26
| | | | llvm-svn: 25055
* whatever. Intermediate patch to see what breaks. Seems ok.Andrew Lenharth2005-11-091-13/+56
| | | | llvm-svn: 24260
* ret 0; works, not much elseAndrew Lenharth2005-10-201-1/+1
| | | | | | | | 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 Lenharth2005-10-091-0/+19
| | | | | | is a reason it is not useful on a RISC type target, let me know and I will pull it out llvm-svn: 23676
* Pass extra regclasses into spilling codeChris Lattner2005-09-301-2/+4
| | | | llvm-svn: 23537
* This code has always been dead for alphaChris Lattner2005-08-191-20/+0
| | | | llvm-svn: 22915
* Alpha JIT (beta)Andrew Lenharth2005-07-221-1/+9
| | | | llvm-svn: 22500
* clean up prolouge and epilougeAndrew Lenharth2005-07-071-26/+25
| | | | llvm-svn: 22346
* simplify call code, remove pseudo ops for div and rem, track more loads and ↵Andrew Lenharth2005-07-011-0/+16
| | | | | | stores llvm-svn: 22322
* remove a pseudo instruction, make ret always right, and fix vararg chainsAndrew Lenharth2005-06-231-1/+1
| | | | llvm-svn: 22276
* Convert tabs to spacesMisha Brukman2005-04-221-5/+5
| | | | llvm-svn: 21452
* Remove trailing whitespaceMisha Brukman2005-04-211-19/+19
| | | | llvm-svn: 21424
* WOW, function calls still seem to work after this.Andrew Lenharth2005-04-131-1/+5
| | | | llvm-svn: 21286
* Fix up some types and constantsAndrew Lenharth2005-03-291-2/+2
| | | | llvm-svn: 20928
* Should fix mesaAndrew Lenharth2005-03-131-1/+1
| | | | llvm-svn: 20577
* don't break the build on 32-bit hosts.Chris Lattner2005-03-051-2/+2
| | | | llvm-svn: 20455
* fix data size stuff for architectures with bit challenged data typesAndrew Lenharth2005-03-051-4/+4
| | | | llvm-svn: 20453
* fix up stack pointer adjustmentsAndrew Lenharth2005-03-041-18/+22
| | | | llvm-svn: 20442
* fix Allocas. Really. I mean it this time.Andrew Lenharth2005-02-241-1/+6
| | | | llvm-svn: 20306
* dynamic stack allocasAndrew Lenharth2005-02-221-43/+88
| | | | llvm-svn: 20273
* Make the rest of file header comments consistent in format and styleMisha Brukman2005-02-051-1/+1
| | | | llvm-svn: 20048
* Correct stack stuff for FPAndrew Lenharth2005-02-011-5/+12
| | | | llvm-svn: 19973
* This code is really unreachable.Chris Lattner2005-01-301-1/+2
| | | | llvm-svn: 19934
* Fix warnings.Chris Lattner2005-01-301-1/+1
| | | | llvm-svn: 19933
* support for larger callsAndrew Lenharth2005-01-301-44/+34
| | | | llvm-svn: 19932
* Unbreak the build :(Chris Lattner2005-01-291-1/+0
| | | | llvm-svn: 19926
* first step towards a correct and complete stack. also add some forms for ↵Andrew Lenharth2005-01-291-2/+2
| | | | | | things that were getting stuck in the nightly tester. llvm-svn: 19914
* stack frame fix and zero FP reg fixAndrew Lenharth2005-01-271-10/+17
| | | | llvm-svn: 19857
* initial fp supportAndrew Lenharth2005-01-261-12/+19
| | | | llvm-svn: 19847
* Clean ups, and taught the instruction selector about immediate formsAndrew Lenharth2005-01-241-2/+2
| | | | llvm-svn: 19816
* Let me introduce you to the early stages of the llvm backend for the alpha ↵Andrew Lenharth2005-01-221-0/+268
processor llvm-svn: 19764
OpenPOWER on IntegriCloud