llvm-project/flang/lib/Evaluate
Peter Klausler 4daa33f6d1 [flang][runtime] Use __float128 where possible & needed in runtime
On targets with __float128 available and distinct from long double,
use it to support more kind=16 entry points.  This affects mostly
x86-64 targets.  This means that more runtime entry points are
defined for lowering to call.

Delete Common/long-double.h and its LONG_DOUBLE macro in favor of
testing the standard macro LDBL_MANT_DIG.

Differential Revision: https://reviews.llvm.org/D127025
2022-06-05 09:16:57 -07:00
..
CMakeLists.txt [flang] Improve runtime interface with C99 complex 2021-10-01 08:45:24 +02:00
call.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
character.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
characteristics.cpp [flang] Fix use-associated false-positive error 2022-05-20 12:14:02 +03:00
check-expression.cpp [flang] Don't discard lower bounds of implicit-shape named constants 2022-06-03 22:45:12 -07:00
common.cpp [flang] Distinguish usage and portability warning messages 2022-03-08 17:24:52 -08:00
complex.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
constant.cpp [flang] Fix UBOUND() folding for constant arrays 2022-04-28 01:17:47 +09:00
expression.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
fold-character.cpp [flang] Fold SCALE() 2022-01-15 09:31:00 -08:00
fold-complex.cpp [flang] Distinguish usage and portability warning messages 2022-03-08 17:24:52 -08:00
fold-designator.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
fold-implementation.h [flang] Correct folding of CSHIFT and EOSHIFT for DIM>1 2022-06-03 18:59:44 -07:00
fold-integer.cpp [flang] When folding FINDLOC, convert operands to a common type 2022-06-04 09:26:13 -07:00
fold-logical.cpp [flang] Fold intrinsic inquiry functions SAME_TYPE_AS() and EXTENDS_TYPE_OF() 2022-05-09 13:38:18 -07:00
fold-real.cpp [flang] Fold complex component references 2022-05-11 10:04:13 -07:00
fold-reduction.cpp [flang] Fold FINDLOC() 2021-09-30 12:08:10 -07:00
fold-reduction.h [flang] Distinguish usage and portability warning messages 2022-03-08 17:24:52 -08:00
fold.cpp [flang] Ensure that structure constructors fold parameter references 2022-05-09 16:09:49 -07:00
formatting.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
host.cpp [flang] Distinguish usage and portability warning messages 2022-03-08 17:24:52 -08:00
host.h [flang] Fix/work around warnings from GCC 11 2022-02-01 11:54:04 -08:00
initial-image.cpp [flang] Don't crash on initialization with a zero-sized derived type 2022-06-04 08:58:16 -07:00
int-power.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
integer.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
intrinsics-library.cpp [flang][runtime] Use __float128 where possible & needed in runtime 2022-06-05 09:16:57 -07:00
intrinsics.cpp [flang] Fix check for assumed-size arguments to SHAPE() & al. 2022-05-11 10:33:17 -07:00
logical.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
real.cpp [flang] Fold real-valued MODULO() and MOD() 2022-05-10 08:15:29 -07:00
shape.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00
static-data.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
tools.cpp [flang] Fix crash in IsSaved() 2022-06-03 17:00:01 -07:00
type.cpp [flang] When folding FINDLOC, convert operands to a common type 2022-06-04 09:26:13 -07:00
variable.cpp [flang] Add & use a better visit() (take 2) 2022-04-16 16:00:48 -07:00