| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-09-07 | Rename rustc_mir to rustc_const_eval. | Camille GILLOT | -207/+0 | |
| 2021-07-15 | adjustions and cleanup to make Miri build again | Ralf Jung | -1/+1 | |
| 2021-07-14 | consistently treat None-tagged pointers as ints; get rid of some deprecated ↵ | Ralf Jung | -1/+1 | |
| Scalar methods | ||||
| 2021-07-14 | CTFE/Miri engine Pointer type overhaul: make Scalar-to-Pointer conversion ↵ | Ralf Jung | -3/+3 | |
| infallible This resolves all the problems we had around "normalizing" the representation of a Scalar in case it carries a Pointer value: we can just use Pointer if we want to have a value taht we are sure is already normalized. | ||||
| 2021-05-18 | CTFE core engine allocation & memory API improvemenets | Ralf Jung | -1/+1 | |
| - make Allocation API offset-based (no more Pointer) - make Memory API higher-level (combine checking for access and getting access into one operation) | ||||
| 2021-03-29 | Only emit a discrimiant tag for enums | Oli Scherer | -1/+1 | |
| 2021-03-16 | Update compiler/rustc_mir/src/const_eval/mod.rs | Oli Scherer | -5/+4 | |
| Co-authored-by: Ralf Jung <post@ralfj.de> | ||||
| 2021-03-15 | Explain pointer and dyn Trait handling in const_to_valtree | Oli Scherer | -9/+7 | |
| 2021-03-15 | Explain how we encode enums at the encoding site | Oli Scherer | -3/+4 | |
| 2021-03-15 | Explain why we do not allow const_to_valtree to read from statics | Oli Scherer | -1/+6 | |
| 2021-03-12 | We won't support trait object constants in type level constants for the ↵ | Oli Scherer | -3/+5 | |
| forseeable future | ||||
| 2021-03-12 | Intern valtree field vector | Oli Scherer | -3/+7 | |
| 2021-03-12 | Implement valtree | Oli Scherer | -2/+90 | |
| valtree is a version of constants that is inherently safe to be used within types. This is in contrast to ty::Const which can have different representations of the same value. These representation differences can show up in hashing or equality comparisons, breaking type equality of otherwise equal types. valtrees do not have this problem. | ||||
| 2021-02-16 | Pass MPlaceTy by reference not value | Tomasz Miąsko | -1/+1 | |
| 2021-02-16 | Pass OpTy by reference not value | Tomasz Miąsko | -6/+6 | |
| 2020-11-04 | make intern_const_alloc_recursive return error fix #78655 | Vishnunarayan K I | -1/+3 | |
| 2020-10-26 | interning cleanup: we no longer need to distinguish Const and ConstInner; we ↵ | Ralf Jung | -1/+1 | |
| no longer need the ignore_interior_mut_in_const hack | ||||
| 2020-10-14 | Remove needless alloc_slice | est31 | -1/+1 | |
| Don't invoke alloc_slice. Arenas are temporary, empty slices are eternal! | ||||
| 2020-09-20 | Implement destructuring for all aggregates and for references | Oliver Scherer | -2/+1 | |
| 2020-09-20 | Add a query for dereferencing constants of reference type | Oliver Scherer | -1/+41 | |
| 2020-09-04 | Change ty.kind to a method | LeSeulArtichaut | -1/+1 | |
| 2020-08-30 | mv compiler to compiler/ | mark | -0/+69 | |
