llvm/flang/lib
Tim Keith 78c62eaf02 [flang] Ensure use of ObjectEntityDetails for data objects
A symbol is created with EntityDetails if we don't know whether it is a
procedure or data object. At the end of the specification part, if we
don't know it's a procedure then it must be an object, so convert it
then. So after name resolution there should be no symbols with
EntityDetails.

Also, a couple of small fixes:
- need to visit sub-nodes of shape specs so that any names get resolved
- don't report an error for an array element mis-parsed as a call

Original-commit: flang-compiler/f18@0effecd225
Reviewed-on: https://github.com/flang-compiler/f18/pull/177
Tree-same-pre-rewrite: false
2018-09-07 09:57:14 -07:00
..
common [flang] Address review comments 2018-09-05 16:02:41 -07:00
evaluate [flang] More expression analysis of literal constants. 2018-08-09 10:17:43 -07:00
parser [flang] Address review comments 2018-09-05 16:02:41 -07:00
semantics [flang] Ensure use of ObjectEntityDetails for data objects 2018-09-07 09:57:14 -07:00
CMakeLists.txt [flang] Rearrange some facilities into a new lib/common. 2018-06-18 11:05:17 -07:00