From e29bf07833fd270aeda5cf9f3c77d0ecd0b42307 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Fri, 27 Nov 2015 23:47:15 +0000 Subject: Pass .ll directly to llvm-link. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254214 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Linker/only-needed-named-metadata.ll | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/test/Linker/only-needed-named-metadata.ll b/test/Linker/only-needed-named-metadata.ll index c08d68a76eb..d14b525fa02 100644 --- a/test/Linker/only-needed-named-metadata.ll +++ b/test/Linker/only-needed-named-metadata.ll @@ -1,9 +1,6 @@ -; RUN: llvm-as %S/only-needed-named-metadata.ll -o %t.bc -; RUN: llvm-as %S/Inputs/only-needed-named-metadata.ll -o %t2.bc - ; Without -only-needed we should lazy link linkonce globals, and the ; metadata reference should not cause them to be linked. -; RUN: llvm-link -S %t2.bc %t.bc | FileCheck %s +; RUN: llvm-link -S %S/Inputs/only-needed-named-metadata.ll %S/only-needed-named-metadata.ll | FileCheck %s ; CHECK-NOT:@U_linkonce ; CHECK-NOT:@unused_linkonce() @@ -13,8 +10,8 @@ ; which are illegal for aliases and globals in comdats. ; Note that doing -only-needed with the comdat shown below leads to a only ; part of the comdat group being linked, which is not technically correct. -; RUN: llvm-link -S -only-needed %t2.bc %t.bc | FileCheck %s -check-prefix=ONLYNEEDED -; RUN: llvm-link -S -internalize -only-needed %t2.bc %t.bc | FileCheck %s -check-prefix=ONLYNEEDED +; RUN: llvm-link -S -only-needed %S/Inputs/only-needed-named-metadata.ll %S/only-needed-named-metadata.ll | FileCheck %s -check-prefix=ONLYNEEDED +; RUN: llvm-link -S -internalize -only-needed %S/Inputs/only-needed-named-metadata.ll %S/only-needed-named-metadata.ll | FileCheck %s -check-prefix=ONLYNEEDED ; ONLYNEEDED-NOT:@U ; ONLYNEEDED-NOT:@U_linkonce ; ONLYNEEDED-NOT:@unused() @@ -29,7 +26,7 @@ ; Test -only-needed link with the modules preserved instead of freeing to ; catch any cross-module references to metadata, which the bitcode writer ; will assert on. -; RUN: llvm-link -preserve-modules -o %t3.bc -only-needed %t2.bc %t.bc +; RUN: llvm-link -preserve-modules -o %t3.bc -only-needed %S/Inputs/only-needed-named-metadata.ll %S/only-needed-named-metadata.ll @X = global i32 5 @U = global i32 6 -- cgit v1.2.3