Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LPC4/Full-Stack
/ functions
Functions
2,899 in github.com/LPC4/Full-Stack
⨍
Functions
2,899
◇
Types & classes
296
↓ 4 callers
Function
fmac
(word: u32, op: FMacOp)
crates/virtual-machine/src/cpu/decoder.rs:844
↓ 4 callers
Function
function
(instructions: Vec<IrInstruction>, term: IrTerminator)
crates/hll-to-ir/src/compiler/opt/dce.rs:158
↓ 4 callers
Method
get_label
(&self, ir_label: &IrLabel)
crates/ir-to-asm/src/compiler/function_context.rs:199
↓ 4 callers
Function
hll_to_asm_text
Compile HLL to assembly text (mirrors `fsc hll-to-asm`).
tests/integration/cli_pipeline.rs:61
↓ 4 callers
Function
hll_to_ir_text
Compile HLL to IR text (mirrors `fsc hll-to-ir`).
tests/integration/cli_pipeline.rs:54
↓ 4 callers
Function
i32_ty
()
crates/hll-to-ir/src/compiler/opt/const_fold.rs:277
↓ 4 callers
Method
increment_instret
(&mut self)
crates/virtual-machine/src/cpu/csr.rs:301
↓ 4 callers
Function
infer_expression_type
( expression: &Expression, environment: &HashMap<String, Type>, generic_signatures: &HashMap<Strin
crates/hll-to-ir/src/monomorphize.rs:525
↓ 4 callers
Method
infer_index_element_type
(&mut self, base_type: &str)
crates/hll-to-ir/src/compiler/utility/semantic_analyzer.rs:1658
↓ 4 callers
Function
infer_target_mode_for_source
( source: &str, is_stdlib: bool, fallback: TargetMode, )
src/target_mode.rs:10
↓ 4 callers
Method
insert
(&mut self, vpn: u64, pte: u64, level: usize)
crates/virtual-machine/src/cpu/mmu.rs:88
↓ 4 callers
Function
inst_defs
(inst: &IrInstruction)
crates/ir-to-asm/src/compiler/slot_coloring.rs:311
↓ 4 callers
Method
is_code
Returns `true` if this line contributes machine code bytes.
crates/asm-to-binary/src/rv_instruction.rs:36
↓ 4 callers
Method
is_placeholder_like
(&self, ty: &str)
crates/hll-to-ir/src/compiler/utility/type_context.rs:345
↓ 4 callers
Method
keyboard_push
Push a key event from the host GUI into the keyboard device.
crates/virtual-machine/src/bus.rs:258
↓ 4 callers
Function
lex_fixture
(file_name: &str)
crates/hll-to-ir/src/hll_compiler.rs:400
↓ 4 callers
Method
load_pointer_operand_to_temp
( &mut self, reg: &hll_to_ir::IrRegister, ctx: &FunctionContext, )
crates/ir-to-asm/src/compiler/compiler_rv64.rs:1645
↓ 4 callers
Method
lower_match_value
Lower a value-producing `match` into a fresh result slot, returning the loaded value. `target_ty` None (inferred `:=`) is discovered and back-patched.
crates/hll-to-ir/src/compiler/compiler/enums.rs:344
↓ 4 callers
Method
lower_type_with_program
( &mut self, ir_program: &mut IrProgram, ty: &Type, )
crates/hll-to-ir/src/compiler/compiler/types.rs:66
↓ 4 callers
Method
manifest_for_program
(&self, program: &ProgramFile, target: TargetMode)
src/app/mod.rs:663
↓ 4 callers
Method
mark_global
(&mut self, name: impl Into<String>)
crates/asm-to-binary/src/assembler/symbol_table.rs:31
↓ 4 callers
Method
match_rparen
(&mut self)
crates/hll-to-ir/src/parser.rs:2109
↓ 4 callers
Method
parse_argument_list_after_open_paren
(&mut self)
crates/hll-to-ir/src/parser.rs:1409
↓ 4 callers
Method
parse_generic_params
(&mut self)
crates/hll-to-ir/src/parser.rs:1370
↓ 4 callers
Method
parse_optional_range_end
A range end is omitted when the next token closes the subscript (`..]`).
crates/hll-to-ir/src/parser.rs:1009
↓ 4 callers
Method
peek_byte
Peek at a byte without mutation (for debugging).
crates/virtual-machine/src/memory/ram.rs:41
↓ 4 callers
Method
pixels
The buffer the GUI displays.
crates/virtual-machine/src/devices/framebuffer.rs:50
↓ 4 callers
Function
rd_u16
(vm: &VirtualMachine, pa: u64)
src/view/debug/fs_view.rs:68
↓ 4 callers
Method
read_doubleword
(&mut self, addr: u64)
crates/virtual-machine/tests/vm_mmu.rs:52
↓ 4 callers
Method
read_halfword
(&mut self, addr: u64)
crates/virtual-machine/tests/vm_mmu.rs:34
↓ 4 callers
Method
read_n
(&mut self, addr: u64, n: usize)
crates/virtual-machine/src/memory/cache.rs:202
↓ 4 callers
Function
resolve_ir_type
(ty: &IrType, type_aliases: &HashMap<String, IrType>)
crates/ir-to-asm/src/compiler/type_utils.rs:5
↓ 4 callers
Method
resolve_line
Resolve an address to a (`set_idx`, `way_idx`, `was_miss`) tuple. On a miss the block is fetched from the next level; dirty victims are written back.
crates/virtual-machine/src/memory/cache.rs:134
↓ 4 callers
Method
resolve_slot
Resolve a `(base, offset)` memory operand to an `sp`-relative slot offset.
crates/ir-to-asm/src/compiler/peephole.rs:82
↓ 4 callers
Function
round_f32
(val: f32, rm: u8)
crates/virtual-machine/src/cpu/alu.rs:238
↓ 4 callers
Function
round_f64
(val: f64, rm: u8)
crates/virtual-machine/src/cpu/alu.rs:249
↓ 4 callers
Function
run_example_in_kernel
Compile a hosted program and inject it as pid 1 (no FS image), then assert a clean spawn-and-exit.
tests/integration/kernel_integration.rs:158
↓ 4 callers
Function
run_hll_optimize
Compile a user program with IR optimization on or off, returning the VM run (exit outcome + UART) and the emitted instruction count.
tests/integration/vm_execution.rs:363
↓ 4 callers
Function
run_with_regalloc
Compile and run with register allocation on or off; returns the VM outcome, UART output, emitted user-code instruction count, and executed cycles.
tests/integration/regalloc.rs:41
↓ 4 callers
Method
section_bytes
Look up a section by kind, returning its byte content (or an empty slice).
crates/asm-to-binary/src/assembler/output.rs:46
↓ 4 callers
Method
sections_iter
Iterate sections in ELF load order: non-BSS first, BSS last.
crates/asm-to-binary/src/assembler/output.rs:81
↓ 4 callers
Method
set_source_prelude
Set HLL source prepended to every compiled unit (a shared definitions header, e.g. the kernel `layout.hll`). Shares consts/structs across separately-c
src/compilation_pipeline.rs:318
↓ 4 callers
Function
sign_ext
Sign-extend `val` (a value in the low `bits` bits) to `i64`.
crates/virtual-machine/src/cpu/decoder.rs:890
↓ 4 callers
Method
snapshot
(&self)
crates/virtual-machine/src/cpu/csr.rs:347
↓ 4 callers
Method
store_arm_value
Lower an arm's `-> expr` value (if any) and store it into the result slot, recording the store type so later arms and the slot share it.
crates/hll-to-ir/src/compiler/compiler/enums.rs:697
↓ 4 callers
Method
string
An owned copy of a string-valued key.
crates/build-manifest/src/lib.rs:59
↓ 4 callers
Function
take_trap
Enter a trap: saves state, updates CSRs, jumps to the appropriate handler. Delegation: if the current privilege is U or S and the corresponding bit i
crates/virtual-machine/src/cpu/traps.rs:55
↓ 4 callers
Function
term_cursor
()
src/machine_window.rs:20
↓ 4 callers
Function
term_err
()
src/machine_window.rs:32
↓ 4 callers
Function
term_warn
()
src/machine_window.rs:29
↓ 4 callers
Method
to_object
Produce a relocatable ELF-64 object (`ET_REL`) suitable for external linking.
crates/asm-to-binary/src/assembler/output.rs:516
↓ 4 callers
Function
u32_le
(buf: &[u8], off: usize)
crates/asm-to-binary/tests/elf_output.rs:29
↓ 4 callers
Function
u64_bits_to_i64
Reinterpret a `u64` bit pattern as `i64` (two's complement), preserving bits. Used where unsigned arithmetic or a literal is stored as a signed IR int
crates/hll-to-ir/src/conv.rs:11
↓ 4 callers
Method
with_note
(mut self, note: impl Into<String>)
crates/hll-to-ir/src/compiler/utility/diagnostics.rs:34
↓ 4 callers
Method
write_byte
(&mut self, addr: u64, data: u8)
crates/virtual-machine/src/bus.rs:305
↓ 4 callers
Method
write_byte
(&mut self, addr: u64, data: u8)
crates/virtual-machine/src/memory/cache.rs:341
↓ 4 callers
Method
write_doubleword
(&mut self, addr: u64, data: u64)
crates/virtual-machine/src/memory/cache.rs:353
↓ 4 callers
Method
write_n
(&mut self, addr: u64, data: u64, n: usize)
crates/virtual-machine/src/memory/cache.rs:250
↓ 3 callers
Function
add_edge
(graph: &mut HashMap<IrRegister, HashSet<IrRegister>>, a: &IrRegister, b: &IrRegister)
crates/ir-to-asm/src/compiler/slot_coloring.rs:220
↓ 3 callers
Method
all
(&self)
crates/asm-to-binary/src/assembler/symbol_table.rs:42
↓ 3 callers
Function
beq
beq rs1, rs2, imm (branch if equal, imm is byte offset from PC)
crates/virtual-machine/tests/vm_pipeline.rs:70
↓ 3 callers
Method
bind
(&mut self, name: &str)
crates/hll-to-ir/src/imports.rs:811
↓ 3 callers
Function
bundled_module_source
Bundled HLL modules addressable by `import("name")` in host builds.
src/compilation_pipeline.rs:1277
↓ 3 callers
Function
bundled_module_source
(name: &str)
crates/os-runtime/tests/boot.rs:15
↓ 3 callers
Function
cache_section
(ui: &mut Ui, label: &str, snap: &CacheSnapshot, detail: GridDetail)
src/view/debug/cache_view.rs:129
↓ 3 callers
Method
can_return_in_registers
(&self, ty: &IrType)
crates/ir-to-asm/src/compiler/compiler_rv64.rs:1756
↓ 3 callers
Method
catalog_module_resolver
(&self)
src/app/mod.rs:628
↓ 3 callers
Method
check_assign_target
Check that an assignment target is valid (exists and is assignable)
crates/hll-to-ir/src/compiler/utility/semantic_analyzer.rs:1757
↓ 3 callers
Method
check_lbrace
(&self)
crates/hll-to-ir/src/parser.rs:1737
↓ 3 callers
Method
check_rbracket
(&self)
crates/hll-to-ir/src/parser.rs:1749
↓ 3 callers
Function
collect_declaration_names
The top-level declaration names in a module, including module-import aliases.
crates/hll-to-ir/src/imports.rs:117
↓ 3 callers
Function
collect_exports
The names a module exports (its `export`ed declarations), for qualified-access visibility checks. Re-exported `external` declarations still count as e
crates/hll-to-ir/src/imports.rs:62
↓ 3 callers
Function
color_swatch
(ui: &mut Ui, color: Color32)
src/view/debug/cache_view.rs:116
↓ 3 callers
Method
current_span
(&self)
crates/hll-to-ir/src/parser.rs:2315
↓ 3 callers
Method
effective_link_layout
The effective link layout for the current configuration.
src/compilation_pipeline.rs:258
↓ 3 callers
Method
emit_addiw
(&mut self, rd: Reg, rs1: Reg, imm: i32)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:264
↓ 3 callers
Method
emit_deferred_action
(&mut self, action: DeferredAction)
crates/hll-to-ir/src/compiler/compiler/control_flow.rs:867
↓ 3 callers
Method
emit_fld
(&mut self, rd: Reg, base: Reg, offset: i32)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:454
↓ 3 callers
Method
emit_flw
(&mut self, rd: Reg, base: Reg, offset: i32)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:451
↓ 3 callers
Method
emit_fmv_s
(&mut self, rd: Reg, rs: Reg)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:457
↓ 3 callers
Method
emit_jal
(&mut self, rd: Reg, target: &str)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:421
↓ 3 callers
Method
emit_label
(&mut self, label: &str)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:112
↓ 3 callers
Method
emit_lb
(&mut self, rd: Reg, base: Reg, offset: i32)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:204
↓ 3 callers
Method
emit_lh
(&mut self, rd: Reg, base: Reg, offset: i32)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:201
↓ 3 callers
Method
emit_lw
(&mut self, rd: Reg, base: Reg, offset: i32)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:198
↓ 3 callers
Method
emit_trap_if
Trap (SIGABRT-coded exit) when `cond` is true. Splits the current block: branch to a Trap block on failure, otherwise fall through to a fresh block. P
crates/hll-to-ir/src/compiler/compiler/expressions.rs:985
↓ 3 callers
Method
enum_ir_type
`{ tag: i64, payload: u8[N] }`; the payload field is omitted when N is 0.
crates/hll-to-ir/src/compiler/compiler/enums.rs:224
↓ 3 callers
Method
eval_const_block
( &self, block: &Block, env: &std::collections::HashMap<String, Literal>, cont
crates/hll-to-ir/src/compiler/compiler/declarations.rs:595
↓ 3 callers
Method
eval_const_expr
(&self, expr: &Expression)
crates/hll-to-ir/src/compiler/compiler/declarations.rs:355
↓ 3 callers
Method
expand
Expand this pseudo-instruction into a sequence of real instructions. Symbol-relative offsets (`call`, `tail`, `la`) produce placeholder encodings wit
crates/asm-to-binary/src/pseudo.rs:216
↓ 3 callers
Method
expect_assign
(&mut self)
crates/hll-to-ir/src/parser.rs:1605
↓ 3 callers
Method
expect_colon_equal
(&mut self)
crates/hll-to-ir/src/parser.rs:1621
↓ 3 callers
Method
expect_hex_integer
(&mut self)
crates/hll-to-ir/src/parser.rs:1575
↓ 3 callers
Method
expect_integer
(&mut self)
crates/hll-to-ir/src/parser.rs:1561
↓ 3 callers
Function
expected_enum_name
A concrete enum type's mangled name, or None if `expected` is not a plain Named.
crates/hll-to-ir/src/monomorphize.rs:1902
↓ 3 callers
Function
extract_interface_prefixed
As [`extract_interface`], but mangling exported `fn`/global names to `prefix__name` so an importer's mangled references resolve to the target module's
crates/hll-to-ir/src/imports.rs:997
↓ 3 callers
Function
fill_section_presets
(snapshot: &mut DebugSnapshot, symbols: &HashMap<String, u64>)
src/view/debug/mod.rs:439
↓ 3 callers
Method
finalize
(&mut self)
crates/ir-to-asm/src/compiler/frame_context.rs:69
↓ 3 callers
Function
finalize_leaf
( pte: u64, vaddr: u64, level: usize, priv_mode: PrivilegeMode, sum: u64, mxr: u64,
crates/virtual-machine/src/cpu/mmu.rs:101
↓ 3 callers
Method
find_enum_variant
(&self, enum_name: &str, prefix: &str)
crates/hll-to-ir/src/compiler/compiler/enums.rs:160
← previous
next →
401–500 of 2,899, ranked by callers