| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-08-11 | Copy ty::Instance instead of passing by reference | Mark Rousskov | -3/+3 | |
| ty::Instance is small and Copy, we should not be adding additional indirection. | ||||
| 2019-08-07 | Auto merge of #63152 - estebank:big-array, r=oli-obk | bors | -13/+30 | |
| Always error on `SizeOverflow` during mir evaluation Fix #55878, fix #25116. r? @oli-obk | ||||
| 2019-08-05 | Fiddle param env through to `try_eval_bits` in most places | Oliver Scherer | -2/+2 | |
| 2019-08-05 | Don't abort on unevaluated constants without at least tryting to eval them | Oliver Scherer | -2/+2 | |
| 2019-08-04 | tweak output and tests | Esteban Küber | -8/+19 | |
| 2019-08-04 | review comments: clean up | Esteban Küber | -10/+5 | |
| 2019-08-03 | Simplify change to layout_of | Esteban Küber | -1/+0 | |
| 2019-08-03 | Point to local place span on "type too big" error | Esteban Küber | -5/+17 | |
| 2019-08-02 | CTFE: simplify Value type by not checking for alignment | Ralf Jung | -4/+4 | |
| 2019-07-29 | use PanicInfo and UnsupportedOpInfo | Saleem Jaffer | -3/+3 | |
| 2019-07-24 | fix unused import | Ralf Jung | -1/+1 | |
| 2019-07-24 | use PanicMessage type for MIR assertion errors | Ralf Jung | -5/+5 | |
| 2019-07-24 | do not use InterpError::description outside librustc::mir | Ralf Jung | -2/+2 | |
| 2019-07-23 | Rollup merge of #62859 - spastorino:rename-to-as-ref, r=Centril | Mark Rousskov | -12/+12 | |
| Place::as_place_ref is now Place::as_ref r? @oli-obk | ||||
| 2019-07-23 | Rollup merge of #60951 - saleemjaffer:mir_better_error_enum, r=oli-obk | Mark Rousskov | -3/+3 | |
| more specific errors in src/librustc/mir/interpret/error.rs Implements [this](https://github.com/rust-rfcs/const-eval/issues/4) | ||||
| 2019-07-23 | renames EvalErrorPanic to PanicMessage | Saleem Jaffer | -3/+3 | |
| 2019-07-23 | moving some variants from InterpError to EvalErrorPanic | Saleem Jaffer | -3/+3 | |
| 2019-07-22 | Place::as_place_ref is now Place::as_ref | Santiago Pastorino | -12/+12 | |
| 2019-07-20 | Remove explicit return from last line of fn | Santiago Pastorino | -1/+1 | |
| 2019-07-20 | Avoid cloning Place in codegen_place | Santiago Pastorino | -40/+42 | |
| 2019-07-20 | Implement Place::as_place_ref | Santiago Pastorino | -6/+1 | |
| 2019-07-20 | Avoid cloning place in LocalAnalyzer visitor | Santiago Pastorino | -56/+85 | |
| 2019-07-20 | Migrate from Place enum to Place struct | Santiago Pastorino | -41/+92 | |
| 2019-07-12 | rustc_codegen_ssa: fix range check in codegen_get_discr. | Eduard-Mihai Burtescu | -23/+47 | |
| 2019-07-11 | rustc_codegen_ssa: try to make codegen_get_discr more readable. | Eduard-Mihai Burtescu | -18/+32 | |
| 2019-07-08 | normalize use of backticks for compiler messages in librustc_codegen | Samy Kacimi | -1/+1 | |
| https://github.com/rust-lang/rust/issues/60532 | ||||
| 2019-07-03 | Remove needless lifetimes | Jeremy Stucki | -1/+1 | |
| 2019-06-25 | Implement From<Local> for Place and PlaceBase | Santiago Pastorino | -1/+1 | |
| 2019-06-19 | Change `ByRef` to a struct variant to clarify its fields via names | Oliver Scherer | -2/+2 | |
| 2019-06-19 | Remove the `AllocId` from `ByRef` values | Oliver Scherer | -4/+4 | |
| `ByRef` const values have no identity beyond their value, we should not treat them as having identity. The `AllocId` often differed between equal constants, because of the way that the miri-engine evaluates constants. | ||||
| 2019-06-19 | Weave the alignment through `ByRef` | Oliver Scherer | -4/+4 | |
| 2019-06-18 | Auto merge of #59625 - immunant:copy_variadics_typealias, r=eddyb | bors | -25/+14 | |
| Refactor C FFI variadics to more closely match their C counterparts, and add Clone implementation We had to make some changes to expose `va_copy` and `va_end` directly to users (mainly for C2Rust, but not exclusively): - redefine the Rust variadic structures to more closely correspond to C: `VaList` now matches `va_list`, and `VaListImpl` matches `__va_list_tag` - add `Clone` for `VaListImpl` - add explicit `as_va_list()` conversion function from `VaListImpl` to `VaList` - add deref coercion from `VaList` to `VaListImpl` - add support for the `asmjs` target All these changes were needed for use cases like: ```Rust let mut ap2 = va_copy(ap); vprintf(fmt, ap2); va_end(&mut ap2); ``` | ||||
| 2019-06-18 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -8/+10 | |
| 2019-06-18 | rustc: remove 'x: 'y bounds (except from comments/strings). | Eduard-Mihai Burtescu | -23/+23 | |
| 2019-06-17 | Expose `VaListImpl` as the Rust equivalent of `__va_list_tag` and implement ↵ | Andrei Homescu | -25/+14 | |
| Clone for it. | ||||
| 2019-06-12 | Rollup merge of #61688 - RalfJung:is-floating-point, r=cramertj | Mazdak Farrokhzad | -2/+2 | |
| is_fp and is_floating_point do the same thing, remove the former also consistently mark all these `is_*` methods for inlining | ||||
| 2019-06-11 | is_fp and is_floating_point do the same thing, remove the former | Ralf Jung | -2/+2 | |
| also consistently mark all these is_* methods for inlining | ||||
| 2019-06-11 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -4/+1 | |
| 2019-06-11 | rustc_codegen_*: deny(unused_lifetimes). | Eduard-Mihai Burtescu | -2/+2 | |
| 2019-06-07 | Revert "Make LocalAnalizer visitor iterate instead of recurse" | Santiago Pastorino | -48/+37 | |
| This reverts commit 0cfaa28bc5edda198571fca9410cbc9f71b8d17a. | ||||
| 2019-06-06 | Rollup merge of #61559 - spastorino:make-visitors-iterate, r=oli-obk | Mazdak Farrokhzad | -37/+48 | |
| Make visitors iterate r? @oli-obk The second commit is not completely equivalent, unsure if the code is wrong or not. Tests pass though, otherwise we would need to iterate in the opposite direction as it happened in other parts of the code. | ||||
| 2019-06-06 | Make LocalAnalizer visitor iterate instead of recurse | Santiago Pastorino | -37/+48 | |
| 2019-06-05 | Aggregation of drive-by cosmetic changes. | Alexander Regueiro | -33/+34 | |
| 2019-06-05 | Add `walk_chain`. | Nicholas Nethercote | -8/+1 | |
| This combines multiple `HygieneData::with` calls on a hot path. | ||||
| 2019-06-02 | query-ify const_field | Mark Mansi | -7/+2 | |
| 2019-06-02 | remove unneeded deps | Mark Mansi | -2/+0 | |
| 2019-06-02 | deduplicate ty::Instance constructors | Mark Mansi | -4/+4 | |
| 2019-06-02 | remove reexport of rustc::ty::Instance | Mark Mansi | -2/+1 | |
| 2019-06-01 | Auto merge of #61350 - RalfJung:alloc, r=oli-obk | bors | -1/+1 | |
| light refactoring of global AllocMap * rename AllocKind -> GlobalAlloc. This stores the allocation itself, not just its kind. * rename the methods that allocate stuff to have consistent names. Cc @oli-obk | ||||
| 2019-05-31 | Auto merge of #60166 - oli-obk:type_name, r=eddyb | bors | -6/+6 | |
| Make the `type_name` intrinsic deterministic cc @eddyb for the printing infrastructure cc @Centril for the deterministic (coherent?) output r? @sfackler | ||||
