Skip to main content

Module plumbing

Module plumbing 

Source
Expand description

The implementation of the query system itself. This defines the macros that generate the actual methods on tcx which find and execute the provider, manage the caches, and so forth.

Macrosยง

define_queries ๐Ÿ”’

Functionsยง

create_deferred_query_stack_frame ๐Ÿ”’
current_query_job ๐Ÿ”’
depth_limit_error ๐Ÿ”’
encode_all_query_results ๐Ÿ”’
encode_query_results ๐Ÿ”’
force_from_dep_node_inner ๐Ÿ”’
Implementation of DepKindVTable::force_from_dep_node_fn for queries.
loadable_from_disk ๐Ÿ”’
mk_query_stack_frame_extra ๐Ÿ”’
The deferred part of a deferred query stack frame.
next_job_id ๐Ÿ”’
promote_from_disk_inner ๐Ÿ”’
Implementation of DepKindVTable::promote_from_disk_fn for queries.
query_key_hash_verify ๐Ÿ”’
query_key_hash_verify_all ๐Ÿ”’
start_query ๐Ÿ”’
Executes a job by changing the ImplicitCtxt to point to the new query job while it executes.
try_load_from_disk ๐Ÿ”’