aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorAndrzej Warzynski <andrzej.warzynski@arm.com>2023-07-21 10:47:36 +0100
committerAndrzej Warzynski <andrzej.warzynski@arm.com>2023-07-21 16:24:07 +0100
commitebc2c71d63b69d90aadf07968f821267442f56ef (patch)
tree0c1e6115fab6bf6d99e5baae0c6f943b354475c1 /flang/lib/Frontend/CompilerInvocation.cpp
parentca1c05208ed35ba72869c65ad773b2cca4bbd360 (diff)
downloadllvm-ebc2c71d63b69d90aadf07968f821267442f56ef.zip
llvm-ebc2c71d63b69d90aadf07968f821267442f56ef.tar.gz
llvm-ebc2c71d63b69d90aadf07968f821267442f56ef.tar.bz2
[flang][nfc] Clarify the usage of llvmArgs and mlirArgs
Differential Revision: https://reviews.llvm.org/D155931
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r--flang/lib/Frontend/CompilerInvocation.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/flang/lib/Frontend/CompilerInvocation.cpp b/flang/lib/Frontend/CompilerInvocation.cpp
index 43fecca..b1f0d27 100644
--- a/flang/lib/Frontend/CompilerInvocation.cpp
+++ b/flang/lib/Frontend/CompilerInvocation.cpp
@@ -950,9 +950,14 @@ bool CompilerInvocation::createFromArgs(
success &= parseSemaArgs(res, args, diags);
success &= parseDialectArgs(res, args, diags);
success &= parseDiagArgs(res, args, diags);
+
+ // Collect LLVM (-mllvm) and MLIR (-mmlir) options.
+ // NOTE: Try to avoid adding any options directly to `llvmArgs` or
+ // `mlirArgs`. Instead, you can use
+ // * `-mllvm <your-llvm-option>`, or
+ // * `-mmlir <your-mlir-option>`.
res.frontendOpts.llvmArgs =
args.getAllArgValues(clang::driver::options::OPT_mllvm);
-
res.frontendOpts.mlirArgs =
args.getAllArgValues(clang::driver::options::OPT_mmlir);