<div dir="ltr">Maybe it the other one was r271066?</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 27, 2016 at 9:47 PM, Renato Golin via llvm-commits <span dir="ltr"><<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: rengolin<br>
Date: Fri May 27 23:47:13 2016<br>
New Revision: 271099<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=271099&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=271099&view=rev</a><br>
Log:<br>
Revert "Revert "Map DynamicNoPIC to Static on non-darwin.""<br>
<br>
This reverts commit r271096, as reverting it broke even more buildbots!<br>
<br>
But that also means I'll break on ARM again... :(<br>
<br>
Modified:<br>
    llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp<br>
    llvm/trunk/test/CodeGen/ARM/fast-isel-call.ll<br>
    llvm/trunk/test/CodeGen/ARM/fast-isel-intrinsic.ll<br>
    llvm/trunk/test/CodeGen/ARM/fast-isel.ll<br>
<br>
Modified: llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp?rev=271099&r1=271098&r2=271099&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp?rev=271099&r1=271098&r2=271099&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp (original)<br>
+++ llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp Fri May 27 23:47:13 2016<br>
@@ -177,6 +177,11 @@ static Reloc::Model getEffectiveRelocMod<br>
   if (!RM.hasValue())<br>
     // Default relocation model on Darwin is PIC, not DynamicNoPIC.<br>
     return TT.isOSDarwin() ? Reloc::PIC_ : Reloc::DynamicNoPIC;<br>
+<br>
+  // DynamicNoPIC is only used on darwin.<br>
+  if (*RM == Reloc::DynamicNoPIC && !TT.isOSDarwin())<br>
+    return Reloc::Static;<br>
+<br>
   return *RM;<br>
 }<br>
<br>
<br>
Modified: llvm/trunk/test/CodeGen/ARM/fast-isel-call.ll<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/fast-isel-call.ll?rev=271099&r1=271098&r2=271099&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/fast-isel-call.ll?rev=271099&r1=271098&r2=271099&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/test/CodeGen/ARM/fast-isel-call.ll (original)<br>
+++ llvm/trunk/test/CodeGen/ARM/fast-isel-call.ll Fri May 27 23:47:13 2016<br>
@@ -1,8 +1,8 @@<br>
 ; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios | FileCheck %s --check-prefix=ARM<br>
 ; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi | FileCheck %s --check-prefix=ARM<br>
 ; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios | FileCheck %s --check-prefix=THUMB<br>
-; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -mattr=+long-calls | FileCheck %s --check-prefix=ARM-LONG<br>
-; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -mattr=+long-calls | FileCheck %s --check-prefix=ARM-LONG<br>
+; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -mattr=+long-calls | FileCheck %s --check-prefix=ARM-LONG --check-prefix=ARM-LONG-MACHO<br>
+; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -mattr=+long-calls | FileCheck %s --check-prefix=ARM-LONG --check-prefix=ARM-LONG-ELF<br>
 ; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios -mattr=+long-calls | FileCheck %s --check-prefix=THUMB-LONG<br>
 ; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -mattr=-vfp2 | FileCheck %s --check-prefix=ARM-NOVFP<br>
 ; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -mattr=-vfp2 | FileCheck %s --check-prefix=ARM-NOVFP<br>
@@ -111,9 +111,14 @@ entry:<br>
 ; ARM: str [[R4]], [sp, #4]<br>
 ; ARM: bl {{_?}}bar<br>
 ; ARM-LONG: @t10<br>
-; ARM-LONG: {{(movw)|(ldr)}} [[R:l?r[0-9]*]], {{(:lower16:L_bar\$non_lazy_ptr)|(.LCPI)}}<br>
-; ARM-LONG: {{(movt [[R]], :upper16:L_bar\$non_lazy_ptr)?}}<br>
-; ARM-LONG: ldr [[R]], {{\[}}[[R]]{{\]}}<br>
+<br>
+; ARM-LONG-MACHO: {{(movw)|(ldr)}} [[R:l?r[0-9]*]], {{(:lower16:L_bar\$non_lazy_ptr)|(.LCPI)}}<br>
+; ARM-LONG-MACHO: {{(movt [[R]], :upper16:L_bar\$non_lazy_ptr)?}}<br>
+; ARM-LONG-MACHO: ldr [[R]], {{\[}}[[R]]{{\]}}<br>
+<br>
+; ARM-LONG-ELF: movw [[R:l?r[0-9]*]], :lower16:bar<br>
+; ARM-LONG-ELF: {{(movt [[R]], :upper16:L_bar\$non_lazy_ptr)?}}<br>
+<br>
 ; ARM-LONG: blx [[R]]<br>
 ; THUMB: @t10<br>
 ; THUMB: movs [[R0:l?r[0-9]*]], #0<br>
@@ -167,9 +172,14 @@ entry:<br>
 ; ARM: LibCall<br>
 ; ARM: bl {{___udivsi3|__aeabi_uidiv}}<br>
 ; ARM-LONG: LibCall<br>
-; ARM-LONG: {{(movw r2, :lower16:L___udivsi3\$non_lazy_ptr)|(ldr r2, .LCPI)}}<br>
-; ARM-LONG: {{(movt r2, :upper16:L___udivsi3\$non_lazy_ptr)?}}<br>
-; ARM-LONG: ldr r2, [r2]<br>
+<br>
+; ARM-LONG-MACHO: {{(movw r2, :lower16:L___udivsi3\$non_lazy_ptr)|(ldr r2, .LCPI)}}<br>
+; ARM-LONG-MACHO: {{(movt r2, :upper16:L___udivsi3\$non_lazy_ptr)?}}<br>
+; ARM-LONG-MACHO: ldr r2, [r2]<br>
+<br>
+; ARM-LONG-ELF: movw r2, :lower16:__aeabi_uidiv<br>
+; ARM-LONG-ELF: movt r2, :upper16:__aeabi_uidiv<br>
+<br>
 ; ARM-LONG: blx r2<br>
 ; THUMB: LibCall<br>
 ; THUMB: bl {{___udivsi3|__aeabi_uidiv}}<br>
<br>
Modified: llvm/trunk/test/CodeGen/ARM/fast-isel-intrinsic.ll<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/fast-isel-intrinsic.ll?rev=271099&r1=271098&r2=271099&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/fast-isel-intrinsic.ll?rev=271099&r1=271098&r2=271099&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/test/CodeGen/ARM/fast-isel-intrinsic.ll (original)<br>
+++ llvm/trunk/test/CodeGen/ARM/fast-isel-intrinsic.ll Fri May 27 23:47:13 2016<br>
@@ -1,8 +1,8 @@<br>
-; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=ARM<br>
-; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -verify-machineinstrs | FileCheck %s --check-prefix=ARM<br>
+; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=ARM --check-prefix=ARM-MACHO<br>
+; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -verify-machineinstrs | FileCheck %s --check-prefix=ARM --check-prefix=ARM-ELF<br>
 ; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=THUMB<br>
-; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -mattr=+long-calls -verify-machineinstrs | FileCheck %s --check-prefix=ARM-LONG<br>
-; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -mattr=+long-calls -verify-machineinstrs | FileCheck %s --check-prefix=ARM-LONG<br>
+; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -mattr=+long-calls -verify-machineinstrs | FileCheck %s --check-prefix=ARM-LONG --check-prefix=ARM-LONG-MACHO<br>
+; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -mattr=+long-calls -verify-machineinstrs | FileCheck %s --check-prefix=ARM-LONG --check-prefix=ARM-LONG-ELF<br>
 ; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios -mattr=+long-calls -verify-machineinstrs | FileCheck %s --check-prefix=THUMB-LONG<br>
<br>
 ; Note that some of these tests assume that relocations are either<br>
@@ -22,9 +22,14 @@ define void @t1() nounwind ssp {<br>
 ; ARM: and r1, r1, #255<br>
 ; ARM: bl {{_?}}memset<br>
 ; ARM-LONG-LABEL: t1:<br>
-; ARM-LONG: {{(movw r3, :lower16:L_memset\$non_lazy_ptr)|(ldr r3, .LCPI)}}<br>
-; ARM-LONG: {{(movt r3, :upper16:L_memset\$non_lazy_ptr)?}}<br>
-; ARM-LONG: ldr r3, [r3]<br>
+<br>
+; ARM-LONG-MACHO: {{(movw r3, :lower16:L_memset\$non_lazy_ptr)|(ldr r3, .LCPI)}}<br>
+; ARM-LONG-MACHO: {{(movt r3, :upper16:L_memset\$non_lazy_ptr)?}}<br>
+; ARM-LONG-MACHO: ldr r3, [r3]<br>
+<br>
+; ARM-LONG-ELF: movw r3, :lower16:memset<br>
+; ARM-LONG-ELF: movt r3, :upper16:memset<br>
+<br>
 ; ARM-LONG: blx r3<br>
 ; THUMB-LABEL: t1:<br>
 ; THUMB: {{(movw r0, :lower16:_?message1)|(ldr.n r0, .LCPI)}}<br>
@@ -47,9 +52,14 @@ declare void @llvm.memset.p0i8.i32(i8* n<br>
<br>
 define void @t2() nounwind ssp {<br>
 ; ARM-LABEL: t2:<br>
-; ARM: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
-; ARM: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
-; ARM: ldr r0, [r0]<br>
+<br>
+; ARM-MACHO: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
+; ARM-MACHO: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
+; ARM-MACHO: ldr r0, [r0]<br>
+<br>
+; ARM-ELF: movw r0, :lower16:temp<br>
+; ARM-ELF: movt r0, :upper16:temp<br>
+<br>
 ; ARM: add r1, r0, #4<br>
 ; ARM: add r0, r0, #16<br>
 ; ARM: movw r2, #17<br>
@@ -58,9 +68,14 @@ define void @t2() nounwind ssp {<br>
 ; ARM: ldr r1, [sp[[SLOT]]] @ 4-byte Reload<br>
 ; ARM: bl {{_?}}memcpy<br>
 ; ARM-LONG-LABEL: t2:<br>
-; ARM-LONG: {{(movw r3, :lower16:L_memcpy\$non_lazy_ptr)|(ldr r3, .LCPI)}}<br>
-; ARM-LONG: {{(movt r3, :upper16:L_memcpy\$non_lazy_ptr)?}}<br>
-; ARM-LONG: ldr r3, [r3]<br>
+<br>
+; ARM-LONG-MACHO: {{(movw r3, :lower16:L_memcpy\$non_lazy_ptr)|(ldr r3, .LCPI)}}<br>
+; ARM-LONG-MACHO: {{(movt r3, :upper16:L_memcpy\$non_lazy_ptr)?}}<br>
+; ARM-LONG-MACHO: ldr r3, [r3]<br>
+<br>
+; ARM-LONG-ELF: movw r3, :lower16:memcpy<br>
+; ARM-LONG-ELF: movt r3, :upper16:memcpy<br>
+<br>
 ; ARM-LONG: blx r3<br>
 ; THUMB-LABEL: t2:<br>
 ; THUMB: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr.n r0, .LCPI)}}<br>
@@ -86,18 +101,29 @@ declare void @llvm.memcpy.p0i8.p0i8.i32(<br>
<br>
 define void @t3() nounwind ssp {<br>
 ; ARM-LABEL: t3:<br>
-; ARM: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
-; ARM: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
-; ARM: ldr r0, [r0]<br>
+<br>
+; ARM-MACHO: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
+; ARM-MACHO: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
+; ARM-MACHO: ldr r0, [r0]<br>
+<br>
+; ARM-ELF: movw r0, :lower16:temp<br>
+; ARM-ELF: movt r0, :upper16:temp<br>
+<br>
+<br>
 ; ARM: add r1, r0, #4<br>
 ; ARM: add r0, r0, #16<br>
 ; ARM: movw r2, #10<br>
 ; ARM: mov r0, r1<br>
 ; ARM: bl {{_?}}memmove<br>
 ; ARM-LONG-LABEL: t3:<br>
-; ARM-LONG: {{(movw r3, :lower16:L_memmove\$non_lazy_ptr)|(ldr r3, .LCPI)}}<br>
-; ARM-LONG: {{(movt r3, :upper16:L_memmove\$non_lazy_ptr)?}}<br>
-; ARM-LONG: ldr r3, [r3]<br>
+<br>
+; ARM-LONG-MACHO: {{(movw r3, :lower16:L_memmove\$non_lazy_ptr)|(ldr r3, .LCPI)}}<br>
+; ARM-LONG-MACHO: {{(movt r3, :upper16:L_memmove\$non_lazy_ptr)?}}<br>
+; ARM-LONG-MACHO: ldr r3, [r3]<br>
+<br>
+; ARM-LONG-ELF: movw r3, :lower16:memmove<br>
+; ARM-LONG-ELF: movt r3, :upper16:memmove<br>
+<br>
 ; ARM-LONG: blx r3<br>
 ; THUMB-LABEL: t3:<br>
 ; THUMB: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr.n r0, .LCPI)}}<br>
@@ -121,9 +147,14 @@ define void @t3() nounwind ssp {<br>
<br>
 define void @t4() nounwind ssp {<br>
 ; ARM-LABEL: t4:<br>
-; ARM: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
-; ARM: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
-; ARM: ldr r0, [r0]<br>
+<br>
+; ARM-MACHO: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
+; ARM-MACHO: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
+; ARM-MACHO: ldr r0, [r0]<br>
+<br>
+; ARM-ELF: movw r0, :lower16:temp<br>
+; ARM-ELF: movt r0, :upper16:temp<br>
+<br>
 ; ARM: ldr r1, [r0, #16]<br>
 ; ARM: str r1, [r0, #4]<br>
 ; ARM: ldr r1, [r0, #20]<br>
@@ -150,9 +181,14 @@ declare void @llvm.memmove.p0i8.p0i8.i32<br>
<br>
 define void @t5() nounwind ssp {<br>
 ; ARM-LABEL: t5:<br>
-; ARM: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
-; ARM: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
-; ARM: ldr r0, [r0]<br>
+<br>
+; ARM-MACHO: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
+; ARM-MACHO: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
+; ARM-MACHO: ldr r0, [r0]<br>
+<br>
+; ARM-ELF: movw r0, :lower16:temp<br>
+; ARM-ELF: movt r0, :upper16:temp<br>
+<br>
 ; ARM: ldrh r1, [r0, #16]<br>
 ; ARM: strh r1, [r0, #4]<br>
 ; ARM: ldrh r1, [r0, #18]<br>
@@ -185,9 +221,14 @@ define void @t5() nounwind ssp {<br>
<br>
 define void @t6() nounwind ssp {<br>
 ; ARM-LABEL: t6:<br>
-; ARM: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
-; ARM: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
-; ARM: ldr r0, [r0]<br>
+<br>
+; ARM-MACHO: {{(movw r0, :lower16:L_temp\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
+; ARM-MACHO: {{(movt r0, :upper16:L_temp\$non_lazy_ptr)?}}<br>
+; ARM-MACHO: ldr r0, [r0]<br>
+<br>
+; ARM-ELF: movw r0, :lower16:temp<br>
+; ARM-ELF: movt r0, :upper16:temp<br>
+<br>
 ; ARM: ldrb r1, [r0, #16]<br>
 ; ARM: strb r1, [r0, #4]<br>
 ; ARM: ldrb r1, [r0, #17]<br>
<br>
Modified: llvm/trunk/test/CodeGen/ARM/fast-isel.ll<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/fast-isel.ll?rev=271099&r1=271098&r2=271099&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/fast-isel.ll?rev=271099&r1=271098&r2=271099&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/test/CodeGen/ARM/fast-isel.ll (original)<br>
+++ llvm/trunk/test/CodeGen/ARM/fast-isel.ll Fri May 27 23:47:13 2016<br>
@@ -1,5 +1,5 @@<br>
-; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=ARM<br>
-; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -verify-machineinstrs | FileCheck %s --check-prefix=ARM<br>
+; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=ARM --check-prefix=ARM-MACHO<br>
+; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -verify-machineinstrs | FileCheck %s --check-prefix=ARM --check-prefix=ARM-ELF<br>
 ; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=THUMB<br>
<br>
 ; Very basic fast-isel functionality.<br>
@@ -154,9 +154,13 @@ define void @test4() {<br>
 ; THUMB: adds r1, #1<br>
 ; THUMB: str r1, [r0]<br>
<br>
-; ARM: {{(movw r0, :lower16:L_test4g\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
-; ARM: {{(movt r0, :upper16:L_test4g\$non_lazy_ptr)?}}<br>
-; ARM: ldr r0, [r0]<br>
+; ARM-MACHO: {{(movw r0, :lower16:L_test4g\$non_lazy_ptr)|(ldr r0, .LCPI)}}<br>
+; ARM-MACHO: {{(movt r0, :upper16:L_test4g\$non_lazy_ptr)?}}<br>
+; ARM-MACHO: ldr r0, [r0]<br>
+<br>
+; ARM-ELF: movw r0, :lower16:test4g<br>
+; ARM-ELF: movt r0, :upper16:test4g<br>
+<br>
 ; ARM: ldr r1, [r0]<br>
 ; ARM: add r1, r1, #1<br>
 ; ARM: str r1, [r0]<br>
<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br></div>