From: Krzysztof Parzyszek Date: Wed, 7 Dec 2022 16:18:35 +0000 (-0800) Subject: [IRReader] Convert Optional in DataLayoutCallbackTy to std::optional X-Git-Tag: upstream/17.0.6~24930 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=110fe4f49561d3695fe5b11a55378b0656a175f7;p=platform%2Fupstream%2Fllvm.git [IRReader] Convert Optional in DataLayoutCallbackTy to std::optional --- diff --git a/llvm/include/llvm/AsmParser/Parser.h b/llvm/include/llvm/AsmParser/Parser.h index b567a3e6..64ef703 100644 --- a/llvm/include/llvm/AsmParser/Parser.h +++ b/llvm/include/llvm/AsmParser/Parser.h @@ -13,11 +13,11 @@ #ifndef LLVM_ASMPARSER_PARSER_H #define LLVM_ASMPARSER_PARSER_H -#include "llvm/ADT/Optional.h" #include "llvm/ADT/STLForwardCompat.h" #include "llvm/ADT/STLFunctionalExtras.h" #include "llvm/ADT/StringRef.h" #include +#include namespace llvm { @@ -30,7 +30,7 @@ struct SlotMapping; class SMDiagnostic; class Type; -typedef llvm::function_ref(StringRef)> +typedef llvm::function_ref(StringRef)> DataLayoutCallbackTy; /// This function is a main interface to the LLVM Assembly Parser. It parses diff --git a/llvm/include/llvm/Bitcode/BitcodeReader.h b/llvm/include/llvm/Bitcode/BitcodeReader.h index 2a49341..6b4e027 100644 --- a/llvm/include/llvm/Bitcode/BitcodeReader.h +++ b/llvm/include/llvm/Bitcode/BitcodeReader.h @@ -23,6 +23,7 @@ #include "llvm/Support/MemoryBufferRef.h" #include #include +#include #include #include #include @@ -33,7 +34,7 @@ class Module; class MemoryBuffer; class ModuleSummaryIndex; -typedef llvm::function_ref(StringRef)> +typedef llvm::function_ref(StringRef)> DataLayoutCallbackTy; // These functions are for converting Expected/Error values to diff --git a/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h b/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h index 5ce1048..e9ffc51 100644 --- a/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h +++ b/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h @@ -18,12 +18,12 @@ #define LLVM_CODEGEN_MIRPARSER_MIRPARSER_H #include "llvm/ADT/None.h" -#include "llvm/ADT/Optional.h" #include "llvm/ADT/STLForwardCompat.h" #include "llvm/ADT/STLFunctionalExtras.h" #include "llvm/ADT/StringRef.h" #include #include +#include namespace llvm { @@ -36,7 +36,7 @@ class MachineModuleInfo; class SMDiagnostic; class StringRef; -typedef llvm::function_ref(StringRef)> +typedef llvm::function_ref(StringRef)> DataLayoutCallbackTy; /// This class initializes machine functions by applying the state loaded from diff --git a/llvm/include/llvm/IRReader/IRReader.h b/llvm/include/llvm/IRReader/IRReader.h index 13f561d..766ad2b 100644 --- a/llvm/include/llvm/IRReader/IRReader.h +++ b/llvm/include/llvm/IRReader/IRReader.h @@ -14,11 +14,11 @@ #ifndef LLVM_IRREADER_IRREADER_H #define LLVM_IRREADER_IRREADER_H -#include "llvm/ADT/Optional.h" #include "llvm/ADT/STLForwardCompat.h" #include "llvm/ADT/STLFunctionalExtras.h" #include "llvm/ADT/StringRef.h" #include +#include namespace llvm { @@ -28,7 +28,7 @@ class Module; class SMDiagnostic; class LLVMContext; -typedef llvm::function_ref(StringRef)> +typedef llvm::function_ref(StringRef)> DataLayoutCallbackTy; /// If the given MemoryBuffer holds a bitcode image, return a Module diff --git a/llvm/lib/IRReader/IRReader.cpp b/llvm/lib/IRReader/IRReader.cpp index b645e0b..7765c3f 100644 --- a/llvm/lib/IRReader/IRReader.cpp +++ b/llvm/lib/IRReader/IRReader.cpp @@ -16,6 +16,7 @@ #include "llvm/Support/SourceMgr.h" #include "llvm/Support/Timer.h" #include "llvm/Support/raw_ostream.h" +#include #include using namespace llvm; diff --git a/llvm/tools/llc/llc.cpp b/llvm/tools/llc/llc.cpp index 26ad622..b2cb92a 100644 --- a/llvm/tools/llc/llc.cpp +++ b/llvm/tools/llc/llc.cpp @@ -529,7 +529,7 @@ static int compileModule(char **argv, LLVMContext &Context) { // If user just wants to list available options, skip module loading if (!SkipModule) { auto SetDataLayout = - [&](StringRef DataLayoutTargetTriple) -> Optional { + [&](StringRef DataLayoutTargetTriple) -> std::optional { // If we are supposed to override the target triple, do so now. std::string IRTargetTriple = DataLayoutTargetTriple.str(); if (!TargetTriple.empty()) diff --git a/llvm/tools/llvm-as/llvm-as.cpp b/llvm/tools/llvm-as/llvm-as.cpp index e74c202..e6d4780 100644 --- a/llvm/tools/llvm-as/llvm-as.cpp +++ b/llvm/tools/llvm-as/llvm-as.cpp @@ -27,6 +27,7 @@ #include "llvm/Support/SystemUtils.h" #include "llvm/Support/ToolOutputFile.h" #include +#include using namespace llvm; cl::OptionCategory AsCat("llvm-as Options"); @@ -120,7 +121,7 @@ int main(int argc, char **argv) { // Parse the file now... SMDiagnostic Err; - auto SetDataLayout = [](StringRef) -> Optional { + auto SetDataLayout = [](StringRef) -> std::optional { if (ClDataLayout.empty()) return std::nullopt; return ClDataLayout; diff --git a/llvm/tools/llvm-reduce/ReducerWorkItem.cpp b/llvm/tools/llvm-reduce/ReducerWorkItem.cpp index b536c98..2608710 100644 --- a/llvm/tools/llvm-reduce/ReducerWorkItem.cpp +++ b/llvm/tools/llvm-reduce/ReducerWorkItem.cpp @@ -32,6 +32,7 @@ #include "llvm/Support/WithColor.h" #include "llvm/Target/TargetMachine.h" #include "llvm/Transforms/Utils/Cloning.h" +#include extern cl::OptionCategory LLVMReduceOptions; static cl::opt TargetTriple("mtriple", @@ -407,7 +408,7 @@ parseReducerWorkItem(const char *ToolName, StringRef Filename, createMIRParser(std::move(FileOrErr.get()), Ctxt); auto SetDataLayout = - [&](StringRef DataLayoutTargetTriple) -> Optional { + [&](StringRef DataLayoutTargetTriple) -> std::optional { // If we are supposed to override the target triple, do so now. std::string IRTargetTriple = DataLayoutTargetTriple.str(); if (!TargetTriple.empty()) diff --git a/llvm/tools/opt/opt.cpp b/llvm/tools/opt/opt.cpp index 749bc67..a90469c 100644 --- a/llvm/tools/opt/opt.cpp +++ b/llvm/tools/opt/opt.cpp @@ -57,6 +57,7 @@ #include "llvm/Transforms/Utils/Debugify.h" #include #include +#include using namespace llvm; using namespace opt_tool; @@ -513,7 +514,7 @@ int main(int argc, char **argv) { std::unique_ptr RemarksFile = std::move(*RemarksFileOrErr); // Load the input module... - auto SetDataLayout = [](StringRef) -> Optional { + auto SetDataLayout = [](StringRef) -> std::optional { if (ClDataLayout.empty()) return std::nullopt; return ClDataLayout;