llvm-6502/lib/Target/Mips
Akira Hatanaka 69c19f7316 Change StackDirection from StackGrowsUp to StackGrowsDown.
The following improvements are accomplished as a result of applying this patch:
- Fixed frame objects' offsets (relative to either the virtual frame pointer or
  the stack pointer) are set before instruction selection is completed. There is
  no need to wait until Prologue/Epilogue Insertion is run to set them.
- Calculation of final offsets of fixed frame objects is straightforward. It is
  no longer necessary to assign negative offsets to fixed objects for incoming
  arguments in order to distinguish them from the others.
- Since a fixed object has its relative offset set during instruction
  selection, there is no need to conservatively set its alignment to 4.
- It is no longer necessary to reorder non-fixed frame objects in 
  MipsFrameLowering::adjustMipsStackFrame.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131915 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-23 20:16:59 +00:00
..
TargetInfo Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
CMakeLists.txt Fix cmake build. 2011-05-04 18:46:56 +00:00
Makefile Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
Mips.h Prevent instructions using $gp from being placed between a jalr and the instruction that restores the clobbered $gp. 2011-05-04 17:54:27 +00:00
Mips.td Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsAsmPrinter.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsCallingConv.td Fix comment typo. Noticed by Liu. 2011-04-25 06:21:43 +00:00
MipsDelaySlotFiller.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsEmitGPRestore.cpp 1. Keep lines in 80 columns. 2011-05-06 22:11:29 +00:00
MipsExpandPseudo.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsFrameLowering.cpp Change StackDirection from StackGrowsUp to StackGrowsDown. 2011-05-23 20:16:59 +00:00
MipsFrameLowering.h Change StackDirection from StackGrowsUp to StackGrowsDown. 2011-05-23 20:16:59 +00:00
MipsInstrFormats.td Fix td file comments for Mips. 2011-05-09 18:16:46 +00:00
MipsInstrFPU.td Fix setting of isCommutable flag. 2011-05-12 17:42:08 +00:00
MipsInstrInfo.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsInstrInfo.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsInstrInfo.td Fix setting of isCommutable flag. 2011-05-12 17:42:08 +00:00
MipsISelDAGToDAG.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsISelLowering.cpp Change StackDirection from StackGrowsUp to StackGrowsDown. 2011-05-23 20:16:59 +00:00
MipsISelLowering.h Make the logic for determining function alignment more explicit. No functionality change. 2011-05-06 20:34:06 +00:00
MipsMachineFunction.h Change StackDirection from StackGrowsUp to StackGrowsDown. 2011-05-23 20:16:59 +00:00
MipsMCAsmInfo.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsMCAsmInfo.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsRegisterInfo.cpp Change StackDirection from StackGrowsUp to StackGrowsDown. 2011-05-23 20:16:59 +00:00
MipsRegisterInfo.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsRegisterInfo.td Increase number of available registers when target is MIPS32. 2011-05-19 18:25:03 +00:00
MipsSchedule.td Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsSelectionDAGInfo.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsSelectionDAGInfo.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsSubtarget.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsSubtarget.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsTargetMachine.cpp Fix data layout string. i64 is aligned to 64 bit boundaries. 2011-05-19 17:21:09 +00:00
MipsTargetMachine.h Prevent instructions using $gp from being placed between a jalr and the instruction that restores the clobbered $gp. 2011-05-04 17:54:27 +00:00
MipsTargetObjectFile.cpp Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00
MipsTargetObjectFile.h Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality. 2011-04-15 21:51:11 +00:00