summary refs log tree commit diff
path: root/src/librustc/ty/query
AgeCommit message (Expand)AuthorLines
2020-03-09Remove the need for `no_force`John Kåre Alsaker-92/+105
2020-03-09Move `analysis` to the query macroJohn Kåre Alsaker-28/+2
2020-03-06fix various typosMatthias Krüger-2/+2
2020-03-04cover some more nearby casesRalf Jung-1/+1
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-4/+4
2020-02-26clarify operator precedenceMatthias Krüger-1/+1
2020-02-24librustc{, codegen_ssa,infer,mir_build}: don't clone types that are copyMatthias Krüger-1/+1
2020-02-21Auto merge of #69281 - nnethercote:inline-some-encoding-decoding-methods, r=C...bors-0/+1
2020-02-19Use a constructor function per dep node instead of an enum and a single functionJohn Kåre Alsaker-4/+2
2020-02-19Fix cache hit statsJohn Kåre Alsaker-4/+14
2020-02-19Add a stat for local DefId densityJohn Kåre Alsaker-2/+35
2020-02-19Split query stats into its own fileJohn Kåre Alsaker-96/+105
2020-02-19Add a `storage` query modifier to override the query cacheJohn Kåre Alsaker-14/+26
2020-02-19Add an abstraction for custom query cachesJohn Kåre Alsaker-123/+305
2020-02-19Make `try_get_cached` take closuresJohn Kåre Alsaker-39/+47
2020-02-19Split query execution into hot and cold pathsJohn Kåre Alsaker-103/+153
2020-02-19Inline some encoding and decoding methods.Nicholas Nethercote-0/+1
2020-02-18Rollup merge of #69181 - skinny121:const-eval-return, r=oli-obkDylan DPC-1/+1
2020-02-16Auto merge of #67953 - cjgillot:split_infer, r=Zoxcbors-4/+4
2020-02-16Make librustc compile.Camille GILLOT-4/+4
2020-02-15Treat NodeIs as pure values for incremental compilationJohn Kåre Alsaker-24/+1
2020-02-15Change `const_field` and `const_caller_location` to return `ConstValue` inste...Ben Lewis-1/+1
2020-02-14Auto merge of #68693 - Zoxc:query-no-arc, r=michaelwoeristerbors-157/+310
2020-02-12Auto merge of #68679 - matthewjasper:needs-type-op, r=varkorbors-8/+1
2020-02-12Address commentsJohn Kåre Alsaker-24/+21
2020-02-12Drop the lock guardJohn Kåre Alsaker-3/+3
2020-02-12Use a counter instead of pointers to the stackJohn Kåre Alsaker-73/+105
2020-02-12Construct query job latches on-demandJohn Kåre Alsaker-149/+273
2020-02-10Rollup merge of #68932 - michaelwoerister:self-profile-generic-activity-args,...Dylan DPC-2/+4
2020-02-10self-profile: Support arguments for generic_activities.Michael Woerister-2/+4
2020-02-06Move the `krate` method to Hir and remove the Krate dep nodeJohn Kåre Alsaker-1/+0
2020-02-06Add a `hir_krate` queryJohn Kåre Alsaker-1/+1
2020-02-02Improve needs_drop queryMatthew Jasper-8/+1
2020-02-01pacify the parallel compilerMazdak Farrokhzad-2/+2
2020-02-01Move builtin attribute logic to new rustc_attr crate.Mazdak Farrokhzad-1/+1
2020-01-23Add projection query for upstream drop-glue instances.Michael Woerister-0/+9
2020-01-21Rollup merge of #68297 - Aaron1011:fix/new-const-prop-bounds, r=oli-obkYuki Okushi-9/+0
2020-01-18remove rustc_error_codes deps except in rustc_driverMazdak Farrokhzad-2/+0
2020-01-16Revert previous attempt at detecting unsatisfiable predicatesAaron Hill-9/+0
2020-01-15Rollup merge of #67914 - Aaron1011:fix/const-prop-impossible, r=matthewjasper...Yuki Okushi-0/+9
2020-01-14perf: eagerly convert literals to consts, this avoids creating loads on uneva...Ben Lewis-0/+11
2020-01-13Use TraitQueryMode::Canonical when testing predicates in const propAaron Hill-0/+9
2020-01-12Auto merge of #67901 - matthewjasper:split-mir-build, r=nagisabors-1/+1
2020-01-12Split `rustc_mir::{build, hair, lints}` into their own crateMatthew Jasper-1/+1
2020-01-11canonicalize some lint importsMazdak Farrokhzad-1/+1
2020-01-11Rollup merge of #68050 - Centril:canon-error, r=Mark-SimulacrumYuki Okushi-2/+2
2020-01-10Fix some rebasing fallout.Michael Woerister-1/+1
2020-01-10Run 'x.py fmt'.Michael Woerister-71/+31
2020-01-10self-profile: Fix issue with handling query blocking.Michael Woerister-11/+27
2020-01-10Initial support for recording query keys in self-profiling data.Michael Woerister-36/+308