summary refs log tree commit diff
path: root/src/librustc/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2017-05-24box large variants in MIRAriel Ben-Yehuda-7/+7
2017-04-23rustc_const_eval: support all unit enum variants.Eduard-Mihai Burtescu-1/+2
2017-04-11store Spans for all MIR localsAriel Ben-Yehuda-17/+23
2017-04-06Introduce HashStable trait and base ICH implementations on it.Michael Woerister-0/+18
2017-03-24Represent function pointers in mir-constants as a Value instead of ItemOliver Schneider-7/+7
2017-03-20Rollup merge of #40576 - dwrensha:mir-terminator-kind-doc-typo, r=nikomatsakisCorey Farwell-1/+1
2017-03-18translate drop glue using MIRAriel Ben-Yehuda-1/+17
2017-03-16fix typo in mir TerminatorKind docsDavid Renshaw-1/+1
2017-03-10Initial implementation of inlining for MIRJames Miller-2/+346
2017-03-04Auto merge of #40163 - arielb1:normalization-1702, r=nikomatsakisbors-3/+11
2017-03-01store the normalized types of statics in MIR LvaluesAriel Ben-Yehuda-3/+11
2017-02-28Remove the TypedConstValSimonas Kazlauskas-14/+1
2017-02-28Make Rvalue::ty infallibleSimonas Kazlauskas-2/+3
2017-02-25rustc_const_eval: always demand typeck_tables for evaluating constants.Eduard-Mihai Burtescu-3/+3
2017-02-23Implement non-capturing closure to fn coercionest31-0/+3
2017-02-15[MIR] Make InlineAsm a StatementSimonas Kazlauskas-11/+10
2017-02-10Add TerminatorKind::if_ convenience constructorSimonas Kazlauskas-3/+11
2017-02-10Prefer switching on false for boolean switchesSimonas Kazlauskas-1/+1
2017-02-10Fix SwitchInt building in ElaborateDrops passSimonas Kazlauskas-4/+11
2017-02-10Only SwitchInt over integers, not all constsSimonas Kazlauskas-3/+5
2017-02-10SwitchInt over SwitchSimonas Kazlauskas-16/+1
2017-02-10If is now always a SwitchInt in MIRSimonas Kazlauskas-11/+1
2017-02-10Add Rvalue::Discriminant to retrieve discriminantSimonas Kazlauskas-0/+7
2017-02-06go back to use //king6cong-1/+1
2017-02-03doc comment rewordingking6cong-1/+1
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-3/+3
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-8/+3
2017-01-03Fix build after rebaseAndrew Cann-1/+1
2017-01-03More pattern matching for empty types changesAndrew Cann-0/+4
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-3/+3
2016-11-10Balance the debug output of Lvalue SubsliceNicolas B. Pierron-1/+1
2016-10-30Auto merge of #37489 - nagisa:unnecessary-clone, r=eddybbors-1/+2
2016-10-31Do not clone Mir unnecessarilySimonas Kazlauskas-1/+2
2016-10-30Fix ICE when attempting to get closure generics.Mark-Simulacrum-3/+2
2016-10-28rustc: move the MIR map into TyCtxt.Eduard Burtescu-1/+0
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-0/+1340