| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-04-17 | Don't abort const eval due to long running evals, just warn | Oliver Schneider | -3/+3 | |
| 2018-04-17 | Sign extend constants in range patterns | Oliver Schneider | -12/+2 | |
| 2018-04-17 | Stop referring to statics' AllocIds directly | Oliver Schneider | -8/+6 | |
| 2018-03-23 | Simplify local accessors | Oliver Schneider | -8/+6 | |
| 2018-03-23 | Don't allocate a local array at all if there are no locals | Oliver Schneider | -16/+22 | |
| 2018-03-23 | Vec<_> -> IndexVec<Local, _> | Oliver Schneider | -22/+14 | |
| 2018-03-22 | Skip checking for Storage* statements in constants/statics | Oliver Schneider | -10/+17 | |
| 2018-03-22 | Remove slow HashSet during miri stack frame creation | Oliver Schneider | -29/+11 | |
| 2018-03-13 | `trans_apply_param_substs` => `subst_and_normalize_erasing_regions` | Niko Matsakis | -2/+10 | |
| Consolidate `trans_apply_param_substs` and `trans_apply_param_substs_env`. Also remove `trans_impl_self_ty` | ||||
| 2018-03-13 | transition various normalization functions to the new methods | Niko Matsakis | -4/+2 | |
| In particular: - `fully_normalize_monormophic_ty` => `normalize_erasing_regions` - `normalize_associated_type_in_env` => `normalize_erasing_regions` - `fully_normalize_associated_types_in` => `normalize_erasing_regions` - `erase_late_bound_regions_and_normalize` => `normalize_erasing_late_bound_regions` | ||||
| 2018-03-13 | refactor `ParamEnv::empty(Reveal)` into two distinct methods | Niko Matsakis | -2/+1 | |
| - `ParamEnv::empty()` -- does not reveal all, good for typeck - `ParamEnv::reveal_all()` -- does, good for trans - `param_env.with_reveal_all()` -- converts an existing parameter environment | ||||
| 2018-03-08 | Address review comments | Oliver Schneider | -15/+11 | |
| 2018-03-08 | Decide signdedness on the layout instead of the type | Oliver Schneider | -8/+12 | |
| 2018-03-08 | Don't use the undefined bytes of PrimVal::Bytes | Oliver Schneider | -3/+19 | |
| 2018-03-08 | Fix mozjs crater failure | Oliver Schneider | -3/+11 | |
| 2018-03-08 | Step limit is now terminator limit | Oliver Schneider | -1/+1 | |
| 2018-03-08 | Report tcx errors with the span of the currently evaluating statement | Oliver Schneider | -45/+17 | |
| 2018-03-08 | Report a best guess span if no stack is available anymore | Oliver Schneider | -5/+15 | |
| 2018-03-08 | Unregress error spans in constant errors | Oliver Schneider | -4/+13 | |
| 2018-03-08 | Const eval error refactoring | Oliver Schneider | -33/+54 | |
| 2018-03-08 | Move the resource limits to the session in preparation for attributes ↵ | Oliver Schneider | -23/+5 | |
| configuring them | ||||
| 2018-03-08 | Report const eval errors at the correct span | Oliver Schneider | -1/+3 | |
| 2018-03-08 | Nuke ConstInt and Const*size | Oliver Schneider | -2/+2 | |
| 2018-03-08 | Destructure Rc wrapped ErrorKind in miri | Oliver Schneider | -5/+6 | |
| 2018-03-08 | Hide the RefCell inside InterpretInterner | Oliver Schneider | -1/+0 | |
| It was too easy to get this wrong | ||||
| 2018-03-08 | Allow writing mutable statics in miri by adding them to the Machine | Oliver Schneider | -15/+12 | |
| 2018-03-08 | More const eval sanity checks (invalid slice fat pointers) | Oliver Schneider | -3/+10 | |
| 2018-03-08 | Add InterpretInterner to StableHashingContext for AllocId serialization | Oliver Schneider | -5/+9 | |
| 2018-03-08 | Fully use miri in trans | Oliver Schneider | -34/+91 | |
| 2018-03-08 | Nuke the entire ctfe from orbit, it's the only way to be sure | Oliver Schneider | -28/+5 | |
| 2018-03-08 | Produce instead of pointers | Oliver Schneider | -2/+2 | |
| 2018-03-08 | Add a variant to ConstVal for storing miri results | Oliver Schneider | -11/+12 | |
| 2018-03-04 | Fixed #48425 | Pramod Bisht | -1/+1 | |
| 2018-02-23 | Introduce UnpackedKind | varkor | -2/+2 | |
| This adds an `UnpackedKind` type as a typesafe counterpart to `Kind`. This should make future changes to kinds (such as const generics!) more resilient, as the type-checker should catch more potential issues. | ||||
| 2018-02-17 | fix more typos found by codespell. | Matthias Krüger | -1/+1 | |
| 2018-02-08 | Disallow function pointers to #[rustc_args_required_const] | Alex Crichton | -0/+4 | |
| This commit disallows acquiring a function pointer to functions tagged as `#[rustc_args_required_const]`. This is intended to be used as future-proofing for the stdsimd crate to avoid taking a function pointer to any intrinsic which has a hard requirement that one of the arguments is a constant value. | ||||
| 2018-02-01 | rustc: prefer ParamEnvAnd and LayoutCx over tuples for LayoutOf. | Eduard-Mihai Burtescu | -1/+1 | |
| 2018-01-07 | Try to fix a perf regression by updating log | Malo Jaffré | -1/+1 | |
| Upgrade `log` to `0.4` in multiple crates. | ||||
| 2018-01-07 | Rollup merge of #47205 - eddyb:alloc-id, r=oli-obk | kennytm | -2/+2 | |
| miri: use AllocId instead of u64. This makes @alexreg's miri allocation -> LLVM global translation more straight-forward. r? @oli-obk | ||||
| 2018-01-05 | miri: use AllocId instead of u64. | Eduard-Mihai Burtescu | -2/+2 | |
| 2018-01-04 | rustc: use {U,I}size instead of {U,I}s shorthands. | Eduard-Mihai Burtescu | -4/+4 | |
| 2017-12-17 | miri: pass pointer alignments directly instead of contextually. | Eduard-Mihai Burtescu | -57/+44 | |
| 2017-12-17 | miri: use separate Pointer and Align instead of PtrAndAlign. | Eduard-Mihai Burtescu | -38/+20 | |
| 2017-12-17 | miri: track the Align instead of packedness in PtrAndAlign. | Eduard-Mihai Burtescu | -93/+70 | |
| 2017-12-17 | rustc: don't track whether layouts are "packed". | Eduard-Mihai Burtescu | -46/+25 | |
| 2017-12-14 | Move mir validation out of tree | Oliver Schneider | -11/+7 | |
| 2017-12-12 | Move large chunks of miri from rustc::mir::interpret to rustc_mir::interpret | Oliver Schneider | -0/+1743 | |
