OSDN Git Service

GlobalISel: translate @llvm.va_start intrinsic.
authorTim Northover <tnorthover@apple.com>
Wed, 8 Feb 2017 17:57:20 +0000 (17:57 +0000)
committerTim Northover <tnorthover@apple.com>
Wed, 8 Feb 2017 17:57:20 +0000 (17:57 +0000)
commitde0a86879fd96b8ff687d764c7606da77a82b69c
treedadfc7fbd840d838c42744b24039f039e4ab4fdc
parentee262d8baf1e28553225fc3f1be3abc5853e1bc7
GlobalISel: translate @llvm.va_start intrinsic.

Because we need to preserve the memory access being performed we need a
separate instruction to represent this.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294492 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/GenericOpcodes.td
include/llvm/Target/TargetLowering.h
include/llvm/Target/TargetOpcodes.def
lib/CodeGen/GlobalISel/IRTranslator.cpp
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/AArch64/AArch64ISelLowering.h
test/CodeGen/AArch64/GlobalISel/vastart.ll [new file with mode: 0644]