forked from OSchip/llvm-project
Fix x86 gold tests on non-x86 targets.
These tests are missing a target triple and the -m elf_x86_64 gold option, which makes them fail on non-x86 targets. Differential revision: https://reviews.llvm.org/D28285 Reviewers: tejohnson llvm-svn: 290965
This commit is contained in:
parent
0fca905cb3
commit
9670051657
|
@ -1,4 +1,5 @@
|
|||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
define void @g() {
|
||||
entry:
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
define void @g() {
|
||||
entry:
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
define void @h() {
|
||||
entry:
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
; RUN: llvm-as %s -o %t1.o
|
||||
; RUN: llvm-as %p/Inputs/comdat.ll -o %t2.o
|
||||
; RUN: %gold -shared -o %t3.o -plugin %llvmshlibdir/LLVMgold.so %t1.o %t2.o \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: -plugin-opt=save-temps
|
||||
; RUN: FileCheck --check-prefix=RES %s < %t3.o.resolution.txt
|
||||
; RUN: llvm-readobj -t %t3.o | FileCheck --check-prefix=OBJ %s
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
$c1 = comdat any
|
||||
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
; RUN: llvm-as -o %t.bc %s
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so -plugin-opt=save-temps \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: -plugin-opt=O0 -r -o %t.o %t.bc
|
||||
; RUN: llvm-dis < %t.o.0.4.opt.bc -o - | FileCheck --check-prefix=CHECK-O0 %s
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so -plugin-opt=save-temps \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: -plugin-opt=O1 -r -o %t.o %t.bc
|
||||
; RUN: llvm-dis < %t.o.0.4.opt.bc -o - | FileCheck --check-prefix=CHECK-O1 %s
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so -plugin-opt=save-temps \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: -plugin-opt=O2 -r -o %t.o %t.bc
|
||||
; RUN: llvm-dis < %t.o.0.4.opt.bc -o - | FileCheck --check-prefix=CHECK-O2 %s
|
||||
|
||||
|
@ -14,6 +17,7 @@
|
|||
; CHECK-O2-NOT: define internal void @foo(
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
define internal void @foo() {
|
||||
ret void
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: -shared %t.o -o %t2
|
||||
; RUN: llvm-nm %t2 | FileCheck %s
|
||||
; CHECK: T main
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
@main.L = internal unnamed_addr constant [3 x i8*] [i8* blockaddress(@main, %L1), i8* blockaddress(@main, %L2), i8* null], align 16
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so -shared \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: -plugin-opt=-stats %t.o -o %t2 2>&1 | FileCheck %s
|
||||
|
||||
; CHECK: Statistics Collected
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
; RUN: llvm-as %s -o %t.o
|
||||
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=save-temps \
|
||||
; RUN: -shared %t.o -o %t2.o
|
||||
; RUN: llvm-dis %t2.o.0.2.internalize.bc -o - | FileCheck %s
|
||||
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=emit-llvm \
|
||||
; RUN: -shared %t.o -o %t2.o
|
||||
; RUN: llvm-dis %t2.o -o - | FileCheck ---check-prefix=NONAME %s
|
||||
|
@ -25,6 +27,7 @@
|
|||
; NONAME: ret i32 %3
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
@GlobalValueName = global i32 0
|
||||
|
||||
|
|
|
@ -3,11 +3,13 @@
|
|||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: llvm-as %p/Inputs/thinlto.ll -o %t2.o
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=thinlto \
|
||||
; RUN: --plugin-opt=thinlto-index-only \
|
||||
; RUN: -shared %t.o %t2.o -o %t3
|
||||
; RUN: not test -e %t3
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=thinlto \
|
||||
; RUN: -shared %t.o %t2.o -o %t4
|
||||
; RUN: llvm-nm %t4 | FileCheck %s --check-prefix=NM
|
||||
|
@ -18,6 +20,7 @@
|
|||
|
||||
; Ensure gold generates an index and not a binary if requested.
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=thinlto \
|
||||
; RUN: --plugin-opt=thinlto-index-only \
|
||||
; RUN: -shared %t.o %t2.o -o %t3
|
||||
|
@ -28,6 +31,7 @@
|
|||
; Ensure gold generates an index as well as a binary with save-temps in ThinLTO mode.
|
||||
; First force single-threaded mode
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=save-temps \
|
||||
; RUN: --plugin-opt=thinlto \
|
||||
; RUN: --plugin-opt=jobs=1 \
|
||||
|
@ -37,6 +41,7 @@
|
|||
|
||||
; Check with --no-map-whole-files
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=save-temps \
|
||||
; RUN: --plugin-opt=thinlto \
|
||||
; RUN: --plugin-opt=jobs=1 \
|
||||
|
@ -47,6 +52,7 @@
|
|||
|
||||
; Next force multi-threaded mode
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=save-temps \
|
||||
; RUN: --plugin-opt=thinlto \
|
||||
; RUN: --plugin-opt=jobs=2 \
|
||||
|
@ -56,6 +62,7 @@
|
|||
|
||||
; Test --plugin-opt=obj-path to ensure unique object files generated.
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=thinlto \
|
||||
; RUN: --plugin-opt=jobs=2 \
|
||||
; RUN: --plugin-opt=obj-path=%t5.o \
|
||||
|
@ -116,6 +123,7 @@
|
|||
; COMBINED-NEXT: </VALUE_SYMTAB
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
declare void @g(...)
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
; RUN: rm -f %t1.o.4.opt.bc
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=thinlto \
|
||||
; RUN: --plugin-opt=save-temps \
|
||||
; RUN: --plugin-opt=sample-profile=%p/Inputs/afdo.prof \
|
||||
|
@ -12,6 +13,7 @@
|
|||
; RUN: opt -S %t1.o.4.opt.bc | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
; CHECK: ProfileSummary
|
||||
declare void @g(...)
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
; Test importing from archive library via gold, using jobs=1 to ensure
|
||||
; output messages are not interleaved.
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=thinlto \
|
||||
; RUN: --plugin-opt=-print-imports \
|
||||
; RUN: --plugin-opt=jobs=1 \
|
||||
|
@ -16,6 +17,7 @@
|
|||
; RUN: llvm-nm %t4 | FileCheck %s --check-prefix=NM
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
; CHECK-DAG: Import g
|
||||
declare void @g(...)
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: llvm-as %p/Inputs/type-merge2.ll -o %t2.o
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=save-temps \
|
||||
; RUN: -shared %t.o %t2.o -o %t3.o
|
||||
; RUN: llvm-dis %t3.o.0.2.internalize.bc -o - | FileCheck %s
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
%zed = type { i8 }
|
||||
define void @foo() {
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
; RUN: llvm-as %p/Inputs/visibility.ll -o %t2.o
|
||||
|
||||
; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: -m elf_x86_64 \
|
||||
; RUN: --plugin-opt=save-temps \
|
||||
; RUN: -shared %t.o %t2.o -o %t.so
|
||||
; RUN: llvm-readobj -t %t.so | FileCheck %s
|
||||
|
@ -19,6 +20,7 @@
|
|||
; IR: define void @foo
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
||||
target triple = "x86_64-unknown-linux-gnu"
|
||||
|
||||
define weak protected void @foo() {
|
||||
ret void
|
||||
|
|
Loading…
Reference in New Issue