summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2019-04-02Permit unwinding through FFI by defaultMark Rousskov-1/+1
2019-02-21Move the exit block of the match to the endMatthew Jasper-5/+9
2019-02-21Use normal mutable borrows in MIR match loweringMatthew Jasper-152/+103
2019-02-21Match discriminant -> scrutineeMatthew Jasper-20/+20
2019-02-21Clean up MIR match loweringMatthew Jasper-534/+579
2019-02-18Fix style nitsDan Robertson-12/+16
2019-02-14Rollup merge of #58371 - davidtwco:issue-58299, r=arielb1Mazdak Farrokhzad-11/+17
2019-02-13Rollup merge of #58137 - ljedrz:cleanup_node_id_to_type, r=estebankMazdak Farrokhzad-2/+2
2019-02-12Auto merge of #58341 - alexreg:cosmetic-2-doc-comments, r=steveklabnikbors-35/+35
2019-02-12Check user type annotations for range patterns.David Wood-11/+17
2019-02-11Auto merge of #58152 - ljedrz:HirIdify_mir, r=Zoxcbors-3/+3
2019-02-10rustc: doc commentsAlexander Regueiro-35/+35
2019-02-09cleanup: rename node_id_to_type(_opt)ljedrz-2/+2
2019-02-09Auto merge of #58207 - nnethercote:intern_lazy_const, r=oli-obkbors-3/+3
2019-02-08librustc_mir => 2018Taiki Endo-56/+56
2019-02-06Make `intern_lazy_const` actually intern its argument.Nicholas Nethercote-3/+3
2019-02-05mir: partially HirIdifyljedrz-3/+3
2019-02-03Auto merge of #58079 - ljedrz:HirIdification_phase_1, r=Zoxcbors-4/+4
2019-02-02hir: add HirId to main Hir nodesljedrz-4/+4
2019-02-01Fix bug in integer range matchingvarkor-7/+14
2019-01-25Auto merge of #57714 - matthewjasper:wellformed-unreachable, r=pnkfelixbors-12/+38
2019-01-21Differentiate between closure and function bodiesOliver Scherer-1/+2
2019-01-19Handle lifetime annotations in unreachable codeMatthew Jasper-8/+24
2019-01-19Use a struct for user type annotationsMatthew Jasper-8/+18
2019-01-15Rollup merge of #56044 - matthewjasper:function-param-drop-order, r=cramertjMazdak Farrokhzad-7/+7
2019-01-08addressing Niko's commentsBlitzerr-32/+36
2019-01-08[Cleanup] This is the first in the series of removals of with_freevars usage.Blitzerr-38/+39
2019-01-08Some more refactoring.Blitzerr-0/+1
2019-01-08Auto merge of #56638 - matthewjasper:remove-ref-region, r=nikomatsakisbors-22/+20
2019-01-07Auto merge of #57304 - davidtwco:issue-57280, r=nikomatsakisbors-3/+35
2019-01-05Remove `Region` from HAIRMatthew Jasper-22/+20
2019-01-04Auto merge of #56723 - oli-obk:lazy_const, r=nikomatsakisbors-15/+18
2019-01-03Fix bug in associated constant type annotations.David Wood-3/+35
2019-01-02rename `type_moves_by_default` to `type_is_copy_modulo_regions`Niko Matsakis-1/+1
2019-01-01rebase falloutOliver Scherer-4/+4
2019-01-01`<&'tcx ty::Const as Deref>::deref`Oliver Scherer-4/+4
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-7/+10
2018-12-30Stop duplicating projections of type annotation.David Wood-18/+21
2018-12-30Support user type annotations in `ref` bindings.David Wood-13/+5
2018-12-30Refactor `UserTypeAnnotation`.David Wood-10/+35
2018-12-25Remove licensesMark Rousskov-194/+0
2018-12-25Auto merge of #56962 - nivkner:fixme_fixup4, r=pnkfelixbors-1/+1
2018-12-23Rollup merge of #56917 - sinkuu:mir_build_logicop, r=davidtwcoMazdak Farrokhzad-30/+23
2018-12-20Auto merge of #54125 - varkor:less-conservative-uninhabitedness-check, r=niko...bors-5/+5
2018-12-19FIXME(47184) update fixmes to point to issues specific to themNiv Kaminer-1/+1
2018-12-18Auto merge of #56160 - oli-obk:const_fn_let, r=nikomatsakisbors-9/+11
2018-12-17Auto merge of #56810 - sinkuu:build_match, r=oli-obkbors-47/+143
2018-12-17Simplify MIR generation for logical opsShotaro Yamada-30/+23
2018-12-16Rollup merge of #56706 - oli-obk:const_unsafe_fn, r=CentrilMazdak Farrokhzad-7/+0
2018-12-15Add common struct for rangeShotaro Yamada-50/+26