summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2015-11-21backport: Fix hygiene regression in patternsVadim Petrochenkov-3/+5
2015-10-27Auto merge of #26848 - oli-obk:const_fn_const_eval, r=pnkfelixbors-1/+2
2015-10-25std: Stabilize library APIs for 1.5Alex Crichton-2/+2
2015-10-19allow constant evaluation of function callsOliver Schneider-1/+2
2015-10-07Partially format librustc_mir with rustfmt.Ms2ger-529/+651
2015-10-06remove now unnecessary trait implsNiko Matsakis-25/+0
2015-10-06fix some tidy complaintsNiko Matsakis-5/+9
2015-10-06rename `dump` to `mir_map`, which seems more suitableNiko Matsakis-2/+2
2015-10-06make mir map available to later passes (currently unused)Niko Matsakis-5/+10
2015-10-06store the mir into a map, restructure to avoid rebuilding so many timesNiko Matsakis-10/+35
2015-10-06purge `-Z always-build-mir`, which is no longer relevantNiko Matsakis-8/+3
2015-10-06strip out the hair trait and use concrete types insteadNiko Matsakis-673/+621
2015-10-05Fix some typos.Ms2ger-2/+2
2015-10-04change PartialEq impl for ConstVal so that two constants are `==`Niko Matsakis-0/+5
2015-10-04change how we declare bindings so that unreachable arms don'tNiko Matsakis-42/+39
2015-10-04rather than just passing the block around, track the candidate's index,Niko Matsakis-19/+31
2015-10-04switch to using constvals for constants, instead of having constantNiko Matsakis-235/+106
2015-10-04always build MIRNiko Matsakis-1/+1
2015-10-01Introduce semi-duplicate DefIds into DefLocal/DefUpvar to remove useNiko Matsakis-2/+2
2015-10-01Rename `node_id` to `var_id` and limit to the cases that are actually usedNiko Matsakis-1/+1
2015-10-01move direct accesses of `node` to go through `as_local_node_id`, unlessNiko Matsakis-1/+1
2015-10-01move job of creating local-def-ids to ast-map (with a few stragglers)Niko Matsakis-4/+2
2015-09-26Auto merge of #28642 - petrochenkov:name3, r=nrcbors-12/+10
2015-09-24Remove the deprecated box(PLACE) syntax.Eduard Burtescu-11/+6
2015-09-23Remove random Idents outside of libsyntaxVadim Petrochenkov-12/+10
2015-09-22Use Names in the remaining HIR structures with exception of...Vadim Petrochenkov-1/+1
2015-09-22Use Names in hir::{Field, ExprMethodCall, ExprField}Vadim Petrochenkov-4/+3
2015-09-17Remove hir::ExprParenNick Cameron-38/+9
2015-09-16Use ast attributes every where (remove HIR attributes).Nick Cameron-28/+29
2015-09-14split ty::util and ty::adjustmentAriel Ben-Yehuda-5/+5
2015-09-06enable slice patterns and enable building rustdocNiko Matsakis-107/+207
2015-09-06convert TODOs to FIXMEsNiko Matsakis-2/+4
2015-09-06add MIR code (unused thus far)Niko Matsakis-0/+5830