llvm-project/llvm/test/CodeGen/Mips/cconv
Stefan Maksimovic 285c0f4fdc [mips] Mark fmaxl as a long double emulation routine
Failure was discovered upon running
projects/compiler-rt/test/builtins/Unit/divtc3_test.c
in a stage2 compiler build.

When compiling projects/compiler-rt/lib/builtins/divtc3.c,
a call to fmaxl within the divtc3 implementation had its
return values read from registers $2 and $3 instead of $f0 and $f2.
Include fmaxl in the list of long double emulation routines
to have its return value correctly interpreted as f128.

Almost exact issue here: https://reviews.llvm.org/D17760

Differential Revision: https://reviews.llvm.org/D52649

llvm-svn: 344326
2018-10-12 08:18:38 +00:00
..
arguments-float.ll
arguments-fp128.ll
arguments-hard-float-varargs.ll [mips] Remove -allow-deprecated-dag-overlap flag from tests. NFC 2018-10-03 22:02:23 +00:00
arguments-hard-float.ll [DAGCombiner][Mips] Don't combine bitcast+store after LegalOperations when the store is volatile, if the resulting store isn't Legal 2018-08-24 17:48:25 +00:00
arguments-hard-fp128.ll
arguments-small-structures-bigger-than-32bits.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
arguments-struct.ll
arguments-varargs-small-structs-byte.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
arguments-varargs-small-structs-combinations.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
arguments-varargs-small-structs-multiple-args.ll
arguments-varargs.ll [mips] Remove -allow-deprecated-dag-overlap flag from tests. NFC 2018-10-03 22:02:23 +00:00
arguments.ll
byval.ll [mips] Don't create nested CALLSEQ_START..CALLSEQ_END nodes. 2018-03-13 12:50:03 +00:00
callee-saved-float.ll [NFC] fix trivial typos in comments 2018-01-24 05:04:35 +00:00
callee-saved-fpxx.ll
callee-saved-fpxx1.ll
callee-saved.ll [mips] Remove -allow-deprecated-dag-overlap flag from tests. NFC 2018-10-03 22:02:23 +00:00
fmaxl_call.ll [mips] Mark fmaxl as a long double emulation routine 2018-10-12 08:18:38 +00:00
memory-layout.ll
pr33883.ll
reserved-space.ll
return-float.ll
return-hard-float.ll
return-hard-fp128.ll [DAGCombiner][AMDGPU][Mips] Fold bitcast with volatile loads if the resulting load is legal for the target. 2018-08-28 03:47:20 +00:00
return-hard-struct-f128.ll [DAGCombiner][AMDGPU][Mips] Fold bitcast with volatile loads if the resulting load is legal for the target. 2018-08-28 03:47:20 +00:00
return-struct.ll [mips] Remove -allow-deprecated-dag-overlap flag from tests. NFC 2018-10-03 22:02:23 +00:00
return.ll
roundl-call.ll
stack-alignment.ll
vector.ll [DAG] Fix Big Endian in Load-Store forwarding 2018-10-11 18:28:59 +00:00