llvm-6502/lib/Target/NVPTX
Eli Bendersky 700ed80d3d Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo
to TargetFrameLowering, where it belongs. Incidentally, this allows us
to delete some duplicated (and slightly different!) code in TRI.

There are potentially other layering problems that can be cleaned up
as a result, or in a similar manner.

The refactoring was OK'd by Anton Korobeynikov on llvmdev.

Note: this touches the target interfaces, so out-of-tree targets may
be affected.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175788 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-21 20:05:00 +00:00
..
InstPrinter
MCTargetDesc Clean up assignment of CalleeSaveStackSlotSize: get rid of the default and explicitly set this in every target that needs to change it from the default. 2013-01-23 16:22:04 +00:00
TargetInfo Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
cl_common_defines.h
CMakeLists.txt [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
LLVMBuild.txt
Makefile
ManagedStringPool.h
NVPTX.h [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTX.td [NVPTX] Add more precise PTX/SM target attributes 2012-11-12 03:16:43 +00:00
NVPTXAllocaHoisting.cpp Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
NVPTXAllocaHoisting.h Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
NVPTXAsmPrinter.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXAsmPrinter.h Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
NVPTXFrameLowering.cpp Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
NVPTXFrameLowering.h Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
NVPTXInstrFormats.td
NVPTXInstrInfo.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXInstrInfo.h
NVPTXInstrInfo.td [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXIntrinsics.td [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXISelDAGToDAG.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXISelDAGToDAG.h [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXISelLowering.cpp Update TargetLowering ivars for name policy. 2013-02-20 21:13:59 +00:00
NVPTXISelLowering.h [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXLowerAggrCopies.cpp Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
NVPTXLowerAggrCopies.h Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
NVPTXNumRegisters.h
NVPTXRegisterInfo.cpp Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
NVPTXRegisterInfo.h Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
NVPTXRegisterInfo.td [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXSection.h Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
NVPTXSplitBBatBar.cpp Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
NVPTXSplitBBatBar.h Sort includes for all of the .h files under the 'lib' tree. These were 2012-12-04 07:12:27 +00:00
NVPTXSubtarget.cpp [NVPTX] Add more precise PTX/SM target attributes 2012-11-12 03:16:43 +00:00
NVPTXSubtarget.h [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXTargetMachine.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXTargetMachine.h Switch TargetTransformInfo from an immutable analysis pass that requires 2013-01-07 01:37:14 +00:00
NVPTXTargetObjectFile.h Remove excess semi-colons to quiet warnings. 2012-05-08 20:45:04 +00:00
NVPTXutil.cpp Fix warnings in release build. 2012-05-04 22:34:16 +00:00
NVPTXutil.h
NVPTXUtilities.cpp Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
NVPTXUtilities.h Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
NVPTXVector.td