[X86][GlobalISel] Add minimal call lowering support to the IRTranslator
authorZvi Rackover <zvi.rackover@intel.com>
Tue, 15 Nov 2016 06:34:33 +0000 (06:34 +0000)
committerZvi Rackover <zvi.rackover@intel.com>
Tue, 15 Nov 2016 06:34:33 +0000 (06:34 +0000)
commit76dbf26599388196d5f82a492c8d6004559983f7
treea4099cc5683421ff17ddd8ddde0b8057868c72e7
parent0637099f245ed4ab0df4b71279b1dbf54975dd89
[X86][GlobalISel] Add minimal call lowering support to the IRTranslator

Summary:
    Add basic functionality to support call lowering for X86.
    Currently only supports functions which return void and take zero arguments.
    Inspired by commit 286573.

Reviewers: ab, qcolombet, t.p.northover

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D26593

llvm-svn: 286935
llvm/lib/Target/X86/CMakeLists.txt
llvm/lib/Target/X86/LLVMBuild.txt
llvm/lib/Target/X86/X86CallLowering.cpp [new file with mode: 0644]
llvm/lib/Target/X86/X86CallLowering.h [new file with mode: 0644]
llvm/lib/Target/X86/X86Subtarget.cpp
llvm/lib/Target/X86/X86Subtarget.h
llvm/lib/Target/X86/X86TargetMachine.cpp
llvm/test/CodeGen/X86/GlobalISel/irtranslator-call.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/GlobalISel/lit.local.cfg [new file with mode: 0644]