Home | History | Annotate | Download | only in ThinLTOBitcodeWriter
      1 ; RUN: opt -thinlto-bc -o %t %s
      2 ; RUN: llvm-modextract -n 1 -o - %t | llvm-dis | FileCheck %s
      3 
      4 ; The target assembly parser is required to parse the symver directives
      5 ; REQUIRES: x86-registered-target
      6 
      7 target triple = "x86_64-unknown-linux-gnu"
      8 
      9 module asm ".symver used, used@VER"
     10 module asm ".symver unused, unused@VER"
     11 module asm ".symver variable, variable@VER"
     12 
     13 declare !type !0 void @used()
     14 declare !type !0 void @unused()
     15 @variable = global i32 0
     16 
     17 define i32* @use() {
     18   call void @used()
     19   ret i32* @variable
     20 }
     21 
     22 ; CHECK: !symvers = !{![[SYMVER:[0-9]+]]}
     23 ; CHECK: ![[SYMVER]] = !{!"used", !"used@VER"}
     24 
     25 !0 = !{i64 0, !"_ZTSFvvE"}
     26