[PATCH 02/11] Mark all registered as clobbered that are not saved across call (cherry picked from commit 3db7c67ddda3f6f9f0e6aa70c83ea43db65b325a)
Stephan Bergmann
sbergman at redhat.com
Thu Mar 29 08:52:13 PDT 2012
Signed-off-by: Michael Stahl <mstahl at redhat.com>
---
bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
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 c91d461..901265d 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)
--
1.7.10.2
--------------090501060009070409060002
Content-Type: text/x-patch;
name="0003-Adapt-cpp_uno-gcc3_linux_x86-64-to-GCC-4.7-cxxabi.h.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename*0="0003-Adapt-cpp_uno-gcc3_linux_x86-64-to-GCC-4.7-cxxabi.h.pat";
filename*1="ch"
More information about the LibreOffice
mailing list