================
@@ -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

Reply via email to