brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 0007d4a Raw
76 lines · plain
1# RUN: llvm-mc -filetype=obj -triple i386-apple-darwin9 < %s | llvm-readobj --symbols - | FileCheck %s2# RUN: not llvm-mc -filetype=obj -triple i386-apple-darwin9 --defsym ERR=1 %s 2>&1 |\3# RUN:         FileCheck %s --check-prefix=ERR4 5.byte 06 7.lto_set_conditional b, a8.lto_set_conditional d, a9.lto_set_conditional c, b10.lto_set_conditional e, n11 12# CHECK:      Symbol {13# CHECK:        Name: a14# CHECK:        Flags [15# CHECK-NEXT:     NoDeadStrip16# CHECK:        Value: 0x117a:18.byte 019.no_dead_strip a20 21# Verify that pending conditional symbols are emitted next22 23# CHECK:      Symbol {24# CHECK-NEXT:   Name: b25# CHECK:        Flags [26# CHECK-NEXT:     NoDeadStrip27# CHECK:        Value: 0x128# CHECK:      Symbol {29# CHECK-NEXT:   Name: c30# CHECK:        Flags [31# CHECK-NEXT:     NoDeadStrip32# CHECK:        Value: 0x133# CHECK:      Symbol {34# CHECK-NEXT:   Name: d35# CHECK:        Flags [36# CHECK-NEXT:     NoDeadStrip37# CHECK:        Value: 0x138 39# CHECK-NOT:    Name: e40 41# Remaining conditional symbols are emitted immediately42 43# CHECK:      Symbol {44# CHECK-NEXT:   Name: f45# CHECK:        Flags [46# CHECK-NEXT:     NoDeadStrip47# CHECK:        Value: 0x148.lto_set_conditional f, a49 50# CHECK:      Symbol {51# CHECK-NEXT:   Name: g52# CHECK:        Flags [53# CHECK-NEXT:     NoDeadStrip54# CHECK:        Value: 0x155.lto_set_conditional g, b56 57# CHECK:      Symbol {58# CHECK-NEXT:   Name: m59# CHECK:        Flags [60# CHECK-NOT :     NoDeadStrip61# CHECK:        Value: 0x262m:63 64# CHECK:      Symbol {65# CHECK-NEXT:   Name: h66# CHECK:        Flags [67# CHECK-NOT :     NoDeadStrip68# CHECK:        Value: 0x269.lto_set_conditional h, m70 71.ifdef ERR72.text73# ERR: {{.*}}.s:[[#@LINE+1]]:25: error: expected identifier74.lto_set_conditional i, ERR75.endif76