rust/src/librustc_mir
Mazdak Farrokhzad 973e754fc4
Rollup merge of #57677 - dotdash:locals, r=michaelwoerister
const_eval: Predetermine the layout of all locals when pushing a stack frame

Usually the layout of any locals is required at least three times, once
when it becomes live, once when it is written to, and once it is read
from. By adding a cache for them, we can reduce the number of layout
queries speeding up code that is heavy on const_eval.
2019-01-22 12:20:31 +01:00
..
borrow_check Differentiate between closure and function bodies 2019-01-21 10:12:17 +01:00
build Differentiate between closure and function bodies 2019-01-21 10:12:17 +01:00
dataflow
hair Differentiate between closure and function bodies 2019-01-21 10:12:17 +01:00
interpret const_eval: Predetermine the layout of all locals when pushing a stack frame 2019-01-20 19:08:14 +01:00
monomorphize Querify entry_fn 2019-01-15 11:10:51 +01:00
transform Declare some unconst operations as unsafe in const fn 2019-01-21 16:01:57 +01:00
util Differentiate between closure and function bodies 2019-01-21 10:12:17 +01:00
Cargo.toml adopt polonius-engine 0.6.2 2019-01-02 14:45:30 -05:00
const_eval.rs const_eval: Predetermine the layout of all locals when pushing a stack frame 2019-01-20 19:08:14 +01:00
diagnostics.rs Update the const fn tracking issue to the new metabug 2019-01-13 01:55:44 +00:00
lib.rs stabilize top level or-pats in if/while let. 2019-01-11 23:57:04 +01:00
lints.rs
shim.rs Auto merge of #56723 - oli-obk:lazy_const, r=nikomatsakis 2019-01-04 17:01:24 +00:00