Vitaly Buka | a5376f3 | 2017-12-16 02:10:00 +0000 | [diff] [blame] | 1 | ; RUN: opt -module-summary -o %t.bc %s |
| 2 | |
| 3 | ; RUN: rm -f %t2.0 |
Vitaly Buka | fd563a0 | 2017-12-16 02:12:35 +0000 | [diff] [blame] | 4 | ; RUN: llvm-lto2 run %t.bc -r %t.bc,foo,pl -o %t2 -thinlto-distributed-indexes |
Vitaly Buka | a5376f3 | 2017-12-16 02:10:00 +0000 | [diff] [blame] | 5 | ; RUN: llvm-readobj -h %t2.0 | FileCheck %s |
Jordan Rupprecht | 53cb573 | 2018-10-03 23:39:49 +0000 | [diff] [blame^] | 6 | ; RUN: llvm-nm %t2.0 | FileCheck %s -check-prefix=NO-SYMBOLS |
| 7 | ; NO-SYMBOLS: no symbols |
Vitaly Buka | a5376f3 | 2017-12-16 02:10:00 +0000 | [diff] [blame] | 8 | |
| 9 | ; CHECK: Format: ELF64-x86-64 |
| 10 | |
| 11 | target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" |
| 12 | target triple = "x86_64-unknown-linux-gnu" |
| 13 | |
| 14 | @foo = ifunc i32 (i32), i64 ()* @foo_ifunc |
| 15 | |
| 16 | define internal i64 @foo_ifunc() { |
| 17 | entry: |
| 18 | ret i64 0 |
| 19 | } |