Target/X86: Save Win64 non-volatile registers in a Win64 ABI function.
authorCharles Davis <cdavis5x@gmail.com>
Fri, 27 Feb 2015 00:57:01 +0000 (00:57 +0000)
committerCharles Davis <cdavis5x@gmail.com>
Fri, 27 Feb 2015 00:57:01 +0000 (00:57 +0000)
commit84d28de62707263fb926449227929525817f536c
tree40168470185dd2e0b638eb5443d0f97789a51d73
parentf50d0a5ecf0929c17e2689491377159d5d7631a5
Target/X86: Save Win64 non-volatile registers in a Win64 ABI function.

Summary:
This change causes us to actually save non-volatile registers in a Win64
ABI function that calls a System V ABI function, and vice-versa.

Reviewers: rnk

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D7919

llvm-svn: 230714
llvm/lib/Target/X86/X86RegisterInfo.cpp
llvm/test/CodeGen/X86/win64_nonvol.ll [new file with mode: 0644]