Eduard Burtescu
|
a1c170fc35
|
rustc: Split local type contexts interners from the global one.
|
2016-05-11 04:14:58 +03:00 |
|
Eduard Burtescu
|
12e56ea56b
|
rustc: Wrap users of InferCtxt in an anonymous scope.
|
2016-05-11 04:14:58 +03:00 |
|
Eduard Burtescu
|
76affa5d6f
|
rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.
|
2016-05-11 04:14:58 +03:00 |
|
Eduard Burtescu
|
513d392f7e
|
rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.
|
2016-05-11 04:14:58 +03:00 |
|
Eduard Burtescu
|
f8ea24edc8
|
rustc: Avoid free functions taking &TyCtxt and &InferCtxt.
|
2016-05-11 04:14:58 +03:00 |
|
Eduard Burtescu
|
6e290998c3
|
infer: Turn normalize_associated_type into a method on TyCtxt.
|
2016-05-11 04:14:58 +03:00 |
|
Eduard Burtescu
|
0907c198c4
|
infer: Use methods for creating an InferCtxt.
|
2016-05-11 04:14:58 +03:00 |
|
Michael Woerister
|
566aa54b49
|
trans: Make common::fulfill_obligation only depend on SharedCrateContext.
Plus make it produce a nicer dependency graph via DepTrackingMap::memoize().
|
2016-05-09 16:17:00 -04:00 |
|
Michael Woerister
|
2564199d8f
|
trans: Make meth::get_vtable_methods() not depend on CrateContext.
|
2016-05-09 16:17:00 -04:00 |
|
Michael Woerister
|
100a4f5699
|
trans: Make normalize_and_test_predicates() not depend on CrateContext.
|
2016-05-09 16:17:00 -04:00 |
|
Eduard Burtescu
|
35a6e6a02b
|
trans: use Instance in trans_closure and FunctionContext::new.
|
2016-04-11 20:49:07 +03:00 |
|
Eduard Burtescu
|
ffca6c3e15
|
rustc: move middle::{def,def_id,pat_util} to hir.
|
2016-04-06 09:14:21 +03:00 |
|
Benjamin Herr
|
c59ea491ea
|
librustc_trans: use bug!(), span_bug!()
|
2016-03-31 22:06:52 +02:00 |
|
Eduard Burtescu
|
035a645e64
|
rustc_trans: move the contents of the trans module to top-level.
|
2016-03-27 01:23:28 +02:00 |
|