mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-24 01:56:05 +00:00

Runtime derived type info contains information to tell the runtime if some argument in a user defined assignment must be passed with a descriptor or not. This information was not properly build, it would tell the runtime that TARGET argument must be passed via descriptor, which is incorrect. Share the logic between lowering and runtime info generation to determine if an argument must be passed by descriptor or not.