about summary refs log tree commit diff
path: root/src/librustc_trans/partitioning.rs
AgeCommit message (Expand)AuthorLines
2017-12-18Move partitioning.rs to rustc_mirMaik Klein-653/+0
2017-12-18Prefer type_of().substs over instance::ty()Maik Klein-2/+2
2017-12-18Remove duplicated functions from trans::common.rsMaik Klein-2/+2
2017-12-18Refactor paths to middle::trans to mir::monoMaik Klein-2/+2
2017-12-18Rename TransItemExt to MonoItemExtMaik Klein-1/+1
2017-12-18Rename TransItem to MonoItemMaik Klein-25/+25
2017-12-18Move collector to monomorphizeMaik Klein-1/+1
2017-11-08incr.comp.: Remove unused DepKind::WorkProduct.Michael Woerister-13/+1
2017-10-19Move collector to rustc_trans_utilsbjorn3-1/+1
2017-10-10incr.comp.: Fix instability in CodegenUnitExt::items_in_deterministic_order().Michael Woerister-3/+20
2017-10-09Auto merge of #45075 - alexcrichton:inline-less, r=michaelwoeristerbors-57/+56
2017-10-09Auto merge of #45035 - alexcrichton:no-empty, r=michaelwoeristerbors-9/+0
2017-10-07rustc: Don't inline in CGUs at -O0Alex Crichton-57/+56
2017-10-07rustc: Implement ThinLTOAlex Crichton-2/+1
2017-10-04rustc: Don't create empty codegen unitsAlex Crichton-9/+0
2017-10-02incr.comp.: Use red/green tracking for CGU re-use.Michael Woerister-16/+0
2017-09-20incr.comp.: Remove IncrementalHashesMap and calculate_svh module.Michael Woerister-2/+3
2017-09-17rustc: Move codegen to a queryAlex Crichton-6/+3
2017-09-17rustc: Mostly remove `ExportedSymbols`Alex Crichton-10/+5
2017-09-17rustc: Make trans collect/partition a queryAlex Crichton-78/+65
2017-09-17rustc: Calculate `ExportedSymbols` in a queryAlex Crichton-1/+1
2017-09-17rustc: Refactor trans paritioning to use tcxAlex Crichton-12/+8
2017-09-17rustc_trans: Refactor collection to use tcxAlex Crichton-1/+1
2017-08-14Rename `BuiltinShim` -> `CloneShim`scalexm-2/+2
2017-08-14Make `Clone` a lang item and generate builtin impls.scalexm-2/+4
2017-08-10Auto merge of #43582 - ivanbakel:unused_mut_ref, r=arielb1bors-1/+1
2017-08-02incr.comp.: Properly incorporate symbol linkage and visibility into CGU hash.Michael Woerister-17/+4
2017-08-01Fixed all unnecessary muts in language coreIsaac van Bakel-1/+1
2017-07-23Fix some doc/comment typos.Bruce Mitchener-2/+2
2017-07-17partitioning: Fix visibility of internalized symbols.Michael Woerister-2/+2
2017-07-13Address some nits in trans-collector and partitioner.Michael Woerister-2/+1
2017-07-13trans: Internalize symbols at the trans-item level, without relying on LLVM.Michael Woerister-33/+205
2017-07-10incr.comp.: Improve debug output for work products.Michael Woerister-0/+8
2017-06-09incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs.Michael Woerister-2/+2
2017-06-06incr.comp.: Make WorkProductId opaque so we don't accidentally rely on being ...Michael Woerister-3/+2
2017-05-27Remove trans-internal re-exports of rustc modulesRobin Kruppe-1/+1
2017-04-26cache symbol names in ty::mapsAriel Ben-Yehuda-44/+17
2017-04-21just take `tcx` where we canNiko Matsakis-7/+7
2017-04-21introduce the rather simpler symbol-cache in place of symbol-mapNiko Matsakis-20/+19
2017-04-12Add new TransItem for global_asm transA.J. Gardner-10/+15
2017-03-18translate drop glue using MIRAriel Ben-Yehuda-4/+1
2017-03-18resolve instances to ty::Instance directlyAriel Ben-Yehuda-1/+4
2017-03-18move Instance to rustc and use it in the collectorAriel Ben-Yehuda-7/+13
2017-03-01more through normalization in typeck & transAriel Ben-Yehuda-7/+2
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-3/+3
2017-01-09Remove some out-dated comments from CGU partitioning docs.Michael Woerister-17/+3
2017-01-09trans: Treat generics like regular functions, not like #[inline] functions du...Michael Woerister-42/+13
2016-12-09incr.comp.: Take symbol visibility into account for CGU hashes.Michael Woerister-6/+22
2016-11-21Cleanup `InternedString`.Jeffrey Seyfried-2/+2
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-8/+5