[flang] Add CHARACTER type lowering helpers and runtime.
authorEric Schweitz <eschweitz@nvidia.com>
Thu, 25 Jun 2020 22:42:50 +0000 (15:42 -0700)
committerEric Schweitz <eschweitz@nvidia.com>
Fri, 26 Jun 2020 18:01:52 +0000 (11:01 -0700)
commitc3477c51e5995983b9f837c1cd9e7528a5b1bdb2
tree7aa833cf591dd920766118177ae174065fe03688
parentae74252341a0e985a3b637c9b6c30aed9b6f033b
[flang] Add CHARACTER type lowering helpers and runtime.

In order for these files to build properly, this patch rolls up a number of changes that have been made to various files that have been upstreamed.

Implementations for the interfaces included in Bridge.h and IntrinsicCall.h will be included in a future diff.

Differential revision: https://reviews.llvm.org/D82608
16 files changed:
flang/include/flang/Lower/Bridge.h [new file with mode: 0644]
flang/include/flang/Lower/CharacterExpr.h [new file with mode: 0644]
flang/include/flang/Lower/CharacterRuntime.h [new file with mode: 0644]
flang/include/flang/Lower/FIRBuilder.h
flang/include/flang/Lower/IntrinsicCall.h [new file with mode: 0644]
flang/include/flang/Lower/PFTBuilder.h
flang/include/flang/Lower/Support/BoxValue.h
flang/include/flang/Optimizer/Support/KindMapping.h
flang/lib/Lower/CMakeLists.txt
flang/lib/Lower/CharacterExpr.cpp [new file with mode: 0644]
flang/lib/Lower/CharacterRuntime.cpp [new file with mode: 0644]
flang/lib/Lower/OpenMP.cpp
flang/lib/Lower/PFTBuilder.cpp
flang/lib/Lower/RTBuilder.h
flang/lib/Lower/SymbolMap.h
flang/lib/Optimizer/Support/KindMapping.cpp