aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorJean Perier <jperier@nvidia.com>2020-07-30 14:29:24 +0200
committerJean Perier <jperier@nvidia.com>2020-07-30 14:30:12 +0200
commit67e41df4e03e934b2990cd7f0b7f5d4e0a58e14f (patch)
tree8fdf4327b547da6baf152cf867845c6f368add57 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parent59d6e814ce0e7b40b7cc3ab136b9af2ffab9c6f8 (diff)
downloadllvm-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