| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-16 | test: rename backend=stage2 to backend=selfhosted, and add backend=auto | Alex Rønne Petersen | |
| backend=auto (now the default if backend is omitted) means to let the compiler pick whatever backend it wants as the default. This is important for platforms where we don't yet have a self-hosted backend, such as loongarch64. Also purge a bunch of redundant target=native. | |||
| 2023-11-19 | test: update cases to silence 'var is never mutated' errors | mlugg | |
| 2023-06-19 | all: zig fmt and rename "@XToY" to "@YFromX" | Eric Joldasov | |
| Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me> | |||
| 2023-05-29 | Prevent analysis of functions only referenced at comptime | mlugg | |
| The idea here is that there are two ways we can reference a function at runtime: * Through a direct call, i.e. where the function is comptime-known * Through a function pointer This means we can easily perform a form of rudimentary escape analysis on functions. If we ever see a `decl_ref` or `ref` of a function, we have a function pointer, which could "leak" into runtime code, so we emit the function; but for a plain `decl_val`, there's no need to. This change means that `comptime { _ = f; }` no longer forces a function to be emitted, which was used for some things (mainly tests). These use sites have been replaced with `_ = &f;`, which still triggers analysis of the function body, since you're taking a pointer to the function. Resolves: #6256 Resolves: #15353 | |||
| 2022-07-11 | Sema: add notes about function return type | Veikka Tuominen | |
| 2022-07-10 | Sema: add detailed error notes to `coerceInMemoryAllowed` | Veikka Tuominen | |
