Skip to content

Commit 317f72b

Browse files
committed
Merge from 'main' to 'sycl-web' (#3)
CONFLICT (content): Merge conflict in clang/lib/Frontend/CompilerInvocation.cpp
2 parents 729a222 + 0da240c commit 317f72b

File tree

4 files changed

+381
-11
lines changed

4 files changed

+381
-11
lines changed

clang/include/clang/Driver/Options.td

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -980,11 +980,14 @@ def dM : Flag<["-"], "dM">, Group<d_Group>, Flags<[CC1Option]>,
980980
HelpText<"Print macro definitions in -E mode instead of normal output">;
981981
def dead__strip : Flag<["-"], "dead_strip">;
982982
def dependency_file : Separate<["-"], "dependency-file">, Flags<[CC1Option]>,
983-
HelpText<"Filename (or -) to write dependency output to">;
983+
HelpText<"Filename (or -) to write dependency output to">,
984+
MarshallingInfoString<"DependencyOutputOpts.OutputFile">;
984985
def dependency_dot : Separate<["-"], "dependency-dot">, Flags<[CC1Option]>,
985-
HelpText<"Filename to write DOT-formatted header dependencies to">;
986+
HelpText<"Filename to write DOT-formatted header dependencies to">,
987+
MarshallingInfoString<"DependencyOutputOpts.DOTOutputFile">;
986988
def module_dependency_dir : Separate<["-"], "module-dependency-dir">,
987-
Flags<[CC1Option]>, HelpText<"Directory to dump module dependencies to">;
989+
Flags<[CC1Option]>, HelpText<"Directory to dump module dependencies to">,
990+
MarshallingInfoString<"DependencyOutputOpts.ModuleDependencyOutputDir">;
988991
def dsym_dir : JoinedOrSeparate<["-"], "dsym-dir">,
989992
Flags<[NoXarchOption, RenderAsInput]>,
990993
HelpText<"Directory to output dSYM's (if any) to">, MetaVarName<"<dir>">;
@@ -4604,7 +4607,8 @@ def module_file_deps : Flag<["-"], "module-file-deps">,
46044607
HelpText<"Include module files in dependency output">,
46054608
MarshallingInfoFlag<"DependencyOutputOpts.IncludeModuleFiles">;
46064609
def header_include_file : Separate<["-"], "header-include-file">,
4607-
HelpText<"Filename (or -) to write header include output to">;
4610+
HelpText<"Filename (or -) to write header include output to">,
4611+
MarshallingInfoString<"DependencyOutputOpts.HeaderIncludeOutputFile">;
46084612
def show_includes : Flag<["--"], "show-includes">,
46094613
HelpText<"Print cl.exe style /showIncludes to stdout">;
46104614
def dependency_filter : Separate<["-"], "dependency-filter">,

clang/lib/Frontend/CompilerInvocation.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1448,12 +1448,9 @@ static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK,
14481448

14491449
static void ParseDependencyOutputArgs(DependencyOutputOptions &Opts,
14501450
ArgList &Args) {
1451-
Opts.OutputFile = std::string(Args.getLastArgValue(OPT_dependency_file));
14521451
Opts.DependencyFilter =
14531452
std::string(Args.getLastArgValue(OPT_dependency_filter));
14541453
Opts.Targets = Args.getAllArgValues(OPT_MT);
1455-
Opts.HeaderIncludeOutputFile =
1456-
std::string(Args.getLastArgValue(OPT_header_include_file));
14571454
if (Args.hasArg(OPT_show_includes)) {
14581455
// Writing both /showIncludes and preprocessor output to stdout
14591456
// would produce interleaved output, so use stderr for /showIncludes.
@@ -1465,9 +1462,6 @@ static void ParseDependencyOutputArgs(DependencyOutputOptions &Opts,
14651462
} else {
14661463
Opts.ShowIncludesDest = ShowIncludesDestination::None;
14671464
}
1468-
Opts.DOTOutputFile = std::string(Args.getLastArgValue(OPT_dependency_dot));
1469-
Opts.ModuleDependencyOutputDir =
1470-
std::string(Args.getLastArgValue(OPT_module_dependency_dir));
14711465
// Add sanitizer blacklists as extra dependencies.
14721466
// They won't be discovered by the regular preprocessor, so
14731467
// we let make / ninja to know about this implicit dependency.

0 commit comments

Comments
 (0)