================
@@ -142,6 +142,26 @@ void Flang::addCodegenOptions(const ArgList &Args,
if (shouldLoopVersion(Args))
CmdArgs.push_back("-fversion-loops-for-stride");
+ Arg *aliasAnalysis = Args.getLastArg(options::OPT_falias_analysis,
+ options::OPT_fno_alias_analysis);
+ Arg *optLevel =
+ Args.getLastArg(options::OPT_Ofast, options::OPT_O, options::OPT_O4);
----------------
vzakhari wrote:
It looks like `clang` generates `tbaa` metadata at all opt levels, except
`-O0`. I think this makes sense: the optimization themselves need to decide
how to use it, e.g. for improving performance/code-size/etc.
https://github.com/llvm/llvm-project/pull/73111
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits