17
17
; RELOCS-NEXT: 0x0 R_ARM_PREL31 .text._ZdlPv
18
18
; RELOCS-NEXT: }
19
19
; RELOCS-NEXT: Section (7) .rel.text.test {
20
- ; RELOCS-NEXT: 0x4 R_ARM_CALL _ZdlPv
20
+ ; RELOCS-NEXT: 0x4 R_ARM_CALL .L_ZdlPv$local
21
21
; FIXME: these two relocation should not be against the section!
22
22
; RELOCS-NEXT: 0xC R_ARM_ABS32 .text._ZdlPv
23
23
; RELOCS-NEXT: 0x10 R_ARM_ABS32 .text._ZdlPv
24
- ; RELOCS-NEXT: 0x1C R_ARM_REL32 _ZdlPv
24
+ ; RELOCS-NEXT: 0x1C R_ARM_REL32 .L_ZdlPv$local
25
25
; RELOCS-NEXT: }
26
26
; RELOCS-NEXT: Section (9) .rel.ARM.exidx.text.test {
27
27
; RELOCS-NEXT: 0x0 R_ARM_PREL31 .text.test
32
32
; RELOCS-NEXT: ]
33
33
34
34
; RELOCS-LABEL: Symbols [
35
- ; RELOCS: Symbol {
36
- ; FIXME: we should include the symbol in the symbol table!
37
- ; RELOCS-NOT: Name: .L_ZdlPv$local
38
- ; RELOCS-TODO: Name: .L_ZdlPv$local
35
+ ; RELOCS: Symbol {
36
+ ; RELOCS: Name: .L_ZdlPv$local
39
37
; RELOCS-TODO: Value: 0x1
38
+ ; RELOCS-NEXT: Value: 0x0
40
39
; RELOCS-TODO: Size: 2
41
- ; RELOCS-TODO: Binding: Local (0x0)
40
+ ; RELOCS-NEXT: Size: 0
41
+ ; RELOCS-NEXT: Binding: Local (0x0)
42
42
; RELOCS-TODO: Type: Function (0x2)
43
- ; RELOCS-TODO: Other: 0
44
- ; RELOCS-TODO: Section: .text._ZdlPv (
45
- ; RELOCS-TODO: }
43
+ ; RELOCS-NEXT: Type: None (0x0)
44
+ ; RELOCS-NEXT: Other: 0
45
+ ; RELOCS-NEXT: Section: .text._ZdlPv (
46
+ ; RELOCS-NEXT: }
46
47
47
48
define dso_local void @_ZdlPv (ptr %ptr ) local_unnamed_addr nounwind "target-features" ="+armv7-a,+thumb-mode" {
48
49
; CHECK-LABEL: .section .text._ZdlPv,"ax",%progbits
@@ -68,7 +69,7 @@ define ptr @test(ptr %ptr) nounwind {
68
69
; CHECK: @ %bb.0: @ %entry
69
70
; CHECK-NEXT: .save {r11, lr}
70
71
; CHECK-NEXT: push {r11, lr}
71
- ; CHECK-NEXT: bl _ZdlPv{{$}}
72
+ ; CHECK-NEXT: bl .L_ZdlPv$local
72
73
; CHECK-NEXT: ldr r0, .LCPI1_0
73
74
; CHECK-NEXT: @APP
74
75
; CHECK-NEXT: .long .L_ZdlPv$local
@@ -84,7 +85,7 @@ define ptr @test(ptr %ptr) nounwind {
84
85
; CHECK-NEXT: .p2align 2
85
86
; CHECK-NEXT: @ %bb.1:
86
87
; CHECK-NEXT: .LCPI1_0:
87
- ; CHECK-NEXT: .long _ZdlPv -(.LPC1_0+8)
88
+ ; CHECK-NEXT: .long .L_ZdlPv$local -(.LPC1_0+8)
88
89
entry:
89
90
call void @_ZdlPv (ptr %ptr )
90
91
; This inline assembly is needed to highlight the missing Thumb LSB since
0 commit comments