aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/llvm/llvm2.7
diff options
context:
space:
mode:
authorXerxes Rånby <xerxes@zafena.se>2009-11-17 16:59:49 +0100
committerXerxes Rånby <xerxes@zafena.se>2009-11-17 17:06:56 +0100
commit3b4c9f8d74d6414e8e8e52142d788fa919a28e5e (patch)
tree2b1915ae44452da60d5ec98682fc8be5b4122609 /recipes/llvm/llvm2.7
parent424ea26ab4650d83495e4eeae72ea1f3a7b379cf (diff)
downloadopenembedded-3b4c9f8d74d6414e8e8e52142d788fa919a28e5e.tar.gz
llvm2.6: Added BX_to_BLX.patch inorder to stabilize LLVM JIT on ARM
llvm2.7: Updated to newer SVN snapshot Added BX_to_BLX.patch inorder to stabilize LLVM JIT on ARM
Diffstat (limited to 'recipes/llvm/llvm2.7')
-rw-r--r--recipes/llvm/llvm2.7/BX_to_BLX.patch13
1 files changed, 13 insertions, 0 deletions
diff --git a/recipes/llvm/llvm2.7/BX_to_BLX.patch b/recipes/llvm/llvm2.7/BX_to_BLX.patch
new file mode 100644
index 0000000000..7cf36766af
--- /dev/null
+++ b/recipes/llvm/llvm2.7/BX_to_BLX.patch
@@ -0,0 +1,13 @@
+Index: llvm/lib/Target/ARM/ARMInstrInfo.td
+===================================================================
+--- llvm.orig/lib/Target/ARM/ARMInstrInfo.td 2009-10-06 12:35:26.000000000 +0000
++++ llvm/lib/Target/ARM/ARMInstrInfo.td 2009-10-06 12:36:03.000000000 +0000
+@@ -645,7 +645,7 @@
+ IIC_Br, "mov lr, pc\n\tbx $func",
+ [(ARMcall_nolink GPR:$func)]>,
+ Requires<[IsARM, IsNotDarwin]> {
+- let Inst{7-4} = 0b0001;
++ let Inst{7-4} = 0b0011;
+ let Inst{19-8} = 0b111111111111;
+ let Inst{27-20} = 0b00010010;
+ }