llvm-project/clang/lib
David Blaikie 9bb296cb05 Enable -fno-split-dwarf-inlining even when -gsplit-dwarf isn't specified.
Since -gsplit-dwarf is specified on a backend compile (in ThinLTO
parlance) it isn't passed during the frontend compile (because no ELF
object/dwo file is produced then), yet the -fno-split-dwarf-inlining
value needs to be encoded in the LLVM DebugInfo metadata to have
effect...

So let it be specified & it'll be silently ignored if -gsplit-dwarf
isn't used in the end, otherwise it'll be used on a per-cu basis
depending on where it's specified in the frontend compile actions.

llvm-svn: 301684
2017-04-28 20:50:25 +00:00
..
ARCMigrate [ARCMigrate] When applying changes from remap files, disable the 'adjustRemovals' functionality of EditedSource 2017-04-28 00:25:06 +00:00
AST [ASTImporter] Move structural equivalence context to its own file. NFCI 2017-04-28 00:31:30 +00:00
ASTMatchers [clang] Register isConstexpr matcher 2017-04-16 19:05:17 +00:00
Analysis Fix PR13910: Don't warn that __builtin_unreachable() is unreachable 2017-04-11 15:36:06 +00:00
Basic Darwin: Define __STDC_NO_THREADS__ on Darwin targets 2017-04-27 01:47:22 +00:00
CodeGen [CodeGen][ObjC] Don't retain captured Objective-C pointers at block 2017-04-28 18:50:57 +00:00
Driver Enable -fno-split-dwarf-inlining even when -gsplit-dwarf isn't specified. 2017-04-28 20:50:25 +00:00
Edit [ARCMigrate] When applying changes from remap files, disable the 'adjustRemovals' functionality of EditedSource 2017-04-28 00:25:06 +00:00
Format clang-format: [JS] parse async function declarations. 2017-04-27 13:07:24 +00:00
Frontend Move functionality for handling module maps as inputs from the -emit-module 2017-04-28 01:49:42 +00:00
FrontendTool unique_ptrify createDriverOptTable 2017-01-13 17:34:15 +00:00
Headers [DOXYGEN] Minor improvements in doxygen comments. 2017-04-28 16:45:39 +00:00
Index [index] Handle vector types in USR generator 2017-04-28 09:46:36 +00:00
Lex [Modules] Improve diagnostics for incomplete umbrella 2017-04-27 22:29:14 +00:00
Parse P0629R0: Switch to latest proposal for distinguishing module interface from implementation. 2017-04-21 22:39:18 +00:00
Rewrite [analyzer] Re-apply r283092, attempt no.4, chunk no.4 (last) 2016-10-07 19:25:10 +00:00
Sema [Sema] Avoid an invalid redefinition error that was presented for 2017-04-28 12:30:05 +00:00
Serialization [X86] Support of no_caller_saved_registers attribute 2017-04-27 12:01:00 +00:00
StaticAnalyzer Refactor frontend InputKind to prepare for treating module maps as a distinct kind of input. 2017-04-26 18:57:40 +00:00
Tooling Add `replace` interface with range in AtomicChange. 2017-03-30 13:07:38 +00:00
CMakeLists.txt