llvm-project/llvm/lib/Target/VE
Kazushi (Jam) Marukawa dedaf3a2ac [VE] Dynamic stack allocation
Summary:
This patch implements dynamic stack allocation for the VE target. Changes:
* compiler-rt: `__ve_grow_stack` to request stack allocation on the VE.
* VE: base pointer support, dynamic stack allocation.

Differential Revision: https://reviews.llvm.org/D79084
2020-05-27 10:11:06 +02:00
..
MCTargetDesc [MC] Change MCCFIInstruction::createDefCfa to cfiDefCfa which does not negate Offset 2020-05-22 15:47:26 -07:00
TargetInfo [VE] Create a TargetInfo header. NFC 2020-04-21 11:42:17 +02:00
CMakeLists.txt [VE] Move VEInstPrinter.cpp and VEInstPrinter.h into MCTargetDesc 2020-03-17 11:33:54 +01:00
LLVMBuild.txt [VE] Move VEInstPrinter.cpp and VEInstPrinter.h into MCTargetDesc 2020-03-17 11:33:54 +01:00
VE.h [VE] Update floating-point arithmetic instructions 2020-04-24 11:11:44 +02:00
VE.td
VEAsmPrinter.cpp [VE] Update branch instructions 2020-04-28 09:41:01 +02:00
VECallingConv.td [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEFrameLowering.cpp [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEFrameLowering.h [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEISelDAGToDAG.cpp [VE] Update lea/load/store instructions 2020-04-06 11:49:46 +02:00
VEISelLowering.cpp [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEISelLowering.h [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEInstrFormats.td [VE] Implements minimum MC layer for VE (1/4) 2020-05-07 13:10:36 +02:00
VEInstrInfo.cpp [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEInstrInfo.h [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEInstrInfo.td [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VEMCInstLower.cpp [VE] half fptrunc+store&load+fpext 2020-02-04 17:16:09 +01:00
VEMachineFunctionInfo.cpp [VE] call isel with stack passing 2020-01-28 10:55:47 +01:00
VEMachineFunctionInfo.h [VE] Support for PIC (global data and calls) 2020-02-14 09:50:02 +01:00
VERegisterInfo.cpp [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VERegisterInfo.h [VE] Adapt aa26dd9858 and 2481f26ac3 2020-04-07 15:45:19 -07:00
VERegisterInfo.td [VE] Add alternative names to registers 2020-04-22 09:07:42 +02:00
VESubtarget.cpp [VE][fix] (more) explicit StringRef to std::string 2020-01-29 10:46:59 +01:00
VESubtarget.h [VE] Dynamic stack allocation 2020-05-27 10:11:06 +02:00
VETargetMachine.cpp [VE] Create a TargetInfo header. NFC 2020-04-21 11:42:17 +02:00
VETargetMachine.h [VE] Target-specific bit size for sjljehprepare 2020-03-10 17:51:16 +01:00
VETargetTransformInfo.h