Files
scriptc/packages
Malte Ubl 746c757c79 Clone only functions a recursive member reaches
Every pure number function got an integer clone, but clones are entered
only through the dispatchers of recursive members. A non-recursive pure
helper that no recursive member calls produced a dead internal function:
LLVM deleted it, after the frontend and optimizer had paid for it (the
self-hosted compiler emitted 11 such clones, e.g. isDigitCode and
hexValue).

Members are now the recursive members plus the members they reach, and a
module without recursive members gets no clones, so programs without
pure number recursion compile exactly as without clones.
2026-10-15 05:54:57 -07:00
..
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00
2026-10-14 09:22:56 -05:00