Files
clang-p2996/flang/lib/Semantics/CMakeLists.txt
peter klausler 4fede8bc8a [flang] Implement derived type description table encoding
Define Fortran derived types that describe the characteristics
of derived types, and instantiations of parameterized derived
types, that are of relevance to the runtime language support
library.  Define a suite of corresponding C++ structure types
for the runtime library to use to interpret instances of the
descriptions.

Create instances of these description types in Semantics as
static initializers for compiler-created objects in the scopes
that define or instantiate user derived types.

Delete obsolete code from earlier attempts to package runtime
type information.

Differential Revision: https://reviews.llvm.org/D92802
2020-12-08 10:26:58 -08:00

61 lines
1.0 KiB
CMake

add_flang_library(FortranSemantics
assignment.cpp
attr.cpp
canonicalize-acc.cpp
canonicalize-do.cpp
canonicalize-omp.cpp
check-acc-structure.cpp
check-allocate.cpp
check-arithmeticif.cpp
check-call.cpp
check-case.cpp
check-coarray.cpp
check-data.cpp
check-deallocate.cpp
check-declarations.cpp
check-do-forall.cpp
check-if-stmt.cpp
check-io.cpp
check-namelist.cpp
check-nullify.cpp
check-omp-structure.cpp
check-purity.cpp
check-return.cpp
check-select-rank.cpp
check-select-type.cpp
check-stop.cpp
compute-offsets.cpp
data-to-inits.cpp
expression.cpp
mod-file.cpp
pointer-assignment.cpp
program-tree.cpp
resolve-labels.cpp
resolve-directives.cpp
resolve-names-utils.cpp
resolve-names.cpp
rewrite-parse-tree.cpp
runtime-type-info.cpp
scope.cpp
semantics.cpp
symbol.cpp
tools.cpp
type.cpp
unparse-with-symbols.cpp
DEPENDS
acc_gen
omp_gen
LINK_LIBS
FortranCommon
FortranParser
FortranEvaluate
LINK_COMPONENTS
Support
FrontendOpenMP
FrontendOpenACC
)