aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Tooling/CompilationDatabase.cpp
diff options
context:
space:
mode:
authorpeter klausler <pklausler@nvidia.com>2020-06-18 13:28:43 -0700
committerpeter klausler <pklausler@nvidia.com>2020-06-18 15:25:21 -0700
commitd1862eb8457f517ef5f4c5667bbf15053ab933f8 (patch)
tree62d7ea71f16a5281c8226e86ab3043ad90fa70b7 /clang/lib/Tooling/CompilationDatabase.cpp
parentd8c9729216032e82adeb4965ae4e118c01f6b321 (diff)
downloadllvm-d1862eb8457f517ef5f4c5667bbf15053ab933f8.zip
llvm-d1862eb8457f517ef5f4c5667bbf15053ab933f8.tar.gz
llvm-d1862eb8457f517ef5f4c5667bbf15053ab933f8.tar.bz2
[flang] DATA stmt processing (part 1/4): designator folding
Summary: Add code to resolve constant Designators at compilation time into a base Symbol, byte offset, and field size. This is used in later DATA statement processing to identify the static storage being initialized by each object in a DATA statement. Also implement the reverse mapping so that Designators can be reconstructed for use in error messages about (e.g.) duplicate initializers. Reviewers: tskeith, PeteSteinfeld, sscalpone, jdoerfert, DavidTruby Reviewed By: PeteSteinfeld Subscribers: mgorny, llvm-commits, flang-commits Tags: #flang, #llvm Differential Revision: https://reviews.llvm.org/D82125
Diffstat (limited to 'clang/lib/Tooling/CompilationDatabase.cpp')
0 files changed, 0 insertions, 0 deletions