QuickBEAM.VM.Heap.Caches (QuickBEAM v0.10.9)

Copy Markdown View Source

Process-local caches for prototypes, transient call state, and runtime metadata.

Summary

Functions

Returns the process-local Array prototype object.

Returns cached builtin-name metadata.

Returns cached compiled code for a compiler cache key.

Returns the eval restore stack for the current process.

Returns the recursion guard set used during function type inference.

Returns cached home-object metadata for a function key.

Returns the current runtime invocation depth.

Returns cached RegExp match result data for an object reference.

Returns the process-local timer queue.

Returns cached object-shape wrapping metadata for a key tuple.

Caches the atom table for a VM function.

Functions

delete_function_type_stack()

get_array_proto()

Returns the process-local Array prototype object.

get_builtin_names()

Returns cached builtin-name metadata.

get_capture_keys(fun)

get_compiled(key)

Returns cached compiled code for a compiler cache key.

get_eval_restore_stack()

Returns the eval restore stack for the current process.

get_fn_atoms(function_or_key, default \\ nil)

get_func_proto()

get_function_type_stack()

Returns the recursion guard set used during function type inference.

get_home_object(key)

Returns cached home-object metadata for a function key.

get_invoke_depth()

Returns the current runtime invocation depth.

get_regexp_result(ref)

Returns cached RegExp match result data for an object reference.

get_string_codepoints(s)

get_timer_next_id()

get_timer_queue()

Returns the process-local timer queue.

get_wrap_cache(keys_tuple)

Returns cached object-shape wrapping metadata for a key tuple.

put_array_proto(proto)

put_builtin_names(names)

put_capture_keys(fun, tuple)

put_compiled(key, compiled)

put_eval_restore_stack(stack)

put_fn_atoms(fun, atoms)

Caches the atom table for a VM function.

put_func_proto(proto)

put_function_type_stack(stack)

put_home_object(key, target)

put_invoke_depth(depth)

put_regexp_result(ref, result)

put_string_codepoints(s, chars)

put_timer_next_id(id)

put_timer_queue(queue)

put_wrap_cache(keys_tuple, shape_info)