Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / Transforms / ThinLTOBitcodeWriter / symver.ll
blob8975490f9a362320778cf431f62c6adbdc62e881
1 ; RUN: opt -thinlto-bc -thinlto-split-lto-unit -o %t %s
2 ; RUN: llvm-modextract -n 1 -o - %t | llvm-dis | FileCheck %s
4 ; The target assembly parser is required to parse the symver directives
5 ; REQUIRES: x86-registered-target
7 target triple = "x86_64-unknown-linux-gnu"
9 module asm ".symver used, used@VER"
10 module asm ".symver unused, unused@VER"
11 module asm ".symver variable, variable@VER"
13 declare !type !0 void @used()
14 declare !type !0 void @unused()
15 @variable = global i32 0
17 define ptr @use() {
18   call void @used()
19   ret ptr @variable
22 ; CHECK: !symvers = !{![[SYMVER:[0-9]+]]}
23 ; CHECK: ![[SYMVER]] = !{!"used", !"used@VER"}
25 !0 = !{i64 0, !"_ZTSFvvE"}