From 7de79f32979a3f49bc172e6c5e5cd59830eb470d Mon Sep 17 00:00:00 2001 From: Sean Callanan Date: Sat, 17 Mar 2012 00:02:03 +0000 Subject: [PATCH] Updated LLVM/Clang to take a patch that fixes some ARM assembly syntax in LLVM. This allows LLDB to build with the latest Clang. llvm-svn: 152965 --- lldb/scripts/llvm.fix-arm-jit-info.diff | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 lldb/scripts/llvm.fix-arm-jit-info.diff diff --git a/lldb/scripts/llvm.fix-arm-jit-info.diff b/lldb/scripts/llvm.fix-arm-jit-info.diff new file mode 100644 index 000000000000..0c8de5593c18 --- /dev/null +++ b/lldb/scripts/llvm.fix-arm-jit-info.diff @@ -0,0 +1,22 @@ +Index: lib/Target/ARM/ARMJITInfo.cpp +=================================================================== +--- lib/Target/ARM/ARMJITInfo.cpp (revision 152547) ++++ lib/Target/ARM/ARMJITInfo.cpp (revision 152548) +@@ -61,7 +61,7 @@ + // concerned, so we can't just preserve the callee saved regs. + "stmdb sp!, {r0, r1, r2, r3, lr}\n" + #if (defined(__VFP_FP__) && !defined(__SOFTFP__)) +- "fstmfdd sp!, {d0, d1, d2, d3, d4, d5, d6, d7}\n" ++ "vstmdb sp!, {d0, d1, d2, d3, d4, d5, d6, d7}\n" + #endif + // The LR contains the address of the stub function on entry. + // pass it as the argument to the C part of the callback +@@ -85,7 +85,7 @@ + // + #if (defined(__VFP_FP__) && !defined(__SOFTFP__)) + // Restore VFP caller-saved registers. +- "fldmfdd sp!, {d0, d1, d2, d3, d4, d5, d6, d7}\n" ++ "vldmia sp!, {d0, d1, d2, d3, d4, d5, d6, d7}\n" + #endif + // + // We need to exchange the values in slots 0 and 1 so we can