diff options
author | Jean Perier <jperier@nvidia.com> | 2020-07-30 14:29:24 +0200 |
---|---|---|
committer | Jean Perier <jperier@nvidia.com> | 2020-07-30 14:30:12 +0200 |
commit | 67e41df4e03e934b2990cd7f0b7f5d4e0a58e14f (patch) | |
tree | 8fdf4327b547da6baf152cf867845c6f368add57 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | 59d6e814ce0e7b40b7cc3ab136b9af2ffab9c6f8 (diff) | |
download | llvm-67e41df4e03e934b2990cd7f0b7f5d4e0a58e14f.zip llvm-67e41df4e03e934b2990cd7f0b7f5d4e0a58e14f.tar.gz llvm-67e41df4e03e934b2990cd7f0b7f5d4e0a58e14f.tar.bz2 |
[flang] Expose specific to generic intrinsic name mapping
The intrinsic lowering facility is based on the generic intrinsic names to avoid
duplicating implementations. Specific intrinsics call are re-written to call to
the generic versions by the front-end but this cannot be done when specific intrinsics
are passed as arguments (the rewrite would give illegal/ambiguous unparsed Fortran).
Solve the issue by making the specific to generic name mapping accessible to lowering
and can be later used to generate the unrestricted intrinsic functions.
Reviewed By: schweitz
Differential Revision: https://reviews.llvm.org/D84842
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions