llvm/flang/lib/semantics
Tim Keith 3c1f2b9670 [flang] Extract class SubprogramVisitor out of ResolveNamesVisitor.
This is just refactoring. SubprogramVisitor now contains the functionality
related to subprograms, including statement functions. This is preparation
for handling interface blocks.

Also, change MessageHandler to create the Messages object and return it
through an accessor rather than having it created outside and passed in.
This saves us from having to pass it up through the chain of constructors.

Original-commit: flang-compiler/f18@f73cfa2fe9
Reviewed-on: https://github.com/flang-compiler/f18/pull/88
Tree-same-pre-rewrite: false
2018-05-14 13:53:02 -07:00
..
attr.cc [flang] Normalize namespace definitions. 2018-05-02 13:52:36 -07:00
attr.h [flang] Run clang-format on all .h and .cc files. 2018-05-02 14:06:02 -07:00
CMakeLists.txt [flang] Clean up dump-parse-tree.h 2018-05-04 10:30:34 -07:00
dump-parse-tree.h [flang] incorporate review comment 2018-05-04 10:32:54 -07:00
enum-set.h [flang] Build with g++ 8.1.0 compiler and headers. 2018-05-08 10:32:58 -07:00
resolve-names.cc [flang] Extract class SubprogramVisitor out of ResolveNamesVisitor. 2018-05-14 13:53:02 -07:00
resolve-names.h [flang] Make include guards consistent. 2018-05-01 14:07:52 -07:00
rewrite-parse-tree.cc [flang] Run clang-format on all .h and .cc files. 2018-05-02 14:06:02 -07:00
rewrite-parse-tree.h [flang] Make include guards consistent. 2018-05-01 14:07:52 -07:00
scope.cc [flang] Support for USE statements. 2018-05-03 15:57:56 -07:00
scope.h [flang] Support for USE statements. 2018-05-03 15:57:56 -07:00
symbol.cc [flang] Support for USE statements. 2018-05-03 15:57:56 -07:00
symbol.h [flang] Support for USE statements. 2018-05-03 15:57:56 -07:00
type.cc [flang] Run clang-format on all .h and .cc files. 2018-05-02 14:06:02 -07:00
type.h [flang] Normalize namespace definitions. 2018-05-02 13:52:36 -07:00