summary refs log tree commit diff
path: root/src/librustc_mir/transform/deaggregator.rs
AgeCommit message (Expand)AuthorLines
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