[flang] Defer conversions to objects; fix some intrinsic table entries
authorpeter klausler <pklausler@nvidia.com>
Tue, 21 May 2019 23:58:46 +0000 (16:58 -0700)
committerpeter klausler <pklausler@nvidia.com>
Tue, 28 May 2019 20:29:29 +0000 (13:29 -0700)
commitd29530e1c419d8347cbd3c345fef43a6322491e4
treebece927f2dc16b956528fe3a2a26608a88224047
parentbb66d8ef4172a9c746667d71c8811ddb4ba09295
[flang] Defer conversions to objects; fix some intrinsic table entries

more fixes

Access components of constant structures

Apply implicit typing to dummy args used in automatic array dimensions

SELECTED_INT_KIND and SELECTED_REAL_KIND

Finish SELECTED_{INT,REAL}_KIND and common cases of ALL()/ANY()

Original-commit: flang-compiler/f18@e9f8e53e55867863ca06461fb6edd965c86352c7
Reviewed-on: https://github.com/flang-compiler/f18/pull/472
Tree-same-pre-rewrite: false
28 files changed:
flang/lib/common/template.h
flang/lib/evaluate/call.cc
flang/lib/evaluate/call.h
flang/lib/evaluate/characteristics.h
flang/lib/evaluate/constant.cc
flang/lib/evaluate/constant.h
flang/lib/evaluate/descender.h
flang/lib/evaluate/expression.cc
flang/lib/evaluate/expression.h
flang/lib/evaluate/fold.cc
flang/lib/evaluate/fold.h
flang/lib/evaluate/formatting.cc
flang/lib/evaluate/intrinsics.cc
flang/lib/evaluate/shape.cc
flang/lib/evaluate/shape.h
flang/lib/evaluate/tools.cc
flang/lib/evaluate/tools.h
flang/lib/evaluate/type.cc
flang/lib/evaluate/type.h
flang/lib/semantics/expression.cc
flang/lib/semantics/mod-file.cc
flang/lib/semantics/resolve-names.cc
flang/lib/semantics/semantics.h
flang/lib/semantics/symbol.h
flang/lib/semantics/tools.cc
flang/test/semantics/CMakeLists.txt
flang/test/semantics/modfile26.f90 [new file with mode: 0644]
flang/tools/f18/f18.cc