about summary refs log tree commit diff
path: root/src/librustc/mir/cache.rs
AgeCommit message (Expand)AuthorLines
2020-03-30rustc -> rustc_middle part 1Mazdak Farrokhzad-271/+0
2019-12-22Format the worldMark Rousskov-35/+19
2019-12-05rustc: Apply clearer naming to BodyAndCache, fix Deref impl, remove unneeded ...Paul Daniel Faria-29/+25
2019-12-03rustc: expose the mir::Body reference lifetime from mir::ReadOnlyBodyCache (#...Eduard-Mihai Burtescu-10/+2
2019-12-02Use new HashStable proc macroPaul Daniel Faria-6/+1
2019-12-02Fix type errors created during rebasingPaul Daniel Faria-8/+1
2019-12-02Remove unchecked inline attribute, remove unused functions, make chache mod p...Paul Daniel Faria-47/+25
2019-12-02Remove inline attributes that hadn't been profiled, unexport Cache since it n...Paul Daniel Faria-15/+0
2019-12-02Compute predecessors in mir_build query and use existing cache for generating...Paul Daniel Faria-10/+0
2019-12-02Remove HasLocalDecls impl from BodyCache's, properly reborrow to Body, rename...Paul Daniel Faria-16/+4
2019-12-02Remove BodyCache.body and rely on Deref as much as possible for ReadOnlyBodyC...Paul Daniel Faria-9/+13
2019-12-02Fix tidy errorsPaul Daniel Faria-2/+9
2019-12-02Fix remaining compilation issuesPaul Daniel Faria-6/+32
2019-12-02Simplify BodyCache impl and fix all remaining type errors in librustc_mir (li...Paul Daniel Faria-106/+78
2019-12-02Add predecessors fn to ReadOnlyBodyCache, fix more Body -> (ReadOnly)BodyCach...Paul Daniel Faria-1/+5
2019-12-02Add read_only fn to BodyCache<&mut...> impl, fix more Body -> (ReadOnly)BodyC...Paul Daniel Faria-0/+9
2019-12-02Fix a large number of Body -> (ReadOnly)BodyCache type errors, add predecesso...Paul Daniel Faria-21/+43
2019-12-02Account for new maybe_sideeffect helper that requires predecessorsPaul Daniel Faria-50/+115
2019-12-02Improved BodyCache body impl so it only returns a sharable ref, add new body_...Paul Daniel Faria-4/+10
2019-12-02Simplify Cache wrapper to single type, impl Deref on it, fix all compilation ...Paul Daniel Faria-41/+41
2019-12-02Move predecessor cache outside of Body, use wrapper types to manage Cache and...Paul Daniel Faria-25/+233
2019-12-02Move predecessors cache back to its own typePaul Daniel Faria-0/+47
2019-12-02Inline cache impl into Body, rename predecessor fns, change output of predece...Paul Daniel Faria-75/+0
2019-12-02Remove interior mutability in mir predecessors cachePaul Daniel Faria-11/+15
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-1/+1
2019-09-28Switch over all StableHash impls to new formatMark Rousskov-4/+2
2019-09-07Aggregation of cosmetic changes made during work on REPL PRs: librustcAlexander Regueiro-1/+1
2019-07-23cleanup: Remove `extern crate serialize as rustc_serialize`sVadim Petrochenkov-10/+8
2019-06-09Changed usages of `mir` in librustc::mir and librustc_mir to `body`Jad Ghalayini-5/+5
2019-05-28Changes the type `mir::Mir` into `mir::Body`Claude-Alban RANÉLY-VERGÉ-DÉPRÉ-3/+3
2019-02-05move librustc to 2018Mark Mansi-3/+3
2018-12-25Remove licensesMark Rousskov-10/+0
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-3/+3
2018-09-04Breaking change upgradesMark Rousskov-2/+5
2018-05-01rustc: return impl Iterator from Terminator(Kind)::successors(_mut).Eduard-Mihai Burtescu-1/+1
2018-03-28Make Mir::predecessors thread-safeJohn Kåre Alsaker-5/+5
2018-03-13improve TypeFoldable/Lift macros and make a bunch of stuff use themNiko Matsakis-0/+4
2018-03-08Add InterpretInterner to StableHashingContext for AllocId serializationOliver Schneider-2/+2
2017-09-18incr.comp.: Remove tcx from StableHashingContext.Michael Woerister-2/+2
2017-06-06ICH: Make StableHashingContext work with any TyCtxt, not just the global one.Michael Woerister-2/+2
2017-04-06Introduce HashStable trait and base ICH implementations on it.Michael Woerister-1/+10
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-06-23add control flow graph and algorithms. add dominator to mirScott A Carr-1/+1
2016-06-09add a cache for MIR predecessorsAriel Ben-Yehuda-0/+69