| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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-27 | cleanup dead ast-borrowck / migrate-mode code. | Mazdak Farrokhzad | -15/+1 | |
| 2019-09-26 | Rename `Item.node` to `Item.kind` | varkor | -1/+1 | |
| 2019-09-26 | Rename `Lit.node` to `Lit.kind` | varkor | -1/+1 | |
| 2019-09-26 | Auto merge of #64513 - varkor:sty-begone, r=eddyb | bors | -29/+29 | |
| Rename `TyS.sty` to `TyS.kind` Fixes https://github.com/rust-lang/rust/issues/64353. r? @eddyb | ||||
| 2019-09-25 | Rename `sty` to `kind` | varkor | -29/+29 | |
| 2019-09-25 | Rollup merge of #64738 - gnzlbg:miri_norm_abi, r=oli-obk | Mazdak Farrokhzad | -0/+2 | |
| Add const-eval support for SIMD types, insert, and extract This adds initial support for constant-evaluation of Abi::Vector types. r? @oli-obk | ||||
| 2019-09-25 | Allow simd_insert and simd_extract in const_fn | gnzlbg | -0/+2 | |
| 2019-09-24 | Stabilize `str::len`, `[T]::len`, `is_empty` and `str::as_bytes` as const fn | Oliver Scherer | -26/+59 | |
| 2019-09-21 | revert error message changes | gnzlbg | -1/+1 | |
| 2019-09-21 | remove feature | gnzlbg | -11/+6 | |
| 2019-09-20 | Allow using fn pointers in const fn behind const_fn_ptr gate | gnzlbg | -4/+16 | |
| 2019-09-18 | Rollup merge of #64532 - ecstatic-morse:dataflow-cursor-get, r=tmandry | Tyler Mandry | -22/+15 | |
| Replace `state_for_location` with `DataflowResultsCursor` These are two different ways of getting the same data from the result of a dataflow analysis. However, `state_for_location` goes quadratic if you try to call it for every statement in the body. | ||||
| 2019-09-16 | Replace all uses of `dataflow::state_for_location` | Dylan MacKenzie | -22/+15 | |
| Use the new dataflow cursor. | ||||
| 2019-09-16 | Use while let slice_pattern instead of carrying an index around | Santiago Pastorino | -2/+3 | |
| 2019-09-13 | Avoid math and use patterns to grab projection base | Santiago Pastorino | -10/+12 | |
| 2019-09-12 | Destructure instead of using split_at | Santiago Pastorino | -1/+1 | |
| 2019-09-11 | Make Place Boxed on Statement to reduce size from 64 bytes to 32 bytes | Santiago Pastorino | -79/+97 | |
| 2019-09-09 | Use slice patterns to match projection base | Santiago Pastorino | -77/+54 | |
| 2019-09-09 | Make move_path_children_matching closure take a PlaceElem instead of a slice | Santiago Pastorino | -12/+9 | |
| 2019-09-09 | Convert Place's projection to a boxed slice | Santiago Pastorino | -449/+459 | |
| 2019-09-08 | Auto merge of #63994 - Centril:refactor-qualify-consts, r=spastorino,oli-obk | bors | -126/+113 | |
| Refactor the `MirPass for QualifyAndPromoteConstants` This is an accumulation of drive-by commits while working on `Vec::new` as a stable `const fn`. The PR is probably easiest read commit-by-commit. r? @oli-obk cc @eddyb @ecstatic-morse -- your two PRs https://github.com/rust-lang/rust/pull/63812 and https://github.com/rust-lang/rust/pull/63860 respectively will conflict with this a tiny bit but it should be trivial to reintegrate your changes atop of this. | ||||
| 2019-09-02 | Fix condition and tests' flags | Yuki Okushi | -0/+1 | |
| 2019-09-02 | Fix overflow_check | Yuki Okushi | -7/+7 | |
| 2019-09-02 | Add `overflow_check` check | Yuki Okushi | -2/+6 | |
| 2019-09-02 | Add `opt-level` check | Yuki Okushi | -2/+14 | |
| 2019-09-01 | Fix const_err with `-(-0.0)` | Yuki Okushi | -13/+1 | |
| 2019-08-31 | qualify_consts: move thread_local condition out. | Mazdak Farrokhzad | -13/+3 | |
| 2019-08-31 | qualify_consts: extract error_min_const_fn_violation. | Mazdak Farrokhzad | -15/+11 | |
| 2019-08-31 | qualify_consts: extract remove_drop_and_storage_dead_on_promoted_locals. | Mazdak Farrokhzad | -29/+34 | |
| 2019-08-31 | qualify_consts: extract check_non_thread_local_static_is_sync | Mazdak Farrokhzad | -24/+25 | |
| 2019-08-31 | qualify_consts: fuse prompted_temps. | Mazdak Farrokhzad | -7/+1 | |
| 2019-08-31 | qualify_consts: extract check_short_circuiting_in_const_local. | Mazdak Farrokhzad | -31/+35 | |
| 2019-08-31 | qualify_consts: misc cleanup. | Mazdak Farrokhzad | -7/+3 | |
| 2019-08-31 | qualify_consts: extractt 'determine_mode'. | Mazdak Farrokhzad | -24/+25 | |
| 2019-08-29 | Rollup merge of #63961 - JohnTitor:improve-require-lang-item, r=estebank | Mazdak Farrokhzad | -1/+4 | |
| Add Option<Span> to `require_lang_item` Fixes #63954 I'm not sure where to take `Some(span)` or something so I use `None` in many places. r? @estebank | ||||
| 2019-08-28 | Apply review comments | Yuki Okushi | -1/+1 | |
| 2019-08-28 | Add Option<Span> to `require_lang_item` | Yuki Okushi | -1/+4 | |
| 2019-08-27 | const_prop: only call error_to_const_error if we are actually showing something | Ralf Jung | -2/+2 | |
| 2019-08-22 | Handle statics in `Subst::subst()` by implementing `TypeFoldable` | Wesley Wiser | -15/+0 | |
| 2019-08-22 | Resolve PR comments | Wesley Wiser | -118/+66 | |
| 2019-08-22 | Remove unnecessary Option | Wesley Wiser | -5/+4 | |
| 2019-08-22 | Fix tidy | Wesley Wiser | -4/+13 | |
| 2019-08-22 | Move def_id out add substsref | Wesley Wiser | -36/+55 | |
| 2019-08-22 | Remove eval_promoted const-prop hack | Wesley Wiser | -5/+2 | |
