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_fnfor 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_fnfor queries. - query_
key_ ๐hash_ verify - query_
key_ ๐hash_ verify_ all - start_
query ๐ - Executes a job by changing the
ImplicitCtxtto point to the new query job while it executes. - try_
load_ ๐from_ disk