about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-10/+10
2018-03-08Produce instead of pointersOliver Schneider-5/+17
2018-03-06Replace attr::contains_name(..., "cold")Wesley Wiser-5/+5
2018-03-06Add `inline` to `TransFnAttrs`Wesley Wiser-1/+1
2018-03-06Rollup merge of #48727 - leodasvacas:refactor-contrived-match, r=rkruppekennytm-13/+6
2018-03-05Turn features() into a query.Michael Woerister-2/+2
2018-03-04Refactor contrived match.leonardo.yvens-13/+6
2018-03-02Perform manual fixupsManish Goregaokar-1/+1
2018-03-02Run Rustfix on librustc_mirManish Goregaokar-2/+2
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-11/+11
2018-02-28Rollup merge of #48355 - mikhail-m1:subslice_pattern_array_drop2, r=nikomatsakisManish Goregaokar-11/+188
2018-02-25restore Subslice move out from array after elaborate drops and borrowckMikhail Modin-11/+188
2018-02-24Rollup merge of #48452 - varkor:unpacked-kind, r=eddybManish Goregaokar-3/+3
2018-02-24Rollup merge of #48317 - ExpHP:unused-unsafe-is-no-fn, r=estebankManish Goregaokar-2/+5
2018-02-23Introduce UnpackedKindvarkor-3/+3
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-6/+5
2018-02-20rustc_mir: do not remove dead user variables if debuginfo needs them.Eduard-Mihai Burtescu-4/+13
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
2018-02-17unused_unsafe: don't label irrelevant fnsMichael Lamparski-2/+5
2018-02-17Auto merge of #47408 - eddyb:deref-danger, r=nikomatsakisbors-2/+34
2018-02-17Auto merge of #47926 - mikhail-m1:subslice_pattern_array_drop2, r=nikomatsakisbors-0/+156
2018-02-12Auto merge of #47843 - estebank:teach, r=nikomatsakisbors-30/+138
2018-02-09Auto merge of #47802 - bobtwinkles:loop_false_edge, r=nikomatsakisbors-3/+12
2018-02-09Auto merge of #47489 - pnkfelix:limit-2pb-issue-46747, r=nikomatsakisbors-3/+3
2018-02-08add transform for uniform array move outMikhail Modin-0/+156
2018-02-08Encode (in MIR) whether borrows are explicit in source or arise due to autoref.Felix S. Klock II-3/+3
2018-02-07Add `-Zteach` documentationEsteban Küber-30/+138
2018-02-05mir: Add TerminatorKind::FalseUnwindbobtwinkles-3/+12
2018-02-05rustc: Add `#[rustc_args_required_const]`Alex Crichton-11/+53
2018-02-05Rollup merge of #47892 - Badel2:const_type_id_of, r=oli-obkkennytm-1/+1
2018-02-04Auto merge of #47915 - eddyb:layout-of, r=nikomatsakisbors-2/+1
2018-02-03Auto merge of #47845 - Zoxc:gen-fixes, r=nikomatsakisbors-17/+51
2018-02-01Turn `type_id` into a constant intrinsicBadel2-1/+1
2018-02-01rustc: prefer ParamEnvAnd and LayoutCx over tuples for LayoutOf.Eduard-Mihai Burtescu-2/+1
2018-01-30Force locals to be live after they are borrowed for immovable generators. Fix...John Kåre Alsaker-17/+51
2018-01-29rustc: replace "lvalue" terminology with "place" in the code.Eduard-Mihai Burtescu-10/+10
2018-01-23Make immovable generators unsafeJohn Kåre Alsaker-2/+10
2018-01-23Adds support for immovable generators. Move checking of invalid borrows acros...John Kåre Alsaker-16/+61
2018-01-16remove noop landing pads in cleanup shimsAriel Ben-Yehuda-6/+13
2018-01-13Don't promote to 'static the result of dereferences.Eduard-Mihai Burtescu-2/+34
2018-01-11Don't track local_needs_drop separately in qualify_consts (fixes #47351).Alexander Regueiro-23/+31
2018-01-03Auto merge of #46984 - arielb1:pre-statement-effect, r=nikomatsakisbors-2/+9
2017-12-24Auto merge of #46896 - arielb1:shadow-scope, r=eddybbors-3/+3
2017-12-24add pre-statement-effect to dataflowAriel Ben-Yehuda-2/+9
2017-12-21fix debuginfo scoping of let-statementsAriel Ben-Yehuda-3/+3
2017-12-21Mir: Add Terminatorkind::AbortDavid Henningsson-0/+4
2017-12-20Rollup merge of #46852 - scottmcm:asm-placecontext, r=arielb1kennytm-0/+2