peter klausler
d1862eb845
[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
2020-06-18 15:25:21 -07:00
..
2020-06-12 00:12:24 +05:30
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-06-12 00:12:24 +05:30
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-27 12:02:11 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-06-03 10:33:26 +05:30
2020-04-25 10:29:34 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-06-15 17:21:35 +01:00
2020-03-28 21:00:16 -07:00
2020-06-05 08:46:43 -07:00
2020-06-05 08:46:43 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-04-23 07:00:38 -07:00
2020-04-03 14:58:07 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-04-27 17:59:06 +01:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-05-08 08:52:31 +05:30
2020-05-08 08:52:31 +05:30
2020-06-12 00:12:24 +05:30
2020-06-12 00:12:24 +05:30
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-06-12 00:12:24 +05:30
2020-06-18 15:25:21 -07:00
2020-04-23 14:54:34 -07:00
2020-06-18 15:25:21 -07:00
2020-06-18 08:56:12 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-03-28 21:00:16 -07:00
2020-04-03 14:58:07 -07:00
2020-03-28 21:00:16 -07:00
2020-06-03 10:33:26 +05:30
2020-03-28 21:00:16 -07:00
2020-06-15 17:21:35 +01:00
2020-03-28 21:00:16 -07:00
2020-04-03 14:58:07 -07:00
2020-03-28 21:00:16 -07:00
2020-05-29 16:39:14 -07:00
2020-06-12 00:12:24 +05:30
2020-05-29 16:39:14 -07:00
2020-06-03 10:33:26 +05:30
2020-05-29 16:39:14 -07:00
2020-03-28 21:00:16 -07:00