aboutsummaryrefslogtreecommitdiff
path: root/test/Driver/debug-options.c
AgeCommit message (Collapse)Author
2012-08-03Reduce temp file pollution in some test cases.Benjamin Kramer
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161237 91177308-0d34-0410-b5e6-96231b3b80d8
2012-06-21Improve support for -g options accepted by Clang:Alexey Samsonov
1. Accept flags -g[0-3], -ggdb[0-3], -gdwarf-[2-4] and collapse them to simple -g (except -g0/-ggdb0). 2. Produce driver error on unsupported formats (-gcoff, -gstabs, -gvms) and options (-gtoggle). 3. Recognize and ignore flags -g[no-]strict-dwarf, -g[no-]record-gcc-switches. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158906 91177308-0d34-0410-b5e6-96231b3b80d8
2012-05-29Make Clang driver pass the last option from -g group to the compiler.Alexey Samsonov
Leave a better fixme for different debug info flags git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157602 91177308-0d34-0410-b5e6-96231b3b80d8
2012-05-04This patch adds a new Clang compiler flag "-gline-tables-only".Alexey Samsonov
It reduces the amount of emitted debug information: 1) DIEs in .debug_info have types DW_TAG_compile_unit, DW_TAG_subprogram, DW_TAG_inlined_subroutine (for opt builds) and DW_TAG_lexical_block only. 2) .debug_str contains only function names. 3) No debug data for types/namespaces/variables is emitted. 4) The data in .debug_line is enough to produce valid stack traces with function names and line numbers. Reviewed by Eric Christopher. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156160 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-28[driver] Add support for -g2 and -ggdb debug flags.Chad Rosier
rdar://10947759 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151654 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-12test/Driver/debug-options*.c: Tweak r147819 to split out another ↵NAKAMURA Takumi
cc1as-sensitive test. gcc driver is invoked for assembling on cygming. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148022 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-10Add -g to the cc1as flags only if we're dealing with an originalEric Christopher
source file. Otherwise -g -save-temps will error out on the compile of any .c file. Fixes about 4000 of the errors in the clang-tests gdb test suite. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147819 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-31Split out clang/test/Driver/debug-options-as.c from debug-options.c, and ↵NAKAMURA Takumi
mark it as XFAIL: mingw32. Mingw32 target has not supported integrated-as yet. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147386 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-22Last part of support for generating dwarf for assembly source files. This getsKevin Enderby
the clang driver to enable this when assembling a .s file. rdar://9275556 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147167 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-04[driver] Don't blindly accept all -g options.Chad Rosier
rdar://10383444 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143732 91177308-0d34-0410-b5e6-96231b3b80d8