diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2012-03-29 17:52:13 +0200 |
---|---|---|
committer | Petr Mladek <pmladek@suse.cz> | 2012-05-23 15:22:13 +0200 |
commit | ef7cfdf7f2129026aa19a395e5f3415aa05921bb (patch) | |
tree | 9089061d5d38c70eadb5fcff306cd275071dd552 /bridges | |
parent | 9fa31b7f2b1bb216205265a09aa200178880153f (diff) |
Mark all registered as clobbered that are not saved across call (cherry picked from commit 3db7c67ddda3f6f9f0e6aa70c83ea43db65b325a)
Signed-off-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'bridges')
-rw-r--r-- | bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx b/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx index c91d4617404a..901265d692e1 100644 --- a/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx +++ b/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx @@ -121,7 +121,9 @@ void CPPU_CURRENT_NAMESPACE::callVirtualMethod( "movsd %%xmm1, %3\n\t" : "=m" ( rax ), "=m" ( rdx ), "=m" ( xmm0 ), "=m" ( xmm1 ) : "m" ( pMethod ), "m" ( pGPR ), "m" ( pFPR ), "m" ( nFPR ) - : "rax", "rdi", "rsi", "rdx", "rcx", "r8", "r9", "r11" + : "rax", "rdi", "rsi", "rdx", "rcx", "r8", "r9", "r10", "r11", + "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7", + "xmm8", "xmm9", "xmm10", "xmm11", "xmm12", "xmm13", "xmm14", "xmm15" ); switch (pReturnTypeRef->eTypeClass) |