Skip to content

Commit c004572

Browse files
committed
[CIR][Driver] Refactored shared check into a single boolean
1 parent a4fb46f commit c004572

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

clang/lib/Driver/ToolChains/Clang.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5099,15 +5099,15 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
50995099
if (Args.hasArg(options::OPT_fclangir_mem2reg))
51005100
CmdArgs.push_back("-fclangir-mem2reg");
51015101

5102-
if (Args.hasArg(options::OPT_fclangir_idiom_recognizer,
5103-
options::OPT_fclangir_idiom_recognizer_EQ))
5102+
bool enable_idiom_recognizer = Args.hasArg(options::OPT_fclangir_idiom_recognizer,
5103+
options::OPT_fclangir_idiom_recognizer_EQ);
5104+
if (enable_idiom_recognizer)
51045105
CmdArgs.push_back("-fclangir-idiom-recognizer");
51055106

51065107
// ClangIR lib opt requires idiom recognizer.
51075108
if (Args.hasArg(options::OPT_fclangir_lib_opt,
51085109
options::OPT_fclangir_lib_opt_EQ)) {
5109-
if (!Args.hasArg(options::OPT_fclangir_idiom_recognizer,
5110-
options::OPT_fclangir_idiom_recognizer_EQ))
5110+
if (!enable_idiom_recognizer)
51115111
CmdArgs.push_back("-fclangir-idiom-recognizer");
51125112
CmdArgs.push_back("-fclangir-lib-opt");
51135113
}

0 commit comments

Comments
 (0)