about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2019-09-27[const-prop] Replace `CheckedBinaryOp` handling with use of `InterpCx`Wesley Wiser-18/+10
2019-09-27[const-prop] Replace most `UnaryOp` handling with use of `InterpCx`Wesley Wiser-28/+17
2019-09-27[const-prop] Replace `NullaryOp` handling with use of `InterpCx`Wesley Wiser-21/+7
2019-09-27[const-prop] Replace `Cast` handling with use of `InterpCx`Wesley Wiser-10/+3
2019-09-27[const-prop] Replace `Use` handling with use of `InterpCx`Wesley Wiser-24/+25
2019-09-27[const-prop] Replace `eval_place()` with use of `InterpCx`Wesley Wiser-50/+6
2019-09-27cleanup dead ast-borrowck / migrate-mode code.Mazdak Farrokhzad-15/+1
2019-09-26Rename `Item.node` to `Item.kind`varkor-1/+1
2019-09-26Rename `Lit.node` to `Lit.kind`varkor-1/+1
2019-09-26Auto merge of #64513 - varkor:sty-begone, r=eddybbors-29/+29
2019-09-25Rename `sty` to `kind`varkor-29/+29
2019-09-25Rollup merge of #64738 - gnzlbg:miri_norm_abi, r=oli-obkMazdak Farrokhzad-0/+2
2019-09-25Allow simd_insert and simd_extract in const_fngnzlbg-0/+2
2019-09-24Stabilize `str::len`, `[T]::len`, `is_empty` and `str::as_bytes` as const fnOliver Scherer-26/+59
2019-09-21revert error message changesgnzlbg-1/+1
2019-09-21remove featuregnzlbg-11/+6
2019-09-20Allow using fn pointers in const fn behind const_fn_ptr gategnzlbg-4/+16
2019-09-18Rollup merge of #64532 - ecstatic-morse:dataflow-cursor-get, r=tmandryTyler Mandry-22/+15
2019-09-16Replace all uses of `dataflow::state_for_location`Dylan MacKenzie-22/+15
2019-09-16Use while let slice_pattern instead of carrying an index aroundSantiago Pastorino-2/+3
2019-09-13Avoid math and use patterns to grab projection baseSantiago Pastorino-10/+12
2019-09-12Destructure instead of using split_atSantiago Pastorino-1/+1
2019-09-11Make Place Boxed on Statement to reduce size from 64 bytes to 32 bytesSantiago Pastorino-79/+97
2019-09-09Use slice patterns to match projection baseSantiago Pastorino-77/+54
2019-09-09Make move_path_children_matching closure take a PlaceElem instead of a sliceSantiago Pastorino-12/+9
2019-09-09Convert Place's projection to a boxed sliceSantiago Pastorino-449/+459
2019-09-08Auto merge of #63994 - Centril:refactor-qualify-consts, r=spastorino,oli-obkbors-126/+113
2019-09-02Fix condition and tests' flagsYuki Okushi-0/+1
2019-09-02Fix overflow_checkYuki Okushi-7/+7
2019-09-02Add `overflow_check` checkYuki Okushi-2/+6
2019-09-02Add `opt-level` checkYuki Okushi-2/+14
2019-09-01Fix const_err with `-(-0.0)`Yuki Okushi-13/+1
2019-08-31qualify_consts: move thread_local condition out.Mazdak Farrokhzad-13/+3
2019-08-31qualify_consts: extract error_min_const_fn_violation.Mazdak Farrokhzad-15/+11
2019-08-31qualify_consts: extract remove_drop_and_storage_dead_on_promoted_locals.Mazdak Farrokhzad-29/+34
2019-08-31qualify_consts: extract check_non_thread_local_static_is_syncMazdak Farrokhzad-24/+25
2019-08-31qualify_consts: fuse prompted_temps.Mazdak Farrokhzad-7/+1
2019-08-31qualify_consts: extract check_short_circuiting_in_const_local.Mazdak Farrokhzad-31/+35
2019-08-31qualify_consts: misc cleanup.Mazdak Farrokhzad-7/+3
2019-08-31qualify_consts: extractt 'determine_mode'.Mazdak Farrokhzad-24/+25
2019-08-29Rollup merge of #63961 - JohnTitor:improve-require-lang-item, r=estebankMazdak Farrokhzad-1/+4
2019-08-28Apply review commentsYuki Okushi-1/+1
2019-08-28Add Option<Span> to `require_lang_item`Yuki Okushi-1/+4
2019-08-27const_prop: only call error_to_const_error if we are actually showing somethingRalf Jung-2/+2
2019-08-22Handle statics in `Subst::subst()` by implementing `TypeFoldable`Wesley Wiser-15/+0
2019-08-22Resolve PR commentsWesley Wiser-118/+66
2019-08-22Remove unnecessary OptionWesley Wiser-5/+4
2019-08-22Fix tidyWesley Wiser-4/+13
2019-08-22Move def_id out add substsrefWesley Wiser-36/+55
2019-08-22Remove eval_promoted const-prop hackWesley Wiser-5/+2