[GlobalISel] Re-apply r260922-260923 with MSVC-friendly code.
authorQuentin Colombet <qcolombet@apple.com>
Tue, 16 Feb 2016 19:26:02 +0000 (19:26 +0000)
committerQuentin Colombet <qcolombet@apple.com>
Tue, 16 Feb 2016 19:26:02 +0000 (19:26 +0000)
commitba2a01645b54020f6f852edddd1e40d3a096e093
tree122144e455d8a7c4f2d5629c1c80fdceddf00c50
parentb75dd0c9a936112d898523291834482585921b03
[GlobalISel] Re-apply r260922-260923 with MSVC-friendly code.
Original message:
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: 260998
12 files changed:
llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h [new file with mode: 0644]
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