MCPcopy Create free account

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

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

↓ 2 callersFunctioncollect_stmt_refs
(stmt: &Statement, refs: &mut HashSet<String>)
crates/hll-to-ir/src/imports.rs:173
↓ 2 callersMethodcolors
(self)
src/app/mod.rs:95
↓ 2 callersMethodcompile
(&mut self, program: &IrProgram)
crates/ir-to-asm/src/compiler/compiler_rv64.rs:71
↓ 2 callersFunctioncompile_and_run_kernel
(kernel_src: &str)
tests/integration/plic_external_irq.rs:45
↓ 2 callersMethodcompile_and_store_hosted
Compile the program with the given id as Hosted and store the result in `compilation_state.last_hosted_binary` on success.
src/app/mod.rs:862
↓ 2 callersFunctioncompile_sample
()
tests/integration/linker.rs:33
↓ 2 callersMethodconst_init_bytes
Serialize a constant global initializer to little-endian bytes for `ty`. None when it is absent, zero (stays in .bss), or not a constant.
crates/hll-to-ir/src/compiler/compiler/literals.rs:792
↓ 2 callersMethodconstructor_target
Resolve a unit-variant constructor (`None`) against the expected enum type, returning its mangled variant name.
crates/hll-to-ir/src/monomorphize.rs:1738
↓ 2 callersMethodcontains_in_current_scope
(&self, name: &str)
crates/hll-to-ir/src/compiler/utility/symbol_table.rs:55
↓ 2 callersMethodcopy_bytes_from_addr_to_slot
--- Block-level memory copy helpers ---
crates/ir-to-asm/src/compiler/assembly_emitter.rs:653
↓ 2 callersMethodcopy_bytes_from_slot_to_addr
( &mut self, slot: usize, addr_reg: Reg, offset: i32, size: usize,
crates/ir-to-asm/src/compiler/assembly_emitter.rs:719
↓ 2 callersMethodcreate_custom_program
(&mut self, source: String, name: String)
src/view/program_catalog.rs:672
↓ 2 callersMethodcreate_custom_program_with_path
( &mut self, source: String, name: String, source_path: Option<String>, )
src/view/program_catalog.rs:676
↓ 2 callersMethodcurrent_program_index
(&self)
src/view/program_catalog.rs:585
↓ 2 callersMethoddiagnostics
Structured diagnostics from the last compile, if any. These carry level, message, source span, and note, and survive even when compilation failed.
src/view/compilation_state.rs:69
↓ 2 callersFunctiondirect_imports
(source: &str)
crates/os-runtime/tests/boot.rs:19
↓ 2 callersFunctiondraw_arrowhead
Draw a simple arrowhead at `tip` pointing in direction `dir`. `dir` should be a unit vector pointing **into** the target.
src/view/ide/cfg_view.rs:105
↓ 2 callersMethodemit_bne
--- Branches and jumps ---
crates/ir-to-asm/src/compiler/assembly_emitter.rs:413
↓ 2 callersMethodemit_float_move
Move a float temp into a destination float register for the given width (`fmv.s` for f32, `fmv.d` for f64). Used to place float call arguments.
crates/ir-to-asm/src/compiler/compiler_rv64.rs:1745
↓ 2 callersMethodemit_fmv_d
(&mut self, rd: Reg, rs: Reg)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:473
↓ 2 callersMethodemit_jalr
(&mut self, rd: Reg, rs1: Reg, imm: i32)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:267
↓ 2 callersMethodemit_move_typed
Move `rs` into `rd`, normalizing to the type's width.
crates/ir-to-asm/src/compiler/assembly_emitter.rs:501
↓ 2 callersMethodemit_mul
(&mut self, rd: Reg, rs1: Reg, rs2: Reg)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:213
↓ 2 callersMethodemit_or
(&mut self, rd: Reg, rs1: Reg, rs2: Reg)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:231
↓ 2 callersMethodemit_sltiu
(&mut self, rd: Reg, rs1: Reg, imm: i32)
crates/ir-to-asm/src/compiler/assembly_emitter.rs:240
↓ 2 callersMethodemit_sret_save
Save the sret pointer (in a0 on entry) into its stack slot.
crates/ir-to-asm/src/compiler/function_context.rs:318
↓ 2 callersFunctionencode_line
Encode a single instruction line and return its 32-bit word.
crates/asm-to-binary/src/assembler/parser.rs:665
↓ 2 callersMethodensure_user_binary
Compile a bundled user program by its generated userspace catalog name. as a hosted binary, caching the result so repeated boots reuse it. One method
src/app/mod.rs:913
↓ 2 callersMethodentries
(&self)
crates/hll-to-ir/src/compiler/utility/diagnostics.rs:87
↓ 2 callersMethodexpression_to_target
(&self, expr: Expression)
crates/hll-to-ir/src/parser.rs:1477
↓ 2 callersFunctionfile_preview
Read the previewable prefix of a file node's contents (for tests and the preview pane). Empty for a directory.
src/view/debug/fs_view.rs:198
↓ 2 callersFunctionfind_symbol_section_name_via_map
Find which section (name, start) contains `addr` in the module's address space.
crates/asm-to-binary/src/object_linker.rs:373
↓ 2 callersMethodfirst_input
(&self)
src/cli/main.rs:88
↓ 2 callersFunctionfp_add_s
(a: f32, b: f32, rm: u8)
crates/virtual-machine/src/cpu/alu.rs:389
↓ 2 callersFunctionfp_div_s
DZ is set when a finite nonzero value is divided by zero.
crates/virtual-machine/src/cpu/alu.rs:429
↓ 2 callersFunctionfp_fclass_d
(a: f64)
crates/virtual-machine/src/cpu/alu.rs:748
↓ 2 callersFunctionfp_min_s
(a: f32, b: f32)
crates/virtual-machine/src/cpu/alu.rs:605
↓ 2 callersFunctionfp_sqrt_s
NV is set when the input is strictly negative (not NaN).
crates/virtual-machine/src/cpu/alu.rs:456
↓ 2 callersFunctionfunct7
(word: u32)
crates/virtual-machine/src/cpu/decoder.rs:885
↓ 2 callersMethodget_cache_stats
Cheap stats-only read, no allocation. Called every step.
crates/virtual-machine/src/bus.rs:145
↓ 2 callersMethodget_selected_source
(&self)
src/view/program_catalog.rs:601
↓ 2 callersFunctionhandle_sret
Handle SRET - restore SIE from SPIE, privilege from SPP, return PC from SEPC. Err if illegal.
crates/virtual-machine/src/cpu/traps.rs:171
↓ 2 callersMethodhas_errors
(&self)
src/compilation_pipeline.rs:110
↓ 2 callersFunctionheap_block_ty
()
crates/ir-to-asm/src/compiler/stack_slots.rs:222
↓ 2 callersFunctionhex_dump
Offset-prefixed hex dump that collapses runs of all-zero rows into a single `*` marker (xxd style), so an ELF's page-alignment padding stays legible.
src/view/debug/fs_view.rs:264
↓ 2 callersFunctionhit_rate_bar
(ui: &mut Ui, label: &str, pct: f64)
src/view/debug/cache_view.rs:439
↓ 2 callersFunctioni32_ty
()
crates/hll-to-ir/src/compiler/opt/dce.rs:144
↓ 2 callersMethodindex
Convert a physical address to an index into the data array. Returns `None` if out of bounds.
crates/virtual-machine/src/memory/rom.rs:29
↓ 2 callersFunctioninfer_statement_calls
( statement: &mut Statement, environment: &mut HashMap<String, Type>, generic_signatures: &HashMap
crates/hll-to-ir/src/monomorphize.rs:220
↓ 2 callersMethodinfer_type_from_value
(&self, value: &IrValue)
crates/hll-to-ir/src/compiler/compiler/utils.rs:42
↓ 2 callersMethodinject_layout_symbols
Inject linker boundary symbols (`__text_start`, `__bss_end`, etc.) into the symbol table so kernel startup code can zero BSS, set the stack pointer, a
crates/asm-to-binary/src/assembler/output.rs:925
↓ 2 callersFunctioninode_pa
(base: u64, idx: u64)
src/view/debug/fs_view.rs:83
↓ 2 callersMethodinsns_retired
Total instructions retired through WB since reset.
crates/virtual-machine/src/virtual_machine.rs:201
↓ 2 callersFunctionint64
()
tests/integration/rv64_codegen.rs:11
↓ 2 callersFunctionint_width_rank
Widening rank for integer widths, used to promote mixed-width binary operands to the wider type (i64 outranks i32, etc.).
crates/hll-to-ir/src/compiler/compiler/literals.rs:11
↓ 2 callersMethodir_type_to_type
(&self, ir_ty: &IrType)
crates/hll-to-ir/src/compiler/compiler/types.rs:242
↓ 2 callersMethodis_executable
True for sections that hold executable machine code.
crates/asm-to-binary/src/assembler/section.rs:33
↓ 2 callersFunctionis_register_word
(word: &str)
src/view/common/highlighter/hll.rs:172
↓ 2 callersMethodis_saved
(&self)
src/view/ide/stack_view.rs:529
↓ 2 callersFunctionis_sv39_canonical
(vaddr: u64)
crates/virtual-machine/src/cpu/mmu.rs:22
↓ 2 callersMethodis_user
(&self)
src/view/program_catalog.rs:186
↓ 2 callersMethodlabel
(&self)
src/view/common/widgets.rs:13
↓ 2 callersMethodline_base_address
(&self, tag: u64, index: u64)
crates/virtual-machine/src/memory/cache.rs:127
↓ 2 callersMethodlist
Decode a string-list-valued key, if present.
crates/build-manifest/src/lib.rs:72
↓ 2 callersMethodlookup
(&self, vpn: u64)
crates/virtual-machine/src/cpu/mmu.rs:79
↓ 2 callersMethodlower_enum_construct
Build an enum value: allocate the aggregate, store the tag, then each payload.
crates/hll-to-ir/src/compiler/compiler/enums.rs:253
↓ 2 callersMethodlower_field_access_mode
( &mut self, base_addr: &LoweredValue, field: &str, mode: EvalMode, )
crates/hll-to-ir/src/compiler/compiler/expressions.rs:668
↓ 2 callersMethodlower_identifier
(&mut self, name: &str, mode: EvalMode)
crates/hll-to-ir/src/compiler/compiler/expressions.rs:376
↓ 2 callersMethodlower_literal
(&mut self, literal: &Literal)
crates/hll-to-ir/src/compiler/compiler/literals.rs:22
↓ 2 callersMethodlower_match_core
Lower a `match` to a tag load and per-arm compare/branch chain. With a `result_slot`, each arm's value is stored into it (returning the store type).
crates/hll-to-ir/src/compiler/compiler/enums.rs:412
↓ 2 callersMethodlower_primitive_type
(&self, name: &str)
crates/hll-to-ir/src/compiler/compiler/types.rs:134
↓ 2 callersMethodlower_return_type
(&mut self, return_type: Option<&ReturnType>)
crates/hll-to-ir/src/compiler/compiler/types.rs:7
↓ 2 callersMethodlower_statement
(&mut self, ir_program: &mut IrProgram, statement: &Statement)
crates/hll-to-ir/src/compiler/compiler/control_flow.rs:55
↓ 2 callersMethodlower_struct_destructuring_from_addr
( &mut self, fields: &[StructDestructureField], addr: &LoweredValue, )
crates/hll-to-ir/src/compiler/compiler/literals.rs:419
↓ 2 callersMethodlower_zero_value
(&mut self, ty: &IrType)
crates/hll-to-ir/src/compiler/compiler/literals.rs:691
↓ 2 callersFunctionlw
lw rd, imm(rs1) -> opcode=0x03, funct3=2
crates/virtual-machine/tests/vm_pipeline.rs:64
↓ 2 callersFunctionmake_cache
()
crates/virtual-machine/src/memory/cache.rs:403
↓ 2 callersFunctionmangled_name
`prefix__name`, or `name` verbatim when `prefix` is empty (no mangling).
crates/hll-to-ir/src/imports.rs:24
↓ 2 callersMethodmatch_rbracket
(&mut self)
crates/hll-to-ir/src/parser.rs:2125
↓ 2 callersMethodmatch_star
(&mut self)
crates/hll-to-ir/src/parser.rs:2149
↓ 2 callersFunctionmemory_stage_with_pmp
( result: ExecResult, bus: &mut SystemBus, reservation: &mut Option<u64>, satp: u64, priv_
crates/virtual-machine/src/cpu/pipeline/memory.rs:67
↓ 2 callersFunctionmonomorphize_program
Concrete declarations keep generic types out of semantic analysis and IR.
crates/hll-to-ir/src/monomorphize.rs:14
↓ 2 callersMethodnearest_symbol_addr
Returns the address of the nearest symbol whose address is <= `pc`.
src/view/debug/mod.rs:270
↓ 2 callersFunctionnext_down_f32
(x: f32)
crates/virtual-machine/src/cpu/alu.rs:284
↓ 2 callersMethodnext_irq
(&self, hart: usize)
crates/virtual-machine/src/devices/plic.rs:52
↓ 2 callersMethodnext_token
(&mut self)
crates/hll-to-ir/src/lexer.rs:52
↓ 2 callersFunctionnext_up_f32
(x: f32)
crates/virtual-machine/src/cpu/alu.rs:264
↓ 2 callersFunctionoptimize
Run the enabled passes over every function in `program`.
crates/hll-to-ir/src/compiler/opt/mod.rs:36
↓ 2 callersFunctionor
(a: u64, b: u64)
crates/virtual-machine/src/cpu/alu.rs:80
↓ 2 callersFunctionordered_sections
Return the module's sections in ELF load order: non-BSS first, BSS last.
crates/asm-to-binary/src/object_linker.rs:340
↓ 2 callersMethodpalette
(self)
src/view/common/theme.rs:38
↓ 2 callersMethodparse_and
(&mut self)
crates/hll-to-ir/src/parser.rs:731
↓ 2 callersMethodparse_assignment
(&mut self)
crates/hll-to-ir/src/parser.rs:670
↓ 2 callersMethodparse_bitwise_and
(&mut self)
crates/hll-to-ir/src/parser.rs:773
↓ 2 callersMethodparse_bitwise_or
(&mut self)
crates/hll-to-ir/src/parser.rs:745
↓ 2 callersMethodparse_bitwise_xor
(&mut self)
crates/hll-to-ir/src/parser.rs:759
↓ 2 callersFunctionparse_branch_zero
Parse `rs, label` for a zero-register branch (`beqz`/`bnez`). Expands to `beq/bne rs, x0, label`.
crates/asm-to-binary/src/assembler/parser.rs:550
↓ 2 callersMethodparse_comparison
(&mut self)
crates/hll-to-ir/src/parser.rs:811
↓ 2 callersMethodparse_equality
(&mut self)
crates/hll-to-ir/src/parser.rs:787
↓ 2 callersFunctionparse_hex_or_dec
(s: &str)
src/app/mod.rs:1274
← previousnext →601–700 of 2,899, ranked by callers