[PATCH] D86891: [flang] Support multiple CookedSource instances

Peter Klausler via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 31 12:50:04 PDT 2020


klausler created this revision.
klausler added reviewers: sscalpone, PeteSteinfeld.
klausler added a project: Flang.
Herald added a reviewer: jdoerfert.
Herald added a reviewer: DavidTruby.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
klausler requested review of this revision.

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.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D86891

Files:
  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.cpp
  flang/lib/Parser/prescan.h
  flang/lib/Parser/provenance.cpp
  flang/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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D86891.289010.patch
Type: text/x-patch
Size: 41201 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200831/40d39800/attachment.bin>


More information about the llvm-commits mailing list