[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / tools / gold / X86 / relocatable.ll
blob1ca81f1ea2e8d790c97185c573c7475557809d4d
1 ; RUN: llvm-as %s -o %t1.o
2 ; RUN: %gold -m elf_x86_64 -plugin %llvmshlibdir/LLVMgold%shlibext \
3 ; RUN:    -r %t1.o -o %t
4 ; RUN: llvm-readobj --symbols %t | FileCheck %s
6 ; CHECK: Symbol {
7 ; CHECK:   Name: foo
8 ; CHECK-NEXT:   Value: 0x0
9 ; CHECK-NEXT:   Size: 1
10 ; CHECK-NEXT:   Binding: Global
11 ; CHECK-NEXT:   Type: Function
12 ; CHECK-NEXT:   Other: 0
13 ; CHECK-NEXT:   Section: .text
14 ; CHECK-NEXT: }
16 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
17 target triple = "x86_64-unknown-linux-gnu"
19 define void @foo() {
20   call void @bar()
21   ret void
24 define internal void @bar() {
25   ret void