llvm/flang/lib
Tim Keith 7db04a4c05 [flang] Check conflicting construct names
Check that construct names don't conflict with other construct names or
entities in the same scoping unit.

This requires adding symbols for them. MiscDetails was added for cases
like this where we don't need to save much information about the symbol.
References to construct names are recorded too, so those names are now
expected to be resolved and no longer are exceptions in rewrite-parse-tree.cc

Checking that construct names match is still done in resolve-labels.cc.

Original-commit: flang-compiler/f18@0ad79ff029
Reviewed-on: https://github.com/flang-compiler/f18/pull/210
Tree-same-pre-rewrite: false
2018-10-10 16:05:00 -07:00
..
common [flang] Changes that might fix MSVC build problems from sjs 2018-09-25 15:23:59 -07:00
evaluate [flang] Prep for review 2018-10-10 15:27:17 -07:00
parser [flang] Use fundamental types in overloadings of Unparse. 2018-10-10 07:24:27 -07:00
semantics [flang] Check conflicting construct names 2018-10-10 16:05:00 -07:00
CMakeLists.txt [flang] Rearrange some facilities into a new lib/common. 2018-06-18 11:05:17 -07:00