diff options
author | Tom Eccles <tom.eccles@arm.com> | 2024-01-24 12:08:22 +0000 |
---|---|---|
committer | Tom Eccles <tom.eccles@arm.com> | 2024-01-26 14:20:50 +0000 |
commit | afa52de9f6def6a0de962401f9a6b34925f7010e (patch) | |
tree | af433e5594a758807ae1025c855e8e5b954f28ab /lldb/source/Commands/CommandObjectProcess.cpp | |
parent | 73874f7a39df74eacf1682b3961da2d8cb675f33 (diff) | |
download | llvm-afa52de9f6def6a0de962401f9a6b34925f7010e.zip llvm-afa52de9f6def6a0de962401f9a6b34925f7010e.tar.gz llvm-afa52de9f6def6a0de962401f9a6b34925f7010e.tar.bz2 |
[flang][Runtime] Add SIGNAL intrinisic (#79337)
The intrinsic is defined as a GNU extension here:
https://gcc.gnu.org/onlinedocs/gfortran/SIGNAL.html
And as an IBM extension here:
https://www.ibm.com/docs/en/xffbg/121.141?topic=procedures-signali-proc-extension
The IBM version provides a compatible subset of the functionality
offered by the GNU version. This patch supports most of the GNU
features, but not calling SIGNAL as a function. We don't currently
support intrinsics being both subroutines AND functions and this changed
seemed too large to be justified by a non-standard intrinsic.
I cannot point to open source code Fortran using this intrinsic. This is
needed for a proprietary code base.
Diffstat (limited to 'lldb/source/Commands/CommandObjectProcess.cpp')
0 files changed, 0 insertions, 0 deletions