summary refs log tree commit diff
path: root/src/librustc/middle/expr_use_visitor.rs
AgeCommit message (Expand)AuthorLines
2016-02-20make *mut T -> *const T a coercionAriel Ben-Yehuda-2/+3
2016-02-16Split PatKind::Enum into PatKind::TupleStruct and PatKind::PathVadim Petrochenkov-1/+1
2016-02-14Rename hir::Pat_ and its variantsVadim Petrochenkov-12/+12
2016-02-12Autoderef in librustcJonas Schievink-55/+55
2016-01-20Rename Def's variants and don't reexport themVadim Petrochenkov-8/+9
2016-01-20Refactor definitions of ADTs in rustc::middle::defVadim Petrochenkov-14/+3
2016-01-11Rollup merge of #30737 - Ms2ger:MutateMode, r=sanxiynSimonas Kazlauskas-5/+8
2016-01-06Stop re-exporting MutateMode's variants.Ms2ger-5/+8
2016-01-05Workaround stage0 bugNiko Matsakis-1/+1
2015-12-21Register new snapshotsAlex Crichton-2/+0
2015-12-19Auto merge of #30184 - petrochenkov:ascr, r=nikomatsakisbors-0/+4
2015-12-18Abstract away differences between Vec and ptr::P in HIRVadim Petrochenkov-3/+3
2015-12-16Implement type ascription.Eduard Burtescu-0/+4
2015-12-14Auto merge of #29735 - Amanieu:asm_indirect_constraint, r=pnkfelixbors-3/+7
2015-12-07Remove some unnecessary indirection from HIR structuresVadim Petrochenkov-1/+1
2015-12-05Use a struct instead of a tuple for inline asm output operandsAmanieu d'Antras-5/+5
2015-12-05Add proper support for indirect output constraints in inline asmAmanieu d'Antras-2/+6
2015-11-04Remove use of RefCell<DefMap> in the simpler parts of pat_utilJonathan S-2/+2
2015-10-31Remove PatWildMultiVadim Petrochenkov-1/+1
2015-10-27Distinguish argument from local variableSeo Sanghyeon-1/+1
2015-10-08typos: fix a grabbag of typos all over the placeCristi Cobzarenco-3/+3
2015-10-01Convert DefId to use DefIndex, which is an index into a list ofNiko Matsakis-1/+1
2015-10-01Introduce semi-duplicate DefIds into DefLocal/DefUpvar to remove useNiko Matsakis-5/+3
2015-10-01Rename `node_id` to `var_id` and limit to the cases that are actually usedNiko Matsakis-2/+2
2015-10-01move job of creating local-def-ids to ast-map (with a few stragglers)Niko Matsakis-2/+2
2015-09-30sacrifice a few bytes for the euv demonAriel Ben-Yehuda-2/+2
2015-09-24Remove the deprecated box(PLACE) syntax.Eduard Burtescu-14/+3
2015-09-22Use Names in hir::{Field, ExprMethodCall, ExprField}Vadim Petrochenkov-1/+1
2015-09-18address Niko's commentsJorge Aparicio-6/+3
2015-09-18Overloaded augmented assignmentsJorge Aparicio-5/+11
2015-09-17Remove hir::ExprParenNick Cameron-7/+0
2015-09-14split ty::util and ty::adjustmentAriel Ben-Yehuda-7/+8
2015-09-06fix EUV delegate to take advantage of defaults. This alsoNiko Matsakis-1/+1
2015-09-03Add an intital HIR and lowering stepNick Cameron-108/+90
2015-08-25move destructors_for_type into AdtDefAriel Ben-Yehuda-2/+3
2015-08-24Use a Vec instead of an HashMap for the scope hierarchyAriel Ben-Yehuda-5/+5
2015-08-24fallout from moving def-idNiko Matsakis-2/+3
2015-08-12expr_use_visitor: Remove FIXME that is no longer needed (and in factNiko Matsakis-1/+0
2015-08-12Add FIXME for apparent stage0 regressionNiko Matsakis-1/+3
2015-08-12Fallout in libs -- misc missing bounds uncovered by WF checks.Niko Matsakis-1/+1
2015-08-07rename ADTDef to AdtDef etc.Ariel Ben-Yehuda-1/+1
2015-08-06use VariantDef instead of struct_fieldsAriel Ben-Yehuda-27/+23
2015-08-06introduce an ADTDef struct for struct/enum definitionsAriel Ben-Yehuda-3/+2
2015-07-24Auto merge of #27087 - nikomatsakis:closure-exploration, r=nrcbors-1/+4
2015-07-24Add some debugging to help identify when errors get reported.Niko Matsakis-1/+4
2015-07-22prototype Placer protocol for unstable overloaded-box and placement-in.Felix S. Klock II-0/+5
2015-07-08Remove snake_case names from ty.rsJared Roesch-1/+1
2015-07-04rustc: simplify ty::MethodOrigin and avoid trait item indices.Eduard Burtescu-45/+6
2015-07-04rustc: remove unused MethodStaticClosure variant of MethodOrigin.Eduard Burtescu-15/+0
2015-06-30Remove Typer and ClosureTyperJared Roesch-7/+6