llvm/flang/lib/semantics
Pete Steinfeld 855f817d9d [flang] More semantic checking for DO constructs
This time I'm adding to the checks for constraint C1137, which states
that image control statements cannot appear in a DO CONCURRENT.  The
checks I added test to see if the DO CONCURRENT contains an ALLOCATE or
DEALLOCATE that references a coarray.

Original-commit: flang-compiler/f18@c16b883db3
Reviewed-on: https://github.com/flang-compiler/f18/pull/769
2019-10-01 13:03:40 -07:00
..
assignment.cc [flang] Use value semantic for SourceName 2019-08-21 05:33:03 -07:00
assignment.h
attr.cc
attr.h [flang] Add conversions from EnumSet<Attr> to Attrs 2019-08-23 08:28:20 -07:00
canonicalize-do.cc
canonicalize-do.h
canonicalize-omp.cc [flang] [OpenMP] Canonicalization framework (flang-compiler/f18#599) 2019-08-22 10:34:15 -07:00
canonicalize-omp.h [flang] [OpenMP] Canonicalization framework (flang-compiler/f18#599) 2019-08-22 10:34:15 -07:00
check-allocate.cc [flang] Enable more warnings, deal with fallout 2019-08-16 09:41:07 -07:00
check-allocate.h
check-arithmeticif.cc
check-arithmeticif.h
check-coarray.cc
check-coarray.h
check-deallocate.cc [flang] Enable more warnings, deal with fallout 2019-08-16 09:41:07 -07:00
check-deallocate.h
check-declarations.cc [flang] Clean up test results 2019-09-25 09:04:37 -07:00
check-declarations.h [flang] Address review comment 2019-09-10 17:08:18 -07:00
check-do.cc [flang] More semantic checking for DO constructs 2019-10-01 13:03:40 -07:00
check-do.h [flang] More semantic checking for DO constructs 2019-10-01 13:03:40 -07:00
check-if-stmt.cc
check-if-stmt.h
check-io.cc [flang] Enable more warnings, deal with fallout 2019-08-16 09:41:07 -07:00
check-io.h [flang] commit to switch branches 2019-09-10 15:53:17 -07:00
check-nullify.cc
check-nullify.h
check-omp-structure.cc [flang] Added grammar comments for enter data and exit data directives 2019-09-27 13:57:51 +01:00
check-omp-structure.h [flang] Corrected check for required OpenMP clauses 2019-09-27 13:57:51 +01:00
check-return.cc [flang] Use value semantic for SourceName 2019-08-21 05:33:03 -07:00
check-return.h
check-stop.cc
check-stop.h
CMakeLists.txt [flang] Add static declaration checker; get call01.f90 to pass 2019-09-10 15:53:23 -07:00
expression.cc [flang] Address review comments 2019-09-25 09:04:38 -07:00
expression.h [flang] Repackaging; tests pass 2019-09-25 09:04:26 -07:00
mod-file.cc [flang] Fix clang build on MacOS 2019-09-25 15:39:44 -07:00
mod-file.h [flang] Improve module file reading and writing 2019-09-25 14:55:40 -07:00
program-tree.cc [flang] Enable more warnings, deal with fallout 2019-08-16 09:41:07 -07:00
program-tree.h
resolve-labels.cc [flang] Enable more warnings, deal with fallout 2019-08-16 09:41:07 -07:00
resolve-labels.h
resolve-names-utils.cc [flang] Handle alternative names for relational operators 2019-09-19 15:18:33 -07:00
resolve-names-utils.h [flang] Handle alternative names for relational operators 2019-09-19 15:18:33 -07:00
resolve-names.cc [flang] Build with all compilers * versions 2019-09-25 09:04:31 -07:00
resolve-names.h
rewrite-parse-tree.cc
rewrite-parse-tree.h
scope.cc [flang] Refactoring 2019-09-16 07:54:27 -07:00
scope.h [flang] Refactoring 2019-09-16 07:54:27 -07:00
semantics.cc [flang] Implementation of semantic checks C1135, C1167, and C1168 2019-09-23 20:49:55 -07:00
semantics.h [flang] Implementation of semantic checks C1135, C1167, and C1168 2019-09-23 20:49:55 -07:00
symbol.cc [flang] Address review comment 2019-09-13 14:39:40 -07:00
symbol.h [flang] Name resolution for Cray pointers 2019-09-04 16:55:08 -07:00
tools.cc [flang] Refactoring 2019-09-16 07:54:27 -07:00
tools.h [flang] Refinements; replace several clients of old Visitor with new Traverse 2019-09-25 09:04:28 -07:00
type.cc [flang] Fix bugs with use-associated derived type with rename 2019-09-16 07:54:27 -07:00
type.h [flang] Repackaging; tests pass 2019-09-25 09:04:26 -07:00
unparse-with-symbols.cc [flang] Use value semantic for SourceName 2019-08-21 05:33:03 -07:00
unparse-with-symbols.h