[fir] Add Character helper
authorValentin Clement <clementval@gmail.com>
Thu, 21 Oct 2021 16:44:47 +0000 (18:44 +0200)
committerValentin Clement <clementval@gmail.com>
Thu, 21 Oct 2021 16:45:32 +0000 (18:45 +0200)
commit13c31539f7da403fee11fe2163249837460c3bf2
treeb8dee0777ade940378c268f437f127861841d7c4
parent66d22b4da4afe00c695d9714687aac8b9e4b7396
[fir] Add Character helper

This patch is extracted from D111337. It introduce the
CharacterExprHelper that helps dealing with character in FIR.

Reviewed By: schweitz, awarzynski

Differential Revision: https://reviews.llvm.org/D112140

Co-authored-by: Jean Perier <jperier@nvidia.com>
Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
Co-authored-by: V Donaldson <vdonaldson@nvidia.com>
flang/include/flang/Optimizer/Builder/Character.h [new file with mode: 0644]
flang/include/flang/Optimizer/Builder/FIRBuilder.h
flang/include/flang/Optimizer/Dialect/FIROpsSupport.h
flang/include/flang/Optimizer/Dialect/FIRType.h
flang/lib/Optimizer/Builder/CMakeLists.txt
flang/lib/Optimizer/Builder/Character.cpp [new file with mode: 0644]
flang/lib/Optimizer/Builder/FIRBuilder.cpp
flang/unittests/Optimizer/Builder/CharacterTest.cpp [new file with mode: 0644]
flang/unittests/Optimizer/Builder/FIRBuilderTest.cpp
flang/unittests/Optimizer/CMakeLists.txt