[PATCH] D82608: [flang] upstream of CHARACTER helper and runtime lowering

Eric Schweitz via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 25 16:23:51 PDT 2020


schweitz created this revision.
schweitz added reviewers: jeanPerier, sscalpone, vjayathirtha-nv, kiranchandramohan, clementval.
schweitz added a project: Flang.
Herald added subscribers: llvm-commits, mgorny.
Herald added a reviewer: jdoerfert.
Herald added a reviewer: DavidTruby.
Herald added a project: LLVM.

This patch upstreams files used by the lowering of CHARACTER type expressions.  There is a builder helper class as well as some code to interface to the Fortran runtime.

Included in this diff are the files Bridge.h and IntrinsicCall.h. The implementations for these interfaces will be upstreamed in a subsequent diff.

Also included are a number of small patches to sources that have already been upstreamed. These changes are to keep those files in synch with active development, upstream bug fixes, and to allow builds of these sources to continue to be successful. All these changes underwent review at https://github.com/flang-compiler/f18-llvm-project


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D82608

Files:
  flang/include/flang/Lower/Bridge.h
  flang/include/flang/Lower/CharacterExpr.h
  flang/include/flang/Lower/CharacterRuntime.h
  flang/include/flang/Lower/FIRBuilder.h
  flang/include/flang/Lower/IntrinsicCall.h
  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
  flang/lib/Lower/CharacterRuntime.cpp
  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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D82608.273541.patch
Type: text/x-patch
Size: 63331 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200625/dc6639ea/attachment-0001.bin>


More information about the llvm-commits mailing list