| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-11-02 | cbe: fix padding bits after a bitcast | Jacob Young | |
| 2022-11-02 | cbe: use wrapping for left shifts | Jacob Young | |
| 2022-11-02 | cbe: fix crash rendering union with zero-bit tag | Jacob Young | |
| 2022-11-02 | cbe: fix extern | Jacob Young | |
| 2022-11-02 | cbe: ignore comptime fields when generating tuple typedefs | Jacob Young | |
| This vastly reduces the amount of deduplication state we need to deal with. | |||
| 2022-11-02 | cbe: hack around invalid Air | Jacob Young | |
| Can be changed to `!inst_ty.hisRuntimeBitsIgnoreComptime()` when the "result location with inferred type ends up being pointer to comptime_int" test stops producing Air containing a `bitcast(*comptime_int, ...)`. See #13410 | |||
| 2022-11-01 | cbe: correctly implement volatile memset | Jacob Young | |
| 2022-11-01 | cbe: incorrectly implement volatile memset | Jacob Young | |
| This will have to be replaced with manual volatile stores. | |||
| 2022-11-01 | cbe: support arrays in more places | Jacob Young | |
| 2022-11-01 | cbe: fix optional access | Jacob Young | |
| 2022-11-01 | cbe: avoid emitting code for zero-bit field access | Jacob Young | |
| 2022-11-01 | cbe: disambiguate struct typedefs with decl index | Jacob Young | |
| 2022-11-01 | cbe: fix threadlocal | Jacob Young | |
| 2022-10-31 | cbe: fix gcc warnings | Jacob Young | |
| 2022-10-31 | cbe: improve support for non-native float types | Jacob Young | |
| * Fix _start on aarch64. * Add fallbacks when a float type is unsupported. Fixes #13357 | |||
| 2022-10-29 | cbe: implement optional slice representation change | Jacob Young | |
| 2022-10-27 | Merge pull request #13288 from Vexu/opt-slice | Andrew Kelley | |
| Optimize size of optional slices (+ some fixes) | |||
| 2022-10-27 | Sema: use `runtime_value` instead of creating allocs | Veikka Tuominen | |
| 2022-10-27 | stage2: optimize size of optional slices | Veikka Tuominen | |
| 2022-10-25 | cbe: fix floating point builtins | Jacob Young | |
| 2022-10-25 | cbe: improve floating point type support | Jacob Young | |
| 2022-10-25 | cbe: add support for all float literals types | Jacob Young | |
| 2022-10-25 | cbe: implement field_parent_ptr | Jacob Young | |
| 2022-10-25 | cbe: implement cmp_lt_errors_len | Jacob Young | |
| 2022-10-25 | cbe: implement packed structs | Jacob Young | |
| Sometimes you have to break a test to make progress :) | |||
| 2022-10-25 | cbe: implement 128-bit and fix smaller integer builtins | Jacob Young | |
| 2022-10-25 | cbe: fix globals that reference functions | Jacob Young | |
| Global constant initializers can reference functions, so forward declare the constants and initialize them later with the function definitions, which guarantees that they appear after all declarations. | |||
| 2022-10-25 | cbe: fix typedef declaration order | Jacob Young | |
| 2022-10-25 | cbe: allow immediate and register asm constraints in naked functions | Jacob Young | |
| 2022-10-25 | cbe: fix C syntax when rendering initializers | Jacob Young | |
| 2022-10-25 | cbe: get enough things working to support basic programs | Jacob Young | |
| * Enable advanced start support. * Enable advanced test_runner support. * Zig Language Reference's Hello World now works. | |||
| 2022-10-25 | cbe: fix atomics | Jacob Young | |
| 2022-10-25 | cbe: implement some float ops | Jacob Young | |
| 2022-10-25 | cbe: misc fixes | Jacob Young | |
| 2022-10-25 | cbe: implement global assembly | Jacob Young | |
| 2022-10-25 | cbe: implement ptr slice ptr | Jacob Young | |
| 2022-10-25 | cbe: implement aggregate_init of struct | Jacob Young | |
| 2022-10-25 | cbe: canonicalize types that have the same C type when emitting typedefs | Jacob Young | |
| 2022-10-25 | cbe: fix global access fix | Jacob Young | |
| 2022-10-25 | cbe: implement more asm features | Jacob Young | |
| 2022-10-25 | cbe: fix global access | Jacob Young | |
| 2022-10-25 | cbe: implement tag name | Jacob Young | |
| 2022-10-25 | cbe: fix loads and stores of 0-bit types | Jacob Young | |
| 2022-10-25 | cbe: implement airUnionInit | Jacob Young | |
| 2022-10-25 | cbe: fix infinite recursion on recursive types | Jacob Young | |
| 2022-10-25 | cbe: cleanup code and fix cases test breakage | Jacob Young | |
| 2022-10-25 | behavior: enable stage2_c tests that are currently passing | Jacob Young | |
| Also fix C warnings triggered by these tests. | |||
| 2022-10-25 | c: improve lowering of undef values | Jacob Young | |
| All remaining behavior test -Wall -Wextra warnings are unused (but set) warnings. | |||
| 2022-10-25 | c: fix redefinition of typedef warnings | Jacob Young | |
| Closes #11651 | |||
| 2022-10-25 | c: hacks to fix incompatible redeclaration of library function warnings | Jacob Young | |
