mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 20:23:11 +01:00
95955db0b5
This matches the output of binutils' nm and ensures that any scripts or tools that use nm and expect empty output in case there no symbols don't break. Differential Revision: https://reviews.llvm.org/D52943 llvm-svn: 343887
20 lines
510 B
LLVM
20 lines
510 B
LLVM
; RUN: opt -module-summary -o %t.bc %s
|
|
|
|
; RUN: rm -f %t2.0
|
|
; RUN: llvm-lto2 run %t.bc -r %t.bc,foo,pl -o %t2 -thinlto-distributed-indexes
|
|
; RUN: llvm-readobj -h %t2.0 | FileCheck %s
|
|
; RUN: llvm-nm %t2.0 2>&1 | FileCheck %s -check-prefix=NO-SYMBOLS
|
|
; NO-SYMBOLS: no symbols
|
|
|
|
; CHECK: Format: ELF64-x86-64
|
|
|
|
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
|
target triple = "x86_64-unknown-linux-gnu"
|
|
|
|
@foo = ifunc i32 (i32), i64 ()* @foo_ifunc
|
|
|
|
define internal i64 @foo_ifunc() {
|
|
entry:
|
|
ret i64 0
|
|
}
|