Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asymptotic-code/sui-prover
/ functions
Functions
2,109 in github.com/asymptotic-code/sui-prover
⨍
Functions
2,109
◇
Types & classes
307
↓ 2 callers
Method
update_values
Updates the values in the range of the map using the given function. Notice that with other kind of map representations we would use `iter_mut` for th
crates/move-stackless-bytecode/src/dataflow_domains.rs:270
↓ 2 callers
Method
vec_map_entry_qid
(&self)
crates/move-model/src/model.rs:2557
↓ 2 callers
Method
vector_element_type
(&self)
crates/move-model/src/ty.rs:265
↓ 2 callers
Function
verify_batch
( options: &Options, env: &GlobalEnv, error_writer: &mut W, files: Vec<FileOptions>, )
crates/move-prover-boogie-backend/src/generator.rs:697
↓ 2 callers
Function
verify_boogie
( env: &GlobalEnv, options: &Options, targets: &FunctionTargetsHolder, writer: CodeWriter,
crates/move-prover-boogie-backend/src/generator.rs:788
↓ 2 callers
Method
verify_boogie_output
( &self, boogie_output: &BoogieOutput, boogie_file: &str, )
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1092
↓ 2 callers
Method
with_range_selector_assignments
( &self, ranges: &[(LocalVarDecl, Exp)], range_tmps: &HashMap<Symbol, String>,
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:779
↓ 2 callers
Method
wrap_return_datatype_name
(&self)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:2452
↓ 2 callers
Function
write_spec_hierarchy_logs
Write spec hierarchy log files for all specs in the given targets. Only writes during `AssertsMode::Check` to avoid duplicate writes.
crates/move-prover-boogie-backend/src/generator.rs:864
↓ 2 callers
Function
write_spec_log_file
Writes a single spec's hierarchy tree to a log file. Creates a file named `{spec_name}.log.txt` containing: - Header line (function name or scenario
crates/move-stackless-bytecode/src/spec_hierarchy.rs:103
↓ 1 callers
Method
add_asserts_of
(&mut self, spec_qid: QualifiedId<FunId>, name: String)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:291
↓ 1 callers
Method
add_enum
(&mut self, enum_: EnumEnv<'_>, targs: &[Type])
crates/move-stackless-bytecode/src/mono_analysis.rs:790
↓ 1 callers
Method
add_error
Helper to add a boogie error as a codespan Diagnostic.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1114
↓ 1 callers
Method
add_escaped_return_warning
(&self, ret_index: usize, is_mut: bool, offset: CodeOffset)
crates/move-stackless-bytecode/src/escape_analysis.rs:137
↓ 1 callers
Function
add_prelude
Adds the prelude to the generated output.
crates/move-prover-boogie-backend/src/boogie_backend/lib.rs:190
↓ 1 callers
Method
add_pure_callee
(&mut self, id: QualifiedId<FunId>)
crates/move-stackless-bytecode/src/package_targets.rs:1046
↓ 1 callers
Method
add_stub_log_module
(&mut self)
crates/move-model/src/model.rs:4576
↓ 1 callers
Method
add_stub_prover_module
(&mut self)
crates/move-model/src/model.rs:4568
↓ 1 callers
Method
add_stub_spec_module
(&mut self)
crates/move-model/src/model.rs:4572
↓ 1 callers
Method
add_types_in_borrow_edge
(&mut self, edge: &BorrowEdge)
crates/move-stackless-bytecode/src/mono_analysis.rs:816
↓ 1 callers
Method
adjust_timeout
Adjust a timeout value, given in seconds, for the runtime environment.
crates/move-prover-boogie-backend/src/boogie_backend/options.rs:427
↓ 1 callers
Method
analyse
( &self, func_env: &FunctionEnv, targets: &FunctionTargetsHolder, data: &Funct
crates/move-stackless-bytecode/src/spec_purity_analysis.rs:186
↓ 1 callers
Method
analyze
(&self, instrs: &[Bytecode])
crates/move-stackless-bytecode/src/borrow_analysis.rs:729
↓ 1 callers
Method
analyze
(&self, env: &'a GlobalEnv, targets: &'a FunctionTargetsHolder)
crates/move-stackless-bytecode/src/mono_analysis.rs:279
↓ 1 callers
Method
analyze
Entry point of the analysis
crates/move-stackless-bytecode/src/number_operation_analysis.rs:55
↓ 1 callers
Method
analyze_bytecode
(&mut self, target: &FunctionTarget<'_>, bc: &Bytecode)
crates/move-stackless-bytecode/src/mono_analysis.rs:552
↓ 1 callers
Method
analyze_funs
(&mut self)
crates/move-stackless-bytecode/src/mono_analysis.rs:419
↓ 1 callers
Function
analyze_type_invariants
( targets: &FunctionTargetsHolder, env: &GlobalEnv, ty: &Type, )
crates/move-stackless-bytecode/src/type_invariant_analysis.rs:32
↓ 1 callers
Function
analyze_type_invariants_r
NOTE: we don't care about type cycles here, as they are resticted by Move type system/compiler
crates/move-stackless-bytecode/src/type_invariant_analysis.rs:54
↓ 1 callers
Method
apply_param_substitution
Apply parameter substitution if present.
crates/move-stackless-bytecode/src/spec_translator.rs:565
↓ 1 callers
Method
asserts_of_targets
Returns the set of function names referenced by any asserts_of declaration.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:284
↓ 1 callers
Method
at_end
Delivers a location pointing to the end of this one.
crates/move-model/src/model.rs:106
↓ 1 callers
Method
auto_trace_sub
(&self, exp: &Exp)
crates/move-stackless-bytecode/src/spec_translator.rs:495
↓ 1 callers
Method
axiom_functions
(&self)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:338
↓ 1 callers
Method
back_edges_locations
(&self)
crates/move-stackless-bytecode/src/loop_analysis.rs:58
↓ 1 callers
Function
big_uint_to_addr
Converts a biguint into an account address
crates/move-model/src/lib.rs:446
↓ 1 callers
Method
bind
Binds the type variables.
crates/move-model/src/ty.rs:551
↓ 1 callers
Method
bind_node
Bind `node` to `lhs` in the trie, overwriting the old value of `lhs`
crates/move-stackless-bytecode/src/access_path_trie.rs:368
↓ 1 callers
Function
boogie_constant
(options: &BoogieOptions, val: &Constant)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:735
↓ 1 callers
Function
boogie_default_value
Return a Boogie expression that evaluates to a fixed default value of the given Move type. Used to fill non-active variant fields when constructing an
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:203
↓ 1 callers
Function
boogie_dynamic_field_sel
(env: &GlobalEnv, name: &Type, value: &Type)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:112
↓ 1 callers
Function
boogie_dynamic_field_update
( struct_env: &StructEnv, inst: &[Type], name: &Type, value: &Type, )
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:116
↓ 1 callers
Function
boogie_enum_field_sel
(field_env: &FieldEnv<'_>, _inst: &[Type])
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:265
↓ 1 callers
Function
boogie_enum_field_update
(field_env: &FieldEnv<'_>)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:251
↓ 1 callers
Function
boogie_enum_name_prefix
(enum_env: &EnumEnv<'_>)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:145
↓ 1 callers
Function
boogie_field_update
Return field selector for given field.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:84
↓ 1 callers
Function
boogie_modifies_memory_name
Creates the name of the resource memory domain for any function for the given struct. This variable represents a local variable of the Boogie translat
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:358
↓ 1 callers
Function
boogie_struct_name_prefix
(struct_env: &StructEnv<'_>)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:67
↓ 1 callers
Function
boogie_value
(options: &BoogieOptions, val: &Value)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:766
↓ 1 callers
Function
boogie_well_formed_check
Create boogie well-formed check. The result will be either an empty string or a newline-terminated assume statement.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:675
↓ 1 callers
Function
boogie_well_formed_expr
Create boogie well-formed boolean expression.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:663
↓ 1 callers
Function
build_implementation_tree
Recursively builds the implementation tree for log files. Shows ALL functions in the call graph with their associated specs (if any). Stops recursing
crates/move-stackless-bytecode/src/spec_hierarchy.rs:213
↓ 1 callers
Function
build_model
( path: Option<&Path>, build_config: Option<BuildConfig>, )
crates/sui-prover/src/build_model.rs:21
↓ 1 callers
Function
build_spec_only_tree_inner
( env: &GlobalEnv, targets: &FunctionTargetsHolder, filtered_calls: &[QualifiedId<FunId>], pre
crates/move-stackless-bytecode/src/spec_hierarchy.rs:459
↓ 1 callers
Function
bv_helper
Help generating vector functions for bv types
crates/move-prover-boogie-backend/src/boogie_backend/lib.rs:131
↓ 1 callers
Method
bytecode_purity
(&self, bytecode: &[MoveBytecode], target: &FunctionTarget)
crates/move-stackless-bytecode/src/spec_purity_analysis.rs:80
↓ 1 callers
Method
cache_result
(&self, hash: &str, out: &str, err: &str, status: i32)
crates/lambda-boogie-handler/handler.rs:88
↓ 1 callers
Method
call_boogie
Calls boogie on the given file. On success, returns a struct representing the analyzed output of boogie.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:749
↓ 1 callers
Method
call_boogie_and_verify_output
Calls boogie and analyzes output.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1064
↓ 1 callers
Method
call_remote
( &self, boogie_file: &str, remote_opt: &RemoteOptions, remote_args: Vec<Strin
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:373
↓ 1 callers
Method
call_remote_boogie
( &self, boogie_file: &str, remote_opt: &RemoteOptions, individual_timeout: Op
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:474
↓ 1 callers
Method
call_remote_boogie_and_verify_output
( &self, boogie_file: &str, remote_opt: &RemoteOptions, individual_timeout: Op
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1074
↓ 1 callers
Method
check_abort_check_scope
(&mut self, func_env: &FunctionEnv)
crates/move-stackless-bytecode/src/package_targets.rs:548
↓ 1 callers
Method
check_and_update_oper_dest
( &self, state: &mut NumberOperationState, dests: &[TempIndex], oper: NumOpera
crates/move-stackless-bytecode/src/number_operation_analysis.rs:285
↓ 1 callers
Method
check_bytecode_purity_for_spec
( &self, func_env: &FunctionEnv, targets: &FunctionTargetsHolder, )
crates/move-stackless-bytecode/src/spec_purity_analysis.rs:103
↓ 1 callers
Method
check_cache
(&self, hash: &str)
crates/lambda-boogie-handler/handler.rs:69
↓ 1 callers
Function
check_caller_callee_modifies_relation
( env: &GlobalEnv, targets: &FunctionTargetsHolder, fun_env: &FunctionEnv, )
crates/move-stackless-bytecode/src/spec_instrumentation.rs:885
↓ 1 callers
Method
check_conflict_set
Check whether operations in s conflicting
crates/move-stackless-bytecode/src/number_operation_analysis.rs:170
↓ 1 callers
Method
check_filter_correctness
(&self, env: &GlobalEnv)
crates/move-stackless-bytecode/src/target_filter.rs:58
↓ 1 callers
Function
check_modifies
================================================================================================ # Modifies Checker Check modifies annotations. This i
crates/move-stackless-bytecode/src/spec_instrumentation.rs:872
↓ 1 callers
Function
check_opaque_modifies_completeness
( env: &GlobalEnv, targets: &FunctionTargetsHolder, fun_env: &FunctionEnv, )
crates/move-stackless-bytecode/src/spec_instrumentation.rs:939
↓ 1 callers
Method
check_parameters
(&self, func_env: &FunctionEnv)
crates/move-stackless-bytecode/src/axiom_function_analysis.rs:21
↓ 1 callers
Method
check_spec_only_scope
(&mut self, func_env: &FunctionEnv)
crates/move-stackless-bytecode/src/package_targets.rs:297
↓ 1 callers
Method
check_spec_scope
(&mut self, func_env: &FunctionEnv)
crates/move-stackless-bytecode/src/package_targets.rs:378
↓ 1 callers
Method
check_tool_versions
Checks whether the expected tool versions are installed in the environment.
crates/move-prover-boogie-backend/src/boogie_backend/options.rs:438
↓ 1 callers
Method
check_uninterpreted_scope
(&mut self, func_env: &FunctionEnv)
crates/move-stackless-bytecode/src/package_targets.rs:598
↓ 1 callers
Function
cleanup_processes
()
crates/lambda-boogie-handler/lambda.rs:12
↓ 1 callers
Method
clear_next_debug_comment
This will clear the state that the next `self.emit_with(..)` will add a debug comment.
crates/move-stackless-bytecode/src/function_data_builder.rs:198
↓ 1 callers
Method
code_map
(&self)
crates/move-stackless-bytecode/src/borrow_analysis.rs:424
↓ 1 callers
Method
collect_dying_ancestor_trees
Start from this node and follow-up the borrow chain until reaching a live/in-use ancestor. Collect possible paths (from this node to a live ancestor)
crates/move-stackless-bytecode/src/borrow_analysis.rs:106
↓ 1 callers
Method
collect_dying_ancestor_trees_recursive
( &self, node: &BorrowNode, next: &BorrowInfo, order: Vec<WriteBackAction>,
crates/move-stackless-bytecode/src/borrow_analysis.rs:116
↓ 1 callers
Function
collect_dynamic_field_info
Collect dynamic field type information from a function's bytecode
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:270
↓ 1 callers
Method
collect_multi_assigned_vars
Collect variables assigned multiple times and initialize the current version of each variable to itself (placeholder).
crates/move-stackless-bytecode/src/conditional_merge_insertion.rs:272
↓ 1 callers
Function
collect_related_modules_recursive
( mident: &'a ModuleIdent_, modules: &'a UniqueMap<ModuleIdent, T::ModuleDefinition>, visited_modu
crates/move-model/src/lib.rs:291
↓ 1 callers
Method
collect_targets
(&mut self, env: &GlobalEnv)
crates/move-stackless-bytecode/src/package_targets.rs:267
↓ 1 callers
Function
compute_call_trace
Computes the call trace for an assertion in an inline procedure by BFS backward through the reverse call graph to find the entry point, producing entr
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:290
↓ 1 callers
Method
compute_completed_at
Compute for each variable the last if-then-else block with a merge instruction. Returns the set of multi-assigned variables assigned in this block.
crates/move-stackless-bytecode/src/conditional_merge_insertion.rs:291
↓ 1 callers
Method
compute_dominators
(&mut self, graph: &Graph<T>)
crates/move-stackless-bytecode/src/graph.rs:213
↓ 1 callers
Method
compute_needed_temps
(&self)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:6314
↓ 1 callers
Function
compute_uid_info
Computes a mapping from temporary indices to the objects and types of objects they reference
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:504
↓ 1 callers
Function
compute_uid_info_local
Like `compute_uid_info` but runs before `process` (no callee annotations available). Computes callee uid_info on-the-fly instead of reading annotation
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:432
↓ 1 callers
Method
construct_hyper_edges
( &mut self, leaf: &BorrowNode, ret_info: &BorrowInfo, prefix: Vec<BorrowEdge>
crates/move-stackless-bytecode/src/borrow_analysis.rs:265
↓ 1 callers
Function
count_displayable_specs
Counts specs that will be displayed at the current tree level. This includes both direct specs and specs found by recursing through transparent (no-sp
crates/move-stackless-bytecode/src/spec_hierarchy.rs:344
↓ 1 callers
Method
create
(&self)
crates/sui-prover/src/remote_config.rs:88
↓ 1 callers
Function
create_domain_map
Transpose the domain map in the model by aggregating values in it by the key into a standalone map
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1877
↓ 1 callers
Method
create_function_data
Creates data for a function, adding any information not contained in bytecode. This is a helper for adding a new module to the environment.
crates/move-model/src/model.rs:997
↓ 1 callers
Function
create_init_num_operation_state
(env: &GlobalEnv, prover_options: &ProverOptions)
crates/move-prover-boogie-backend/src/generator.rs:70
↓ 1 callers
Method
create_initial_exp_oper_state
Create initial number operation state for expressions
crates/move-stackless-bytecode/src/number_operation_analysis.rs:43
↓ 1 callers
Method
create_initial_func_oper_state
Create the initial NumberOperationState
crates/move-stackless-bytecode/src/number_operation.rs:222
↓ 1 callers
Method
create_initial_struct_oper_state
Populate default state for struct operation map
crates/move-stackless-bytecode/src/number_operation.rs:271
← previous
next →
701–800 of 2,109, ranked by callers