diff options
author | Devang Patel <dpatel@apple.com> | 2010-09-30 19:05:55 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2010-09-30 19:05:55 +0000 |
commit | 91bbb5547dd9c50cc120e093de66a4e316e899af (patch) | |
tree | 1d6028777a723ca396dd50e36399b1474dda2e64 /clang/lib/Driver/Tools.cpp | |
parent | f7edb1c8137c7499ac02f562372d57db0ad004dc (diff) | |
download | bcm5719-llvm-91bbb5547dd9c50cc120e093de66a4e316e899af.tar.gz bcm5719-llvm-91bbb5547dd9c50cc120e093de66a4e316e899af.zip |
Introduce -flimit-debug-info.
In this experimental mode try avoiding debug info emission for classes as much as possible. The goal is to reduce size of produced debuginfo without reducing quality of debug info in general. This is a work in progress.
llvm-svn: 115188
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 83ec814bc08..1662c375e6c 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1165,6 +1165,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, Args.AddLastArg(CmdArgs, options::OPT_fcatch_undefined_behavior); Args.AddLastArg(CmdArgs, options::OPT_femit_all_decls); Args.AddLastArg(CmdArgs, options::OPT_fheinous_gnu_extensions); + Args.AddLastArg(CmdArgs, options::OPT_flimit_debug_info); // -flax-vector-conversions is default. if (!Args.hasFlag(options::OPT_flax_vector_conversions, |