| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-08-30 | mv compiler to compiler/ | mark | -272/+0 | |
| 2020-07-05 | catch errors more locally around read_discriminant | Ralf Jung | -1/+10 | |
| 2020-04-19 | Auto merge of #70598 - vakaras:add-threads-cr3, r=oli-obk,RalfJung | bors | -2/+4 | |
| Make the necessary changes to support concurrency in Miri. This pull request makes the necessary changes to the Rust compiler to allow Miri to support concurrency: 1. Move stack from the interpretation context (`InterpCx`) to machine, so that the machine can switch the stacks when it changes the thread being executed. 2. Add the callbacks that allow the machine to generate fresh allocation ids for each thread local allocation and to translate them back to original allocations when needed. This allows the machine to ensure the property that allocation ids are unique, which allows using a simpler representation of the memory. r? @oli-obk cc @RalfJung | ||||
| 2020-04-16 | rustc_target::abi: add Primitive variant to FieldsShape. | Ana-Maria Mihalache | -1/+4 | |
| 2020-04-15 | Make the necessary changes to support concurrency in Miri. | Vytautas Astrauskas | -2/+4 | |
| 2020-04-02 | nix rustc_target::abi::* reexport in ty::layout | Mazdak Farrokhzad | -6/+7 | |
| 2020-03-31 | rustc_target::abi: rename FieldPlacement to FieldsShape. | Ana-Maria Mihalache | -3/+3 | |
| 2020-03-30 | rustc -> rustc_middle part 2 | Mazdak Farrokhzad | -3/+3 | |
| 2020-03-27 | Rename TyLayout to TyAndLayout. | Ana-Maria Mihalache | -4/+4 | |
| 2020-03-25 | miri: avoid a bunch of casts by offering usized-based field indexing | Ralf Jung | -6/+13 | |
| 2020-03-25 | use checked casts and arithmetic in Miri engine | Ralf Jung | -1/+3 | |
| 2020-02-18 | miri value visitor: fix some wrong assumptions about layout; improve error ↵ | Ralf Jung | -91/+29 | |
| messages | ||||
| 2020-01-07 | Automatically prefer integer addresses for zst MPlace | Oliver Scherer | -8/+2 | |
| 2019-12-22 | Format the world | Mark Rousskov | -27/+8 | |
| 2019-09-25 | Rename `sty` to `kind` | varkor | -1/+1 | |
| 2019-07-06 | Add check_mplace_ptr convenience method; provide ptr-normalization methods ↵ | Ralf Jung | -2/+2 | |
| for mplace and op to avoid repeated int-to-ptr casting during validation. Also change Memory::copy to work on `Pointer` instead of `Scalar`. Also rename some methods from to_* to assert_* that will panic if their precondition is not met. | ||||
| 2019-06-27 | rename InterpretCx -> InterpCx | Ralf Jung | -12/+12 | |
| That's more consistent with InterpResult and InterpError. | ||||
| 2019-06-19 | Fixmes and style fixes | Oliver Scherer | -0/+1 | |
| 2019-06-12 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -8/+3 | |
| 2019-06-12 | rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -15/+15 | |
| 2019-06-08 | rename EvalResult -> InterpResult and EvalError -> InterpErrorInfo | Ralf Jung | -24/+24 | |
| 2019-05-04 | fix Miri visiting generators | Ralf Jung | -40/+20 | |
| 2019-03-29 | rustc_target: factor out common fields of non-Single Variants. | Eduard-Mihai Burtescu | -2/+1 | |
| 2019-03-26 | renames EvalContext to InterpretCx. | kenta7777 | -12/+12 | |
| 2019-02-12 | Auto merge of #58341 - alexreg:cosmetic-2-doc-comments, r=steveklabnik | bors | -11/+11 | |
| Cosmetic improvements to doc comments This has been factored out from https://github.com/rust-lang/rust/pull/58036 to only include changes to documentation comments (throughout the rustc codebase). r? @steveklabnik Once you're happy with this, maybe we could get it through with r=1, so it doesn't constantly get invalidated? (I'm not sure this will be an issue, but just in case...) Anyway, thanks for your advice so far! | ||||
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -11/+11 | |
| 2019-02-10 | miri value visitor: use in macro | Ralf Jung | -3/+3 | |
| 2019-02-08 | librustc_mir => 2018 | Taiki Endo | -1/+1 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-11-20 | treat generator fields like unions | Ralf Jung | -2/+22 | |
| 2018-11-20 | fix comment | Ralf Jung | -1/+0 | |
| 2018-11-20 | generator fields are not necessarily initialized | Ralf Jung | -11/+22 | |
| 2018-11-15 | miri value visitor: provide place when visiting a primitive | Ralf Jung | -6/+6 | |
| 2018-11-12 | miri-engine value visitor update to VariantIdx | Oliver Scherer | -5/+15 | |
| 2018-11-05 | walk_value: more tracing | Ralf Jung | -0/+1 | |
| 2018-11-05 | make ValueVisitor mut-polymorphic | Ralf Jung | -214/+185 | |
| 2018-11-05 | FIXME | Ralf Jung | -1/+1 | |
| 2018-11-05 | visit_aggregate with an iterator; fix some comment typos | Ralf Jung | -37/+59 | |
| 2018-11-05 | the visitor can already load the value for visit_primitive | Ralf Jung | -5/+9 | |
| 2018-11-05 | all values can convert to operators | Ralf Jung | -45/+46 | |
| 2018-11-05 | finally this actually looks like a visitor | Ralf Jung | -67/+63 | |
| 2018-11-05 | use more traditional walk_array/visit_array instead of the handle_array hook | Ralf Jung | -60/+60 | |
| 2018-11-05 | converting a VisitorValue to a MemPlace must not mutate anything | Ralf Jung | -11/+12 | |
| 2018-11-05 | let the Value handle enum projections, so the visitor does not have to care | Ralf Jung | -8/+39 | |
| 2018-11-05 | provide some default implementations | Ralf Jung | -6/+9 | |
| 2018-11-05 | add visit() hook to the trait | Ralf Jung | -11/+19 | |
| 2018-11-05 | also allow visiting places and mplaces | Ralf Jung | -9/+76 | |
| 2018-11-05 | reduce the amount of traversal/projection code that the visitor has to ↵ | Ralf Jung | -27/+117 | |
| implement itself | ||||
| 2018-11-05 | generalize the traversal part of validation to a ValueVisitor | Ralf Jung | -0/+125 | |
