summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2016-05-16Remove hir::IdentVadim Petrochenkov-4/+4
2016-05-15Auto merge of #33620 - eddyb:oops-static-is-not-fn, r=dotdashbors-3/+3
2016-05-15Auto merge of #33607 - jonas-schievink:prettier-mir, r=eddybbors-26/+84
2016-05-14Rollup merge of #33552 - dotdash:scfg, r=luqmanaManish Goregaokar-59/+124
2016-05-14Rollup merge of #33544 - dotdash:baby_dont_break_me_no_more, r=AatchManish Goregaokar-118/+112
2016-05-13Indent comments lessJonas Schievink-1/+1
2016-05-13Much smaller scope tree printingJonas Schievink-9/+34
2016-05-13mir: always allow &mut [...] in static mut regardless of the array length.Eduard Burtescu-3/+3
2016-05-13Auto merge of #33541 - eddyb:promote-only-temps, r=arielb1bors-6/+18
2016-05-13[MIR] Enhance the SimplifyCfg pass to merge consecutive blocksBjörn Steinbrink-59/+124
2016-05-13Some simple improvements to MIR pretty printingJonas Schievink-22/+55
2016-05-11Only break critical edges where actually neededBjörn Steinbrink-118/+112
2016-05-11Auto merge of #33239 - eddyb:mir-temp-drops, r=arielb1bors-7/+9
2016-05-11mir: drop temps outside-in by scheduling the drops inside-out.Eduard Burtescu-7/+9
2016-05-11rustc: Split local type contexts interners from the global one.Eduard Burtescu-175/+250
2016-05-11rustc: More interning for data used in Ty<'tcx>.Eduard Burtescu-8/+8
2016-05-11rustc: Wrap users of InferCtxt in an anonymous scope.Eduard Burtescu-30/+29
2016-05-11rustc: Remove the TyCtxt field from ParameterEnvironment.Eduard Burtescu-13/+15
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-101/+121
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-63/+62
2016-05-11rustc: Avoid free functions taking &TyCtxt and &InferCtxt.Eduard Burtescu-20/+18
2016-05-11infer: Use methods for creating an InferCtxt.Eduard Burtescu-14/+9
2016-05-10mir: don't attempt to promote Unpromotable constant temps.Eduard Burtescu-6/+18
2016-05-07Implement RFC 1440 "Allow Drop types in statics/const functions".Eduard Burtescu-6/+33
2016-05-07mir: qualify and promote constants.Eduard Burtescu-9/+1866
2016-05-07mir: prepare for rvalue promotion support.Eduard Burtescu-54/+88
2016-05-07mir: build MIR for constants and static initializers.Eduard Burtescu-10/+98
2016-05-07mir: factor out the parts of MIR building which are not fn-specific.Eduard Burtescu-181/+157
2016-05-07mir: remove the unused attribute logic in the MIR map construction.Eduard Burtescu-70/+4
2016-05-06Auto merge of #33267 - nagisa:mir-temporary-32959, r=nikomatsakisbors-3/+13
2016-05-01Handle coercion casts properly when building the MIRJames Miller-394/+406
2016-04-29Temporary hack for 32959Simonas Kazlauskas-3/+13
2016-04-28Fix translation of `Assign`/`AssignOp` as rvaluesJames Miller-2/+9
2016-04-28Address commentsJames Miller-118/+137
2016-04-28Various improvements to MIR and LLVM IR ConstructionJames Miller-86/+133
2016-04-25Rollup merge of #33041 - petrochenkov:path, r=nrc,ManishearthManish Goregaokar-3/+3
2016-04-24syntax: Merge keywords and remaining special idents in one listVadim Petrochenkov-3/+3
2016-04-24thread tighter span for closures aroundNiko Matsakis-1/+1
2016-04-20Auto merge of #33030 - nagisa:mir-unrequire-end-block, r=nikomatsakisbors-22/+34
2016-04-20Generate block containing return lazily insteadSimonas Kazlauskas-21/+33
2016-04-16mir: place match pattern bindings in their respective arms.Eduard Burtescu-16/+23
2016-04-16debuginfo: argument and upvar names for MIR.Eduard Burtescu-2/+41
2016-04-16MIR: Do not require END_BLOCK to always existSimonas Kazlauskas-8/+8
2016-04-14Rollup merge of #32932 - Manishearth:fx-mir, r=blussSteve Klabnik-3/+17
2016-04-13Make librustc_mir pass rustdoc --testManish Goregaokar-3/+7
2016-04-13Make librustc_mir pass rustdocManish Goregaokar-0/+10
2016-04-11mir: store the span of a scope in the ScopeData.Eduard Burtescu-0/+2
2016-04-11mir: print the scope and span for variables.Eduard Burtescu-1/+5
2016-04-06break dep-graph into modules, parameterize DepNodeNiko Matsakis-1/+2
2016-04-06rustc: retire hir::map's paths.Eduard Burtescu-2/+2