llvm/flang/lib/semantics
peter klausler 5a18e79d5a [flang] Remove OwningPointer and ForwardReference
Use std::unique_ptr<> with custom deleter for forward-referenced owned pointer.

Move CopyableIndirection into common, add documentation, clean up.

Remove OwningPointer and ForwardReference

Use std::unique_ptr<> with custom deleter for forward-referenced owned pointer.

Use CopyableIndirection

clean up from merge after split

Complete characterization

fold conversions of arrays

Clean up subscripts to constant arrays

Elemental unary operations complete

Support assumed type TYPE(*) in actual arguments

clean up some TODOs

recognize TYPE(*) arguments to intrinsics

Complete folding of array operations

Finish elementwise array folding, add test, debug

characterize intrinsics, fix some bugs

Clean up build

Type compatibility and shape conformance checks on pointer assignments

Original-commit: flang-compiler/f18@99d734c621
Reviewed-on: https://github.com/flang-compiler/f18/pull/442
Tree-same-pre-rewrite: false
2019-05-06 07:51:07 -07:00
..
assignment.cc [flang] Remove OwningPointer and ForwardReference 2019-05-06 07:51:07 -07:00
assignment.h [flang] Remove OwningPointer and ForwardReference 2019-05-06 07:51:07 -07:00
attr.cc
attr.h
canonicalize-do.cc
canonicalize-do.h
check-allocate.cc [flang] Address comments 2019-05-03 01:31:48 -07:00
check-allocate.h [flang] First batch of semantics checks for allocate 2019-04-23 03:05:56 -07:00
check-arithmeticif.cc
check-arithmeticif.h
check-coarray.cc [flang] Allocate semantic checks (second part) 2019-05-03 00:45:22 -07:00
check-coarray.h
check-deallocate.cc [flang] Move HasError, SetError to SemanticsContext 2019-04-25 14:47:39 -07:00
check-deallocate.h
check-do-concurrent.cc [flang] Continue semantic checking after name resolution error 2019-04-25 13:18:33 -07:00
check-do-concurrent.h
check-if-stmt.cc
check-if-stmt.h
check-io.cc [flang] Clause 12 semantics -- Check all constraints not otherwise checked (flang-compiler/f18#427) 2019-04-30 11:28:16 -07:00
check-io.h [flang] Clause 12 semantics -- Check all constraints not otherwise checked (flang-compiler/f18#427) 2019-04-30 11:28:16 -07:00
check-nullify.cc [flang] Move HasError, SetError to SemanticsContext 2019-04-25 14:47:39 -07:00
check-nullify.h
check-return.cc
check-return.h
check-stop.cc
check-stop.h
CMakeLists.txt [flang] Clause 12 semantics -- Check all constraints not otherwise checked (flang-compiler/f18#427) 2019-04-30 11:28:16 -07:00
expression.cc [flang] Remove OwningPointer and ForwardReference 2019-05-06 07:51:07 -07:00
expression.h [flang] Remove OwningPointer and ForwardReference 2019-05-06 07:51:07 -07:00
mod-file.cc
mod-file.h
resolve-labels.cc
resolve-labels.h
resolve-names-utils.cc [flang] Bug fix: resolve ComponentArraySpec 2019-04-25 15:05:41 -07:00
resolve-names-utils.h [flang] Bug fix: resolve ComponentArraySpec 2019-04-25 15:05:41 -07:00
resolve-names.cc [flang] Remove OwningPointer and ForwardReference 2019-05-06 07:51:07 -07:00
resolve-names.h
rewrite-parse-tree.cc [flang] Continue semantic checking after name resolution error 2019-04-25 13:18:33 -07:00
rewrite-parse-tree.h
scope.cc
scope.h
semantics.cc [flang] Clause 12 semantics -- Check all constraints not otherwise checked (flang-compiler/f18#427) 2019-04-30 11:28:16 -07:00
semantics.h [flang] Move HasError, SetError to SemanticsContext 2019-04-25 14:47:39 -07:00
symbol.cc [flang] Remove OwningPointer and ForwardReference 2019-05-06 07:51:07 -07:00
symbol.h [flang] Remove OwningPointer and ForwardReference 2019-05-06 07:51:07 -07:00
tools.cc [flang] lib/evaluate work for structure constructors 2019-05-03 11:29:15 -07:00
tools.h [flang] lib/evaluate work for structure constructors 2019-05-03 11:29:15 -07:00
type.cc [flang] lib/evaluate work for structure constructors 2019-05-03 11:29:15 -07:00
type.h [flang] lib/evaluate work for structure constructors 2019-05-03 11:29:15 -07:00
unparse-with-symbols.cc
unparse-with-symbols.h