MCPcopy Create free account

hub / github.com/DenialAdams/roland / functions

Functions426 in github.com/DenialAdams/roland

↓ 2 callersFunctionsimplify_cfg
(cfg: &mut Cfg, ast: &ExpressionPool)
rolandc/src/backend/linearize.rs:84
↓ 2 callersMethodsize_is_unknown
(&self)
rolandc/src/type_data.rs:219
↓ 2 callersFunctionsizeof_type_wasm
The size of a type, in bytes, as it's stored in local memory (minimum size 4 bytes)
rolandc/src/size_info.rs:255
↓ 2 callersFunctionspan_contains
(span: SourceInfo, location: SourcePosition, document: &Path, file_map: &FileMap)
rolandc_lsp/src/goto_definition.rs:11
↓ 2 callersFunctionstore_mem
(val_type: &ExpressionType, generation_context: &mut GenerationContext)
rolandc/src/backend/wasm.rs:1783
↓ 2 callersFunctionstr_to_builtin_type
(x: &str)
rolandc/src/semantic_analysis/validator.rs:126
↓ 2 callersFunctiontoken_starts_expression
(token: Token)
rolandc/src/parse.rs:556
↓ 2 callersFunctiontype_to_wasm_type
(t: &ExpressionType, udt: &UserDefinedTypeInfo, buf: &mut Vec<ValType>)
rolandc/src/backend/wasm.rs:69
↓ 2 callersMethodunion
(&mut self, x: TypeVariable, y: TypeVariable)
rolandc/src/semantic_analysis/type_variables.rs:70
↓ 2 callersFunctionunion_constraints
(a: TypeConstraint, b: TypeConstraint)
rolandc/src/semantic_analysis/type_variables.rs:16
↓ 2 callersMethodwho_points_to
(&self, x: usize)
rolandc/src/backend/pointer_analysis.rs:48
↓ 2 callersFunctionwrite_out_error_buf
( err_stream: &mut W, buf: I, show_file_paths: bool, user_files: &FileMap, expanded_err_map: &H
rolandc/src/error_handling.rs:233
↓ 1 callersFunctionaddress_of_actual_matches_dt
(actual_type: &ExpressionType, declared_type: &ExpressionType)
rolandc/src/semantic_analysis/validator.rs:2693
↓ 1 callersFunctionadjust_stack_function_entry
(generation_context: &mut GenerationContext)
rolandc/src/backend/wasm.rs:1834
↓ 1 callersFunctionadjust_stack_function_exit
(generation_context: &mut GenerationContext)
rolandc/src/backend/wasm.rs:1838
↓ 1 callersMethodas_roland_type_info_like_source
( &self, interner: &'i Interner, udt: &UserDefinedTypeInfo, )
rolandc/src/type_data.rs:441
↓ 1 callersFunctionassign_variables_to_registers_and_mem
( program: &Program, config: &CompilationConfig, program_liveness: &SecondaryMap<ProcedureId, IndexMa
rolandc/src/backend/regalloc.rs:254
↓ 1 callersFunctionastify
( mut lexer: Lexer, err_manager: &'a SharedErrorManager<'_>, interner: &'a Interner, global_exprs:
rolandc/src/parse.rs:715
↓ 1 callersFunctionbold_yellow
(w: &mut W)
roland_test_runner/src/main.rs:73
↓ 1 callersMethodbuild_result
(self, procedure_vars: &IndexMap<VariableId, ExpressionType>)
rolandc/src/backend/pointer_analysis.rs:102
↓ 1 callersFunctioncheck_globals
( program: &mut Program, owned_validation_context: &mut OwnedValidationContext, interner: &Interner,
rolandc/src/semantic_analysis/validator.rs:2808
↓ 1 callersFunctioncheck_procedure_item
( callee_proc_id: ProcedureId, callee_proc_name: StrId, callee_type_params: &IndexMap<StrId, IndexSet
rolandc/src/semantic_analysis/validator.rs:2618
↓ 1 callersMethodchecked_add
(self, other: Self)
rolandc/src/constant_folding.rs:1440
↓ 1 callersMethodchecked_div
(self, other: Self)
rolandc/src/constant_folding.rs:1600
↓ 1 callersMethodchecked_mul
(self, other: Self)
rolandc/src/constant_folding.rs:1520
↓ 1 callersMethodchecked_negate
(self)
rolandc/src/constant_folding.rs:1716
↓ 1 callersMethodchecked_rem
(self, other: Self)
rolandc/src/constant_folding.rs:1560
↓ 1 callersMethodchecked_shl
(self, rhs: Self)
rolandc/src/constant_folding.rs:1640
↓ 1 callersMethodchecked_shr
(self, rhs: Self)
rolandc/src/constant_folding.rs:1678
↓ 1 callersMethodchecked_sub
(self, other: Self)
rolandc/src/constant_folding.rs:1480
↓ 1 callersFunctioncleanup_artifacts
(mut prog_path: PathBuf, amd64: bool, preserve_artifacts: bool)
roland_test_runner/src/main.rs:521
↓ 1 callersFunctionclone_procedure
( template_procedure: &ProcedureNode, template_body: &ProcedureBody, concrete_types: &[ExpressionType
rolandc/src/monomorphization.rs:105
↓ 1 callersFunctioncompile_and_update_all
(source_code: &str)
rolandc_web/src/lib.rs:100
↓ 1 callersFunctioncompile_consts
( program: &mut Program, interner: &Interner, err_manager: &mut ErrorManager, target: BaseTarget,
rolandc/src/compile_consts.rs:63
↓ 1 callersFunctioncompile_qbe
( linker: Option<&OsStr>, mut ssa_path: PathBuf, final_path: Option<PathBuf>, link_requests: impl
rolandc_cli/src/main.rs:255
↓ 1 callersMethodcomplement
(self)
rolandc/src/constant_folding.rs:1740
↓ 1 callersFunctioncompute_dominators
(cfg: &Cfg, rpo: &[usize], cfg_index_to_rpo_index: &HashMap<usize, usize>)
rolandc/src/dominators.rs:12
↓ 1 callersFunctioncompute_live_intervals
( body: &ProcedureBody, proc_liveness: &IndexMap<ProgramIndex, BitBox>, )
rolandc/src/backend/liveness.rs:27
↓ 1 callersFunctionconstraint_matches_type_or_try_constrain
( constraint: TypeConstraint, the_type: &ExpressionType, type_variables: &mut TypeVariableManager, )
rolandc/src/semantic_analysis/type_inference.rs:21
↓ 1 callersFunctiondeep_clone_expr
(expr: ExpressionId, src_ast: &ExpressionPool, dest_ast: &mut ExpressionPool)
rolandc/src/semantic_analysis/validator.rs:1081
↓ 1 callersFunctiondeep_clone_literal_expr
( expr: ExpressionId, src_pool: Option<&ExpressionPool>, dest_pool: &mut ExpressionPool, )
rolandc/src/constant_folding.rs:2019
↓ 1 callersFunctiondefer_statement
( statement: StatementId, defer_ctx: &mut DeferContext, ast: &mut AstPool, current_statement: usiz
rolandc/src/defer.rs:140
↓ 1 callersFunctiondelete_unreachable_procedures_and_globals
(program: &mut Program, interner: &Interner, target: Target)
rolandc/src/dead_code_elimination.rs:26
↓ 1 callersMethoddo_as
NOTE: this method (unlike transmute) does not support some cases that it "should" For instance, and Int32 literal as i32. This is because these are ha
rolandc/src/constant_folding.rs:1117
↓ 1 callersFunctiondo_stmt
(s: StatementId, ast: &mut AstPool)
rolandc/src/explicit_lval_to_rval.rs:22
↓ 1 callersFunctiondump_program_cfg
(interner: &Interner, program: &Program)
rolandc/src/backend/linearize.rs:138
↓ 1 callersFunctionemit_bb
(cfg: &Cfg, ast: &ExpressionPool, bb: usize, ctx: &mut GenerationContext)
rolandc/src/backend/qbe.rs:633
↓ 1 callersFunctionemit_literal_as_data
(expr_index: ExpressionId, ast: &ExpressionPool, ctx: &mut GenerationContext)
rolandc/src/backend/qbe.rs:156
↓ 1 callersFunctionemit_qbe
( freestanding: bool, program: &mut Program, interner: &Interner, regalloc_result: RegallocResult,
rolandc/src/backend/qbe.rs:246
↓ 1 callersFunctionemit_source_info
( err_stream: &mut W, source_info: SourceInfo, base_dir: &str, show_file_paths: bool, user_file
rolandc/src/error_handling.rs:291
↓ 1 callersFunctionemit_wasm
MEMORY LAYOUT 0 reserved 1-l literals l-s statics s+ program stack (local variables and parameters are pushed here during runtime)
rolandc/src/backend/wasm.rs:194
↓ 1 callersFunctionensure_all_variables_assigned_in_stmt
( stmt_id: StatementId, assigned_vars: &mut BitSlice, assigned_vars_after_loop: &mut Option<BitBox>,
rolandc/src/semantic_analysis/definite_assignment.rs:55
↓ 1 callersFunctionensure_variables_definitely_assigned
(program: &Program, err_manager: &mut ErrorManager)
rolandc/src/semantic_analysis/definite_assignment.rs:15
↓ 1 callersFunctionexecute_program
( prog_path: &mut PathBuf, amd64: bool, stderr_text: Cow<'b, str>, wasm_executor: &str, )
roland_test_runner/src/main.rs:473
↓ 1 callersFunctionextract_int_literal
(t: Token)
rolandc/src/parse.rs:790
↓ 1 callersFunctionextract_str_literal
(t: Token)
rolandc/src/parse.rs:783
↓ 1 callersFunctionextract_test_data
(entry: &Path, amd64: bool)
roland_test_runner/src/main.rs:561
↓ 1 callersFunctionfind_definition
(sp: SourcePosition, document: &Path, ctx: &CompilationContext)
rolandc_lsp/src/goto_definition.rs:26
↓ 1 callersFunctionfold_builtin_call
( proc_expr: ExpressionId, interner: &Interner, ast: &ExpressionPool, fc: &FoldingContext, )
rolandc/src/constant_folding.rs:855
↓ 1 callersFunctionfold_constants
(program: &mut Program, err_manager: &mut ErrorManager, interner: &Interner, target: BaseTarget)
rolandc/src/constant_folding.rs:33
↓ 1 callersFunctionfold_expr_id
( expr_id: ExpressionId, err_manager: &mut ErrorManager, proc_ast: &mut ExpressionPool, globals_as
rolandc/src/semantic_analysis/validator.rs:2958
↓ 1 callersFunctionfold_expr_inner
( expr: &ExpressionNode, err_manager: &mut Option<&mut ErrorManager>, ast: &mut ExpressionPool, fo
rolandc/src/constant_folding.rs:228
↓ 1 callersFunctionfold_statement
( statement: StatementId, err_manager: &mut ErrorManager, ast: &mut AstPool, folding_context: &mut
rolandc/src/constant_folding.rs:95
↓ 1 callersMethodfrom
(val: RegisterType)
rolandc/src/backend/wasm.rs:32
↓ 1 callersFunctiongetLocalPath
()
roland-vscode/src/main.ts:9
↓ 1 callersFunctionget_reaching_defs_for_var_at_loc
( reaching_defs: &'r ReachingDefs, loc: ProgramIndex, var: VariableId, cfg: &Cfg, ast: &Express
rolandc/src/propagation.rs:342
↓ 1 callersFunctionget_type
( expr: &mut Expression, expr_location: SourceInfo, err_manager: &mut ErrorManager, ast: &mut Expr
rolandc/src/semantic_analysis/validator.rs:1337
↓ 1 callersMethodget_type_or_type_being_pointed_to_recursively
(&self)
rolandc/src/type_data.rs:167
↓ 1 callersFunctionhoist_non_temp_loads_stores
(program: &mut Program, target: BaseTarget)
rolandc/src/backend/regalloc.rs:98
↓ 1 callersFunctionimport_program
( ctx: &mut CompilationContext, links: &mut Vec<LinkNode>, path: PathBuf, user_resolver: &mut dyn
rolandc/src/imports.rs:75
↓ 1 callersMethodindex_plus
(&self, n: usize)
rolandc/src/source_info.rs:12
↓ 1 callersFunctioninfix_binding_power
(op: Token)
rolandc/src/parse.rs:2072
↓ 1 callersMethodint_max_value
(self)
rolandc/src/constant_folding.rs:970
↓ 1 callersFunctionintersect
(a: usize, b: usize, doms: &[Option<usize>])
rolandc/src/dominators.rs:52
↓ 1 callersFunctionis_commutative_noop
(literal: Literal, op: BinOp)
rolandc/src/constant_folding.rs:1969
↓ 1 callersMethodis_concrete
(&self)
rolandc/src/type_data.rs:175
↓ 1 callersMethodis_concrete_shallow
(&self)
rolandc/src/type_data.rs:196
↓ 1 callersFunctionis_reinterpretable_transmute
(source_type: &ExpressionType, target_type: &ExpressionType)
rolandc/src/lower_transmutes_requiring_load.rs:9
↓ 1 callersFunctionkill_self_assignments
(program: &mut Program, var_to_slot: &IndexMap<VariableId, VarSlot>)
rolandc/src/backend/regalloc.rs:457
↓ 1 callersFunctionkill_zst_assignments
(program: &mut Program, target: BaseTarget)
rolandc/src/pre_backend_lowering.rs:403
↓ 1 callersFunctionlex_for_tokens
( input: &str, source_path: SourcePath, err_manager: &SharedErrorManager, interner: &Interner, )
rolandc/src/lex.rs:225
↓ 1 callersFunctionlinearize
(program: &mut Program, interner: &Interner, dump_cfg: bool, target: Target)
rolandc/src/backend/linearize.rs:166
↓ 1 callersFunctionlinearize_stmt
(ctx: &mut Ctx, stmt: StatementId, ast: &mut AstPool, target: Target)
rolandc/src/backend/linearize.rs:246
↓ 1 callersFunctionliteral_as_bytes
( buf: &mut Vec<u8>, expr_index: ExpressionId, ast: &ExpressionPool, generation_context: &mut Gene
rolandc/src/backend/wasm.rs:888
↓ 1 callersFunctionliteral_as_wasm_const
( expr_index: ExpressionId, ast: &ExpressionPool, generation_context: &mut GenerationContext, )
rolandc/src/backend/wasm.rs:991
↓ 1 callersFunctionliveness
( procedure_vars: &IndexMap<VariableId, ExpressionType>, cfg: &mut Cfg, ast: &ExpressionPool, targ
rolandc/src/backend/liveness.rs:49
↓ 1 callersFunctionload_mem
(val_type: &ExpressionType, generation_context: &mut GenerationContext)
rolandc/src/backend/wasm.rs:1727
↓ 1 callersFunctionlower
(global_expressions: &mut ExpressionPool, procedure_bodies: &mut SecondaryMap<ProcedureId, ProcedureBody>)
rolandc/src/lower_transmutes_requiring_load.rs:30
↓ 1 callersFunctionlower_aggregate_access
(program: &mut Program, target: BaseTarget)
rolandc/src/lower_aggregate_access.rs:6
↓ 1 callersFunctionlower_enums_and_pointers
(program: &mut Program, target: BaseTarget)
rolandc/src/pre_backend_lowering.rs:84
↓ 1 callersFunctionlower_fors_and_whiles
(program: &mut Program)
rolandc/src/loop_lowering.rs:15
↓ 1 callersFunctionlower_logical_ops
(program: &mut Program)
rolandc/src/logical_op_lowering.rs:5
↓ 1 callersFunctionlower_named_args
(p: &mut Program, interner: &Interner)
rolandc/src/named_argument_lowering.rs:5
↓ 1 callersFunctionlower_single_expression
( expression_node: &mut ExpressionNode, enum_info: &SlotMap<EnumId, EnumInfo>, target: BaseTarget, )
rolandc/src/pre_backend_lowering.rs:54
↓ 1 callersFunctionlower_statement
(statement: StatementId, ctx: &mut LowerForContext, ast: &mut AstPool)
rolandc/src/loop_lowering.rs:253
↓ 1 callersFunctionlower_stmt
(s: StatementId, ast: &mut AstPool, locals: &IndexMap<VariableId, ExpressionType>)
rolandc/src/variable_declaration_lowering.rs:19
↓ 1 callersFunctionlower_type_variables
( ctx: &mut OwnedValidationContext, procedure_bodies: &mut SecondaryMap<ProcedureId, ProcedureBody>,
rolandc/src/semantic_analysis/type_inference.rs:111
↓ 1 callersFunctionlower_variable_decls
(program: &mut Program)
rolandc/src/variable_declaration_lowering.rs:9
↓ 1 callersFunctionmake_lval_to_rval_explicit
(program: &mut Program)
rolandc/src/explicit_lval_to_rval.rs:7
↓ 1 callersFunctionmangle
(proc_id: ProcedureId, proc: &ProcedureNode, interner: &'a Interner)
rolandc/src/backend/qbe.rs:1171
← previousnext →201–300 of 426, ranked by callers