doc/langref.html.in | 4 +-
lib/std/Thread.zig | 26 ++-
lib/std/Thread/AutoResetEvent.zig | 4 +-
lib/std/Thread/Mutex.zig | 2 +-
lib/std/Thread/ResetEvent.zig | 4 +-
lib/std/Thread/StaticResetEvent.zig | 4 +-
lib/std/atomic/queue.zig | 4 +-
lib/std/atomic/stack.zig | 4 +-
lib/std/buf_set.zig | 2 +-
lib/std/build.zig | 4 +-
lib/std/c/builtins.zig | 6 +
lib/std/crypto.zig | 30 +--
lib/std/crypto/aes/aesni.zig | 10 +-
lib/std/crypto/aes/armcrypto.zig | 10 +-
lib/std/crypto/aes_ocb.zig | 343 ++++++++++++++++++++++++++++++++
lib/std/crypto/benchmark.zig | 20 +-
lib/std/event/loop.zig | 10 +-
lib/std/fs/path.zig | 92 +++++----
lib/std/fs/test.zig | 2 +-
lib/std/hash_map.zig | 3 +-
lib/std/json.zig | 12 +-
lib/std/json/write_stream.zig | 4 +-
lib/std/net/test.zig | 4 +-
lib/std/once.zig | 4 +-
lib/std/os.zig | 75 ++++++-
lib/std/os/bits/linux/arm64.zig | 8 +-
lib/std/os/bits/linux/x86_64.zig | 8 +-
lib/std/os/linux.zig | 2 +-
lib/std/os/test.zig | 14 +-
lib/std/os/windows.zig | 13 ++
lib/std/priority_queue.zig | 2 +-
src/Module.zig | 1 -
src/ThreadPool.zig | 2 +-
src/clang.zig | 38 ++++
src/link/Elf.zig | 6 +-
src/link/MachO/DebugSymbols.zig | 4 +-
src/liveness.zig | 4 +-
src/translate_c.zig | 72 ++++++-
src/translate_c/ast.zig | 8 +
src/value.zig | 2 -
src/zig_clang.cpp | 45 +++++
src/zig_clang.h | 18 ++
src/zir_sema.zig | 4 +-
test/run_translated_c.zig | 56 ++++++
tools/update_glibc.zig | 4 +-
45 files changed, 824 insertions(+), 170 deletions(-)