| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename many interner functions. | Nicholas Nethercote | 2023-02-24 | 1 | -1/+1 |
* | Rollup merge of #108047 - oli-obk:machine->🞋, r=RalfJung | Matthias Krüger | 2023-02-15 | 4 | -11/+11 |
|\ |
|
| * | Use target instead of machine for mir interpreter integer handling. | Oli Scherer | 2023-02-15 | 4 | -11/+11 |
* | | Auto merge of #108006 - cjgillot:def-impl, r=oli-obk | bors | 2023-02-15 | 1 | -1/+2 |
|\ \
| |/
|/| |
|
| * | Add `of_trait` to DefKind::Impl. | Camille GILLOT | 2023-02-14 | 1 | -1/+2 |
* | | s/eval_usize/eval_target_usize/ for clarity | Oli Scherer | 2023-02-14 | 1 | -1/+1 |
|/ |
|
* | Reduce direct `mk_ty` usage. | Nicholas Nethercote | 2023-02-13 | 1 | -2/+2 |
* | Avoid some `tls::with` calls. | Nicholas Nethercote | 2023-02-09 | 1 | -1/+1 |
* | Replace enum `==`s with `match`es where it makes sense | Maybe Waffle | 2023-01-30 | 1 | -4/+3 |
* | Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obk | bors | 2023-01-29 | 1 | -2/+2 |
|\ |
|
| * | Add comments and remove unnecessary code | Bryan Garza | 2023-01-23 | 1 | -5/+0 |
| * | Add back Machine::before_terminator(...) method | Bryan Garza | 2023-01-23 | 1 | -0/+5 |
| * | Replace terminator-based const eval limit | Bryan Garza | 2023-01-23 | 1 | -2/+2 |
| * | Remove debugging-related code | Bryan Garza | 2023-01-23 | 2 | -4/+0 |
| * | Create stable metric to measure long computation in Const Eval | Bryan Garza | 2023-01-23 | 2 | -0/+4 |
* | | Introduce GeneratorWitnessMIR. | Camille GILLOT | 2023-01-27 | 1 | -1/+2 |
* | | change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB... | Kyle Matsuda | 2023-01-26 | 1 | -1/+1 |
* | | replace usages of fn_sig query with bound_fn_sig | Kyle Matsuda | 2023-01-26 | 1 | -2/+2 |
|/ |
|
* | Auto merge of #106090 - WaffleLapkin:dereffffffffff, r=Nilstrieb | bors | 2023-01-20 | 2 | -4/+4 |
|\ |
|
| * | Undo questionable changes | Maybe Waffle | 2023-01-17 | 1 | -1/+1 |
| * | `rustc_const_eval`: remove `ref` patterns (+some pattern matching imps) | Maybe Waffle | 2023-01-17 | 3 | -5/+5 |
* | | Stop using `BREAK` & `CONTINUE` in compiler | Scott McMurray | 2023-01-17 | 1 | -4/+4 |
* | | Remove double spaces after dots in comments | Maybe Waffle | 2023-01-17 | 1 | -1/+1 |
|/ |
|
* | attempt to make a minimal example work | Deadbeef | 2023-01-12 | 1 | -0/+1 |
* | simplify alignment_check_failed a bit | Ralf Jung | 2022-12-15 | 1 | -14/+5 |
* | Reuse the ctfe error emitting logic for the future incompat lint | Oli Scherer | 2022-12-15 | 1 | -17/+22 |
* | Factor decorate closure out into a method | Oli Scherer | 2022-12-15 | 1 | -70/+65 |
* | Move alignment failure error reporting to machine | Oli Scherer | 2022-12-15 | 1 | -2/+37 |
* | Make alignment checks a future incompat lint | Oli Scherer | 2022-12-15 | 2 | -10/+31 |
* | always check alignment during CTFE | Ralf Jung | 2022-12-15 | 1 | -1/+1 |
* | Combine identical alias arms | Michael Goulet | 2022-12-13 | 1 | -5/+3 |
* | Combine projection and opaque into alias | Michael Goulet | 2022-12-13 | 1 | -4/+4 |
* | compiler: remove unnecessary imports and qualified paths | KaDiWa | 2022-12-10 | 1 | -1/+0 |
* | Change CTFE backtraces to use `note` instead of `label` to preserve their order | Oli Scherer | 2022-12-06 | 1 | -3/+3 |
* | fix dupe word typos | Rageking8 | 2022-12-05 | 1 | -1/+1 |
* | interpret: get rid of run() function | Ralf Jung | 2022-11-27 | 1 | -1/+1 |
* | Rollup merge of #104564 - RalfJung:either, r=oli-obk | Matthias Krüger | 2022-11-20 | 1 | -13/+16 |
|\ |
|
| * | interpret: use Either over Result when it is not representing an error condition | Ralf Jung | 2022-11-18 | 1 | -13/+16 |
* | | Revert "don't call `align_offset` during const eval, ever" | Lukas Markeffsky | 2022-11-19 | 1 | -90/+44 |
* | | fix const `align_offset` implementation | Lukas Markeffsky | 2022-11-19 | 1 | -3/+6 |
* | | replace potential ICE with graceful error (`no_core` only) | Lukas Markeffsky | 2022-11-19 | 1 | -3/+2 |
* | | don't call `align_offset` during const eval, ever | Lukas Markeffsky | 2022-11-19 | 1 | -43/+88 |
* | | make const `align_offset` useful | Lukas Markeffsky | 2022-11-19 | 1 | -23/+106 |
* | | unify inherent impls of `CompileTimeEvalContext` | Lukas Markeffsky | 2022-11-19 | 1 | -46/+44 |
|/ |
|
* | cleanup and dedupe CTFE and Miri error reporting | Ralf Jung | 2022-11-16 | 3 | -9/+9 |
* | add is_sized method on Abi and Layout, and use it | Ralf Jung | 2022-11-13 | 1 | -1/+1 |
* | Rollup merge of #103625 - WaffleLapkin:no_tyctxt_dogs_allowed, r=compiler-errors | Guillaume Gomez | 2022-10-29 | 1 | -2/+2 |
|\ |
|
| * | Accept `TyCtxt` instead of `TyCtxtAt` in `Ty::is_*` functions | Maybe Waffle | 2022-10-27 | 1 | -2/+2 |
* | | Auto merge of #102674 - CastilloDel:master, r=oli-obk | bors | 2022-10-28 | 1 | -8/+8 |
|\ \
| |/
|/| |
|
| * | Remove allow(rustc::potential_query_instability) in rustc_const_eval | CastilloDel | 2022-10-18 | 1 | -8/+8 |