Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IntegralPilot/rustc_codegen_jvm
/ functions
Functions
655 in github.com/IntegralPilot/rustc_codegen_jvm
⨍
Functions
655
◇
Types & classes
91
↓ 1 callers
Function
instruction_to_byte_offsets
(instructions: &[Instruction])
src/lower2/stackmaps.rs:307
↓ 1 callers
Function
invert_conditional_branch
(instruction: &Instruction, target: u16)
src/lower2/translator.rs:3712
↓ 1 callers
Function
investigate_test
Runs a single test and gathers detailed investigation artifacts.
Investigate.py:36
↓ 1 callers
Method
isValueType
(Class<?> type)
library/src/main/java/org/rustlang/shims/FreeFns.java:60
↓ 1 callers
Method
is_at_limit
Check if the counter has reached its limit
tests/binary/impl/src/main.rs:52
↓ 1 callers
Method
is_integer_like
(&self)
src/oomir.rs:624
↓ 1 callers
Function
is_jvm_switch_type
(ty: &Type)
src/lower2/translator.rs:3624
↓ 1 callers
Function
is_prime
(n: u32)
tests/binary/primes/src/main.rs:1
↓ 1 callers
Method
is_reference_like
(&self)
src/lower2/stackmaps.rs:36
↓ 1 callers
Function
is_terminator
Checks if an OOMIR instruction terminates a basic block.
src/optimise1/reorganisation.rs:6
↓ 1 callers
Function
jvm_switch_key
( discr_type: &Type, constant_key: &oomir::Constant, context: &str, )
src/lower2/translator.rs:3631
↓ 1 callers
Function
kill_aliases_touching
(name: &str, aliases: &mut AliasMap)
src/optimise1/copyprop.rs:401
↓ 1 callers
Method
layout_block_order
(&self)
src/lower2/translator.rs:401
↓ 1 callers
Function
layout_successors
(block: &oomir::BasicBlock)
src/lower2/translator.rs:3564
↓ 1 callers
Function
le_constants
(op1: Constant, op2: Constant)
src/oomir/interpret.rs:600
↓ 1 callers
Function
length_constant
(array: Constant)
src/oomir/interpret.rs:751
↓ 1 callers
Function
local_defs
(instruction: &Instruction)
src/lower2/stackmaps.rs:1344
↓ 1 callers
Function
local_hints_for_oomir_locals
( local_var_map: &HashMap<String, u16>, local_var_types: &HashMap<String, oomir::Type>, max_locals
src/lower2/stackmaps.rs:217
↓ 1 callers
Function
local_uses
(instruction: &Instruction)
src/lower2/stackmaps.rs:1304
↓ 1 callers
Function
lower_closure_to_oomir
Helper function to lower a closure definition to OOMIR This function is called when we encounter a closure call and need to ensure the closure's impl
src/lib.rs:62
↓ 1 callers
Function
lt_constants
(op1: Constant, op2: Constant)
src/oomir/interpret.rs:592
↓ 1 callers
Function
main
()
Instrument.py:467
↓ 1 callers
Function
main
()
Tester.py:247
↓ 1 callers
Function
main
()
CompareSize.py:351
↓ 1 callers
Function
main
()
Investigate.py:222
↓ 1 callers
Function
make_iinc_instruction
(index: u16, amount: i16)
src/lower2/translator.rs:3616
↓ 1 callers
Function
make_y_negative
Function taking a mutable borrow of a Point field
tests/binary/mutable_borrow/src/main.rs:8
↓ 1 callers
Function
meet_predecessor_aliases
( predecessors: Option<&Vec<String>>, exit_aliases: &HashMap<String, AliasMap>, )
src/optimise1/copyprop.rs:95
↓ 1 callers
Function
merge_input_jars
( app_jar_path: Option<&Path>, library_jar_paths: &[PathBuf], output_jar_path: &Path, )
java-linker/src/main.rs:539
↓ 1 callers
Function
merge_local_value
(a: &FrameValue, b: &FrameValue, is_live: bool)
src/lower2/stackmaps.rs:1127
↓ 1 callers
Function
merge_state
(existing: &mut FrameState, incoming: &FrameState, live_locals: &[bool])
src/lower2/stackmaps.rs:1093
↓ 1 callers
Function
mir_int_to_oomir_const
A helper function to convert MIR integer values to OOMIR Constants, respecting type
src/lower1/types.rs:1466
↓ 1 callers
Function
mod_inv
Extended Euclidean Algorithm to find modular inverse
tests/binary/rsa/src/main.rs:28
↓ 1 callers
Function
multiply_constants
(op1: Constant, op2: Constant)
src/oomir/interpret.rs:380
↓ 1 callers
Method
new_disabled
(name: &'static str, limit: u32)
tests/integration/struct_methods/src/main.rs:30
↓ 1 callers
Function
normalize_name
(test_name: str)
Instrument.py:66
↓ 1 callers
Function
not_constant
(op1: Constant)
src/oomir/interpret.rs:695
↓ 1 callers
Function
only_expected_incoming
(incoming: &[BTreeSet<usize>], pattern_start: usize)
src/lower2/optimise2.rs:221
↓ 1 callers
Function
only_expected_incoming_for_zero_compare
( incoming: &[BTreeSet<usize>], pattern_start: usize, pattern_end: usize, )
src/lower2/optimise2.rs:334
↓ 1 callers
Function
oomir_to_jvm_bytecode
Converts an OOMIR module into JVM class files Returns a HashMap where the key is the JVM class name (with '/') and the value is the bytecode
src/lower2.rs:35
↓ 1 callers
Function
oomir_type_to_ristretto_field_type
Converts an OOMIR Type to a Ristretto FieldType for class field definitions.
src/lower2/jvm_gen.rs:280
↓ 1 callers
Function
optimise_function
( mut function: Function, data_types: &HashMap<String, DataType>, )
src/optimise1.rs:252
↓ 1 callers
Function
optimise_module
(module: Module)
src/optimise1.rs:331
↓ 1 callers
Function
owner_class_from_path
( tcx: TyCtxt<'tcx>, def_id: DefId, full_path: &str, )
src/lower1/naming.rs:110
↓ 1 callers
Function
pad_construct_object_args_for_field_constructors
(oomir_module: &mut oomir::Module)
src/lib.rs:221
↓ 1 callers
Function
parallelism_description
(jobs: int, requested_jobs: int | None)
Instrument.py:78
↓ 1 callers
Function
parallelism_description
(jobs: int, requested_jobs: int | None)
Tester.py:18
↓ 1 callers
Function
parse_events
(event_path: Path)
Instrument.py:259
↓ 1 callers
Function
parse_jvm_descriptor_params
Parses a JVM method descriptor and returns the parameter types as a vector of strings.
src/lower2/helpers.rs:627
↓ 1 callers
Function
prim_to_bigdec
primitive → BigDecimal via BigDecimal.valueOf(long|double)
src/lower2/helpers.rs:503
↓ 1 callers
Function
prim_to_bigint
primitive → BigInteger via BigInteger.valueOf(long)
src/lower2/helpers.rs:484
↓ 1 callers
Function
primitive_to_primitive
Helper for primitive→primitive casts via a small JVM‐opcode graph + narrowing.
src/lower2/helpers.rs:374
↓ 1 callers
Function
process_binary_test
(test_dir: str, release_mode: bool, logs: list)
Tester.py:141
↓ 1 callers
Function
process_integration_test
(test_dir: str, release_mode: bool, logs: list)
Tester.py:181
↓ 1 callers
Function
projection_prefix_place
( place: &Place<'tcx>, proj_index: usize, tcx: TyCtxt<'tcx>, )
src/lower1/place.rs:115
↓ 1 callers
Function
propagate_copies
(function: &mut Function)
src/optimise1/copyprop.rs:10
↓ 1 callers
Function
propagate_copies_and_eliminate_dead_moves
(function: &mut Function)
src/optimise1/copyprop.rs:5
↓ 1 callers
Function
range_has_no_incoming
(incoming: &[BTreeSet<usize>], start: usize, end: usize)
src/lower2/optimise2.rs:430
↓ 1 callers
Function
ranges_overlap
(left_start: u16, left_width: u16, right_start: u16, right_width: u16)
src/lower2/optimise2.rs:1656
↓ 1 callers
Function
record_duration
( kind: &'static str, stage: &'static str, crate_name: Option<&str>, item: Option<&str>, d
src/instrumentation.rs:99
↓ 1 callers
Function
record_instrumentation_duration
(stage: &'static str, duration: Duration)
java-linker/src/main.rs:64
↓ 1 callers
Function
recorder
()
src/instrumentation.rs:83
↓ 1 callers
Function
register_intrinsic
Register that a checked arithmetic intrinsic is needed
src/lower1/control_flow/checked_intrinsic_registry.rs:14
↓ 1 callers
Function
rem_constants
(op1: Constant, op2: Constant)
src/oomir/interpret.rs:432
↓ 1 callers
Function
remap_frame_values
( values: &[FrameValue], slot_map: &BTreeMap<u16, u16>, max_locals: u16, )
src/lower2/optimise2.rs:77
↓ 1 callers
Function
remove_dead_duplicate_stores
(instructions: Vec<Instruction>)
src/lower2/optimise2.rs:438
↓ 1 callers
Method
replace_class_in_signature
Replaces all occurrences of `Type::Class(old_name)` with `Type::Class(new_name)` in the signature's parameters and return type. Returns a tuple (param
src/oomir.rs:269
↓ 1 callers
Method
reset
Reset the counter to zero
tests/binary/impl/src/main.rs:99
↓ 1 callers
Function
resolve_jobs
(requested_jobs: int | None)
Instrument.py:70
↓ 1 callers
Function
resolve_jobs
(requested_jobs: int | None)
Tester.py:10
↓ 1 callers
Function
result_to_json
(result: InstrumentedResult)
Instrument.py:448
↓ 1 callers
Method
retarget_after_insert
(&mut self, insert_at: usize)
src/lower2/translator.rs:778
↓ 1 callers
Function
retarget_branches
( instruction: Instruction, old_index: usize, new_index: usize, old_to_new: &[Option<usize>],
src/lower2/optimise2.rs:866
↓ 1 callers
Function
return_instruction_for_type
(ty: &Type)
src/lower2/jvm_gen.rs:180
↓ 1 callers
Function
rewrite_instruction_uses
(instruction: &mut Instruction, aliases: &AliasMap)
src/optimise1/copyprop.rs:275
↓ 1 callers
Function
rewrite_local_instruction
( instruction: Instruction, slot_map: &BTreeMap<u16, u16>, max_locals: &mut u16, )
src/lower2/optimise2.rs:1107
↓ 1 callers
Function
rewrite_locals
( instructions: Vec<Instruction>, slot_map: &BTreeMap<u16, u16>, )
src/lower2/optimise2.rs:1095
↓ 1 callers
Function
rewrite_store_load_pairs
(mut instructions: Vec<Instruction>)
src/lower2/optimise2.rs:695
↓ 1 callers
Function
run_binary_test
( test_dir: Path, release_mode: bool, jar_path: Path, logs: list[str], )
Instrument.py:219
↓ 1 callers
Function
run_integration_test
( test_dir: Path, release_mode: bool, jar_path: Path, logs: list[str], )
Instrument.py:232
↓ 1 callers
Function
sanitize_class_segment
(seg: &str)
src/lower1/naming.rs:150
↓ 1 callers
Function
scalar_bit_operand_for_union
( ty: Ty<'tcx>, source: oomir::Operand, tcx: TyCtxt<'tcx>, data_types: &mut HashMap<String, oo
src/lower1/types.rs:153
↓ 1 callers
Function
set_slot_value
(locals: &mut Vec<FrameValue>, local_index: u16, value: FrameValue)
src/lower2/stackmaps.rs:1573
↓ 1 callers
Function
shift_point
Function taking a mutable borrow of the whole Point
tests/binary/mutable_borrow/src/main.rs:21
↓ 1 callers
Function
shl_constants
Note: Rust/num_bigint << is SHL, >> is SHR (arithmetic/sign-extending for signed)
src/oomir/interpret.rs:683
↓ 1 callers
Function
shr_constants
(op1: Constant, op2: Constant)
src/oomir/interpret.rs:689
↓ 1 callers
Function
solve_frame_states
( instructions: &[Instruction], initial_locals: &[FrameValue], local_hints: &[FrameValue], max
src/lower2/stackmaps.rs:389
↓ 1 callers
Function
sorted_hot_functions
(result: InstrumentedResult, stage: str, top_n: int)
Instrument.py:410
↓ 1 callers
Function
stack_for_stack_map
( stack: &[FrameValue], constant_pool: &mut InternedConstantPool, verification_class_cache: &mut H
src/lower2/stackmaps.rs:1609
↓ 1 callers
Function
stash_based
Compares working dir vs. stashed state, measures JAR sizes and per-test build times.
CompareSize.py:113
↓ 1 callers
Method
stringifyFormatArg
(Object arg)
library/src/main/java/org/rustlang/core/Core.java:126
↓ 1 callers
Function
subtract_constants
(op1: Constant, op2: Constant)
src/oomir/interpret.rs:363
↓ 1 callers
Function
summarize_events
(events: list[dict[str, Any]], build_seconds: float)
Instrument.py:275
↓ 1 callers
Function
swap
Generic function with two parameters
tests/binary/generics/src/main.rs:7
↓ 1 callers
Function
switch_constants
(op: Constant, targets: Vec<(Constant, String)>)
src/oomir/interpret.rs:738
↓ 1 callers
Function
take_needed_intrinsics
Get all registered intrinsics and clear the registry
src/lower1/control_flow/checked_intrinsic_registry.rs:20
↓ 1 callers
Function
thread_i32_target
(instructions: &[Instruction], target: i32)
src/lower2/optimise2.rs:1467
↓ 1 callers
Function
transfer_aliases_through_block
(block: &BasicBlock, mut aliases: AliasMap)
src/optimise1/copyprop.rs:120
↓ 1 callers
Function
transfer_instruction
( instruction_index: usize, instruction: &Instruction, mut state: FrameState, local_hints: &[F
src/lower2/stackmaps.rs:439
↓ 1 callers
Function
transform_function
( function: &mut Function, cfg: &HashMap<String, BasicBlockInfo>, analysis_result: &DataflowResult
src/optimise1.rs:104
← previous
next →
401–500 of 655, ranked by callers