diff options
author | Andrzej Warzynski <andrzej.warzynski@arm.com> | 2021-07-29 12:39:10 +0000 |
---|---|---|
committer | Andrzej Warzynski <andrzej.warzynski@arm.com> | 2021-08-02 10:08:31 +0000 |
commit | 23d4c4f3fb12e127a5f07a7082f33b02082bb3f5 (patch) | |
tree | c1633749019b5b68104ca58ca22a3c121622b101 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 28293918409dd3a5aa1aefa3342e50e099814cab (diff) | |
download | llvm-23d4c4f3fb12e127a5f07a7082f33b02082bb3f5.zip llvm-23d4c4f3fb12e127a5f07a7082f33b02082bb3f5.tar.gz llvm-23d4c4f3fb12e127a5f07a7082f33b02082bb3f5.tar.bz2 |
[flang][nfc] Fix variable names in `FrontendOptions` & `PreprocessorOptions`
As all member variables in `FrontendOptions` and `PreprocessorOptions`
are public, we should be naming them as `variable` rather than
`variable_` [1]. This patch fixes that.
Also, `FrontendOptions` & `PreprocessorOptions` are re-defined as a
structs rather than classes (all fields are meant to be public).
[1]
https://github.com/llvm/llvm-project/blob/main/flang/docs/C%2B%2Bstyle.md#naming
Differential Revision: https://reviews.llvm.org/D107062
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | flang/lib/Frontend/CompilerInvocation.cpp | 117 |
1 files changed, 58 insertions, 59 deletions
diff --git a/flang/lib/Frontend/CompilerInvocation.cpp b/flang/lib/Frontend/CompilerInvocation.cpp index bd79b01..fb0a21e 100644 --- a/flang/lib/Frontend/CompilerInvocation.cpp +++ b/flang/lib/Frontend/CompilerInvocation.cpp @@ -89,15 +89,15 @@ bool Fortran::frontend::ParseDiagnosticArgs(clang::DiagnosticOptions &opts, // Tweak the frontend configuration based on the frontend action static void setUpFrontendBasedOnAction(FrontendOptions &opts) { - assert(opts.programAction_ != Fortran::frontend::InvalidAction && + assert(opts.programAction != Fortran::frontend::InvalidAction && "Fortran frontend action not set!"); - if (opts.programAction_ == DebugDumpParsingLog) - opts.instrumentedParse_ = true; + if (opts.programAction == DebugDumpParsingLog) + opts.instrumentedParse = true; - if (opts.programAction_ == DebugDumpProvenance || - opts.programAction_ == Fortran::frontend::GetDefinition) - opts.needProvenanceRangeToCharBlockMappings_ = true; + if (opts.programAction == DebugDumpProvenance || + opts.programAction == Fortran::frontend::GetDefinition) + opts.needProvenanceRangeToCharBlockMappings = true; } static bool ParseFrontendArgs(FrontendOptions &opts, llvm::opt::ArgList &args, @@ -105,7 +105,7 @@ static bool ParseFrontendArgs(FrontendOptions &opts, llvm::opt::ArgList &args, unsigned numErrorsBefore = diags.getNumErrors(); // By default the frontend driver creates a ParseSyntaxOnly action. - opts.programAction_ = ParseSyntaxOnly; + opts.programAction = ParseSyntaxOnly; // Identify the action (i.e. opts.ProgramAction) if (const llvm::opt::Arg *a = @@ -115,58 +115,58 @@ static bool ParseFrontendArgs(FrontendOptions &opts, llvm::opt::ArgList &args, llvm_unreachable("Invalid option in group!"); } case clang::driver::options::OPT_test_io: - opts.programAction_ = InputOutputTest; + opts.programAction = InputOutputTest; break; case clang::driver::options::OPT_E: - opts.programAction_ = PrintPreprocessedInput; + opts.programAction = PrintPreprocessedInput; break; case clang::driver::options::OPT_fsyntax_only: - opts.programAction_ = ParseSyntaxOnly; + opts.programAction = ParseSyntaxOnly; break; case clang::driver::options::OPT_emit_obj: - opts.programAction_ = EmitObj; + opts.programAction = EmitObj; break; case clang::driver::options::OPT_fdebug_unparse: - opts.programAction_ = DebugUnparse; + opts.programAction = DebugUnparse; break; case clang::driver::options::OPT_fdebug_unparse_no_sema: - opts.programAction_ = DebugUnparseNoSema; + opts.programAction = DebugUnparseNoSema; break; case clang::driver::options::OPT_fdebug_unparse_with_symbols: - opts.programAction_ = DebugUnparseWithSymbols; + opts.programAction = DebugUnparseWithSymbols; break; case clang::driver::options::OPT_fdebug_dump_symbols: - opts.programAction_ = DebugDumpSymbols; + opts.programAction = DebugDumpSymbols; break; case clang::driver::options::OPT_fdebug_dump_parse_tree: - opts.programAction_ = DebugDumpParseTree; + opts.programAction = DebugDumpParseTree; break; case clang::driver::options::OPT_fdebug_dump_all: - opts.programAction_ = DebugDumpAll; + opts.programAction = DebugDumpAll; break; case clang::driver::options::OPT_fdebug_dump_parse_tree_no_sema: - opts.programAction_ = DebugDumpParseTreeNoSema; + opts.programAction = DebugDumpParseTreeNoSema; break; case clang::driver::options::OPT_fdebug_dump_provenance: - opts.programAction_ = DebugDumpProvenance; + opts.programAction = DebugDumpProvenance; break; case clang::driver::options::OPT_fdebug_dump_parsing_log: - opts.programAction_ = DebugDumpParsingLog; + opts.programAction = DebugDumpParsingLog; break; case clang::driver::options::OPT_fdebug_measure_parse_tree: - opts.programAction_ = DebugMeasureParseTree; + opts.programAction = DebugMeasureParseTree; break; case clang::driver::options::OPT_fdebug_pre_fir_tree: - opts.programAction_ = DebugPreFIRTree; + opts.programAction = DebugPreFIRTree; break; case clang::driver::options::OPT_fget_symbols_sources: - opts.programAction_ = GetSymbolsSources; + opts.programAction = GetSymbolsSources; break; case clang::driver::options::OPT_fget_definition: - opts.programAction_ = GetDefinition; + opts.programAction = GetDefinition; break; case clang::driver::options::OPT_init_only: - opts.programAction_ = InitOnly; + opts.programAction = InitOnly; break; // TODO: @@ -193,15 +193,15 @@ static bool ParseFrontendArgs(FrontendOptions &opts, llvm::opt::ArgList &args, break; } } - opts.getDefVals_.line = optVals[0]; - opts.getDefVals_.startColumn = optVals[1]; - opts.getDefVals_.endColumn = optVals[2]; + opts.getDefVals.line = optVals[0]; + opts.getDefVals.startColumn = optVals[1]; + opts.getDefVals.endColumn = optVals[2]; } } - opts.outputFile_ = args.getLastArgValue(clang::driver::options::OPT_o); - opts.showHelp_ = args.hasArg(clang::driver::options::OPT_help); - opts.showVersion_ = args.hasArg(clang::driver::options::OPT_version); + opts.outputFile = args.getLastArgValue(clang::driver::options::OPT_o); + opts.showHelp = args.hasArg(clang::driver::options::OPT_help); + opts.showVersion = args.hasArg(clang::driver::options::OPT_version); // Get the input kind (from the value passed via `-x`) InputKind dashX(Language::Unknown); @@ -227,7 +227,7 @@ static bool ParseFrontendArgs(FrontendOptions &opts, llvm::opt::ArgList &args, // Collect the input files and save them in our instance of FrontendOptions. std::vector<std::string> inputs = args.getAllArgValues(clang::driver::options::OPT_INPUT); - opts.inputs_.clear(); + opts.inputs.clear(); if (inputs.empty()) // '-' is the default input if none is given. inputs.push_back("-"); @@ -242,19 +242,19 @@ static bool ParseFrontendArgs(FrontendOptions &opts, llvm::opt::ArgList &args, dashX = ik; } - opts.inputs_.emplace_back(std::move(inputs[i]), ik); + opts.inputs.emplace_back(std::move(inputs[i]), ik); } - // Set fortranForm_ based on options -ffree-form and -ffixed-form. + // Set fortranForm based on options -ffree-form and -ffixed-form. if (const auto *arg = args.getLastArg(clang::driver::options::OPT_ffixed_form, clang::driver::options::OPT_ffree_form)) { - opts.fortranForm_ = + opts.fortranForm = arg->getOption().matches(clang::driver::options::OPT_ffixed_form) ? FortranForm::FixedForm : FortranForm::FreeForm; } - // Set fixedFormColumns_ based on -ffixed-line-length=<value> + // Set fixedFormColumns based on -ffixed-line-length=<value> if (const auto *arg = args.getLastArg(clang::driver::options::OPT_ffixed_line_length_EQ)) { llvm::StringRef argValue = llvm::StringRef(arg->getValue()); @@ -268,53 +268,52 @@ static bool ParseFrontendArgs(FrontendOptions &opts, llvm::opt::ArgList &args, diags.Report(clang::diag::err_drv_negative_columns) << arg->getOption().getName() << arg->getValue(); } else if (columns == 0) { - opts.fixedFormColumns_ = 1000000; + opts.fixedFormColumns = 1000000; } else if (columns < 7) { diags.Report(clang::diag::err_drv_small_columns) << arg->getOption().getName() << arg->getValue() << "7"; } else { - opts.fixedFormColumns_ = columns; + opts.fixedFormColumns = columns; } } if (const llvm::opt::Arg *arg = args.getLastArg(clang::driver::options::OPT_fimplicit_none, clang::driver::options::OPT_fno_implicit_none)) { - opts.features_.Enable( + opts.features.Enable( Fortran::common::LanguageFeature::ImplicitNoneTypeAlways, arg->getOption().matches(clang::driver::options::OPT_fimplicit_none)); } if (const llvm::opt::Arg *arg = args.getLastArg(clang::driver::options::OPT_fbackslash, clang::driver::options::OPT_fno_backslash)) { - opts.features_.Enable(Fortran::common::LanguageFeature::BackslashEscapes, + opts.features.Enable(Fortran::common::LanguageFeature::BackslashEscapes, arg->getOption().matches(clang::driver::options::OPT_fbackslash)); } if (const llvm::opt::Arg *arg = args.getLastArg(clang::driver::options::OPT_flogical_abbreviations, clang::driver::options::OPT_fno_logical_abbreviations)) { - opts.features_.Enable( - Fortran::common::LanguageFeature::LogicalAbbreviations, + opts.features.Enable(Fortran::common::LanguageFeature::LogicalAbbreviations, arg->getOption().matches( clang::driver::options::OPT_flogical_abbreviations)); } if (const llvm::opt::Arg *arg = args.getLastArg(clang::driver::options::OPT_fxor_operator, clang::driver::options::OPT_fno_xor_operator)) { - opts.features_.Enable(Fortran::common::LanguageFeature::XOROperator, + opts.features.Enable(Fortran::common::LanguageFeature::XOROperator, arg->getOption().matches(clang::driver::options::OPT_fxor_operator)); } if (args.hasArg( clang::driver::options::OPT_falternative_parameter_statement)) { - opts.features_.Enable(Fortran::common::LanguageFeature::OldStyleParameter); + opts.features.Enable(Fortran::common::LanguageFeature::OldStyleParameter); } if (const llvm::opt::Arg *arg = args.getLastArg(clang::driver::options::OPT_finput_charset_EQ)) { llvm::StringRef argValue = arg->getValue(); if (argValue == "utf-8") { - opts.encoding_ = Fortran::parser::Encoding::UTF_8; + opts.encoding = Fortran::parser::Encoding::UTF_8; } else if (argValue == "latin-1") { - opts.encoding_ = Fortran::parser::Encoding::LATIN_1; + opts.encoding = Fortran::parser::Encoding::LATIN_1; } else { diags.Report(clang::diag::err_drv_invalid_value) << arg->getAsString(args) << argValue; @@ -322,7 +321,7 @@ static bool ParseFrontendArgs(FrontendOptions &opts, llvm::opt::ArgList &args, } setUpFrontendBasedOnAction(opts); - opts.dashX_ = dashX; + opts.dashX = dashX; return diags.getNumErrors() == numErrorsBefore; } @@ -367,7 +366,7 @@ static void parsePreprocessorArgs( // -cpp/-nocpp if (const auto *currentArg = args.getLastArg( clang::driver::options::OPT_cpp, clang::driver::options::OPT_nocpp)) - opts.macrosFlag_ = + opts.macrosFlag = (currentArg->getOption().matches(clang::driver::options::OPT_cpp)) ? PPMacrosFlag::Include : PPMacrosFlag::Exclude; @@ -473,11 +472,11 @@ static bool parseDialectArgs(CompilerInvocation &res, llvm::opt::ArgList &args, // -fopenmp and -fopenacc if (args.hasArg(clang::driver::options::OPT_fopenacc)) { - res.frontendOpts().features_.Enable( + res.frontendOpts().features.Enable( Fortran::common::LanguageFeature::OpenACC); } if (args.hasArg(clang::driver::options::OPT_fopenmp)) { - res.frontendOpts().features_.Enable( + res.frontendOpts().features.Enable( Fortran::common::LanguageFeature::OpenMP); } @@ -601,11 +600,11 @@ void CompilerInvocation::setDefaultPredefinitions() { "__flang_patchlevel__", FLANG_VERSION_PATCHLEVEL_STRING); // Add predefinitions based on extensions enabled - if (frontendOptions.features_.IsEnabled( + if (frontendOptions.features.IsEnabled( Fortran::common::LanguageFeature::OpenACC)) { fortranOptions.predefinitions.emplace_back("_OPENACC", "202011"); } - if (frontendOptions.features_.IsEnabled( + if (frontendOptions.features.IsEnabled( Fortran::common::LanguageFeature::OpenMP)) { fortranOptions.predefinitions.emplace_back("_OPENMP", "201511"); } @@ -617,14 +616,14 @@ void CompilerInvocation::setFortranOpts() { const auto &preprocessorOptions = preprocessorOpts(); auto &moduleDirJ = moduleDir(); - if (frontendOptions.fortranForm_ != FortranForm::Unknown) { + if (frontendOptions.fortranForm != FortranForm::Unknown) { fortranOptions.isFixedForm = - frontendOptions.fortranForm_ == FortranForm::FixedForm; + frontendOptions.fortranForm == FortranForm::FixedForm; } - fortranOptions.fixedFormColumns = frontendOptions.fixedFormColumns_; + fortranOptions.fixedFormColumns = frontendOptions.fixedFormColumns; - fortranOptions.features = frontendOptions.features_; - fortranOptions.encoding = frontendOptions.encoding_; + fortranOptions.features = frontendOptions.features; + fortranOptions.encoding = frontendOptions.encoding; // Adding search directories specified by -I fortranOptions.searchDirectories.insert( @@ -646,10 +645,10 @@ void CompilerInvocation::setFortranOpts() { if (moduleDirJ.compare(".") != 0) fortranOptions.searchDirectories.emplace_back(moduleDirJ); - if (frontendOptions.instrumentedParse_) + if (frontendOptions.instrumentedParse) fortranOptions.instrumentedParse = true; - if (frontendOptions.needProvenanceRangeToCharBlockMappings_) + if (frontendOptions.needProvenanceRangeToCharBlockMappings) fortranOptions.needProvenanceRangeToCharBlockMappings = true; if (enableConformanceChecks()) { |