llvm-6502/lib/Target
Vikram S. Adve d0d06ad4f3 Extensive changes to the way code generation occurs for function
call arguments and return values:
Now all copy operations before and after a call are generated during
selection instead of during register allocation.
The values are copied to virtual registers (or to the stack), but
in the former case these operands are marked with the correct physical
registers according to the calling convention.
Although this complicates scheduling and does not work well with
live range analysis, it simplifies the machine-dependent part of
register allocation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6465 91177308-0d34-0410-b5e6-96231b3b80d8
2003-05-31 07:32:01 +00:00
..
CBackend Eliminate unnecessary ->get calls that are now automatically handled. 2003-05-29 15:12:27 +00:00
SparcV9 Extensive changes to the way code generation occurs for function 2003-05-31 07:32:01 +00:00
X86 Renamed opIsDef to opIsDefOnly. 2003-05-27 00:03:17 +00:00
Makefile
MRegisterInfo.cpp
Target.td Added the target-independent part of TableGen data. 2003-05-29 18:48:17 +00:00
TargetData.cpp * Fix divide by zero error with empty structs 2003-05-21 18:08:44 +00:00
TargetInstrInfo.cpp Rename MachineInstrInfo -> TargetInstrInfo 2003-01-14 22:00:31 +00:00
TargetMachine.cpp The promotion rules are the same for all targets, they are set by the C standard. 2003-04-26 19:47:36 +00:00
TargetSchedInfo.cpp