zig/src
Luuk de Gram 0a030d6598
wasm: Use File.Index for symbol locations
Rather than using the optional, we now directly use `File.Index` which
can already represent an unknown file due to its `.null` value. This
means we do not pay for the memory cost.

This type of index is now used for:
- SymbolLoc
- Key of the functions map
- InitFunc

Now we can simply pass things like atom.file, object.file, loc.file etc
whenever we need to access its representing object file which makes it
a lot easier.
2024-02-29 15:23:03 +01:00
..
arch wasm: create linking objects in correct module 2024-02-29 15:23:03 +01:00
autodoc
codegen LLVM: Don't create a debug lexical block when inlining 2024-02-28 14:46:43 +01:00
Compilation remove std.io.Mode 2024-02-01 15:22:36 +02:00
link wasm: Use File.Index for symbol locations 2024-02-29 15:23:03 +01:00
Liveness compiler: decide dbg_var scoping based on AIR blocks 2024-02-26 13:20:45 +00:00
Package compiler: JIT zig fmt 2024-02-26 22:26:19 -07:00
resinator Replace std.rand references with std.Random 2024-02-08 15:21:35 +01:00
Air.zig compiler: decide dbg_var scoping based on AIR blocks 2024-02-26 13:20:45 +00:00
Autodoc.zig move Zir to std.zig.Zir 2024-02-26 21:35:30 -07:00
Builtin.zig move AstGen to std.zig.AstGen 2024-02-26 21:51:19 -07:00
clang.zig translate-c: translate 80/128-bit long double literals 2023-11-21 14:14:01 +02:00
clang_options.zig
clang_options_data.zig cli+build: handle -ObjC flag and route it to MachO linker 2024-02-02 22:00:16 +01:00
codegen.zig move Zir to std.zig.Zir 2024-02-26 21:35:30 -07:00
Compilation.zig use hash.addListOfBytes where applicable 2024-02-28 20:38:24 -07:00
crash_report.zig move Zir to std.zig.Zir 2024-02-26 21:35:30 -07:00
glibc.zig move zig libc command to be lazily built 2024-02-27 22:55:00 -07:00
InternPool.zig move Zir to std.zig.Zir 2024-02-26 21:35:30 -07:00
introspect.zig move zig libc command to be lazily built 2024-02-27 22:55:00 -07:00
libcxx.zig libcxx: fix C++ builds with glibc <2.16 without aligned_alloc 2024-01-18 21:37:41 -08:00
libtsan.zig tsan: use explicit error set 2024-01-10 09:30:24 -08:00
libunwind.zig Compilation: make create() take an arena allocator 2024-01-01 19:49:08 -07:00
link.zig move zig libc command to be lazily built 2024-02-27 22:55:00 -07:00
Liveness.zig compiler: decide dbg_var scoping based on AIR blocks 2024-02-26 13:20:45 +00:00
main.zig make aro-based translate-c lazily built from source 2024-02-28 13:21:05 -07:00
mingw.zig mingw: update build logic 2024-01-20 00:24:39 +00:00
Module.zig compiler: JIT zig fmt 2024-02-26 22:26:19 -07:00
musl.zig move zig libc command to be lazily built 2024-02-27 22:55:00 -07:00
objcopy.zig add deflate implemented from first principles 2024-02-14 18:28:20 +01:00
Package.zig rearrange std.zig 2024-02-26 21:35:33 -07:00
print_air.zig compiler: decide dbg_var scoping based on AIR blocks 2024-02-26 13:20:45 +00:00
print_env.zig move zig libc command to be lazily built 2024-02-27 22:55:00 -07:00
print_targets.zig move zig libc command to be lazily built 2024-02-27 22:55:00 -07:00
print_zir.zig move Zir to std.zig.Zir 2024-02-26 21:35:30 -07:00
RangeSet.zig compiler: rename value.zig to Value.zig 2024-02-05 18:13:07 -07:00
register_manager.zig
resinator.zig
Sema.zig move Zir to std.zig.Zir 2024-02-26 21:35:30 -07:00
target.zig move zig libc command to be lazily built 2024-02-27 22:55:00 -07:00
tracy.zig
translate_c.zig make aro-based translate-c lazily built from source 2024-02-28 13:21:05 -07:00
type.zig Fix tuple default values 2024-02-26 17:03:20 -08:00
TypedValue.zig TypedValue: fix printing some nested things 2024-02-11 13:38:56 -07:00
Value.zig compiler: make Value's self reference non pub 2024-02-05 18:14:19 -07:00
wasi_libc.zig move zig libc command to be lazily built 2024-02-27 22:55:00 -07:00
zig_clang.cpp translate-c: translate 80/128-bit long double literals 2023-11-21 14:14:01 +02:00
zig_clang.h translate-c: translate 80/128-bit long double literals 2023-11-21 14:14:01 +02:00
zig_clang_cc1_main.cpp
zig_clang_cc1as_main.cpp
zig_clang_driver.cpp
zig_llvm-ar.cpp
zig_llvm.cpp LLVM: Remove unused from llvm/bindings.zig and zig_llvm.h/.cpp 2024-02-21 17:54:00 +01:00
zig_llvm.h LLVM: Remove unused from llvm/bindings.zig and zig_llvm.h/.cpp 2024-02-21 17:54:00 +01:00