zig/lib/compiler
Jacob Young 6b41beb370 big.int: implement float conversions
These conversion routines accept a `round` argument to control how the
result is rounded and return whether the result is exact. Most callers
wanted this functionality and had hacks around it being missing.

Also delete `std.math.big.rational` because it was only being used for
float conversion, and using rationals for that is a lot more complex
than necessary. It also required an allocator, whereas the new integer
routines only need to be passed enough memory to store the result.
2025-06-15 14:15:18 -04:00
..
aro big.int: implement float conversions 2025-06-15 14:15:18 -04:00
aro_translate_c translate-c: fix function prototype decalared inside a function 2025-04-02 20:07:41 +00:00
reduce std.zig.Ast: store lbrace and rbrace token in data of .error_set_decl 2025-03-07 22:22:01 +01:00
resinator std.meta.intToEnum -> std.enums.fromInt 2025-05-13 07:28:41 +02:00
aro_translate_c.zig aro_translate_c: Fix an assertion in buildArgsHash(). 2025-05-29 16:48:28 +02:00
build_runner.zig build runner: disable fuzz in single-threaded builds 2025-06-05 13:45:52 +01:00
libc.zig zig libc: allow non-native targets 2024-03-13 02:17:28 -04:00
objcopy.zig std: eradicate u29 and embrace std.mem.Alignment 2025-04-13 02:20:32 -04:00
reduce.zig reduce: Fix build due to std.mem.Alignment changes. 2025-05-15 03:13:41 +02:00
std-docs.zig Replace deprecated default initializations with decl literals 2024-09-12 16:01:23 +01:00
test_runner.zig compiler: Scaffold stage2_powerpc backend. 2025-05-20 10:23:16 +02:00