summary refs log tree commit diff
path: root/src/librustc/ty/maps
AgeCommit message (Expand)AuthorLines
2017-12-23Auto merge of #46881 - michaelwoerister:ensure-coherence, r=nikomatsakisbors-6/+5
2017-12-22Auto merge of #46842 - michaelwoerister:fingerprint-vec, r=nikomatsakisbors-2/+2
2017-12-20incr.comp.: Use ensure() for some coherence-related queries.Michael Woerister-6/+2
2017-12-20incr.comp.: Cache check_match query.Michael Woerister-0/+3
2017-12-20incr.comp.: Use an IndexVec instead of a hashmap for storing result hashes.Michael Woerister-2/+2
2017-12-20Auto merge of #46733 - nikomatsakis:nll-master-to-rust-master-5, r=arielb1bors-1/+1
2017-12-18Refactor paths to middle::trans to mir::monoMaik Klein-1/+1
2017-12-15incr.comp.: Revert hashing optimization that caused regression.Michael Woerister-1/+1
2017-12-15permit `ClosureOutlivesRequirement` to constrain regions or typesNiko Matsakis-1/+1
2017-12-14incr.comp.: Do less hashing per Span.Michael Woerister-1/+1
2017-12-11move `resolve_lifetimes` into a proper queryNiko Matsakis-1/+10
2017-12-08incr.comp: Cache results of more queries.Michael Woerister-1/+90
2017-12-07mir-borrowck returns closure requirements, mir-typeck enforcesNiko Matsakis-2/+4
2017-12-01incr.comp.: Fix merge fallout.Michael Woerister-1/+0
2017-12-01incr.comp.: Use the awesome new '_ in a few places.Michael Woerister-17/+17
2017-12-01incr.comp.: Allow for recovering from missing on-disk cache entries.Michael Woerister-25/+43
2017-12-01incr.comp.: Load diagnostics from previous session lazily and clean up on-dis...Michael Woerister-129/+149
2017-12-01incr.comp.: Add a newtype for byte positions within the incr. comp. cache.Michael Woerister-11/+25
2017-12-01incr.comp.: Store Spans as (file,line,col,length) in incr.comp. cache.Michael Woerister-70/+140
2017-12-01incr.comp.: Properly hash and encode macro expansion information.Michael Woerister-2/+84
2017-11-28incr.comp.: Make MIR encoding fit for incr.comp. caching.Michael Woerister-0/+45
2017-11-28Rollup merge of #46282 - estebank:impl-trait-cicle-span, r=arielb1kennytm-4/+5
2017-11-27Make main span in impl-trait ciclic reference point to def_spanEsteban Küber-0/+1
2017-11-26Make impl-trait ciclical reference error point to def_spanEsteban Küber-4/+4
2017-11-26improve error messagesAriel Ben-Yehuda-0/+4
2017-11-26Auto merge of #46033 - sinkuu:const-enum-match-check, r=arielb1bors-1/+5
2017-11-24Auto merge of #46111 - michaelwoerister:promote-green, r=nikomatsakisbors-0/+59
2017-11-24QuerifyShotaro Yamada-1/+5
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-10/+0
2017-11-20incr.comp.: Make sure we don't lose unused green results from the query cache.Michael Woerister-0/+59
2017-11-19rustc: rename CachedLayout to LayoutDetails.Eduard-Mihai Burtescu-1/+1
2017-11-19rustc: move layout::Struct into FieldPlacement/Abi.Eduard-Mihai Burtescu-1/+1
2017-11-19rustc: pre-compute field placements out of Layout.Eduard-Mihai Burtescu-2/+2
2017-11-18remove the `generator_sigs` map, query, and plumbingNiko Matsakis-5/+0
2017-11-18kill the `closure_kind` queryNiko Matsakis-5/+0
2017-11-17Auto merge of #46004 - michaelwoerister:cached-mir-wip-3, r=nikomatsakisbors-168/+746
2017-11-16incr.comp.: Remove default serialization implementations for things in rustc:...Michael Woerister-0/+16
2017-11-16incr.comp.: Remove some code duplication around TyDecoder by factoring things...Michael Woerister-109/+2
2017-11-16incr.comp.: Encode DefIds as DefPathHashes instead of recomputing those durin...Michael Woerister-73/+65
2017-11-15incr.comp.: Refactor query cache serialization to be more re-usable.Michael Woerister-19/+48
2017-11-14incr.comp.: Cache TypeckTables and add -Zincremental-queries flag.Michael Woerister-16/+79
2017-11-14incr.comp.: Add 'tcx to QueryDescription.Michael Woerister-89/+89
2017-11-14incr.comp.: Store the query result index which records where query results ca...Michael Woerister-19/+133
2017-11-14incr.comp.: Do some verification on data decoded from incr. comp. cache.Michael Woerister-6/+62
2017-11-14incr.comp.: Encode DefPathTables for reconstructing DefIds.Michael Woerister-2/+30
2017-11-14incr.comp.: Allow for mapping from prev-session-CrateNums to current-session-...Michael Woerister-5/+72
2017-11-14incr.comp.: Implement TyDecoder for on_disk_cache::CacheDecoder.Michael Woerister-11/+232
2017-11-14Auto merge of #45916 - eddyb:even-mirer-0, r=nikomatsakisbors-19/+0
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-19/+0
2017-11-13incr.comp.: Add CacheEncoder for encoding query results into the incr.comp. c...Michael Woerister-17/+116