summary refs log tree commit diff
path: root/src/librustc_mir/util
AgeCommit message (Expand)AuthorLines
2018-04-27use `reveal_all` during drop elaborationNiko Matsakis-0/+2
2018-03-22Rollup merge of #49117 - nivkner:fixme_fixup3, r=estebankkennytm-7/+7
2018-03-18remove unneeded where clausecsmoe-36/+4
2018-03-17update FIXME(#6393) to point to issue 43234 (tracking issue for non-lexical l...Niv Kaminer-7/+7
2018-03-16fix formattingcsmoe-10/+10
2018-03-16change &self to self and fix lifetime annotationscsmoe-73/+105
2018-03-14remove defaulting to unitAndrew Cann-1/+1
2018-03-13transition various normalization functions to the new methodsNiko Matsakis-5/+4
2018-03-08Nuke ConstInt and Const*sizeOliver Schneider-1/+1
2018-03-08Rename ConstVal::to_u128 to to_raw_bitsOliver Schneider-1/+1
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-5/+1
2018-03-08Produce instead of pointersOliver Schneider-5/+10
2018-03-05Turn features() into a query.Michael Woerister-1/+1
2018-03-02Run Rustfix on librustc_mirManish Goregaokar-22/+22
2018-02-17Auto merge of #47926 - mikhail-m1:subslice_pattern_array_drop2, r=nikomatsakisbors-1/+11
2018-02-08add transform for uniform array move outMikhail Modin-1/+11
2018-02-08Encode (in MIR) whether borrows are explicit in source or arise due to autoref.Felix S. Klock II-3/+7
2018-01-29rustc: replace "lvalue" terminology with "place" in the code.Eduard-Mihai Burtescu-2/+2
2018-01-23Adds support for immovable generators. Move checking of invalid borrows acros...John Kåre Alsaker-10/+10
2018-01-22Auto merge of #47353 - nikomatsakis:nll-issue-47189, r=pnkfelix+nmatsakisbors-3/+10
2018-01-19change MIR dump format to include yield typeNiko Matsakis-3/+10
2018-01-18Rollup merge of #47426 - varkor:default-mir-dump-dir, r=nikomatsakiskennytm-9/+2
2018-01-14Make dump_mir_dir non-optionalvarkor-9/+2
2018-01-10Modify message to match labelEsteban Küber-3/+8
2017-12-20feature nll implies borrowck=mirSantiago Pastorino-1/+1
2017-12-20Move categorize logic out of visit_local functionNiko Matsakis-58/+80
2017-12-20Move MirVisitable to visit.rsSantiago Pastorino-24/+1
2017-12-20integrate -Znll-dump-cause into borrowckNiko Matsakis-2/+2
2017-12-20Rollup merge of #46852 - scottmcm:asm-placecontext, r=arielb1kennytm-0/+3
2017-12-19Split PlaceContext::Store into Store & AsmOutputScott McMurray-0/+3
2017-12-15move `LivenessResults` from `nll` into `liveness` analysisNiko Matsakis-0/+33
2017-12-07fix filter to support `&` and `|`Niko Matsakis-6/+19
2017-12-07extend MIR dump with detailed, extra informationNiko Matsakis-21/+96
2017-12-04MIR dump: restructure pretty to be more extensible by other codeNiko Matsakis-132/+241
2017-12-02create a drop ladder for an array if any value is moved outMikhail Modin-7/+27
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-67/+67
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-59/+59
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-16/+18
2017-11-27Auto merge of #44884 - arielb1:pack-safe, r=nikomatsakis,eddybbors-0/+76
2017-11-26Replace -Zborrowck-mir with -Zborrowck=modeest31-49/+105
2017-11-26fix codegen of drops of fields of packed structsAriel Ben-Yehuda-0/+76
2017-11-19Auto merge of #45225 - eddyb:trans-abi, r=arielb1bors-1/+1
2017-11-18rustc_mir: always downcast enums, even if univariant.Eduard-Mihai Burtescu-1/+1
2017-11-18Remove return_ty from Mirloomaclin-3/+3
2017-11-16MIR-dump: print return type from local_decls for `_0`Niko Matsakis-1/+1
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-39/+39
2017-11-14rustc: remove unused MirSource::GeneratorDrop.Eduard-Mihai Burtescu-3/+1
2017-11-14rustc_mir: drive passes directly with a macro.Eduard-Mihai Burtescu-4/+3
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-1/+2
2017-11-10Separately eliminate self-assignmentssinkuu-1/+21