llvm-capstone/flang/runtime
Peter Klausler 1c35c1a739
[flang] Allow runtime build with AVOID_NATIVE_INT128_T=1
This patch enables the Fortran runtime support library to be
built without native 128-bit integer support in the C++ compiler.

Experimental: do not merge yet.

Differential Revision: https://reviews.llvm.org/D154660
2023-09-01 08:54:38 -07:00
..
FortranMain [Flang] Add -fconvert option to swap endianness for unformatted files. 2022-10-12 16:57:37 -07:00
allocatable.cpp [flang] Make ISO_Fortran_binding.h a standalone header again. 2023-08-22 18:56:27 -07:00
array-constructor.cpp [flang][runtime] Add API to help with the difficult array constructor cases 2023-02-22 09:16:09 +01:00
assign-impl.h [flang][runtime] Handle aliasing in Assign() 2023-02-14 09:54:08 -08:00
assign.cpp [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
buffer.cpp
buffer.h [flang][runtime] Keep frame buffer in sync with file when truncating 2022-07-13 16:12:12 -07:00
character.cpp [flang][runtime] ensure character compares to blank are unsigned 2022-09-13 10:42:53 +02:00
CMakeLists.txt [AMDGPU] Add targets gfx1150 and gfx1151 2023-07-17 13:06:12 +01:00
command.cpp [flang] Allow runtime build with AVOID_NATIVE_INT128_T=1 2023-09-01 08:54:38 -07:00
complex-powi.cpp [flang] Add cpowi function to runtime and use instead of pgmath 2022-10-11 12:34:58 +00:00
complex-reduction.c [flang][runtime] Use __float128 where possible & needed in runtime 2022-06-05 09:16:57 -07:00
complex-reduction.h [flang] Added missing _Complex for COMPLEX(10) C reduction API. 2023-04-17 18:02:03 -07:00
config.h.cmake
connection.cpp
connection.h [flang][runtime] Support DT edit descriptor in result of READ(SIZE=) 2023-02-17 09:15:18 -08:00
copy.cpp
copy.h [RFC][flang] Experimental device build of Flang runtime. 2023-06-27 17:38:01 -07:00
derived-api.cpp [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
derived.cpp [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
derived.h [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
descriptor-io.cpp [flang] Rework handling of non-type-bound user-defined I/O 2023-04-13 15:35:01 -07:00
descriptor-io.h [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
descriptor.cpp [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
dot-product.cpp [flang] Quadmath 128 bit floating point intrinsics 2023-07-31 11:12:29 -07:00
edit-input.cpp [flang][runtime] Don't do partial data transfer on short character read with ADVANCE='NO', PAD='NO' 2023-07-17 10:04:15 -07:00
edit-input.h
edit-output.cpp [flang] When formatting integers for Gw.d/Gw.dEe output, only 'w' matters 2023-08-29 09:33:10 -07:00
edit-output.h [flang][runtime] Detect overflow of fixed-sized exponent output field 2022-06-13 16:10:32 -07:00
emit-encoded.h [flang][runtime] Reset the left tab limit when flushing output 2023-04-13 09:43:40 -07:00
environment-default-list.h [Flang] Add -fconvert option to swap endianness for unformatted files. 2022-10-12 16:57:37 -07:00
environment.cpp [Flang] Add -fconvert option to swap endianness for unformatted files. 2022-10-12 16:57:37 -07:00
environment.h [Flang] Add -fconvert option to swap endianness for unformatted files. 2022-10-12 16:57:37 -07:00
extensions.cpp [flang] Support GNU extensions IARGC and GETARG in runtime 2022-10-11 10:29:23 +08:00
extrema.cpp [flang] Quadmath 128 bit floating point intrinsics 2023-07-31 11:12:29 -07:00
file.cpp Revert "[flang][runtime] Support all non-ASCII characters in temporary path on Windows" 2023-05-29 12:26:01 +04:00
file.h [flang][runtime] Catch OPEN of connected file 2022-06-04 11:06:37 -07:00
findloc.cpp [flang][runtime] Use __float128 where possible & needed in runtime 2022-06-05 09:16:57 -07:00
format-implementation.h [flang] Rework handling of non-type-bound user-defined I/O 2023-04-13 15:35:01 -07:00
format.cpp
format.h [flang] Rework handling of non-type-bound user-defined I/O 2023-04-13 15:35:01 -07:00
freestanding-tools.h [RFC][flang] Experimental device build of Flang runtime. 2023-06-27 17:38:01 -07:00
inquiry.cpp
internal-unit.cpp [flang][runtime] Support DT edit descriptor in result of READ(SIZE=) 2023-02-17 09:15:18 -08:00
internal-unit.h [flang][runtime] Support DT edit descriptor in result of READ(SIZE=) 2023-02-17 09:15:18 -08:00
io-api.cpp [flang] Allow runtime build with AVOID_NATIVE_INT128_T=1 2023-09-01 08:54:38 -07:00
io-error.cpp Remove HAVE_STRERROR 2023-05-30 14:12:20 -07:00
io-error.h [flang][runtime] Clean up asynchronous I/O APIs 2022-05-24 07:54:57 -07:00
io-stmt.cpp [flang] INQUIRE(FILE=path, READ/READWRITE/WRITE=x) should be UNKNOWN when unknown 2023-08-28 14:46:00 -07:00
io-stmt.h [flang][runtime] Detect NEWUNIT= without FILE= or STATUS='SCRATCH' 2023-07-21 13:13:08 -07:00
iostat.cpp [flang][runtime] Detect NEWUNIT= without FILE= or STATUS='SCRATCH' 2023-07-21 13:13:08 -07:00
ISO_Fortran_binding.cpp [flang] Make ISO_Fortran_binding.h a standalone header again. 2023-08-22 18:56:27 -07:00
ISO_Fortran_util.h [flang] Make ISO_Fortran_binding.h a standalone header again. 2023-08-22 18:56:27 -07:00
lock.h [flang] Restore old unit locking behavior 2022-12-08 08:34:46 -08:00
main.cpp [Flang] Add -fconvert option to swap endianness for unformatted files. 2022-10-12 16:57:37 -07:00
matmul-transpose.cpp [flang] Improved performance of runtime Matmul/MatmulTranspose. 2023-08-29 17:04:00 -07:00
matmul.cpp [flang] Improved performance of runtime Matmul/MatmulTranspose. 2023-08-29 17:04:00 -07:00
memory.cpp
misc-intrinsic.cpp [flang] Error detection/avoidance for TRANSFER with empty MOLD= type 2022-07-13 16:50:57 -07:00
namelist.cpp [flang] Non-type-bound defined IO lowering 2023-05-17 09:22:13 -07:00
namelist.h [flang] Rework handling of non-type-bound user-defined I/O 2023-04-13 15:35:01 -07:00
non-tbp-dio.cpp [flang] Rework handling of non-type-bound user-defined I/O 2023-04-13 15:35:01 -07:00
non-tbp-dio.h [flang] Non-type-bound defined IO lowering 2023-05-17 09:22:13 -07:00
numeric.cpp [flang] Allow runtime build with AVOID_NATIVE_INT128_T=1 2023-09-01 08:54:38 -07:00
pointer.cpp [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
product.cpp [flang] Quadmath 128 bit floating point intrinsics 2023-07-31 11:12:29 -07:00
ragged.cpp
random.cpp [flang] Quadmath 128 bit floating point intrinsics 2023-07-31 11:12:29 -07:00
reduction-templates.h [flang] Lower F08 FINDLOC intrinsic 2022-11-29 10:18:38 -07:00
reduction.cpp [flang][runtime] Fixes for element size calculation. 2022-09-22 10:10:42 -07:00
stat.cpp [flang] Improve error message for move_alloc 2023-01-31 14:59:02 +00:00
stat.h [flang] Make ISO_Fortran_binding.h a standalone header again. 2023-08-22 18:56:27 -07:00
stop.cpp [flang] Support extention intrinsic ABORT 2022-08-02 23:02:12 +08:00
sum.cpp [flang] Quadmath 128 bit floating point intrinsics 2023-07-31 11:12:29 -07:00
support.cpp
temporary-stack.cpp [flang] Make ISO_Fortran_binding.h a standalone header again. 2023-08-22 18:56:27 -07:00
terminator.cpp
terminator.h [RFC][flang] Experimental device build of Flang runtime. 2023-06-27 17:38:01 -07:00
time-intrinsic.cpp [flang] Avoid dependency of runtime library on pthread for MinGW 2023-04-25 10:12:41 -07:00
tools.cpp [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
tools.h [flang] Allow runtime build with AVOID_NATIVE_INT128_T=1 2023-09-01 08:54:38 -07:00
transformational.cpp [flang] Quadmath 128 bit floating point intrinsics 2023-07-31 11:12:29 -07:00
type-code.cpp [flang][runtime] Fixes for element size calculation. 2022-09-22 10:10:42 -07:00
type-info.cpp [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
type-info.h [flang][runtime] Recognize and handle FINAL subroutines with contiguous dummy arrays when data are not so 2023-08-01 13:46:45 -07:00
unit-map.cpp [flang][runtime] Catch OPEN of connected file 2022-06-04 11:06:37 -07:00
unit-map.h [flang][runtime] Catch more (all?) negative unit number errors 2022-06-15 17:29:50 -07:00
unit.cpp [flang][runtime] Fix BACKSPACE over an empty record 2023-07-07 15:54:34 -07:00
unit.h [flang] Rework handling of non-type-bound user-defined I/O 2023-04-13 15:35:01 -07:00
utf.cpp
utf.h