[flang] Update memcpy intrinsic mangling for opaque pointers
authorNikita Popov <npopov@redhat.com>
Thu, 2 Jun 2022 10:07:37 +0000 (12:07 +0200)
committerNikita Popov <npopov@redhat.com>
Thu, 2 Jun 2022 10:11:13 +0000 (12:11 +0200)
commitf09b0c8422d2a81c15b581ed115af66d17755ac4
tree8501e82db756286b3d8c457552fa78e927e290f8
parente3bfd7e52d5fb48f5fc88d9a5fe7fa0d36f66f47
[flang] Update memcpy intrinsic mangling for opaque pointers

Flang is manually mangling names for memset/memcpy/memmove
intrinsics, so we need to update the mangling to use the opaque
pointer format (p0 instead of p0i8).
17 files changed:
flang/lib/Optimizer/Builder/LowLevelIntrinsics.cpp
flang/test/Lower/Intrinsics/achar.f90
flang/test/Lower/allocatable-assignment.f90
flang/test/Lower/array-character.f90
flang/test/Lower/array-constructor-2.f90
flang/test/Lower/array-expression.f90
flang/test/Lower/call-copy-in-out.f90
flang/test/Lower/call-parenthesized-arg.f90
flang/test/Lower/character-assignment.f90
flang/test/Lower/character-concatenation.f90
flang/test/Lower/character-substrings.f90
flang/test/Lower/derived-assignments.f90
flang/test/Lower/entry-statement.f90
flang/test/Lower/forall/character-1.f90
flang/test/Lower/host-associated.f90
flang/test/Lower/pointer-references.f90
flang/test/Lower/structure-constructors.f90