[GlobalISel] Get rid of the ifdefs in TargetLowering.
authorQuentin Colombet <qcolombet@apple.com>
Tue, 16 Feb 2016 00:57:44 +0000 (00:57 +0000)
committerQuentin Colombet <qcolombet@apple.com>
Tue, 16 Feb 2016 00:57:44 +0000 (00:57 +0000)
commit1ce38545fb142740944e5f268ec6c4b543f706f5
tree11796c2764a0a4d3c664dc3dd71916f81bda926e
parent23c89f359a2460f136b6a7115b9e11eac04501ac
[GlobalISel] Get rid of the ifdefs in TargetLowering.
Introduce a new API used only by GlobalISel: CallLowering.
This API will contain target hooks dedicated to call lowering.

llvm-svn: 260922
llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h
llvm/include/llvm/Target/TargetLowering.h
llvm/include/llvm/Target/TargetSubtargetInfo.h
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
llvm/lib/Target/AArch64/AArch64CallLowering.cpp [new file with mode: 0644]
llvm/lib/Target/AArch64/AArch64CallLowering.h [new file with mode: 0644]
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64Subtarget.cpp
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/lib/Target/AArch64/CMakeLists.txt