OSDN Git Service

[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)
commit1ccb8e7cd4c7e3a97cb0e2327b9a9d8ccfcc3c39
treeccd09c9e142fd142f03615f51a7c5d3bc9358f6d
parent4edb3e4e1ada9b9ce6cb06658f31d3d7cedcf065
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286935 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/CMakeLists.txt
lib/Target/X86/LLVMBuild.txt
lib/Target/X86/X86CallLowering.cpp [new file with mode: 0644]
lib/Target/X86/X86CallLowering.h [new file with mode: 0644]
lib/Target/X86/X86Subtarget.cpp
lib/Target/X86/X86Subtarget.h
lib/Target/X86/X86TargetMachine.cpp
test/CodeGen/X86/GlobalISel/irtranslator-call.ll [new file with mode: 0644]
test/CodeGen/X86/GlobalISel/lit.local.cfg [new file with mode: 0644]