diff options
| author | Nick Lewycky <nicholas@mxc.ca> | 2011-10-17 23:05:52 +0000 | 
|---|---|---|
| committer | Nick Lewycky <nicholas@mxc.ca> | 2011-10-17 23:05:52 +0000 | 
| commit | 1d617acef9f102629b736db06a5b5def0e116297 (patch) | |
| tree | 871a8cf2f39b77b627b0e72137d13895f775ffe9 /clang/lib/Frontend | |
| parent | 40f8f2ff2452c32529a10ba504ba7fbecf8731cd (diff) | |
| download | bcm5719-llvm-1d617acef9f102629b736db06a5b5def0e116297.tar.gz bcm5719-llvm-1d617acef9f102629b736db06a5b5def0e116297.zip | |
Wire up support for the controlling the extended dwarf .file directive. With
r142300 but not this patch, clang -S may emit .s files that assemblers other
than llvm-mc can't parse.
llvm-svn: 142301
Diffstat (limited to 'clang/lib/Frontend')
| -rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 1debf3b3531..6a7d2ac10d4 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -231,6 +231,8 @@ static void CodeGenOptsToArgs(const CodeGenOptions &Opts,      Res.push_back("-msave-temp-labels");    if (Opts.NoDwarf2CFIAsm)      Res.push_back("-fno-dwarf2-cfi-asm"); +  if (Opts.NoDwarfDirectoryAsm) +    Res.push_back("-fno-dwarf-directory-asm");    if (Opts.SoftFloat)      Res.push_back("-msoft-float");    if (Opts.UnwindTables) @@ -1051,6 +1053,7 @@ static void ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK,    Opts.OmitLeafFramePointer = Args.hasArg(OPT_momit_leaf_frame_pointer);    Opts.SaveTempLabels = Args.hasArg(OPT_msave_temp_labels);    Opts.NoDwarf2CFIAsm = Args.hasArg(OPT_fno_dwarf2_cfi_asm); +  Opts.NoDwarfDirectoryAsm = Args.hasArg(OPT_fno_dwarf_directory_asm);    Opts.SoftFloat = Args.hasArg(OPT_msoft_float);    Opts.UnsafeFPMath = Args.hasArg(OPT_cl_unsafe_math_optimizations) ||                        Args.hasArg(OPT_cl_fast_relaxed_math); | 

