Eduard Burtescu
|
a619901e3d
|
trans: save metadata even with -Z no-trans.
|
2016-05-25 08:46:36 +03:00 |
|
Eduard Burtescu
|
04464db954
|
trans: remove item_symbols from metadata and CrateContext.
|
2016-05-25 01:56:49 +03:00 |
|
Eduard Burtescu
|
14133d33bc
|
trans: move exported_name's logic into symbol_names.
|
2016-05-25 01:34:17 +03:00 |
|
Eduard Burtescu
|
0d2c26c261
|
Mark the metadata symbol as reachable to fix OSX not finding dylibs.
|
2016-05-19 15:32:03 -07:00 |
|
Michael Woerister
|
802bb578e4
|
trans: Use CrateContext::empty_substs_for_def_id() instead of Substs::empty() where appropriate.
|
2016-05-11 17:11:20 -04:00 |
|
Michael Woerister
|
e3f19cb0b3
|
trans: Move TransItem to its own module.
|
2016-05-11 13:49:44 -04: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 |
|
Michael Woerister
|
118cc9e8e1
|
Fix some rebasing fallout.
|
2016-05-09 16:17:00 -04:00 |
|
Michael Woerister
|
00eabcbefa
|
trans::context: Remove some tcx::tls wackiness
|
2016-05-09 16:17:00 -04:00 |
|
Michael Woerister
|
0142336a2a
|
trans: Add some explanatory comments to trans::context types.
|
2016-05-09 16:17:00 -04:00 |
|
Michael Woerister
|
a8e34dfc29
|
trans: Make partitioning available in LocalCrateContext.
|
2016-05-09 16:17:00 -04:00 |
|
Michael Woerister
|
bebcb285ad
|
Restructure trans_crate() so that codegen unit partitioning happens before creating LocalCrateContexts.
|
2016-05-09 16:17:00 -04:00 |
|
Michael Woerister
|
bb8c8c58d3
|
Make trans::collector only depend on SharedCrateContext.
|
2016-05-09 16:17:00 -04: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
|
b2ea54d2c6
|
trans: Split LocalCrateContext ownership out of SharedCrateContext.
|
2016-05-09 16:17:00 -04:00 |
|
Eduard Burtescu
|
e1eca0a110
|
Translate constants from MIR instead of going through trans::expr/consts.
|
2016-05-07 07:19:10 +03:00 |
|
Eduard Burtescu
|
fe48a4af84
|
Compute LLVM-agnostic type layouts in rustc.
# Conflicts:
# src/librustc/ty/layout.rs
|
2016-04-19 16:08:45 +03:00 |
|
Eduard Burtescu
|
0776399eac
|
Make data-layout mandatory in target specs.
|
2016-04-19 16:08:45 +03:00 |
|
Niko Matsakis
|
a9b6205aff
|
break dep-graph into modules, parameterize DepNode
it is useful later to customize how change the type we use for reference
items away from DefId
|
2016-04-06 12:42:46 -04: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 |
|