[flang] Apply implicit typing to names in COMMON that appear in specification expressions
authorpeter klausler <pklausler@nvidia.com>
Wed, 11 Dec 2019 23:06:24 +0000 (15:06 -0800)
committerpeter klausler <pklausler@nvidia.com>
Mon, 16 Dec 2019 20:34:44 +0000 (12:34 -0800)
commitd08b0104081d237dfec91b15c386852f07635639
treefc52c30127e1949609f8f0206c7e64c62d368337
parentf061d345094baa161355c8e2e3d3ab50d045ec6e
[flang] Apply implicit typing to names in COMMON that appear in specification expressions

Extend semantic analysis of expressions to catch missing cases

Fix statement function semantics, add degree trig intrinsics

Add GetUltimate to rewrite of bare namelist

Address review comments

Original-commit: flang-compiler/f18@52ff319de2e750733660d8e7e938e09159a3c11c
Reviewed-on: https://github.com/flang-compiler/f18/pull/871
18 files changed:
flang/lib/evaluate/characteristics.cc
flang/lib/evaluate/characteristics.h
flang/lib/evaluate/formatting.cc
flang/lib/evaluate/intrinsics.cc
flang/lib/evaluate/intrinsics.h
flang/lib/evaluate/type.cc
flang/lib/evaluate/type.h
flang/lib/evaluate/variable.cc
flang/lib/evaluate/variable.h
flang/lib/semantics/assignment.cc
flang/lib/semantics/assignment.h
flang/lib/semantics/check-call.cc
flang/lib/semantics/expression.cc
flang/lib/semantics/expression.h
flang/lib/semantics/resolve-names.cc
flang/lib/semantics/rewrite-parse-tree.cc
flang/lib/semantics/symbol.h
flang/test/evaluate/intrinsics.cc