diff options
author | peter klausler <pklausler@nvidia.com> | 2020-06-18 13:28:43 -0700 |
---|---|---|
committer | peter klausler <pklausler@nvidia.com> | 2020-06-18 15:25:21 -0700 |
commit | d1862eb8457f517ef5f4c5667bbf15053ab933f8 (patch) | |
tree | 62d7ea71f16a5281c8226e86ab3043ad90fa70b7 /clang/lib/Tooling/CompilationDatabase.cpp | |
parent | d8c9729216032e82adeb4965ae4e118c01f6b321 (diff) | |
download | llvm-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