summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Matches MachineInstr changes.Evan Cheng2006-11-131-7/+8
| | | | llvm-svn: 31712
* silence warnings.Chris Lattner2006-11-031-6/+0
| | | | llvm-svn: 31394
* more shotenningAndrew Lenharth2006-10-311-6/+6
| | | | llvm-svn: 31331
* Completely eliminate def&use operands. Now a register operand is EITHER aChris Lattner2006-09-051-16/+28
| | | | | | def operand or a use operand. llvm-svn: 30109
* Constify some methods. Patch provided by Anton Vayvod, thanks!Chris Lattner2006-08-171-1/+1
| | | | llvm-svn: 29756
* Let the alpha breakage begin. First Formals and RET. next CallsAndrew Lenharth2006-06-121-1/+1
| | | | llvm-svn: 28753
* getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd.Evan Cheng2006-05-181-0/+27
| | | | llvm-svn: 28378
* Fix call_adj.llAndrew Lenharth2006-05-171-1/+1
| | | | llvm-svn: 28360
* Move some methods out of MachineInstr into MachineOperandChris Lattner2006-05-041-5/+4
| | | | llvm-svn: 28102
* There shalt be only one "immediate" operand type!Chris Lattner2006-05-041-2/+2
| | | | llvm-svn: 28099
* 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
OpenPOWER on IntegriCloud