; PIC-NEXT: .p2align 2
; PIC-NEXT: @ %bb.1:
; PIC-NEXT: .LCPI1_0:
-; PIC-NEXT: .long .Ldsolocal_var$local-(.LPC1_0+8)
+; PIC-NEXT: .long dsolocal_var-(.LPC1_0+8)
ret ptr @dsolocal_var
}
; PIC-NEXT: .p2align 2
; PIC-NEXT: @ %bb.1:
; PIC-NEXT: .LCPI6_0:
-; PIC-NEXT: .long .Ldsolocal_func$local-(.LPC6_0+8)
+; PIC-NEXT: .long dsolocal_func-(.LPC6_0+8)
ret ptr @dsolocal_func
}
; PIC: @ %bb.0:
; PIC-NEXT: .save {r11, lr}
; PIC-NEXT: push {r11, lr}
-; PIC-NEXT: bl .Ldsolocal_func$local
+; PIC-NEXT: bl dsolocal_func
; PIC-NEXT: pop {r11, pc}
call ptr @dsolocal_func()
ret void
; RELOCS-NEXT: 0x0 R_ARM_PREL31 .text._ZdlPv
; RELOCS-NEXT: }
; RELOCS-NEXT: Section (7) .rel.text.test {
-; RELOCS-NEXT: 0x4 R_ARM_CALL .L_ZdlPv$local
+; RELOCS-NEXT: 0x4 R_ARM_CALL _ZdlPv
; FIXME: these two relocation should not be against the section!
; RELOCS-NEXT: 0xC R_ARM_ABS32 .text._ZdlPv
; RELOCS-NEXT: 0x10 R_ARM_ABS32 .text._ZdlPv
-; RELOCS-NEXT: 0x1C R_ARM_REL32 .L_ZdlPv$local
+; RELOCS-NEXT: 0x1C R_ARM_REL32 _ZdlPv
; RELOCS-NEXT: }
; RELOCS-NEXT: Section (9) .rel.ARM.exidx.text.test {
; RELOCS-NEXT: 0x0 R_ARM_PREL31 .text.test
; RELOCS-NEXT: ]
; RELOCS-LABEL: Symbols [
-; RELOCS: Symbol {
-; RELOCS: Name: .L_ZdlPv$local
+; RELOCS: Symbol {
+; FIXME: we should include the symbol in the symbol table!
+; RELOCS-NOT: Name: .L_ZdlPv$local
+; RELOCS-TODO: Name: .L_ZdlPv$local
; RELOCS-TODO: Value: 0x1
-; RELOCS-NEXT: Value: 0x0
; RELOCS-TODO: Size: 2
-; RELOCS-NEXT: Size: 0
-; RELOCS-NEXT: Binding: Local (0x0)
+; RELOCS-TODO: Binding: Local (0x0)
; RELOCS-TODO: Type: Function (0x2)
-; RELOCS-NEXT: Type: None (0x0)
-; RELOCS-NEXT: Other: 0
-; RELOCS-NEXT: Section: .text._ZdlPv (
-; RELOCS-NEXT: }
+; RELOCS-TODO: Other: 0
+; RELOCS-TODO: Section: .text._ZdlPv (
+; RELOCS-TODO: }
define dso_local void @_ZdlPv(ptr %ptr) local_unnamed_addr nounwind "target-features"="+armv7-a,+thumb-mode" {
; CHECK-LABEL: .section .text._ZdlPv,"ax",%progbits
; CHECK: @ %bb.0: @ %entry
; CHECK-NEXT: .save {r11, lr}
; CHECK-NEXT: push {r11, lr}
-; CHECK-NEXT: bl .L_ZdlPv$local
+; CHECK-NEXT: bl _ZdlPv{{$}}
; CHECK-NEXT: ldr r0, .LCPI1_0
; CHECK-NEXT: @APP
; CHECK-NEXT: .long .L_ZdlPv$local
; CHECK-NEXT: .p2align 2
; CHECK-NEXT: @ %bb.1:
; CHECK-NEXT: .LCPI1_0:
-; CHECK-NEXT: .long .L_ZdlPv$local-(.LPC1_0+8)
+; CHECK-NEXT: .long _ZdlPv-(.LPC1_0+8)
entry:
call void @_ZdlPv(ptr %ptr)
; This inline assembly is needed to highlight the missing Thumb LSB since