MCPcopy Create free account

hub / github.com/LPC4/Full-Stack / functions

Functions2,899 in github.com/LPC4/Full-Stack

↓ 2 callersMethodparse_import_call
Consume `import ( string )` and return the path literal, with `import` next. Used by the `alias := import(...)` and `const alias = import(...)` module
crates/hll-to-ir/src/parser.rs:357
↓ 2 callersFunctionparse_instruction_line
Parse a trimmed instruction line and push typed `AsmToken`s into `out`. May push more than one token (e.g. `li` expands to up to two real instruction
crates/asm-to-binary/src/assembler/parser.rs:152
↓ 2 callersFunctionparse_mem_ref
Parse `"imm(rs1)"` -> (`rs1_reg`, `imm_i32`).
crates/asm-to-binary/src/assembler/parser.rs:479
↓ 2 callersMethodparse_multiplicative
(&mut self)
crates/hll-to-ir/src/parser.rs:887
↓ 2 callersMethodparse_postfix
(&mut self, mut expr: Expression)
crates/hll-to-ir/src/parser.rs:1017
↓ 2 callersMethodparse_prefix
(&mut self)
crates/hll-to-ir/src/parser.rs:940
↓ 2 callersFunctionparse_quoted
(value: &str)
crates/build-manifest/src/lib.rs:87
↓ 2 callersFunctionparse_r_i_imm
Parse `"rd, rs1, imm"` -> (`rd_reg`, `rs1_reg`, `imm_i32`).
crates/asm-to-binary/src/assembler/parser.rs:454
↓ 2 callersMethodparse_struct_destructure_target
(&mut self)
crates/hll-to-ir/src/parser.rs:1443
↓ 2 callersMethodparse_struct_literal_fields
(&mut self)
crates/hll-to-ir/src/parser.rs:2078
↓ 2 callersFunctionparse_two_fields
Split `"rd, rest"` into `(rd_str, rest_str)`.
crates/asm-to-binary/src/assembler/parser.rs:442
↓ 2 callersMethodparse_type_name_as_cast
(&self, name: &str)
crates/hll-to-ir/src/parser.rs:1435
↓ 2 callersMethodparse_usize_literal
(&mut self)
crates/hll-to-ir/src/parser.rs:1535
↓ 2 callersMethodpayload_types
Concrete payload types of `variant` for a specific mangled instantiation.
crates/hll-to-ir/src/monomorphize.rs:1322
↓ 2 callersFunctionpcrel_split
(offset: i64)
crates/asm-to-binary/src/object_linker.rs:392
↓ 2 callersMethodpeek_all_xregs
(&self)
crates/virtual-machine/src/cpu.rs:83
↓ 2 callersMethodpeek_csrs
(&self)
crates/virtual-machine/src/cpu.rs:91
↓ 2 callersMethodpeek_reg
(&self, r: usize)
crates/virtual-machine/src/cpu.rs:63
↓ 2 callersMethodpipeline_snapshot
Raw pipeline stage feed from the most recent tick.
crates/virtual-machine/src/virtual_machine.rs:191
↓ 2 callersFunctionprefixed_aliases
( entries: impl IntoIterator<Item = (&'a str, &'a str, &'a [&'a str])>, )
crates/hll-to-ir/src/imports.rs:1265
↓ 2 callersMethodpush_global_string
(&mut self, global_string: IrGlobalString)
crates/hll-to-ir/src/ir/program.rs:136
↓ 2 callersMethodpush_global_var
(&mut self, var: IrGlobalVar)
crates/hll-to-ir/src/ir/program.rs:140
↓ 2 callersMethodpush_u8
(&mut self, byte: u8)
crates/asm-to-binary/src/assembler/section.rs:64
↓ 2 callersMethodra_offset
Stack offset of the saved return address, if present.
crates/ir-to-asm/src/compiler/function_context.rs:121
↓ 2 callersMethodrank
(self)
build.rs:176
↓ 2 callersFunctionrd_u32
(vm: &VirtualMachine, pa: u64)
src/view/debug/fs_view.rs:73
↓ 2 callersMethodread_byte
(&mut self, addr: u64)
crates/virtual-machine/src/memory.rs:65
↓ 2 callersFunctionread_c_string
(bytes: &[u8], offset: u32)
tests/integration/linker.rs:65
↓ 2 callersMethodread_halfword
(&mut self, addr: u64)
crates/virtual-machine/src/memory.rs:21
↓ 2 callersMethodread_halfword
(&mut self, addr: u64)
crates/virtual-machine/src/memory/ram.rs:60
↓ 2 callersMethodread_reg
(&mut self, offset: usize)
crates/virtual-machine/src/devices/keyboard.rs:69
↓ 2 callersFunctionread_u16
Read a 16-bit little-endian value from bytes at the given offset
crates/virtual-machine/src/elf_parser.rs:99
↓ 2 callersMethodread_word
(&mut self, addr: u64)
crates/virtual-machine/src/memory.rs:26
↓ 2 callersMethodread_word
(&mut self, addr: u64)
crates/virtual-machine/src/devices/keyboard.rs:91
↓ 2 callersMethodread_word
(&mut self, addr: u64)
crates/virtual-machine/src/devices/clint.rs:55
↓ 2 callersMethodread_word
(&mut self, addr: u64)
crates/virtual-machine/src/memory/rom.rs:62
↓ 2 callersMethodreceive
(&mut self, byte: u8)
crates/virtual-machine/src/devices/uart.rs:59
↓ 2 callersFunctionreg
(name: &str)
crates/hll-to-ir/src/compiler/opt/dce.rs:140
↓ 2 callersFunctionreg_name
(r: Reg, fp: bool)
crates/asm-to-binary/src/utils.rs:3
↓ 2 callersFunctionregion_header
A full-width section label inside the frame-variables grid.
src/view/ide/stack_view.rs:499
↓ 2 callersMethodregister_types
(&mut self, types: &[(String, IrType)])
crates/hll-to-ir/src/compiler/utility/type_context.rs:64
↓ 2 callersFunctionrender
Render the filesystem tree and the selected file's preview into the Debug tab.
src/view/debug/fs_view.rs:322
↓ 2 callersMethodreset
(&mut self)
crates/ir-to-asm/src/compiler/data_section.rs:18
↓ 2 callersFunctionresolve_manifest_path
(base_dir: &std::path::Path, path: &str)
src/build.rs:451
↓ 2 callersMethodresolve_modules
Resolve `source`'s module imports. Each `alias := import("path")` adds its exported interface to the prelude and yields an export set for qualified ac
src/compilation_pipeline.rs:455
↓ 2 callersFunctionrewrite_declaration_calls
( declaration: &mut Declaration, substitutions: &Substitutions, definitions: &HashMap<String, Decl
crates/hll-to-ir/src/monomorphize.rs:646
↓ 2 callersFunctionrewrite_fields
( fields: &mut [FieldDecl], aliases: &HashMap<String, ModuleAlias>, )
crates/hll-to-ir/src/imports.rs:410
↓ 2 callersFunctionrewrite_statement_calls
( statement: &mut Statement, substitutions: &Substitutions, definitions: &HashMap<String, Declarat
crates/hll-to-ir/src/monomorphize.rs:685
↓ 2 callersFunctionrewrite_stmt
( stmt: &mut Statement, aliases: &HashMap<String, ModuleAlias>, )
crates/hll-to-ir/src/imports.rs:650
↓ 2 callersMethodrewrite_stmt_types
(&mut self, statement: &mut Statement)
crates/hll-to-ir/src/monomorphize.rs:1399
↓ 2 callersMethodrewrite_stmt_uses
(&mut self, statement: &mut Statement, env: &mut HashMap<String, Type>)
crates/hll-to-ir/src/monomorphize.rs:1578
↓ 2 callersMethodrounding_mode
(&self)
crates/virtual-machine/src/cpu/csr.rs:297
↓ 2 callersFunctionrun
Fold constants throughout `func`. Returns true if anything changed.
crates/hll-to-ir/src/compiler/opt/const_fold.rs:25
↓ 2 callersFunctionrun_hll_elf_via_qemu
Compile HLL to ELF and run through QEMU in one step.
tests/integration/qemu_execution.rs:327
↓ 2 callersFunctionrun_hll_omit_fp
Compile and run a user program with the frame pointer omitted or kept, returning the VM run (exit outcome + UART) and the emitted instruction count.
tests/integration/vm_execution.rs:308
↓ 2 callersFunctionrun_hll_peephole
Compile a user program with the peephole pass either on or off, returning the optimized-or-not token stream alongside the VM run (exit outcome + UART)
tests/integration/vm_execution.rs:242
↓ 2 callersFunctionrun_hll_with_limit
Compile user HLL, link it against the cached stdlib object, and run in the VM.
tests/integration/vm_execution.rs:41
↓ 2 callersMethodrun_inner
Tight inner loop: step the VM up to `max` times, stopping early if halted/errored or if `insn_target` retired instructions have been reached. Does NOT
src/view/debug/mod.rs:281
↓ 2 callersFunctions_imm
S-type immediate: bits[31:25] || bits[11:7], sign-extended to 12 bits.
crates/virtual-machine/src/cpu/decoder.rs:907
↓ 2 callersFunctionsanitize_program_filename
Turn a program display name into a lowercase, filesystem-safe stem. Non-alphanumeric characters become underscores; empty results fall back to "progra
src/app/mod.rs:1286
↓ 2 callersMethodsaved_regs
Saved callee-saved registers and their stack offsets.
crates/ir-to-asm/src/compiler/function_context.rs:126
↓ 2 callersFunctionsection_bar
(ui: &mut Ui, label: &str, available_w: f32)
src/view/debug/cpu_state_view.rs:116
↓ 2 callersMethodset_optimize
Enable IR-level optimization passes (constant folding, dead-code elimination). Off by default so IR/assembly goldens stay stable; when on, the passes
src/compilation_pipeline.rs:621
↓ 2 callersMethodset_reg_type
(&mut self, reg: &IrRegister, ty: IrType)
crates/ir-to-asm/src/compiler/function_context.rs:172
↓ 2 callersFunctionsext
Sign-extend a 64-bit value from its result width, matching a backend store of the low bytes followed by a sign-extending load.
crates/hll-to-ir/src/compiler/opt/const_fold.rs:191
↓ 2 callersFunctionshould_update_goldens
(suite_env_var: &str)
tests/common/golden_support.rs:1
↓ 2 callersFunctionsll
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:64
↓ 2 callersFunctionsllw
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:109
↓ 2 callersFunctionslt
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:88
↓ 2 callersFunctionsltu
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:92
↓ 2 callersFunctionsource_declares_entry
(source: &str, entry: &str)
src/target_mode.rs:3
↓ 2 callersFunctionspecialized_name
(name: &str, type_args: &[Type])
crates/hll-to-ir/src/monomorphize.rs:1081
↓ 2 callersFunctionsplit_last_component
Split an absolute path into (`parent_path`, `last_component`). "/bin/init" -> ("/bin", "init"), "/hello.txt" -> ("/", "hello.txt").
src/compilation_pipeline.rs:2242
↓ 2 callersFunctionsraw
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:119
↓ 2 callersFunctionsrl
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:68
↓ 2 callersFunctionsrlw
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:114
↓ 2 callersMethodstep_n
Execute up to `n` pipeline cycles, stopping early on halt/error. Runs the inner loop without snapshotting - snapshots once at the end. Use `step()` f
src/view/debug/mod.rs:210
↓ 2 callersMethodstmt
(&mut self, stmt: &mut Statement)
crates/hll-to-ir/src/imports.rs:825
↓ 2 callersMethodsubstitute_in_type
(&self, ty: &Type, params: &[String], args: &[IrType])
crates/hll-to-ir/src/compiler/compiler/types.rs:185
↓ 2 callersFunctionsw
sw rs2, imm(rs1) -> opcode=0x23, funct3=2
crates/virtual-machine/tests/vm_pipeline.rs:56
↓ 2 callersFunctionsync_keyboard_focus
Keep egui's keyboard focus in sync with our own focus flag for the surface `id`. While `focused`, the surface holds focus so `wants_keyboard_input()`
src/machine_window.rs:1109
↓ 2 callersFunctionterm_panic
()
src/machine_window.rs:38
↓ 2 callersMethodtick
(&mut self, bus: &mut SystemBus)
crates/virtual-machine/src/cpu.rs:35
↓ 2 callersMethodto_elf_with_candidates
(&self, load_base: u64, candidates: &[&str])
crates/asm-to-binary/src/assembler/output.rs:225
↓ 2 callersFunctiontype_alignment
(ty: &IrType, type_aliases: &HashMap<String, IrType>)
crates/ir-to-asm/src/compiler/type_utils.rs:63
↓ 2 callersMethodtype_alignment
(&self, ty: &IrType, type_aliases: &HashMap<String, IrType>)
crates/ir-to-asm/src/compiler/frame_context.rs:94
↓ 2 callersFunctiontype_size
(ty: &IrType, type_aliases: &HashMap<String, IrType>)
crates/ir-to-asm/src/compiler/type_utils.rs:89
↓ 2 callersFunctionu_imm
U-type immediate: upper 20 bits placed at [31:12], lower 12 bits zero. We sign-extend from the 32-bit word so that large addresses work correctly.
crates/virtual-machine/src/cpu/decoder.rs:902
↓ 2 callersMethoduart_output
(&mut self)
crates/virtual-machine/src/virtual_machine.rs:162
↓ 2 callersMethodui
(&mut self, ui: &mut egui::Ui, _frame: &mut eframe::Frame)
src/app/mod.rs:979
↓ 2 callersMethodwrite_byte
(&mut self, addr: u64, data: u8)
crates/virtual-machine/src/memory.rs:75
↓ 2 callersMethodwrite_byte
(&mut self, addr: u64, data: u8)
crates/virtual-machine/src/devices/framebuffer.rs:99
↓ 2 callersMethodwrite_bytes_artifact
(&self, subdir: &str, stem: &str, extension: &str, bytes: &[u8])
src/compilation_pipeline.rs:676
↓ 2 callersMethodwrite_halfword
(&mut self, addr: u64, data: u16)
crates/virtual-machine/src/memory.rs:38
↓ 2 callersMethodwrite_halfword
(&mut self, addr: u64, data: u16)
crates/virtual-machine/src/memory/ram.rs:90
↓ 2 callersMethodwrite_halfword
(&mut self, addr: u64, data: u16)
crates/virtual-machine/src/memory/cache.rs:345
↓ 2 callersMethodwrite_halfword
(&mut self, addr: u64, value: u16)
crates/virtual-machine/tests/vm_mmu.rs:67
↓ 2 callersFunctionwrite_or_print
(output: Option<&str>, content: &str)
src/cli/main.rs:517
↓ 2 callersMethodwrite_word
(&mut self, addr: u64, data: u32)
crates/virtual-machine/src/memory.rs:42
↓ 2 callersMethodwrite_word
(&mut self, addr: u64, data: u32)
crates/virtual-machine/src/devices/clint.rs:76
← previousnext →701–800 of 2,899, ranked by callers