These are owned by an instance of a new class AllCookedSources.
This removes the need for a Scope to own a string containing
a module's cooked source stream, and will enable errors to be
emitted when parsing module files in the future.
Paths
| Differential D86891
[flang] Support multiple CookedSource instances ClosedPublic Authored by klausler on Aug 31 2020, 12:50 PM.
Details Summary These are owned by an instance of a new class AllCookedSources. This removes the need for a Scope to own a string containing
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Aug 31 2020, 1:22 PM Comment Actions I get failures in Semantics/getsymbols02.f90. I can't figure out how to cancel my previous approval, though. This revision was landed with ongoing or failed builds.Sep 2 2020, 10:35 AM Closed by commit rG92a541978618: [flang] Support multiple CookedSource instances (authored by klausler). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 289497 flang/include/flang/Lower/Bridge.h
flang/include/flang/Lower/ConvertType.h
flang/include/flang/Parser/instrumented-parser.h
flang/include/flang/Parser/message.h
flang/include/flang/Parser/parsing.h
flang/include/flang/Parser/provenance.h
flang/include/flang/Parser/user-state.h
flang/include/flang/Semantics/scope.h
flang/include/flang/Semantics/semantics.h
flang/lib/Parser/debug-parser.cpp
flang/lib/Parser/instrumented-parser.cpp
flang/lib/Parser/message.cpp
flang/lib/Parser/parsing.cpp
flang/lib/Parser/prescan.h
flang/lib/Parser/prescan.cpp
flang/lib/Parser/provenance.cppflang/lib/Semantics/mod-file.cpp
flang/lib/Semantics/scope.cpp
flang/lib/Semantics/semantics.cpp
flang/test/Semantics/getsymbols02.f90
flang/tools/f18-parse-demo/f18-parse-demo.cpp
flang/tools/f18/f18.cpp
flang/unittests/Evaluate/intrinsics.cpp
|
clang-tidy: warning: 'auto sourceFile' can be declared as 'const auto *sourceFile' [llvm-qualified-auto]
not useful