From: Rafael Espindola Date: Tue, 11 Dec 2012 05:52:24 +0000 (+0000) Subject: Add tests for a corner case of when to relax all instructions: X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0aeb40f69be984e90678b7ab6e3563545cc57f37;p=clang Add tests for a corner case of when to relax all instructions: We don't want to relax all instructions in $ clang -c test.s since most users don't pass -O when using the driver to assemble. On the other hand, -save-temps should not change the output unnecessary, so in $ clang -c test.c -save-temps we should relax all instructions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169815 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Driver/integrated-as.c b/test/Driver/integrated-as.c new file mode 100644 index 0000000000..e0131754b0 --- /dev/null +++ b/test/Driver/integrated-as.c @@ -0,0 +1,4 @@ +// RUN: %clang -### -c -save-temps -integrated-as %s 2>&1 | FileCheck %s + +// CHECK: cc1as +// CHECK: -relax-all diff --git a/test/Driver/integrated-as.s b/test/Driver/integrated-as.s new file mode 100644 index 0000000000..2b07484fe1 --- /dev/null +++ b/test/Driver/integrated-as.s @@ -0,0 +1,4 @@ +// RUN: %clang -### -c -integrated-as %s 2>&1 | FileCheck %s + +// CHECK: cc1as +// CHECK-NOT: -relax-all