Highlights
- Arctic Code Vault Contributor
- GitHub Sponsor
Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Pinned
3,411 contributions in the last year
Contribution activity
October 2020
- stage1: improve error for missing a number type on a runtime var
- stage2: enable incremental MachO linking
- stage2: add export trie generation in MachO linker
- zig_clang/translate_c: Use opaque declarations in Zig
- notice more kinds of optimization flags and debug flags
- stage2: Remove obsolete addPadding fn and callsites from MachO linker
- std: Make file copy ops use zero-copy mechanisms
- cache-hash: add test_filter and test_name_prefix
- stage1: Implement @reduce builtin for vector types
- Turn zig fmt back on in various src/ files
- stage2 ARM: more instructions, return values, parameters
- Link basic MachO executables with stage2
- CBE: addition and subtraction
- Add a few missing deallocations of temporaries to stage1
- Ignore system zig installation for stage2 tests
- std: implement {get, set}rlimit for linux
Created an issue in ziglang/zig that received 5 comments
the plan to get the CI passing with LLVM 11
I'm headed to bed so I wanted to write down the plan to get the CI passing. FreeBSD is fine, I just got overzealous [see image below] and tried to …
- use case: zig build on the command line without having to scroll up to find the compile errors
- rename FloatMode.Optimized to FloatMode.Mathematical
- make "gnu" (mingw-w64) the default C ABI on Windows
- re-evaluate the relationship between zig compiler and zig build system as far as caching and build artifacts
- add support for --image-base to self-hosted linking
- clang options parsing has some TODO panics left still
- zig fmt changed files should output to stdout not stderr
- send a friendly pull request to godbolt because there have been breaking changes to the zig CLI
- make std.Progress thread-safe
- LLVM codegen backend: put a sub-arch in the triple in some cases
- implement the self-hosted LLVM backend
- improve the cache hash logic for c objects with respect to extra flags and file parameters
- incremental compilation - detection of which source files changed
- implement serialization/deserialization of incremental compilation metadata
- improve the stage2 tests to support testing with LLVM extensions enabled
- delete the ability to access a function parameter name from reflection
- implement emit-h
- expose more kinds of compile errors instead of crashing
- `zig test` and `zig run` should perform an execve on operating systems that support it

