[GlobalISel][X86] Lower FormalArgument/Ret using G_MERGE_VALUES/G_UNMERGE_VALUES.
authorIgor Breger <igor.breger@intel.com>
Mon, 24 Apr 2017 17:05:52 +0000 (17:05 +0000)
committerIgor Breger <igor.breger@intel.com>
Mon, 24 Apr 2017 17:05:52 +0000 (17:05 +0000)
commit87aafa073fcc56a266a97a4de9b86e1e1b2f165a
tree65c529be6a8e9cf89a0245515a396052b99671b5
parentf60f57e6e8c8f4d8ff52b313a71305770b6e7d3e
[GlobalISel][X86] Lower FormalArgument/Ret using G_MERGE_VALUES/G_UNMERGE_VALUES.

Summary: [GlobalISel][X86] Lower FormalArgument/Ret using G_MERGE_VALUES/G_UNMERGE_VALUES.

Reviewers: zvi, t.p.northover, guyblank

Reviewed By: t.p.northover

Subscribers: dberris, rovka, llvm-commits, kristof.beyls

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

llvm-svn: 301194
llvm/lib/Target/X86/X86CallLowering.cpp
llvm/lib/Target/X86/X86CallLowering.h
llvm/test/CodeGen/X86/GlobalISel/callingconv.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll
llvm/test/CodeGen/X86/GlobalISel/irtranslator-callingconv_64bit.ll