diff options
author | jeanPerier <jperier@nvidia.com> | 2024-04-12 10:29:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-12 10:29:01 +0200 |
commit | ad4e1aba3fd12f81de71ce3985ae66ff80773d90 (patch) | |
tree | d06c287b4d5350a74f7cb7d766c13ff3fce55f4a /llvm/lib/CodeGen/MachinePipeliner.cpp | |
parent | a5ed14bc8e122fa5ac0aa81f8d8390931bd6b4e4 (diff) | |
download | llvm-ad4e1aba3fd12f81de71ce3985ae66ff80773d90.zip llvm-ad4e1aba3fd12f81de71ce3985ae66ff80773d90.tar.gz llvm-ad4e1aba3fd12f81de71ce3985ae66ff80773d90.tar.bz2 |
[flang] Pass VALUE CHARACTER arg by register in BIND(C) calls (#87774)
Fortran mandates "CHARACTER(1), VALUE" be passed as a C "char" in calls
to BIND(C) procedures (F'2023 18.3.7 (4)). Lowering passed them by
memory instead. Update call interface lowering code to pass them by
register. Fix related test and update it to use HLFIR.
Diffstat (limited to 'llvm/lib/CodeGen/MachinePipeliner.cpp')
0 files changed, 0 insertions, 0 deletions