diff options
author | Jan Svoboda <jan_svoboda@apple.com> | 2021-02-09 16:30:14 +0100 |
---|---|---|
committer | Jan Svoboda <jan_svoboda@apple.com> | 2021-02-09 16:40:30 +0100 |
commit | 5e8a246ac9966e6ca43e7bd84db6df78b27d2201 (patch) | |
tree | b14c41ea286274fe63cfdc632c05a769e0c6d5f3 /clang/lib/Frontend/TestModuleFileExtension.cpp | |
parent | dd8fb21227cef26b1cdd44792a1ee77910afd86a (diff) | |
download | llvm-5e8a246ac9966e6ca43e7bd84db6df78b27d2201.zip llvm-5e8a246ac9966e6ca43e7bd84db6df78b27d2201.tar.gz llvm-5e8a246ac9966e6ca43e7bd84db6df78b27d2201.tar.bz2 |
[clang][cli] Generate and round-trip Frontend options
This patch implements generation of remaining frontend options and tests it by performing parse-generate-parse round trip.
Depends on D96269.
Reviewed By: dexonsmith
Differential Revision: https://reviews.llvm.org/D96155
Diffstat (limited to 'clang/lib/Frontend/TestModuleFileExtension.cpp')
-rw-r--r-- | clang/lib/Frontend/TestModuleFileExtension.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/Frontend/TestModuleFileExtension.cpp b/clang/lib/Frontend/TestModuleFileExtension.cpp index 354aa7f..f7d3f15 100644 --- a/clang/lib/Frontend/TestModuleFileExtension.cpp +++ b/clang/lib/Frontend/TestModuleFileExtension.cpp @@ -127,3 +127,10 @@ TestModuleFileExtension::createExtensionReader( return std::unique_ptr<ModuleFileExtensionReader>( new TestModuleFileExtension::Reader(this, Stream)); } + +llvm::raw_ostream &clang::operator<<(llvm::raw_ostream &OS, + const TestModuleFileExtension &Extension) { + return OS << Extension.BlockName << ":" << Extension.MajorVersion << ":" + << Extension.MinorVersion << ":" << Extension.Hashed << ":" + << Extension.UserInfo; +} |