zig/lib/compiler_rt
dweiller 6dc1a4db7f compiler-rt: fix memcpy generating recursive calls
When using the LLVM backend, array copies were lowered as calls to
`llvm.memcpy.*` builtin which could cause recursive calls to memcpy to
be generated (observed with `-target x86_64-linux -mcpu x86_64+avx512vl
--debug-rt`).

By instead performing these small fixed-size copies with integers or
vectors the LLVM backend does not generate calls to the `llvm.memcpy`
builtin, and so (with `-fno-builtin`) recursive calls to memcpy will
not be generated by LLVM.

The assertions and (test build) runtime safety have been removed as they
may cause (mutually) recursive calls to memcpy in debug builds since the
panic handler generates calls to llvm.memcpy.
2025-02-11 17:40:20 -08:00
..
aarch64_outline_atomics.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
absv.zig compiler-rt: break up functions even more 2022-06-17 16:38:59 -07:00
absvdi2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
absvdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
absvsi2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
absvsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
absvti2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
absvti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
adddf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
addf3.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
addf3_test.zig x86_64: fix compiler rt test failures 2023-10-29 07:20:36 -04:00
addhf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
addo.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
addodi4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
addosi4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
addoti4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
addsf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
addtf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
addxf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
arm.zig compiler-rt: Pass called functions into inline asm so the compiler sees the usage. 2025-01-25 14:54:02 +01:00
atomics.zig std.Target: Rename amdgpu module to amdgcn. 2024-11-02 10:44:14 +01:00
aulldiv.zig compiler-rt: Don't export __a(u)ll(div,rem) if linking libc. 2025-01-25 13:49:21 +01:00
aullrem.zig compiler-rt: Don't export __a(u)ll(div,rem) if linking libc. 2025-01-25 13:49:21 +01:00
bcmp.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
bitreverse.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
bitreversedi2_test.zig stage2-wasm: bit_reverse 2024-06-16 11:53:33 +02:00
bitreversesi2_test.zig stage2-wasm: bit_reverse 2024-06-16 11:53:33 +02:00
bitreverseti2_test.zig stage2-wasm: bit_reverse 2024-06-16 11:53:33 +02:00
bswap.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
bswapdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
bswapsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
bswapti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ceil.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
clear_cache.zig compiler-rt: Use loongarch clear_cache() implementation for loongarch32 too. 2024-10-16 01:10:35 +02:00
clzdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
clzsi2_test.zig std.Target: Replace isARM() with isArmOrThumb() and rename it to isArm(). 2024-11-03 09:29:30 +01:00
clzti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
cmp.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
cmpdf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
cmpdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
cmphf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
cmpsf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
cmpsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
cmptf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
cmpti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
cmpxf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
common.zig compiler-rt: More accurately export Windows Arm functions. 2025-01-25 13:49:21 +01:00
comparedf2_test.zig update std lib and compiler sources to new for loop syntax 2023-02-18 19:17:21 -07:00
comparef.zig std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat 2024-09-02 00:10:22 +03:00
comparesf2_test.zig update std lib and compiler sources to new for loop syntax 2023-02-18 19:17:21 -07:00
cos.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
count0bits.zig compiler_rt: fix incorrect __clzsi2_thumb1 lookup table usage 2025-01-02 01:01:06 +01:00
ctzdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ctzsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ctzti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
divc3.zig Remove @fabs, fabs and absCast/Int from std lib 2023-09-27 11:24:28 -07:00
divc3_test.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
divdc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divdf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divdf3_test.zig Use builtin inference over @as where possible 2023-07-24 10:23:51 -07:00
divhc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divhf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divsc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divsf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divsf3_test.zig Use builtin inference over @as where possible 2023-07-24 10:23:51 -07:00
divtc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divtf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divtf3_test.zig x86_64: implement 128-bit builtins 2023-10-23 22:42:18 -04:00
divti3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divti3_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
divxc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divxf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
divxf3_test.zig x86_64: fix compiler rt test failures 2023-10-29 07:20:36 -04:00
emutls.zig std.Target: Introduce Abi.androideabi to distinguish the soft float case. 2024-09-24 09:23:24 +02:00
exp.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
exp2.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
extenddftf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
extenddfxf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
extendf.zig std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat 2024-09-02 00:10:22 +03:00
extendf_test.zig Use builtin inference over @as where possible 2023-07-24 10:23:51 -07:00
extendhfdf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
extendhfsf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
extendhftf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
extendhfxf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
extendsfdf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
extendsftf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
extendsfxf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
extendxftf2.zig x86_64: rewrite @min/@max for scalar floats 2025-01-26 06:58:37 -05:00
fabs.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
ffsdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ffssi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ffsti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
fixdfdi.zig compiler-rt: More accurately export Windows Arm functions. 2025-01-25 13:49:21 +01:00
fixdfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixdfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixdfti.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixhfdi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixhfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixhfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixhfti.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixint_test.zig
fixsfdi.zig compiler-rt: More accurately export Windows Arm functions. 2025-01-25 13:49:21 +01:00
fixsfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixsfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixsfti.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixtfdi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixtfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixtfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixtfti.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunsdfdi.zig compiler-rt: More accurately export Windows Arm functions. 2025-01-25 13:49:21 +01:00
fixunsdfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixunsdfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunsdfti.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixunshfdi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunshfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixunshfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunshfti.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunssfdi.zig compiler-rt: More accurately export Windows Arm functions. 2025-01-25 13:49:21 +01:00
fixunssfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixunssfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunssfti.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixunstfdi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunstfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixunstfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunstfti.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunsxfdi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunsxfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixunsxfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixunsxfti.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixxfdi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixxfei.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
fixxfsi.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
fixxfti.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
float_from_int.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
float_from_int_test.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floatdidf.zig compiler-rt: More accurately export Windows Arm functions. 2025-01-25 13:49:21 +01:00
floatdihf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatdisf.zig compiler-rt: More accurately export Windows Arm functions. 2025-01-25 13:49:21 +01:00
floatditf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatdixf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floateidf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floateihf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floateisf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floateitf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floateixf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floatsidf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatsihf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatsisf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatsitf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatsixf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floattidf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floattihf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floattisf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floattitf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floattixf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatundidf.zig compiler-rt: More accurately export Windows Arm functions. 2025-01-25 13:49:21 +01:00
floatundihf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatundisf.zig compiler-rt: More accurately export Windows Arm functions. 2025-01-25 13:49:21 +01:00
floatunditf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatundixf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatuneidf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floatuneihf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floatuneisf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floatuneitf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floatuneixf.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
floatunsidf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatunsihf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatunsisf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatunsitf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatunsixf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatuntidf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatuntihf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatuntisf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatuntitf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floatuntixf.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
floor.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
fma.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
fmax.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
fmin.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
fmod.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
fmodq_test.zig
fmodx_test.zig x86_64: fix compiler rt test failures 2023-10-29 07:20:36 -04:00
gedf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
gehf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
gesf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
getf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
gexf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
hexagon.zig compiler-rt: Fix Hexagon routines to use the new @export() pointer semantics. 2024-11-24 08:19:15 +01:00
int.zig compiler_rt: remove bogus tests 2024-10-19 19:44:53 +01:00
int_from_float.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
int_from_float_test.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
log.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
log2.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
log10.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
memcmp.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
memcpy.zig compiler-rt: fix memcpy generating recursive calls 2025-02-11 17:40:20 -08:00
memmove.zig compiler-rt: reduce memmove and memcpy size for ReleaseSmall 2025-01-20 18:29:15 +11:00
memset.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
modti3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
modti3_test.zig compiler_rt: fight off @as invasion 2023-09-19 09:37:52 -07:00
mulc3.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
mulc3_test.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
muldc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
muldf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
mulf3.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
mulf3_test.zig chore: Fix some typos 2024-03-14 19:43:24 +02:00
mulhc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
mulhf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
mulo.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
mulodi4_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
mulosi4_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
muloti4_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
mulsc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
mulsf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
multc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
multf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
mulxc3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
mulxf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
mulXi3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
mulXi3_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
negdf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
negdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
neghf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
negsf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
negsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negtf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
negti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negv.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
negvdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negvsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negvti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
negxf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
negXi2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
os_version_check.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
parity.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
paritydi2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
paritysi2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
parityti2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
popcount.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
popcountdi2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
popcountsi2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
popcountti2_test.zig Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
powiXf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
powiXf2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
rem_pio2.zig compiler_rt: fight off @as invasion 2023-09-19 09:37:52 -07:00
rem_pio2_large.zig Add branch hint to unlikely branch of rem_pio2_large 2024-12-23 14:41:43 -05:00
rem_pio2f.zig Use builtin inference over @as where possible 2023-07-24 10:23:51 -07:00
round.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
shift.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
shift_test.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
sin.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
sincos.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
sqrt.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
ssp.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
stack_probe.zig compiler_rt: Implement __chkstk() for thumb-windows-gnu. 2024-08-28 03:10:43 +02:00
subdf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
subhf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
subo.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
subodi4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
subosi4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
suboti4_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
subsf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
subtf3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
subxf3.zig std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat 2024-09-02 00:10:22 +03:00
tan.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
trig.zig x86_64: implement conversions between scalar floats and ints 2025-02-09 00:42:55 -08:00
trunc.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
truncdfhf2.zig compiler_rt: Export __truncdfhf2() for AEABI too. 2024-09-10 08:53:30 +02:00
truncdfsf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
truncf.zig std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat 2024-09-02 00:10:22 +03:00
truncf_test.zig Use builtin inference over @as where possible 2023-07-24 10:23:51 -07:00
truncsfhf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
trunctfdf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
trunctfhf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
trunctfsf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
trunctfxf2.zig std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat 2024-09-02 00:10:22 +03:00
truncxfdf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
truncxfhf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
truncxfsf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
ucmpdi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ucmpsi2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
ucmpti2_test.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
udivmod.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
udivmoddi4_test.zig compiler_rt: remove bogus tests 2024-10-19 19:44:53 +01:00
udivmodei4.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
udivmodsi4_test.zig compiler_rt: remove bogus tests 2024-10-19 19:44:53 +01:00
udivmodti4.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
udivmodti4_test.zig compiler_rt: fix TODOs in udivmod.zig 2022-11-16 13:08:41 +02:00
udivti3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
umodti3.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
unorddf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
unordhf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
unordsf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
unordtf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00
unordxf2.zig lib,test,tools,doc: update usages of @export 2024-08-27 00:44:35 +01:00