about summary refs log tree commit diff
path: root/src/librustc_mir/build/misc.rs
AgeCommit message (Expand)AuthorLines
2019-04-02Remove adt_def from PlaceTy and make it a structTyler Mandry-1/+1
2019-03-16Revert the `LazyConst` PROliver Scherer-1/+1
2019-03-01Put Local, Static and Promoted as one Base variant of PlaceSantiago Pastorino-1/+1
2019-02-10rustc: doc commentsAlexander Regueiro-1/+1
2019-02-09Auto merge of #58207 - nnethercote:intern_lazy_const, r=oli-obkbors-1/+1
2019-02-08librustc_mir => 2018Taiki Endo-1/+1
2019-02-06Make `intern_lazy_const` actually intern its argument.Nicholas Nethercote-1/+1
2019-01-04Auto merge of #56723 - oli-obk:lazy_const, r=nikomatsakisbors-2/+2
2019-01-02rename `type_moves_by_default` to `type_is_copy_modulo_regions`Niko Matsakis-1/+1
2019-01-01`<&'tcx ty::Const as Deref>::deref`Oliver Scherer-1/+1
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-1/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-1/+1
2018-08-24add a `user_ty` annotation to `Constant`Niko Matsakis-0/+4
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-4/+2
2018-05-24Get rid of `scalar_size`Oliver Schneider-1/+1
2018-05-24change `Value::Bytes` to `Value::Bits`Oliver Schneider-9/+0
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-6/+1
2018-03-08Simplify code around reading/writing ConstValsOliver Schneider-20/+10
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-51/+4
2018-03-08Produce instead of pointersOliver Schneider-3/+16
2018-01-04rustc: use {U,I}size instead of {U,I}s shorthands.Eduard-Mihai Burtescu-2/+2
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-7/+7
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-4/+4
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-1/+11
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-2/+2
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-3/+12
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-3/+11
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-3/+3
2017-05-12box large variants in MIRAriel Ben-Yehuda-2/+2
2017-04-11store Spans for all MIR localsAriel Ben-Yehuda-3/+3
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-0/+2
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-09-26[WIP] Move MIR towards a single kind of localJonas Schievink-3/+3
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-1/+1
2016-06-09introduce the type-safe IdxVec and use it instead of loose indexesAriel Ben-Yehuda-6/+3
2016-06-07mir: group span + visibility scope under a new SourceInfo type.Eduard Burtescu-4/+3
2016-06-07mir: distinguish between variable visibility scopes and SEME scopes.Eduard Burtescu-1/+1
2016-06-05mir: remove unused float support from zero_literal.Eduard Burtescu-2/+1
2016-06-05Check arithmetic in the MIRJames Miller-1/+53
2016-05-11rustc: Split local type contexts interners from the global one.Eduard Burtescu-1/+1
2016-04-28Fix translation of `Assign`/`AssignOp` as rvaluesJames Miller-0/+4
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-1/+1
2016-03-23track the innermost scope for every stmtNiko Matsakis-2/+7
2016-03-10typestrong constant integersOliver Schneider-1/+1
2016-03-09trans: Reify functions & methods to fn ptrs only where necessary.Eduard Burtescu-13/+0
2015-12-15Implement references to functions and constantsSimonas Kazlauskas-0/+1
2015-11-30Move the core MIR datastructures to librustc.Michael Woerister-1/+1
2015-11-03Change Call operands to be, well, OperandsNiko Matsakis-15/+11
2015-10-07Partially format librustc_mir with rustfmt.Ms2ger-7/+10