From 330676481e8d0fcdc1bdc0db7905672f11356b09 Mon Sep 17 00:00:00 2001 From: Robert Lytton Date: Tue, 11 Feb 2014 10:34:45 +0000 Subject: [PATCH] XCore target: Pass through "-fverbose-asm" flag to xcc assembler. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201141 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Driver/Tools.cpp | 3 +++ test/Driver/xcore-opts.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 5792f42b6f..ecb6184d19 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -7188,6 +7188,9 @@ void XCore::Assemble::ConstructJob(Compilation &C, const JobAction &JA, if (Args.hasArg(options::OPT_g_Group)) { CmdArgs.push_back("-g"); } + if (Args.hasFlag(options::OPT_fverbose_asm, options::OPT_fno_verbose_asm, + false)) + CmdArgs.push_back("-fverbose-asm"); Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler); diff --git a/test/Driver/xcore-opts.c b/test/Driver/xcore-opts.c index 10d8da172d..adfb024e3f 100644 --- a/test/Driver/xcore-opts.c +++ b/test/Driver/xcore-opts.c @@ -1,4 +1,4 @@ -// RUN: %clang -target xcore %s -g -Wl,L1Arg,L2Arg -Wa,A1Arg,A2Arg -### -o %t.o 2>&1 | FileCheck %s +// RUN: %clang -target xcore %s -g -Wl,L1Arg,L2Arg -Wa,A1Arg,A2Arg -fverbose-asm -### -o %t.o 2>&1 | FileCheck %s // CHECK: "-nostdsysteminc" // CHECK: "-momit-leaf-frame-pointer" @@ -7,7 +7,7 @@ // CHECK: "-fno-use-cxa-atexit" // CHECK: "-fno-common" // CHECH: xcc" "-o" -// CHECK: "-c" "-g" "A1Arg" "A2Arg" +// CHECK: "-c" "-g" "-fverbose-asm" "A1Arg" "A2Arg" // CHECK: xcc" "-o" // CHECK: "L1Arg" "L2Arg" -- 2.40.0