doc/
plan/
ARCH.md10.3K
BOOTSTRAP.md15.9K
BUILD.md36.0K
BUILD_COMMANDS.md14.1K
DEBUG.md13.6K
JIT.md13.4K
LINKER.md14.1K
LLGEN_IMPORT.md16.8K
OPTIMIZER.md16.5K
README.md2.8K
RELEASE.md14.4K
RQL.md42.7K
RSN.md34.4K
TODO.md251B
WASM.md10.9K
windows.md18.5K
ARCH.md22.8K
ASM.md15.5K
BUILD.md14.0K
CBACKEND.md12.7K
CODEGEN.md16.2K
CODE_SIZE.md5.7K
DBG.md17.9K
DESIGN.md12.5K
DISTRIBUTE.md14.8K
DRIVER.md20.7K
DWARF.md21.6K
EMU.md22.6K
FRONTENDS.md16.6K
INTERFACES.md24.6K
INTERPRETER.md19.5K
IR.md38.0K
JIT.md17.8K
LINK.md20.1K
OBJ.md21.0K
OPT.md29.6K
RUNTIME.md19.0K
TESTING.md29.4K
WASM.md17.1K
WINDOWS.md9.1K
driver/
cmd/
addr2line.c5.1K
ar.c21.3K
as.c8.0K
build.c82.4K
cas.c9.3K
cc.c88.5K
cmp.c8.2K
compress.c10.0K
cpp.c7.1K
dbg.c117.5K
disas.c8.5K
emu.c10.3K
hash.c6.8K
install.c7.8K
ld.c62.9K
mc.c9.7K
nm.c10.8K
objcopy.c24.0K
objdump.c53.2K
pkg.c21.3K
ranlib.c7.5K
run.c39.4K
size.c10.5K
strings.c7.6K
strip.c19.7K
symbolize.c6.2K
xxd.c13.0K
env/
common.c13.8K
env_internal.h1.6K
env_posix.h4.8K
freebsd.c5.0K
icache_arm.c313B
icache_riscv.c420B
icache_x86.c484B
linux.c7.1K
macos.c7.1K
posix.c38.4K
posix_dbg.c12.5K
windows.c62.2K
lib/
archive_engine.c3.3K
archive_engine.h1022B
backtrace.c4.8K
backtrace.h2.7K
cflags.c5.4K
cflags.h3.0K
compile_engine.c8.0K
compile_engine.h3.7K
dist_host.c893B
dist_host.h642B
dwarfsym.c1.6K
dwarfsym.h2.3K
hosted.c32.9K
hosted.h2.7K
inputs.c13.6K
inputs.h5.7K
lib_resolve.c7.0K
lib_resolve.h2.9K
link_engine.c3.5K
link_engine.h2.1K
link_flags.c13.2K
link_flags.h1.8K
runtime.c36.2K
runtime.h2.7K
target.c14.3K
wasm_run.c32.4K
wasm_run.h2.6K
driver.h9.9K
env.h18.5K
main.c10.7K
include/
kit/
arch.h823B
archive.h1.3K
asm_emit.h174B
cas.h4.8K
cg.h57.6K
compile.h14.1K
compress.h1.8K
config.h5.0K
core.h13.1K
dbg.h4.6K
disasm.h1.2K
dwarf.h11.7K
emu.h3.3K
frontend.h2.2K
hash.h1.8K
interp.h6.2K
jit.h2.8K
link.h5.5K
object.h18.9K
package.h5.8K
preprocess.h1.1K
source.h1.2K
trace.h3.7K
wasm.h12.7K
lang/
c/
decl/
parse/
attr.h1.9K
cg_adapter.c41.6K
cg_adapter.h10.4K
parse.c53.9K
parse.h341B
parse_expr.c108.0K
parse_init.c56.1K
parse_priv.h18.2K
parse_stmt.c27.8K
parse_type.c53.9K
c.c5.2K
c.h812B
c_support.h340B
cpp/
toy/
asm.c16.0K
attrs.c13.1K
builtins.c60.3K
compile.c8.0K
data.c17.5K
decls.c17.4K
expr.c62.6K
internal.h19.8K
lexer.c10.1K
lexer.h1.5K
literals.c2.7K
parser.c64.5K
parser_core.c17.0K
symbols.c9.4K
toy.h128B
types.c33.2K
wasm/
mk/
bootstrap.mk4.6K
config.mk660B
dist.mk736B
driver_srcs.mk4.4K
env.mk6.8K
flags.mk3.5K
lib_srcs.mk11.5K
maint.mk2.2K
rt.mk11.3K
test.mk51.5K
test_unit.mk4.8K
rt/
include/
kit/
assert.h1.3K
ctype.h393B
emmintrin.h55B
float.h2.1K
iso646.h279B
limits.h1.6K
math.h1.0K
mm_malloc.h240B
setjmp.h2.9K
stdalign.h210B
stdarg.h460B
stdatomic.h7.9K
stdbool.h199B
stddef.h615B
stdint.h6.5K
stdio.h465B
stdlib.h1.2K
stdnoreturn.h151B
string.h870B
x86intrin.h536B
lib/
arm/
assert/
assert.c1.7K
atomic/
atomic_common.inc11.3K
cache/
clear_cache.c580B
coro/
aarch64.c2.1K
aarch64_elf.s1.6K
aarch64_macho.s1.7K
arm32.c8.1K
arm32_thumb1.c6.9K
coro.c4.6K
i386.c5.5K
riscv32.c9.1K
riscv64.c8.0K
x86_64.c4.9K
x86_64_win.c7.8K
ctype/
ctype.c2.1K
fp/
fp.c13.2K
fp_tf/
fp_tf.c15.6K
fp_ti/
fp_ti.c3.8K
impl/
fp_add_impl.inc5.8K
fp_div_impl.inc18.7K
fp_extend_impl.inc12.4K
fp_mul_impl.inc4.8K
fp_trunc_impl.inc14.1K
int_div_impl.inc4.9K
include/
common/
ilp32_le/
int_lib.h2.3K
llp64_le/
int_lib.h2.6K
lp64_le/
int_lib.h3.0K
lp64_le_ldbl128/
tf_supplement.h853B
int32/
int32.c3.3K
int64/
int64.c12.6K
kit/
ifunc_init.c1.6K
mem/
mem.c1.5K
stack/
stdio/
printf.c13.4K
string/
string.c2.7K
README.md15.2K
scripts/
win/
bootstrap.ps1.in3.5K
check_no_cstr.sh1.7K
code_size.sh5.6K
freebsd_vm.sh24.8K
hosted.sh7.0K
kit_freebsd.sh4.3K
opt_bench.sh18.5K
relmap_md.awk7.6K
windows_cross.sh3.5K
windows_vm.sh39.6K
src/
abi/
abi.c6.9K
abi.h5.6K
abi_aapcs64.c5.3K
abi_apple_x64.c1.1K
abi_internal.h2.6K
abi_rv64.c13.8K
abi_sysv_x64.c10.8K
abi_win64_x64.c6.4K
registry.c2.2K
api/
arch.c1.4K
archive.c11.0K
asm_emit.c45.7K
cas.c12.3K
compile.c21.6K
compress.c3.1K
config_stubs.c17.6K
core.c9.8K
disasm.c9.2K
frontend.c1.2K
hash.c3.4K
lang_registry.c2.1K
lang_registry.h747B
link.c17.6K
object_builder.c10.1K
object_detect.c11.9K
object_file.c24.7K
package.c65.4K
source.c1.6K
support_arena.c1.0K
wasm.c1.6K
wasm_host.c38.9K
arch/
aa64/
riscv/
wasm/
abi.c4.8K
arch.c5.9K
disasm.c7.1K
disasm.h135B
emit.c180.0K
internal.h16.0K
ir_emit.c35.8K
structure.c27.5K
target.c2.1K
x64/
arch.h17.8K
cgtarget.c3.7K
check_target.c9.3K
dbg_stubs.c134B
disasm.c2.1K
disasm_stubs.c282B
dwarf.c304B
emu_stubs.c61B
link_stubs.c151B
mc.c29.3K
mc.h7.4K
native_target.h27.0K
registry.c5.1K
asm/
cg/
arith.c72.4K
asm.c12.4K
atomic.c13.9K
call.c10.1K
cgtarget.h32.7K
control.c36.4K
data.c26.1K
debug.c3.5K
fold.c21.3K
fold.h5.1K
internal.h19.1K
ir.c9.7K
ir.h7.6K
ir_dump.c12.5K
ir_eval.c3.8K
ir_eval.h3.1K
ir_recorder.c23.2K
ir_recorder.h1.0K
local.c4.4K
memory.c23.8K
native_argmove.c3.7K
native_argmove.h2.7K
native_asm.c7.1K
native_asm.h4.0K
native_frame.c3.7K
native_frame.h6.0K
session.c16.1K
symbol.c3.9K
type.c30.4K
type.h2.7K
value.c19.0K
wide.c11.9K
core/
arena.c2.6K
arena.h917B
buf.c3.3K
buf.h934B
bytes.h1.9K
config_assert.c5.8K
core.c5.7K
core.h5.4K
crc32.c559B
crc32.h535B
diag.c554B
diag.h641B
hashmap.h231B
heap.h513B
metrics.h704B
pool.c4.0K
pool.h1.0K
segvec.h7.6K
sha256.c3.3K
sha256.h334B
slice.c354B
slice.h1.3K
source.c5.5K
strbuf.c1.0K
strbuf.h2.4K
util.h1.1K
vec.c520B
vec.h1.0K
debug/
debug.c15.1K
debug.h5.9K
debug_abbrev.c3.0K
debug_emit.c44.9K
debug_form.c1.7K
debug_internal.h6.5K
dwarf_cfi.c13.1K
dwarf_defs.h7.0K
dwarf_die.c13.5K
dwarf_dump.c13.0K
dwarf_internal.h13.4K
dwarf_line.c18.0K
dwarf_loc.c12.2K
dwarf_open.c24.8K
dwarf_query.c13.4K
dwarf_type.c15.6K
dist/
b64.c2.1K
b64.h946B
blake2b.c500B
blake2b.h661B
blob.c3.1K
blob.h1.0K
cas.c9.0K
cas.h2.1K
deflate.c80.7K
deflate.h651B
dist.c1.0K
dist.h1.7K
ed25519.c876B
ed25519.h877B
kpkg.c21.3K
kpkg.h3.3K
lz4.c1.3K
lz4.h432B
lz4frame.c5.5K
lz4frame.h1021B
manifest.c28.0K
manifest.h2.9K
minisig.c10.5K
minisig.h3.2K
tar.c3.8K
tar.h1.1K
tree.c11.5K
tree.h1.2K
trust.c2.0K
trust.h1.1K
interp/
link/
link.c22.5K
link.h12.4K
link_arch.c264B
link_arch.h8.7K
link_image_id.c1.8K
link_internal.h27.6K
link_jit.c62.7K
link_layout.c51.2K
link_reloc_layout.c35.6K
link_relocatable.c16.1K
link_resolve.c43.4K
link_script.c26.1K
obj/
coff/
archive.c9.3K
coff.h22.6K
emit.c26.0K
link.c71.0K
read.c32.8K
read_dso.c7.7K
read_image.c15.5K
read_util.c2.8K
read_util.h1.6K
reloc_aarch64.c3.2K
reloc_x86_64.c2.6K
elf/
elf.h16.8K
emit.c28.6K
emu_load.c18.2K
link.c68.9K
link_dyn.c50.4K
read.c47.9K
reloc_aarch64.c9.3K
reloc_riscv32.c5.1K
reloc_riscv64.c8.4K
reloc_x86_64.c5.7K
macho/
emit.c28.4K
link.c97.1K
macho.h8.1K
read.c39.7K
reloc_aarch64.c3.6K
reloc_x86_64.c1.8K
tbd_read.c6.1K
archive_stubs.c573B
emu_stubs.c66B
format.h10.1K
link_stubs.c652B
obj.c43.5K
obj.h48.7K
obj_secnames.c16.3K
obj_tls.c8.5K
registry.c16.9K
reloc.c1.9K
reloc.h3.1K
reloc_apply.c8.9K
reloc_apply.h1.1K
symresolve.c1.7K
symresolve.h3.2K
wasm_imports.c3.1K
wasm_imports.h1.1K
opt/
cg_ir_lower.c43.6K
ir.c9.2K
ir.h23.2K
ir_print.c9.3K
opt.c37.2K
opt.h5.9K
opt_internal.h6.3K
opt_util.c4.3K
pass_addr_fold.c35.8K
pass_analysis.c31.0K
pass_cfg.c9.3K
pass_coalesce.c12.3K
pass_combine.c53.1K
pass_copy.c7.5K
pass_dce.c6.1K
pass_hard_live.c9.4K
pass_inline.c24.8K
pass_jump.c20.1K
pass_live.c28.6K
pass_loop.c2.2K
pass_lower.c79.5K
pass_machinize.c9.1K
pass_mir.c3.0K
pass_native_emit.c63.2K
pass_o2.c77.8K
pass_simplify.c10.9K
pass_ssa.c33.2K
os/
linux/
linux.c26.9K
registry.c214B
wasm/
decode.c47.6K
encode.c14.8K
insn.c13.7K
module.c16.7K
validate.c41.0K
wasm.h18.8K
wasm_insn_table.c19.2K
wat.c64.6K
test/
api/
abi_classify_test.c26.2K
cg_control_test.c11.0K
cg_fp_cmp_test.c10.4K
cg_switch_test.c9.4K
cg_type_test.c49.8K
hash_test.c3.0K
target_test.c4.2K
ar/
arch/
asm/
decode/
encode/
aa64_cmp_cset.s128B
aa64_data_leb.s140B
aa64_fp.s339B
aa64_fp_ldst.s193B
aa64_stp_ldp_q.s111B
exit_zero.s170B
rv32_arith.s180B
rv32_branches.s122B
rv32_fp.s226B
rv32_jumps.s78B
rv32_loadstore.s178B
rv32_muldiv.s166B
rv32_shifts.s121B
rv64_arith.s202B
rv64_atomics.s244B
rv64_branches.s154B
rv64_calls.s96B
rv64_csr.s150B
rv64_exit_zero.s106B
rv64_fence.s59B
rv64_fp.s322B
rv64_fp_cvt.s305B
rv64_loads.s129B
rv64_muldiv.s226B
rv64_shifts.s126B
x64_exit_42.s112B
x64_isa_core.s354B
harness/
asm_runner.c22.7K
listing/
roundtrip/
agg_bitfield.c513B
agg_byptr.c528B
agg_byval.c569B
agg_byval_big.c575B
agg_nested.c579B
agg_ret.c488B
agg_ret_sret.c637B
agg_union.c507B
arith.c357B
atomic_cas.c351B
atomic_ops.c504B
atomic_rmw.c487B
call.c564B
callx_chain.c429B
callx_indirect.c483B
callx_retval.c426B
cond.c456B
conv_fp_fp.c642B
conv_intnarrow.c1.2K
ctl_breakcont.c731B
ctl_dowhile.c351B
ctl_for.c351B
ctl_for_long.c358B
ctl_ifelse.c414B
ctl_nested.c498B
ctl_ternary.c325B
ctl_while.c342B
fparith_double.c421B
fpcmp_branch.c413B
fpcmp_float_eq.c317B
fpcmp_float_lt.c419B
fpcmp_nan.c795B
fpcmp_zero.c428B
glob_addr.c594B
glob_array.c392B
glob_bss_write.c852B
glob_long_rw.c515B
glob_rw.c619B
glob_static.c921B
glob_string.c420B
global.c305B
iarith_addsub.c410B
iarith_long.c1.0K
iarith_mul.c279B
ibit_andnot.c431B
ibit_logic.c493B
ibit_logic_imm.c500B
ibit_long.c538B
ibit_not.c255B
ibit_shift_var.c724B
icmp_cmp_imm.c616B
icmp_csel_int.c828B
iunop_chain.c381B
iunop_lognot.c247B
iunop_lognot64.c264B
iunop_neg.c236B
iunop_neg64.c209B
iunop_not.c191B
iunop_not64.c199B
jumptable.c888B
loop.c578B
mem_array.c519B
mem_long_array.c545B
mem_ptr_widths.c944B
mem_signed.c727B
mem_struct.c704B
mem_u32_zext.c576B
mem_volatile.c495B
mem_widths.c743B
ret42.c526B
sw_char.c549B
sw_default.c525B
sw_enum.c592B
sw_fallthrough.c665B
sw_long.c566B
sw_nested.c625B
sw_sparse.c626B
sw_unsigned.c562B
CORPUS.md3.4K
diff_llvm.sh5.8K
hostas_cross.sh15.4K
hostas_toy.sh9.0K
regen-rv32.sh4.3K
regen-rv64.sh4.2K
regen.sh5.3K
roundtrip.sh12.4K
roundtrip_toy.sh6.2K
run.sh16.7K
symmetry.sh5.2K
buildcmds/
run.sh12.4K
cas/
run.sh6.1K
cg/
coff/
CORPUS.md9.0K
README.md1.8K
kit-roundtrip-coff.c46.1K
pe-dso-forwarder.c11.3K
pe-image-read.c13.7K
pe-import-mingw.c11.7K
pe-import-smoke.c15.4K
pe-mixed-archive.c12.2K
dbg/
cases/
batch-error-exit/
run.sh7.4K
debug/
cfi_unit.c11.1K
roundtrip_unit.c13.3K
driver-wasm/
run.sh16.4K
driver/
run.sh46.2K
dwarf/
dwarf_test.c39.1K
elf/
bad/
bad_magic.elf1008B
gen.py7.6K
rela_entsize_bad.elf1008B
rela_info_oob.elf1008B
shentsize_bad.elf1008B
shoff_oob.elf1008B
shstrndx_oob.elf1008B
symtab_link_oob.elf1008B
symtab_size_bad.elf1008B
wrong_class.elf1008B
wrong_endian.elf1008B
cases/
.gitkeep0B
01_return42.c879B
02_static_func.c290B
03_weak_def.c280B
04_hidden_sym.c314B
05_common_sym.c430B
06_tls.c347B
07_init_array.c447B
08_alias.c284B
09_ifunc.c397B
13_comdat.c381B
14_got_pic.c354B
15_ldst_widths.c394B
16_tail_call.c219B
17_cst_addrsig.c502B
18_bti_note.c423B
19_visibility.c523B
unit/
CORPUS.md9.9K
README.md2.4K
kit-roundtrip.c4.4K
normalize.py9.7K
run.sh10.7K
emu/
hosted/
cases/
run.sh5.7K
interp/
interp_smoke_test.c21.1K
lib/
check_rv64_env.sh11.8K
exec_kernel.sh2.0K
exec_target.sh17.0K
exec_vm.sh10.7K
kit_corpus.sh13.0K
kit_sh_assert.sh3.0K
kit_sh_kit.sh3.5K
kit_sh_report.sh7.5K
kit_skip.sh2.2K
kit_unit.h8.0K
parallel.sh1.7K
test_images.sh2.4K
libc/
cases/
freebsd/
run.sh7.6K
glibc/
musl/
link/
cases/
01_exit_value/
a.c142B
02_rodata_u8/
a.c161B
03_rodata_u16/
a.c204B
04_rodata_u32/
a.c214B
05_rodata_u64/
a.c248B
06_rodata_u128/
a.c470B
07_data_rw/
a.c311B
08_bss_zero/
a.c154B
09_data_fnptr/
a.c181B
16_weak_undef/
a.c266B
20_init_array/
a.c222B
25b_no_gc_baseline/
25c_gc_data/
25d_gc_chain/
25e_gc_keep_init_array/
25f_gc_retain/
25g_gc_keeps_data_via_reloc/
25h_gc_start_stop/
28_extern_resolver/
35_linker_script_kernel/
a.c165B
cflags32B
entry.aa64.S2.2K
entry.rv64.S1.3K
expected2B
kernel.aa64.lds407B
kernel.rv64.lds428B
targets18B
36_tls_basic/
a.c529B
40_macho_gc_dead_atom_reloc/
41_macho_many_atom_relocs/
41_macho_script_atoms/
harness/
CORPUS.md8.5K
run.sh30.2K
rv32_jit_test.c10.2K
rv64_jit_test.c9.7K
macho/
normalize.py8.9K
objcopy/
cases/
run.sh722B
objdump/
aarch64-darwin/
cases/
aarch64-windows/
cases/
aarch64/
cases/
dwarf/
cases/
rv64/
wasm/
cases/
x86_64-windows/
cases/
run.sh1.1K
opt/
parse/
cases/
cases_err/
harness/
parse_runner.c17.3K
CORPUS.md56.4K
run.sh25.6K
run_errors.sh3.1K
pkg/
run.sh28.5K
pp/
cases/
87_ifdef.c63B
88_ifndef.c65B
8f_if_binops.c607B
90_inc.h13B
91_inc.h21B
92_inc.h3B
93_a.h24B
93_b.h7B
cases_err/
CORPUS.md17.7K
run.sh4.5K
run_errors.sh2.7K
rt/
cases/
addr2line.sh7.3K
addr2line_prog.c2.3K
run.sh5.9K
smoke.c9.9K
smoke/
strings/
cases/
run.sh722B
strip/
cases/
run.sh714B
tools/
run.sh8.0K
toy/
cases/
05_if_else.toy164B
06_while_sum.toy173B
124_slices.toy355B
37_tail_sret.toy405B
67_abi_attrs.toy263B
err/
demo.toy1.4K
run.sh30.8K
vm.sh9.1K
wasm-target/
wasm/
cases/
br_table.wat224B
call_chain.wat162B
control_loop.wat330B
float_ops.wat123B
folded.wat143B
global_state.wat173B
if_return.wat176B
int_ops.wat241B
memory64.wat216B
memory_data.wat141B
memory_grow.wat155B
memory_store.wat139B
multi_memory.wat260B
named_refs.wat229B
return42.wat97B
select.wat136B
start_global.wat176B
table_offset.wat246B
tail_call.wat355B
trunc_sat.wat643B
err/
harness/
start_wasm.c8.4K
wasm_tool.c3.3K
meta/
trap/
bounds.wat98B
div_overflow.wat109B
div_zero.wat98B
signature.wat286B
table_null.wat158B
table_oob.wat281B
run.sh19.0K
vendor/
lz4/
LICENSE1.3K
lz4.c115.4K
lz4.h44.9K
lz4frame.c89.2K
lz4frame.h35.2K
lz4hc.c91.2K
lz4hc.h19.8K
xxhash.c33.7K
xxhash.h13.2K
monocypher/
Makefile8.3K
README.md2.5K