about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2019-02-02hir: add HirId to main Hir nodesljedrz-1/+1
2019-01-31Add a forever unstable opt-out of const qualification checksOliver Scherer-2/+27
2019-01-29Only store the result of mir_borrowck for closuresJohn Kåre Alsaker-2/+2
2019-01-27Update generator transform and generated function signatureWim Looman-0/+45
2019-01-22Span fixupOliver Scherer-1/+1
2019-01-22Get rid of the fake stack frameOliver Scherer-4/+2
2019-01-21Declare some unconst operations as unsafe in const fnOliver Scherer-20/+77
2019-01-21Differentiate between closure and function bodiesOliver Scherer-8/+5
2019-01-18Remove delay_span_bug from qualify_min_const_fnPhilipp Hansch-7/+1
2019-01-13Auto merge of #57568 - Centril:rollup, r=Centrilbors-1/+1
2019-01-13const stabilize .Mazdak Farrokhzad-0/+3
2019-01-13Update the const fn tracking issue to the new metabugvarkor-1/+1
2019-01-12Rollup merge of #57175 - oli-obk:const_let_stabilization, r=nikomatsakisMazdak Farrokhzad-214/+51
2019-01-12Auto merge of #57234 - Centril:const-stabilizations-2, r=oli-obkbors-7/+30
2019-01-11Remove unneeded but benign changeOliver Scherer-1/+0
2019-01-09Fix irrefutable slice patterns in const fnOliver Scherer-6/+3
2019-01-09Stabilize `let` bindings and destructuring in constants and const fnOliver Scherer-208/+49
2019-01-06Remove unused codeShotaro Yamada-30/+0
2019-01-05Rollup merge of #57342 - phansch:make_public, r=Centrilkennytm-1/+1
2019-01-04librustc_mir: Make qualify_min_const_fn module publicPhilipp Hansch-1/+1
2019-01-04Auto merge of #56723 - oli-obk:lazy_const, r=nikomatsakisbors-18/+22
2019-01-02rename `type_moves_by_default` to `type_is_copy_modulo_regions`Niko Matsakis-2/+5
2019-01-01Pacify tidyOliver Scherer-1/+2
2019-01-01Undo a few - now unnecessary - changesOliver Scherer-2/+1
2019-01-01Simplify bit inspection of a constantOliver Scherer-14/+10
2019-01-01`const_to_op` is now `lazy_const_to_op`Oliver Scherer-2/+2
2019-01-01Add `unwrap_usize` to `LazyConst`, tooOliver Scherer-6/+5
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-25/+34
2018-12-31const-stabilize const_int_ops + reverse_bitsMazdak Farrokhzad-0/+5
2018-12-31qualify_min_const_fn: improve note.Mazdak Farrokhzad-1/+2
2018-12-31stabilize const_int_rotateMazdak Farrokhzad-5/+7
2018-12-31stabilize const_int_wrapping.Mazdak Farrokhzad-7/+22
2018-12-30Refactor `UserTypeAnnotation`.David Wood-0/+1
2018-12-25Remove licensesMark Rousskov-240/+0
2018-12-23Rollup merge of #57067 - Centril:stabilize-min_const_unsafe_fn, r=oli-obkMazdak Farrokhzad-28/+1
2018-12-23Rollup merge of #56916 - oli-obk:static_mut_beta_regression, r=davidtwcoMazdak Farrokhzad-1/+1
2018-12-23stabilize min_const_unsafe_fn in 1.33.Mazdak Farrokhzad-28/+1
2018-12-23Rollup merge of #56981 - RalfJung:miri-infallible-alloc, r=oli-obkkennytm-1/+1
2018-12-21Fix a recently introduces regressionOliver Scherer-1/+1
2018-12-20Auto merge of #56741 - RalfJung:retag-to-raw, r=oli-obkbors-42/+31
2018-12-20Auto merge of #56649 - davidtwco:issue-46589, r=pnkfelixbors-6/+6
2018-12-19miri: allocation is infallibleRalf Jung-1/+1
2018-12-18Auto merge of #56160 - oli-obk:const_fn_let, r=nikomatsakisbors-5/+41
2018-12-18treat ref-to-raw cast like a reborrow: do a special kind of retagRalf Jung-42/+31
2018-12-18Explain that lack of short circuiting support in constants is temporaryOliver Scherer-1/+4
2018-12-18Properly worded diagnostic messageOliver Scherer-1/+1
2018-12-17Add required lifetime parameter to BitDenotation.David Wood-6/+6
2018-12-17Auto merge of #56764 - sinkuu:simpcfg_bb0, r=matthewjasperbors-1/+26
2018-12-13Make SimplifyCfg collapse goto chains from bb0Shotaro Yamada-1/+26
2018-12-12Manually inline trivial functionOliver Scherer-9/+5