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ยง
- call_
provider ๐ - cycle_
error_ ๐handling - define_
queries ๐ - depth_
limit ๐ - expand_
if_ ๐cached - feedable ๐
- hash_
result ๐ - is_anon ๐
- is_
eval_ ๐always - item_
if_ ๐cached - should_
ever_ ๐cache_ on_ disk
Structsยง
- Query
Ctxt - Implements
QueryContextfor use byrustc_query_system, since that crate does not have direct access toTyCtxt.
Functionsยง
- create_
deferred_ ๐query_ stack_ frame - encode_
all_ ๐query_ results - encode_
query_ ๐results - force_
from_ ๐dep_ node - loadable_
from_ ๐disk - make_
dep_ ๐kind_ vtable_ for_ query - mk_
query_ ๐stack_ frame_ extra - The deferred part of a deferred query stack frame.
- query_
key_ ๐hash_ verify - query_
key_ hash_ verify_ all - try_
load_ ๐from_ disk - try_
load_ ๐from_ on_ disk_ cache - try_
mark_ ๐green