MCPcopy Create free account

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

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

↓ 3 callersMethodflush
Invalidate every entry. Called on sfence.vma.
crates/virtual-machine/src/cpu/mmu.rs:65
↓ 3 callersMethodflush_and_invalidate
Flush all dirty lines to the next level, then invalidate everything.
crates/virtual-machine/src/memory/cache.rs:95
↓ 3 callersFunctionfmv_d
`fmv.d fd, fs` -> `fsgnj.d fd, fs, fs`
crates/asm-to-binary/src/riscv/rv64fd.rs:721
↓ 3 callersMethodframe_size
Total stack frame size in bytes.
crates/ir-to-asm/src/compiler/function_context.rs:116
↓ 3 callersMethodget_programs_by_kind
(&self, kind: ProgramKind)
src/view/program_catalog.rs:731
↓ 3 callersFunctionhandle_mret
Handle MRET - return from machine-mode trap. Restores MIE from MPIE, privilege from MPP, returns PC from MEPC.
crates/virtual-machine/src/cpu/traps.rs:145
↓ 3 callersFunctionhas_extension
(path: &str, ext: &str)
src/cli/main.rs:509
↓ 3 callersMethodhas_symbol
Returns `true` if `name` is in the symbol table.
crates/asm-to-binary/src/assembler/output.rs:108
↓ 3 callersFunctionhit_rate
(hits: u64, misses: u64)
src/view/debug/perf_view.rs:11
↓ 3 callersMethodindex
(&self, addr: u64)
crates/virtual-machine/src/memory/ram.rs:27
↓ 3 callersMethodinfer_type
Minimal type inference, sufficient for match scrutinees and inferred decls.
crates/hll-to-ir/src/monomorphize.rs:1814
↓ 3 callersMethodinit_stdlib_cache
(&mut self)
src/app/mod.rs:355
↓ 3 callersFunctioninst_uses
(inst: &IrInstruction)
crates/ir-to-asm/src/compiler/slot_coloring.rs:259
↓ 3 callersFunctionint_width
(ty: &IrType)
crates/hll-to-ir/src/compiler/opt/const_fold.rs:182
↓ 3 callersMethodis_compiled
HLL programs the host compiles to an ELF.
src/userspace.rs:34
↓ 3 callersMethodis_eof
(&self)
crates/hll-to-ir/src/parser.rs:2311
↓ 3 callersMethodis_os
(&self)
src/view/program_catalog.rs:182
↓ 3 callersMethodlower_call_through_value
Lower a call whose callee is an already-lowered function-pointer value. `desc` names the callee for diagnostics (e.g. a field path).
crates/hll-to-ir/src/compiler/compiler/expressions.rs:503
↓ 3 callersFunctionmake_pipeline
(mode: TargetMode, prefix: &str)
tests/integration/cli_pipeline.rs:14
↓ 3 callersFunctionmangle_module
Rename a module's own top-level fn/global names (and internal refs) to `prefix__name`. `external` decls, `exempt` names (entry points), types, and con
crates/hll-to-ir/src/imports.rs:709
↓ 3 callersMethodmangle_ref
(&self, name: &mut String)
crates/hll-to-ir/src/imports.rs:805
↓ 3 callersMethodmatch_arrow
(&mut self)
crates/hll-to-ir/src/parser.rs:2145
↓ 3 callersMethodmatch_dot
(&mut self)
crates/hll-to-ir/src/parser.rs:2133
↓ 3 callersMethodmatch_dot_dot
(&mut self)
crates/hll-to-ir/src/parser.rs:2245
↓ 3 callersMethodmatch_dot_dot_eq
(&mut self)
crates/hll-to-ir/src/parser.rs:2249
↓ 3 callersMethodmatch_lbracket
(&mut self)
crates/hll-to-ir/src/parser.rs:2121
↓ 3 callersMethodmatch_lparen
(&mut self)
crates/hll-to-ir/src/parser.rs:1796
↓ 3 callersMethodmatch_lt
(&mut self)
crates/hll-to-ir/src/parser.rs:2177
↓ 3 callersMethodmatch_minus
(&mut self)
crates/hll-to-ir/src/parser.rs:2141
↓ 3 callersFunctionnop
nop = addi x0, x0, 0
crates/virtual-machine/tests/vm_pipeline.rs:109
↓ 3 callersMethodparam_index
(&self, reg: &IrRegister)
crates/ir-to-asm/src/compiler/function_context.rs:156
↓ 3 callersMethodparse_additive
(&mut self)
crates/hll-to-ir/src/parser.rs:863
↓ 3 callersFunctionparse_csr_name
Map a CSR name or numeric literal to its 12-bit address.
crates/asm-to-binary/src/assembler/parser.rs:566
↓ 3 callersMethodparse_function_decl
( &mut self, is_extern: bool, is_import_interface: bool, )
crates/hll-to-ir/src/parser.rs:446
↓ 3 callersFunctionparse_imm_i64
Parse an integer immediate: decimal, or `0x`/`0X` hex prefix.
crates/asm-to-binary/src/assembler/parser.rs:432
↓ 3 callersFunctionpcrel_offsets
Compute PC-relative (hi20, lo12) for a target address relative to `current_addr`.
crates/asm-to-binary/src/assembler/encode.rs:338
↓ 3 callersMethodpeek_next_mut
(&mut self)
crates/virtual-machine/src/memory/cache.rs:85
↓ 3 callersMethodpipeline_stats
Cumulative pipeline performance stats.
crates/virtual-machine/src/virtual_machine.rs:196
↓ 3 callersMethodplic_mut
(&mut self)
crates/virtual-machine/src/bus.rs:269
↓ 3 callersFunctionpush_u32
(sec: &mut SectionData, word: u32, current_addr: &mut u64)
crates/asm-to-binary/src/assembler/encode.rs:306
↓ 3 callersFunctionread_u32
(bytes: &[u8], offset: usize)
tests/integration/linker.rs:43
↓ 3 callersFunctionreal_insns
(emitter: &AssemblyEmitter)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:935
↓ 3 callersFunctionreg
(name: &str)
crates/hll-to-ir/src/compiler/opt/const_fold.rs:273
↓ 3 callersMethodrename_def
(&self, name: &mut String)
crates/hll-to-ir/src/imports.rs:799
↓ 3 callersMethodrender_catalog_row
Render a catalog row (indent, selectable name with trailing "..." when `has_more`, badge). Selects on left-click; reports the clicks.
src/app/catalog.rs:249
↓ 3 callersFunctionrequire_single_input
(args: &Args)
src/cli/main.rs:492
↓ 3 callersMethodreset_debug_layout
(&mut self)
src/app/mod.rs:450
↓ 3 callersMethodreset_layout
(&mut self)
src/app/mod.rs:404
↓ 3 callersMethodresolve
(&self, name: &str)
crates/hll-to-ir/src/compiler/utility/type_context.rs:70
↓ 3 callersFunctionresolve_absolute_symbol
( symbol: &str, symbols: &super::symbol_table::SymbolTable, section_bases: &std::collections::Hash
crates/asm-to-binary/src/assembler/encode.rs:320
↓ 3 callersMethodresolve_build_program
The program a build should target: the parent if a fragment (helper module / kernel module) is selected, otherwise the selected program itself. A frag
src/app/mod.rs:612
↓ 3 callersFunctionresolve_member
( aliases: &HashMap<String, ModuleAlias>, base: &str, field: &str, )
crates/hll-to-ir/src/imports.rs:435
↓ 3 callersMethodresolve_module_source
( &self, path: &str, base_source_path: Option<&Path>, )
src/compilation_pipeline.rs:388
↓ 3 callersFunctionrun_with
Prepend extra HLL source (e.g. klog.hll) to user_src and compile as one unit, linked against the stdlib.
tests/integration/platform_stdlib.rs:136
↓ 3 callersMethodsave_block_exit_values
(&mut self, label: IrLabel)
crates/hll-to-ir/src/compiler/utility/lowering_context.rs:75
↓ 3 callersMethodsave_reg
Mark that a callee-saved integer register must be saved.
crates/ir-to-asm/src/compiler/frame_context.rs:55
↓ 3 callersFunctionsection_header
(ui: &mut Ui, title: &str, theme_color: Color32)
src/view/debug/perf_view.rs:62
↓ 3 callersMethodselect_program
(&mut self, program_id: &str)
src/view/program_catalog.rs:665
↓ 3 callersMethodset_module_mangling
Enable or disable per-module symbol mangling in `compile_program_closure` (default on). The kernel disables it: its inline asm names HLL symbols liter
src/compilation_pipeline.rs:336
↓ 3 callersMethodset_omit_frame_pointer
Omit the redundant s0 frame pointer in the RV64 backend. On by default.
src/compilation_pipeline.rs:614
↓ 3 callersMethodset_peephole
Enable the conservative assembly peephole pass. Off by default; when on, the emitted token stream (and the `.s` text rendered from it) is optimized be
src/compilation_pipeline.rs:601
↓ 3 callersFunctionslots_for
(func: &IrFunction)
crates/ir-to-asm/src/compiler/slot_coloring.rs:369
↓ 3 callersFunctionsra
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:72
↓ 3 callersMethodstore_int_result_from
Store a value already sitting in `src` (e.g. a0 after a call) into the dest register or slot.
crates/ir-to-asm/src/compiler/compiler_rv64.rs:1472
↓ 3 callersMethodtake_syscon_exit
Drain and return the SYSCON exit code, if `sys_exit` was called.
crates/virtual-machine/src/bus.rs:274
↓ 3 callersFunctionterm_ok
()
src/machine_window.rs:26
↓ 3 callersFunctionterm_uses
(term: &IrTerminator)
crates/ir-to-asm/src/compiler/slot_coloring.rs:335
↓ 3 callersMethodtype_size
Compute the size of a type after resolving aliases.
crates/ir-to-asm/src/compiler/frame_context.rs:90
↓ 3 callersMethodwith_reserved
Run `body` with `regs` reserved so neither temp allocation nor offset legalization can clobber them; restores the prior reservation after.
crates/ir-to-asm/src/compiler/assembly_emitter.rs:150
↓ 3 callersFunctionword_at_linked_address
(assembled: &asm_to_binary::AssembledOutput, addr: u64)
crates/asm-to-binary/tests/object_linker.rs:18
↓ 3 callersMethodwrite_text_artifact
(&self, subdir: &str, stem: &str, extension: &str, content: &str)
src/compilation_pipeline.rs:656
↓ 2 callersFunctionabs
(dir: &Path, rel: &str)
build.rs:325
↓ 2 callersFunctionadd
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:56
↓ 2 callersFunctionadd_view_menu
( ui: &mut egui::Ui, label: &str, entries: &[(&str, fn() -> Box<dyn CompilerView>)], pending:
src/app/panels.rs:34
↓ 2 callersMethodaddress_fields
(&self, addr: u64)
crates/virtual-machine/src/memory/cache.rs:120
↓ 2 callersFunctionaddw
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:99
↓ 2 callersMethodalert_frame
(self, fill: Color32, stroke: Color32)
src/view/common/theme.rs:250
↓ 2 callersFunctionaliases
(entries: &[(&str, &[&str])])
crates/hll-to-ir/src/imports.rs:1261
↓ 2 callersMethodalign_to
Align the section to `alignment` bytes by zero-padding.
crates/asm-to-binary/src/assembler/section.rs:77
↓ 2 callersFunctionalign_up
(offset: u64, alignment: u64)
crates/asm-to-binary/src/assembler/layout.rs:78
↓ 2 callersMethodalloc_slot_for_alloc
Allocate a stack slot for an `Alloc` (`stack_alloc`) instruction. Uses the actual inner type size rather than pointer size so structs get enough space
crates/ir-to-asm/src/compiler/function_context.rs:84
↓ 2 callersMethodanalyze_program
(&mut self, program: &Program)
crates/hll-to-ir/src/compiler/utility/semantic_analyzer.rs:64
↓ 2 callersFunctionand
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:76
↓ 2 callersMethodapply_settings
(&self, ctx: &egui::Context)
src/app/settings.rs:6
↓ 2 callersFunctionapply_ui_theme
(ctx: &egui::Context)
src/view/common/theme.rs:268
↓ 2 callersFunctionboot_fs_static_entries
The always-present part of the boot filesystem image: the Unix-shaped directory tree (`/bin`, `/home`, `/home/demo`, `/home/src`), a readme, and the e
src/app/mod.rs:1309
↓ 2 callersFunctionbuild_interference
Build the interference graph among colorable registers via live-variable analysis.
crates/ir-to-asm/src/compiler/slot_coloring.rs:61
↓ 2 callersFunctionbuild_module_section_map
Pre-compute a section map for a module: [(name, `start_addr`, `end_addr`)] in the same order as `ordered_sections`.
crates/asm-to-binary/src/object_linker.rs:357
↓ 2 callersFunctioncached_kernel_multi_module
Kernel built the way the GUI does it: each stdlib module compiled separately and linked together. This covers the separate-object link path (e.g. the
tests/integration/kernel_integration.rs:46
↓ 2 callersFunctioncached_stdlib_objs
Stdlib compiled once per flag setting (the flag changes its codegen too). Each module is its own object (no source concatenation).
tests/integration/regalloc.rs:16
↓ 2 callersFunctioncapture_stack
Walk the selected process's stack from `sp` up to `USER_STACK_BASE`, decoding one word per slot. Each VA is translated through the process's own page
src/view/debug/os_view.rs:258
↓ 2 callersFunctioncapture_trace
Drain the syscall trace ring from guest memory, returning the most recent entries newest-first (at most `MAX_TRACE_ROWS`). Read-only via `peek_bytes_r
src/view/debug/os_view.rs:324
↓ 2 callersMethodcheck_inferred_binding
(&mut self, name: &str, init: &Expression)
crates/hll-to-ir/src/compiler/utility/semantic_analyzer.rs:442
↓ 2 callersMethodchildren_of
Catalog entries whose `parent_id` is `parent_id`, in catalog order.
src/view/program_catalog.rs:736
↓ 2 callersMethodclear_error
(&mut self)
src/view/compilation_state.rs:101
↓ 2 callersMethodclint_mut
(&mut self)
crates/virtual-machine/src/bus.rs:266
↓ 2 callersFunctioncoalesce_rows
Merge raw elements into one row per offset, sorted top-of-frame first.
src/view/ide/stack_view.rs:538
↓ 2 callersMethodcold_cache_reset
Flush all dirty cache lines to RAM then invalidate every level cold.
crates/virtual-machine/src/bus.rs:159
↓ 2 callersFunctioncollect_exported_link_symbols
The exported names that become link symbols (non-extern, non-generic functions and non-extern globals), i.e. the exports a closure build mangles to `p
crates/hll-to-ir/src/imports.rs:74
↓ 2 callersFunctioncollect_sources
(dir: &Path, manifest_dir: &Path, out: &mut Vec<Source>)
crates/os-runtime/build.rs:39
← previousnext →501–600 of 2,899, ranked by callers