================
@@ -8821,6 +8783,60 @@ void Clang::AddClangCLArgs(const ArgList &Args,
types::ID InputType,
CmdArgs.push_back(Args.MakeArgString(
Twine("-loader-replaceable-function=") + FuncOverride));
}
+
+ auto findMacro = [&](const std::string &Macro, bool claim = false) {
+ for (const auto *A : Args.filtered(options::OPT_D, options::OPT_U)) {
+ const std::string v(A->getValue());
+ if (v == Macro || v.find(Macro + '=') != std::string::npos)
+ if (claim)
+ A->claim();
+ return true;
+ }
+ return false;
+ };
+
+ if (Args.hasArg(options::OPT__SLASH_experimental_deterministic)) {
+ CmdArgs.push_back("-Wdate-time");
+
+ if (Args.hasArg(options::OPT_mincremental_linker_compatible)) {
----------------
efriedma-quic wrote:
hasFlag?
https://github.com/llvm/llvm-project/pull/194779
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits