| 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-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-12-19 | Sema: fix condition for non-pointer noalias error | Veikka Tuominen | |
| Closes #13987 | |||
| 2022-12-14 | Sema: implement missing stage1 errors | Veikka Tuominen | |
