Misha Brukman
|
e0380e0c42
|
Use addSImm() instead of addImm() for stack offsets, which may be negative.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15081 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-21 19:36:57 +00:00 |
|
Misha Brukman
|
d43b9fd1ae
|
Fix stack frame layout in prologue/epilogue. Patch courtesy of Nate Begeman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15026 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-20 02:23:09 +00:00 |
|
Misha Brukman
|
af7f28cdac
|
* Store all non-volatile int registers R13-31 on the stack, restore on exit
* Fix comment formatting
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14900 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-16 20:55:20 +00:00 |
|
Chris Lattner
|
68905bb6fc
|
Delete the allocate*TargetMachine function, which is now dead.
The shared command line options are now in a header that makes sense.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14757 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-11 04:17:58 +00:00 |
|
Chris Lattner
|
98599d098f
|
Add compilability
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14744 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-11 02:48:28 +00:00 |
|
Misha Brukman
|
c1ef127ae2
|
Read/write the offset value for stack-relative loads via correct instr operand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14722 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-09 15:37:16 +00:00 |
|
Misha Brukman
|
68a9b04e77
|
Add FIXME notes for spilling int/fp regs (need to calculate stack space).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14581 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-02 17:54:38 +00:00 |
|
Misha Brukman
|
452069abcc
|
* Follow the PowerPC convention of leaving 24 bytes for linking on the stack.
* Also leave space for spilling integer registers (this should be calculated)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14554 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-01 21:35:00 +00:00 |
|
Misha Brukman
|
ce76db9083
|
Always assume a function may have calls because the printer may add `bl' to get
the PC in a code sequence for global variables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14506 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-30 00:09:12 +00:00 |
|
Misha Brukman
|
cbcdb9c0a7
|
Set up the prologue and epilogue to be more like the manual and GCC output.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14502 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-29 23:38:26 +00:00 |
|
Misha Brukman
|
e19ca38a32
|
* Fix saving LR in function prologue
* Adjust epilogue restore sequence to match the PowerPC documentation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14480 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-29 17:14:42 +00:00 |
|
Misha Brukman
|
1cbb3ee75f
|
Convert tabs to spaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14412 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-25 18:45:07 +00:00 |
|
Misha Brukman
|
f3e50bea06
|
Use DEBUG() guard for printing out debug info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14386 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-24 23:54:05 +00:00 |
|
Misha Brukman
|
ca428df792
|
* Tabs to spaces
* Send an error message to std::cerr before abort()ing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14381 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-24 23:19:36 +00:00 |
|
Misha Brukman
|
3d357441bf
|
Spell out `NoFramePointerElim'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14300 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-21 21:18:48 +00:00 |
|
Misha Brukman
|
83eaa0b567
|
Use the common `NoFPElim' setting instead of our own.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14298 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-21 21:10:24 +00:00 |
|
Misha Brukman
|
d71bd56caa
|
Type::getPrimitiveID() -> getTypeID()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14287 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-21 17:19:08 +00:00 |
|
Misha Brukman
|
5dfe3a9c3b
|
Initial revision
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14283 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-21 16:55:25 +00:00 |
|