about summary refs log tree commit diff
path: root/src/librustc_mir/transform/deaggregator.rs
AgeCommit message (Expand)AuthorLines
2019-02-09fix rebase falloutRalf Jung-1/+1
2019-02-08librustc_mir => 2018Taiki Endo-1/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-09-24Shrink StatementKind::Assign.Nicholas Nethercote-4/+8
2018-08-24support user-given types in adtsNiko Matsakis-1/+1
2018-04-27mir: Deaggregate constant MIRNick Fitzgerald-20/+1
2018-02-20rustc_mir: optimize the deaggregator's expansion of statements.Eduard-Mihai Burtescu-43/+26
2018-02-20rustc_mir: don't run the deaggregator on arrays for now.Eduard-Mihai Burtescu-1/+5
2018-02-20rustc_mir: always run the deaggregator.Eduard-Mihai Burtescu-5/+0
2018-02-20rustc_mir: handle all aggregate kinds in the deaggregator.Eduard-Mihai Burtescu-81/+68
2018-02-20rustc_mir: use the "idiomatic" optimization gating in the deaggregator.Eduard-Mihai Burtescu-11/+16
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-1/+1
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-2/+2
2017-11-18rustc_mir: always downcast enums, even if univariant.Eduard-Mihai Burtescu-2/+2
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-6/+11
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-1/+2
2017-05-12box large variants in MIRAriel Ben-Yehuda-4/+4
2017-05-02simplify the MirPass traits and passes dramaticallyNiko Matsakis-6/+6
2017-05-02rework `MirPass` API to be stateless and extract helper fnsNiko Matsakis-1/+1
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-1/+1
2016-12-12Auto merge of #38307 - bluss:mir-opt-level, r=eddybbors-7/+4
2016-12-11Simplify use of mir_opt_levelUlrik Sverdrup-7/+4
2016-12-09mir: Reinstate while loop in deaggregator passUlrik Sverdrup-59/+58
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-10-04Remove some unused methods from metadataVadim Petrochenkov-5/+1
2016-10-04Eliminate ty::VariantKind in favor of def::CtorKindVadim Petrochenkov-2/+2
2016-09-03Fix buggy field access translationVadim Petrochenkov-2/+2
2016-08-14[MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}.Eduard Burtescu-3/+2
2016-08-11add SetDiscriminant StatementKind to enable deaggregation of enumsScott A Carr-11/+34
2016-08-03reduce rightward drift, add precondition commentScott A Carr-15/+20
2016-08-02add hashtag to emphasis its a gh issueScott A Carr-1/+1
2016-08-02fix field type, add testScott A Carr-1/+1
2016-08-02reduce rightward drift, add fixmeScott A Carr-41/+41
2016-08-01deaggregate structs to enable further optimizationScott A Carr-0/+111