brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 7779c80 Raw
76 lines · plain
1; RUN: llvm-as -o %t %s2; RUN: llvm-lto2 dump-symtab %t | FileCheck %s3 4; CHECK: target triple: i686-pc-windows-msvc18.0.05target triple = "i686-pc-windows-msvc18.0.0"6target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"7 8; CHECK: source filename: src.c9source_filename = "src.c"10 11; CHECK: linker opts: /include:foo12!0 = !{!"/include:foo"}13!llvm.linker.options = !{ !0 }14 15; CHECK: D------X _fun16define i32 @fun() {17  ret i32 018}19 20; CHECK: D------X @fun2@821; CHECK-NEXT: comdat any @fun2@822$fun2 = comdat any23define x86_fastcallcc i32 @fun2(i32 inreg %a, i32 inreg %b) comdat {24entry:25  %add = add nsw i32 %b, %a26  ret i32 %add27}28 29; CHECK: H------- _g130@g1 = hidden global i32 031 32; CHECK: P------- _g233@g2 = protected global i32 034 35; CHECK: D------- _g336@g3 = global i32 037 38; CHECK: DU------ _g439@g4 = external global i3240 41; CHECK: D--W---- _g542@g5 = weak global i32 043 44; CHECK: D--W-O-- _g645@g6 = linkonce_odr unnamed_addr global i32 046 47; CHECK: D-----T- _g748@g7 = thread_local global i32 049 50; CHECK: D-C----- _g851; CHECK-NEXT: size 4 align 852@g8 = common global i32 0, align 853 54; CHECK: D------- _g955; CHECK-NEXT: comdat any _g956$g9 = comdat any57@g9 = global i32 0, comdat58 59; CHECK-NOT: _g1060$g10 = comdat any61@g10 = internal global i32 0, comdat62 63; CHECK: D------- _g1164; CHECK-NOT: comdat65@g11 = global i32 0, comdat($g10)66 67; CHECK: D------- _g1268; CHECK-NEXT: comdat nodeduplicate _g1269$g12 = comdat nodeduplicate70@g12 = global i32 0, comdat71 72; CHECK: D--WI--- _a173; CHECK-NEXT: comdat any _g974; CHECK-NEXT: fallback _g975@a1 = weak alias i32, ptr @g976