| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-07-29 | Sanity-check all constants | Oliver Schneider | -24/+12 | |
| 2018-07-23 | Promoteds are statics and statics have a place, not just a value | Oliver Schneider | -2/+2 | |
| 2018-07-04 | Revert "Refactor EvalContext stack and heap into inner struct" | Dylan MacKenzie | -5/+6 | |
| This reverts commit 59d21c526c036d7097d05edd6dffdad9c5b1cb62, and uses tuple to store the mutable parts of an EvalContext (which now includes `Machine`). This requires that `Machine` be `Clone`. | ||||
| 2018-07-04 | Refactor EvalContext stack and heap into inner struct | Dylan MacKenzie | -5/+5 | |
| Change surrounding code to use accessor methods to refer to these fields. Similar changes have not yet been made in tools/miri | ||||
| 2018-07-02 | Removed `uninitialized_statics` field from `Memory` struct in miri. | Alexander Regueiro | -6/+6 | |
| Refactored code accordingly. | ||||
| 2018-06-30 | Added miri error for evaluating foreign statics. | Alexander Regueiro | -2/+2 | |
| Updated tests accordingly. | ||||
| 2018-06-28 | Merge `ConstVal` and `ConstValue` | Oliver Schneider | -17/+16 | |
| 2018-06-28 | Move everything over from `middle::const_val` to `mir::interpret` | Oliver Schneider | -3/+3 | |
| 2018-06-28 | Move the Lrc outside the error type and name the fields | Oliver Schneider | -9/+14 | |
| 2018-06-28 | Eliminate old CTFE's `ErrKind` | Oliver Schneider | -10/+6 | |
| 2018-06-27 | Don't use `ParamEnv::reveal_all()` if there is a real one available | Oliver Schneider | -1/+1 | |
| 2018-06-05 | Properly report transitive errors | Oliver Schneider | -2/+1 | |
| 2018-06-05 | Refactor the const eval diagnostic API | Oliver Schneider | -31/+19 | |
| 2018-05-31 | Rename num -> bits and num -> out_val | Linus Färnstrand | -6/+6 | |
| 2018-05-31 | Rename bytes -> bits | Linus Färnstrand | -8/+8 | |
| 2018-05-31 | Rewrite numeric_intrinsic without macro | Linus Färnstrand | -28/+11 | |
| 2018-05-31 | Make ctpop, cttz, ctlz and bswap const fns | Linus Färnstrand | -3/+60 | |
| 2018-05-24 | primval -> scalar rename | Oliver Schneider | -4/+4 | |
| 2018-05-24 | change `Value::Bytes` to `Value::Bits` | Oliver Schneider | -5/+16 | |
| 2018-05-24 | Eliminate the `Pointer` wrapper type | Oliver Schneider | -8/+7 | |
| 2018-05-24 | Rename ByVal(Pair) to Scalar(Pair) | Oliver Schneider | -10/+10 | |
| 2018-05-24 | Rename PrimVal to Scalar | Oliver Schneider | -8/+8 | |
| 2018-05-22 | Introduce AllocType which indicates what AllocIds point to | John Kåre Alsaker | -2/+3 | |
| 2018-05-19 | Use `Size` instead of `u64` in mir interpretation | Oliver Schneider | -5/+5 | |
| 2018-05-19 | Keep statics' constant as ByRef | Oliver Schneider | -20/+30 | |
| 2018-05-19 | Go through an allocation when accessing fields of constants | Oliver Schneider | -16/+20 | |
| 2018-05-19 | Reintroduce some sanity checks | Oliver Schneider | -0/+7 | |
| 2018-05-19 | Ensure that statics are always ByRef | Oliver Schneider | -86/+59 | |
| 2018-05-13 | Fix conversion from Miri Value to ConstValue | John Kåre Alsaker | -56/+67 | |
| 2018-05-11 | Add a query to convert from ConstValue to Allocation | John Kåre Alsaker | -2/+26 | |
| 2018-05-11 | Introduce ConstValue and use it instead of miri's Value for constant values | John Kåre Alsaker | -42/+86 | |
| 2018-04-27 | Rename InternedString to LocalInternedString and introduce a new thread-safe ↵ | John Kåre Alsaker | -1/+1 | |
| InternedString | ||||
| 2018-04-24 | Auto merge of #49933 - oli-obk:miri_rustup, r=eddyb | bors | -4/+4 | |
| Fix the miri tool r? @eddyb cc @bjorn3 fixes #49777 | ||||
| 2018-04-23 | Auto merge of #49779 - oli-obk:const_err_regression, r=eddyb | bors | -2/+2 | |
| Don't report compile-time errors for promoteds Fixes the regression part of #49760, the missing warnings still are missing r? @eddyb | ||||
| 2018-04-23 | Fix the miri tool | Oliver Schneider | -4/+4 | |
| 2018-04-15 | Only warn on erroneous promoted constants | Oliver Schneider | -2/+2 | |
| 2018-04-14 | Stop referring to statics' AllocIds directly | Oliver Schneider | -105/+31 | |
| 2018-03-30 | Add an explanation for the `create_depgraph_edges` | Oliver Schneider | -1/+12 | |
| 2018-03-30 | Introduce an edge from a const eval to the MIR of all statics it depends on | Oliver Schneider | -1/+29 | |
| 2018-03-23 | Rollup merge of #49030 - Zoxc:misc, r=michaelwoerister | Alex Crichton | -3/+3 | |
| Misc changes from my parallel rustc branch r? @michaelwoerister | ||||
| 2018-03-21 | Fix test error | bjorn3 | -0/+8 | |
| 2018-03-17 | Replace Rc with Lrc | John Kåre Alsaker | -3/+3 | |
| 2018-03-13 | Reuse the query caching infrastructure for const eval | Oliver Schneider | -2/+6 | |
| 2018-03-08 | Report tcx errors with the span of the currently evaluating statement | Oliver Schneider | -4/+5 | |
| 2018-03-08 | Report a best guess span if no stack is available anymore | Oliver Schneider | -3/+4 | |
| 2018-03-08 | Unregress error spans in constant errors | Oliver Schneider | -8/+7 | |
| 2018-03-08 | Tidy fix | Oliver Schneider | -1/+1 | |
| 2018-03-08 | Const eval error refactoring | Oliver Schneider | -51/+41 | |
| 2018-03-08 | Compute the ParamEnv only once and use it to call tcx.const_eval | Oliver Schneider | -8/+10 | |
| 2018-03-08 | Move the resource limits to the session in preparation for attributes ↵ | Oliver Schneider | -6/+3 | |
| configuring them | ||||
