llvm-6502/lib/Target/Sparc
Chris Lattner 99cf50937d Silly Sparc is big endian. If we have to load args out of incoming stack slots
that are smaller than an int, make sure to adjust the frame pointer to take
this into consideration.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25351 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-16 01:40:00 +00:00
..
.cvsignore
DelaySlotFiller.cpp
FPMover.cpp
Makefile
README.txt
Sparc.h
Sparc.td
SparcAsmPrinter.cpp Don't print a label for the first MBB in a function. 2006-01-15 09:26:27 +00:00
SparcInstrFormats.td
SparcInstrInfo.cpp
SparcInstrInfo.h
SparcInstrInfo.td Don't print a label for the first MBB in a function. 2006-01-15 09:26:27 +00:00
SparcISelDAGToDAG.cpp Silly Sparc is big endian. If we have to load args out of incoming stack slots 2006-01-16 01:40:00 +00:00
SparcRegisterInfo.cpp
SparcRegisterInfo.h
SparcRegisterInfo.td
SparcTargetMachine.cpp reorder passes 2006-01-15 07:19:53 +00:00
SparcTargetMachine.h
SparcV8ISelSimple.cpp

Meta TODO list:
1. Create a new DAG -> DAG instruction selector, by adding patterns to the
   instructions.
2. ???
3. profit!

To-do
-----

* Keep the address of the constant pool in a register instead of forming its
  address all of the time.
* We can fold small constant offsets into the %hi/%lo references to constant
  pool addresses as well.