llvm-6502/lib/Target/AArch64
Reid Kleckner 710c1a449d Add 'musttail' marker to call instructions
This is similar to the 'tail' marker, except that it guarantees that
tail call optimization will occur.  It also comes with convervative IR
verification rules that ensure that tail call optimization is possible.

Reviewers: nicholas

Differential Revision: http://llvm-reviews.chandlerc.com/D3240

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207143 91177308-0d34-0410-b5e6-96231b3b80d8
2014-04-24 20:14:34 +00:00
..
AsmParser Create MCTargetOptions. 2014-04-23 11:16:03 +00:00
Disassembler [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:41:26 +00:00
InstPrinter AArch64: print NEON lists with a space. 2014-04-24 14:06:20 +00:00
MCTargetDesc Fix the assembler to print a better relocatable expression error 2014-04-22 17:27:29 +00:00
TargetInfo
Utils
AArch64.h
AArch64.td
AArch64AsmPrinter.cpp [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:41:26 +00:00
AArch64AsmPrinter.h
AArch64BranchFixupPass.cpp [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:41:26 +00:00
AArch64CallingConv.td
AArch64FrameLowering.cpp Make consistent use of MCPhysReg instead of uint16_t throughout the tree. 2014-04-04 05:16:06 +00:00
AArch64FrameLowering.h
AArch64InstrFormats.td
AArch64InstrInfo.cpp [cleanup] Lift using directives, DEBUG_TYPE definitions, and even some 2014-04-22 02:03:14 +00:00
AArch64InstrInfo.h
AArch64InstrInfo.td
AArch64InstrNEON.td
AArch64ISelDAGToDAG.cpp [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:41:26 +00:00
AArch64ISelLowering.cpp Add 'musttail' marker to call instructions 2014-04-24 20:14:34 +00:00
AArch64ISelLowering.h [AArch64] Enable global merge pass. 2014-04-22 03:33:26 +00:00
AArch64MachineFunctionInfo.cpp
AArch64MachineFunctionInfo.h
AArch64MCInstLower.cpp
AArch64RegisterInfo.cpp [cleanup] Lift using directives, DEBUG_TYPE definitions, and even some 2014-04-22 02:03:14 +00:00
AArch64RegisterInfo.h [AArch64] Implement the getCSRFirstUseCost API, mirroring that in ARM64. 2014-04-17 16:19:54 +00:00
AArch64RegisterInfo.td
AArch64Schedule.td Fix some doc and comment typos 2014-04-09 14:47:27 +00:00
AArch64ScheduleA53.td
AArch64SelectionDAGInfo.cpp [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:41:26 +00:00
AArch64SelectionDAGInfo.h
AArch64Subtarget.cpp [cleanup] Lift using directives, DEBUG_TYPE definitions, and even some 2014-04-22 02:03:14 +00:00
AArch64Subtarget.h [cleanup] Fix two headers where we included a standard library header 2014-04-22 02:28:45 +00:00
AArch64TargetMachine.cpp [AArch64] Enable global merge pass. 2014-04-22 03:33:26 +00:00
AArch64TargetMachine.h
AArch64TargetObjectFile.cpp
AArch64TargetObjectFile.h
AArch64TargetTransformInfo.cpp [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:41:26 +00:00
CMakeLists.txt
LLVMBuild.txt LLVMBuild.txt: Add missing dependencies. 2014-04-10 11:16:47 +00:00
Makefile
README.txt

This file will contain changes that need to be made before AArch64 can become an
officially supported target. Currently a placeholder.