kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

doc/
plan/
ARCH.md22.8K
ASM.md15.5K
DBG.md17.9K
EMU.md22.6K
IR.md38.0K
JIT.md17.8K
LINK.md20.1K
OBJ.md21.0K
OPT.md29.6K
WASM.md17.1K
driver/
include/
kit/
support/
arch.h823B
cas.h4.8K
cg.h57.6K
core.h13.1K
dbg.h4.6K
dwarf.h11.7K
emu.h3.3K
hash.h1.8K
jit.h2.8K
link.h5.5K
wasm.h12.7K
lang/
c/
abi/
decl/
parse/
sem/
sem.c3.8K
sem.h715B
type/
type.c22.4K
type.h5.3K
c.c5.2K
c.h812B
cpp/
lex/
lex.c20.1K
lex.h2.6K
pp/
pp.c35.9K
pp.h1.3K
cpp.c2.5K
toy/
asm.c16.0K
attrs.c13.1K
data.c17.5K
decls.c17.4K
expr.c62.6K
lexer.c10.1K
toy.h128B
types.c33.2K
wasm/
mk/
rt/
include/
lib/
arm/
assert/
atomic/
cache/
coro/
ctype/
fp/
fp.c13.2K
fp_tf/
fp_tf.c15.6K
fp_ti/
impl/
include/
common/
ilp32_le/
llp64_le/
lp64_le/
lp64_le_ldbl128/
int/
int.c14.5K
int32/
int64/
int64.c12.6K
kit/
mem/
mem.c1.5K
riscv/
rv32.S3.5K
rv64.S3.9K
stack/
stdio/
stdlib/
string/
scripts/
src/
abi/
api/
arch/
aa64/
aa64.h269B
arch.c9.0K
asm.c107.8K
asm.h2.9K
dbg.c12.6K
isa.c50.5K
isa.h60.3K
link.c9.2K
native.c205.1K
regs.c3.0K
regs.h353B
reloc.c16.3K
c_target/
c_emit.c140.9K
cbuf.c1.8K
riscv/
arch.c21.6K
asm.c54.3K
asm.h2.0K
dbg.c17.8K
emu.c16.8K
isa.c68.4K
isa.h29.1K
link.c6.5K
native.c164.9K
regs.c2.9K
regs.h353B
reloc.c13.4K
rv64.h467B
wasm/
abi.c4.8K
arch.c5.9K
emit.c180.0K
x64/
arch.c8.4K
asm.c66.3K
asm.h1.1K
dbg.c11.6K
emit.c22.0K
emit.h6.0K
isa.c43.5K
isa.h26.3K
link.c3.7K
native.c167.7K
regs.c3.4K
regs.h764B
x64.h265B
arch.h17.8K
mc.c29.3K
mc.h7.4K
asm/
asm.c47.1K
asm.h234B
cg/
core/
buf.c3.3K
buf.h934B
core.c5.7K
core.h5.4K
diag.c554B
diag.h641B
heap.h513B
pool.c4.0K
pool.h1.0K
util.h1.1K
vec.c520B
vec.h1.0K
dbg/
bp.c7.0K
dbg.h7.0K
mem.c845B
step.c8.8K
debug/
dist/
b64.c2.1K
b64.h946B
blob.c3.1K
blob.h1.0K
cas.c9.0K
cas.h2.1K
dist.c1.0K
dist.h1.7K
kpkg.c21.3K
kpkg.h3.3K
lz4.c1.3K
lz4.h432B
tar.c3.8K
tar.h1.1K
tree.c11.5K
tree.h1.2K
emu/
cpu.c4.0K
dl.c13.1K
emu.c25.0K
emu.h18.0K
image.c14.0K
tls.c3.9K
interp/
link/
obj/
opt/
os/
linux/
linux.c26.9K
wasm/
test/
api/
ar/
arch/
asm/
decode/
encode/
harness/
listing/
roundtrip/
call.c564B
cond.c456B
loop.c578B
run.sh16.7K
bounce/
cases/
crt/
crt.c1.4K
buildcmds/
run.sh12.4K
cas/
run.sh6.1K
cg/
coff/
dbg/
cases/
batch-command-order/
batch-command/
batch-error-exit/
batch-script-file/
batch-script-interactive/
repl-help/
args15B
toy-breakpoint-hit/
args31B
toy-breakpoint-table/
args31B
toy-empty-repl/
args15B
toy-error-recovery/
args15B
toy-expr-block/
args15B
toy-expr-call/
args15B
toy-expr-scalar/
args15B
toy-file-line-step/
args31B
toy-local-inspection/
args31B
toy-persistent-repl/
args16B
stdin256B
toy-redefine-function/
args15B
stdin118B
toy-repl-source-list/
args15B
stdin125B
toy-resume-without-stop/
args31B
stderr225B
toy-rollback-after-define/
args15B
toy-rollback-toplevel/
args15B
stdin175B
toy-rollback-type/
args15B
stdin203B
toy-run-exit/
toy-source-list/
args31B
toy-step-finish/
args31B
toy-stopped-commands/
args31B
toy-stopped-inspection/
args31B
toy-structured-expr/
args15B
toy-trap-backtrace/
args15B
stdin219B
toy-trap-stop/
args15B
run.sh7.4K
debug/
driver-wasm/
run.sh16.4K
driver/
run.sh46.2K
dwarf/
elf/
bad/
cases/
unit/
run.sh10.7K
emu/
hosted/
interp/
lib/
libc/
link/
bad/
30_undef_strong/
a.c269B
31_tls_non_local/
a.c726B
b.c161B
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
10_call_cross_tu/
a.c121B
b.c40B
11_data_cross_tu/
a.c201B
b.c73B
12_ptr_cross_tu/
a.c177B
b.c34B
13_hidden_call/
a.c136B
b.c72B
14_weak_present/
a.c167B
b.c40B
15_weak_override/
a.c174B
b.c35B
16_weak_undef/
a.c266B
17_common_coalesce/
a.c265B
b.c59B
18_static_local/
a.c137B
b.c89B
19_three_tu/
a.c99B
b.c50B
c.c29B
20_init_array/
a.c222B
21_fini_array/
a.c353B
22_init_fini_both/
a.c441B
23_init_order/
a.c466B
b.c102B
24_comdat_dedup/
a.c454B
b.c67B
25a_gc_basic/
25b_no_gc_baseline/
a.c288B
25c_gc_data/
25d_gc_chain/
25e_gc_keep_init_array/
a.c325B
25f_gc_retain/
25g_gc_keeps_data_via_reloc/
25h_gc_start_stop/
26_archive_demand/
a.c251B
b.c40B
27_archive_whole/
a.c481B
b.c133B
28_extern_resolver/
29_jit_lookup_miss/
a.c229B
31_tls_local_exec/
a.c263B
32_ifunc/
a.c753B
33_ifunc_in_init/
a.c949B
34_ifunc_addr_taken/
a.c1.1K
b.c311B
35_linker_script_kernel/
36_tls_basic/
a.c529B
37_macho_ro_const_abs64/
38_macho_bss_linkedit_gap/
39_macho_external_ptr_addend/
a.c202B
40_macho_gc_dead_atom_reloc/
41_macho_many_atom_relocs/
41_macho_script_atoms/
harness/
run.sh30.2K
macho/
objcopy/
objdump/
opt/
parse/
cases/
cases_err/
harness/
run.sh25.6K
pkg/
run.sh28.5K
pp/
cases/
cases_err/
run.sh4.5K
rt/
smoke/
strings/
strip/
tools/
run.sh8.0K
toy/
cases/
err/
run.sh30.8K
vm.sh9.1K
wasm-target/
wasm/
cases/
err/
harness/
meta/
trap/
run.sh19.0K
vendor/