ChrisOS Research ProjectOperating systems · language systems · graphics · machine emulation
DOCUMENTATION ARCHIVEMAIN BRANCH
ChrisOS/Source reference: compiler/kcc/kcc.c

Source reference: compiler/kcc/kcc.c

This page is generated deterministically; do not edit it manually.

Field Value
Path compiler/kcc/kcc.c
Lines 5245
Bytes 141132
SHA-256 ca20d841553a51ad3eaba5cc3f23794fdfbb07c085b77e4819f6c4fd8d8496b9
ChrisOS revision da3df29cb397932c43d32373871fb9380e688ade

Detected includes

kcc.h, chrisasm.h, string.h, heap.h, fs.h, stdio.h, stdlib.h

Detected symbols

diag_clear, diag_error, fail, asm_puts, asm_line, asm_cat, u64_dec, asm_mov_imm, frame_txt, is_ident_ch, is_ident_start, copy_str, pp_putc, pp_puts, macro_find, macro_add, pp_parse_args, pp_subst, pp_expand_into, pp_expand_line, pp_marker, dir_of, join_path, load_file, builtin_hdr, pp_include, strip_comments, pp_copy_quoted, pp_rewrite_defined, pp_idents_to_zero, pp_if_truth, pp_read_logical, handle_directive, preprocess, parse_hash, skip, eat_op, eat_kw, take_ident, take_number, take_char, take_string, type_make, type_ptr, td_find, sym_find, sym_add, builtin_width, is_type_name, peek_type_start, type_from_name, struct_find, enum_find, enum_add, skip_attribute, skip_decl_tail, parse_struct_body, parse_base, lab_copy, new_lab, asm_label, alloc_slot, temp_slot, store_rax_frame, load_frame_rax, save_rax, gen_addr, dead_store_clear, dead_store_drop, dead_store_note, reject_float, load_val, store_val, set_flag, emit_ro_string, builtin_ptr_width, emit_sync_cas, emit_sync_add, emit_sync_release, emit_return_address, parse_primary, parse_args, inc_lv, postfix_tail, parse_unary, parse_postfix, apply_bin, parse_expr, parse_binary, parse_sizeof_type, ce_bin, ce_primary, ce_unary, ce_expr, parse_static_assert, constraint_has, skip_asm_clobbers, parse_asm_operand, emit_port_io, read_asm_template, far_label, emit_gdt_reload, emit_ap_stack_switch, emit_kthread_switch, emit_user_iret, parse_asm_stmt, grab_until, parse_from, epilogue, parse_stmt, skip_braces, parse_params, init_store, init_elem, parse_initializer, emit_global_bytes, emit_global_bss, add_global_object, parse_global, parse_enum, compile_unit, kcc_compile_named, kcc_compile_source

Use

Architectural interpretation belongs in authored pages. This record provides identity, size, simple syntactic dependencies and symbols for navigation and context packs.

Document record ID: source-ca20d841553a51ad Reviewed source: da3df29cb397 Class: generated-source-reference