| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-02-20 | Change FIXME message to indicate plan to handle inference variables within ↵ | Ben Lewis | -2/+2 | |
| this code path. | ||||
| 2020-02-20 | Erase regions before before performing const eval, to improve caching. | Ben Lewis | -20/+18 | |
| 2020-02-19 | Reorder yield visitation order to match call | Jonas Schievink | -1/+1 | |
| 2020-02-19 | Construct `AssociatedItems` from an iterator instead of a `Vec` | Dylan MacKenzie | -1/+1 | |
| 2020-02-19 | Make lookup of associated item by name O(log n) | Dylan MacKenzie | -15/+88 | |
| 2020-02-19 | Replace `rustc_typeck::Namespace` with `rustc_hir::def::Namespace` | Dylan MacKenzie | -1/+8 | |
| 2020-02-19 | Make is_object_safe a method. | Camille GILLOT | -3/+4 | |
| 2020-02-19 | Use a constructor function per dep node instead of an enum and a single function | John Kåre Alsaker | -57/+41 | |
| 2020-02-19 | Remove support for dep node structs | John Kåre Alsaker | -41/+0 | |
| 2020-02-19 | Tune inlining | John Kåre Alsaker | -1/+1 | |
| 2020-02-19 | Fix cache hit stats | John Kåre Alsaker | -4/+14 | |
| 2020-02-19 | Add a stat for local DefId density | John Kåre Alsaker | -2/+35 | |
| 2020-02-19 | Split query stats into its own file | John Kåre Alsaker | -96/+105 | |
| 2020-02-19 | Add a `storage` query modifier to override the query cache | John Kåre Alsaker | -20/+32 | |
| 2020-02-19 | Add an abstraction for custom query caches | John Kåre Alsaker | -123/+305 | |
| 2020-02-19 | Make `try_get_cached` take closures | John Kåre Alsaker | -39/+47 | |
| 2020-02-19 | Split query execution into hot and cold paths | John Kåre Alsaker | -103/+155 | |
| 2020-02-19 | Inline some encoding and decoding methods. | Nicholas Nethercote | -0/+2 | |
| This is a small performance win. | ||||
| 2020-02-18 | Add `is_const_impl_raw` query | Dylan MacKenzie | -0/+8 | |
| 2020-02-18 | Rollup merge of #69146 - matthewjasper:literal-qualif, r=eddyb | Mazdak Farrokhzad | -2/+38 | |
| Always const qualify literals by type r? @eddyb | ||||
| 2020-02-18 | Blacklist powerpc-unknown-linux-gnu as having non-ignored GNU C ZSTs. | Ana-Maria | -3/+8 | |
| 2020-02-18 | Rollup merge of #69200 - jonas-schievink:yield-print, r=eddyb,Zoxc | Dylan DPC | -8/+8 | |
| Fix printing of `Yield` terminator Addresses the bug found in https://github.com/rust-lang/rust/issues/69039#issuecomment-586633495 | ||||
| 2020-02-18 | Rollup merge of #69181 - skinny121:const-eval-return, r=oli-obk | Dylan DPC | -10/+54 | |
| Change const eval to just return the value As discussed in https://github.com/rust-lang/rust/pull/68505#discussion_r370956535, the type of consts shouldn't be returned from const eval queries. r? @eddyb cc @nikomatsakis | ||||
| 2020-02-18 | Rollup merge of #69175 - estebank:shall-not-ice, r=petrochenkov | Yuki Okushi | -3/+3 | |
| Do not ICE when encountering `yield` inside `async` block Fix #67158. | ||||
| 2020-02-18 | Rollup merge of #67272 - fisherdarling:master, r=varkor,hellow554 | Yuki Okushi | -6/+41 | |
| recursion_limit parsing handles overflows This PR adds overflow handling to `#![recursion_limit]` attribute parsing. If parsing the given value results in an `IntErrorKind::Overflow`, then the recursion_limit is set to `usize::max_value()`. closes #67265 | ||||
| 2020-02-17 | Querify object_safety_violations. | Camille GILLOT | -0/+135 | |
| 2020-02-16 | Do not ICE when encountering `yield` inside `async` block | Esteban Küber | -3/+3 | |
| 2020-02-16 | Handle recursion_limit parsing errors | Fisher Darling | -6/+41 | |
| 2020-02-16 | Auto merge of #67953 - cjgillot:split_infer, r=Zoxc | bors | -35489/+1622 | |
| Split librustc::{traits,infer} to a separate crate rustc_infer This is still very much work in progress. Three functions are between dimensions (at the end of `rustc::traits`), waiting for some dependency breaking scheme. Please tell me if the approach seems sound, and how you would like to split this PR up. The formatting is deliberately off, to ease rebasing. cc #65031 | ||||
| 2020-02-16 | Auto merge of #68997 - Zoxc:pure-node-id, r=petrochenkov | bors | -45/+3 | |
| Panic if NodeIds are used for incremental compilation r? @michaelwoerister | ||||
| 2020-02-16 | suspend -> yield | Jonas Schievink | -3/+1 | |
| 2020-02-16 | Prune rustc dependencies. | Camille GILLOT | -2/+0 | |
| 2020-02-16 | Make librustc compile. | Camille GILLOT | -12/+12 | |
| 2020-02-16 | Move librustc/{traits,infer} to librustc_infer. | Camille GILLOT | -33865/+0 | |
| 2020-02-16 | Fix printing of `Yield` terminator | Jonas Schievink | -8/+10 | |
| 2020-02-16 | Code review changes. | Ben Lewis | -5/+15 | |
| 2020-02-15 | Record proc macro harness order for use during metadata deserialization | Aaron Hill | -0/+1 | |
| Fixes #68690 When we generate the proc macro harness, we now explicitly recorder the order in which we generate entries. We then use this ordering data to deserialize the correct proc-macro-data from the crate metadata. | ||||
| 2020-02-15 | Panic when hashing node IDs | John Kåre Alsaker | -6/+3 | |
| 2020-02-15 | Treat NodeIs as pure values for incremental compilation | John Kåre Alsaker | -43/+4 | |
| 2020-02-15 | Add fast path for is_freeze | Matthew Jasper | -2/+38 | |
| 2020-02-15 | Auto merge of #67681 - matthewjasper:infer-regions-in-borrowck, r=nikomatsakis | bors | -80/+132 | |
| Infer regions for opaque types in borrowck This is a step towards the goal of typeck not doing region inference. The commits up to `Arena allocate the result of mir_borrowck` are various bug fixes and prerequisites. The remaining commits move opaque type inference to borrow checking. r? @nikomatsakis | ||||
| 2020-02-15 | Change `const_field` and `const_caller_location` to return `ConstValue` ↵ | Ben Lewis | -3/+3 | |
| instead of `Const` as the type in the returned const isn't needed. | ||||
| 2020-02-15 | Change const eval to return `ConstValue`, instead of `Const` as the type ↵ | Ben Lewis | -6/+40 | |
| inside it shouldn't be used. | ||||
| 2020-02-14 | Add fast path to eq_opaque_type_and_type | Matthew Jasper | -3/+9 | |
| 2020-02-14 | Use member constraint for most opaque types in NLL | Matthew Jasper | -15/+41 | |
| This ensures that NLL will infer suitable values for regions in opaque types when it's possible. | ||||
| 2020-02-14 | Improve opaque type lifetime errors | Matthew Jasper | -17/+5 | |
| * Use better span for member constraint errors * Avoid a bad suggestion * Don't report member constraint errors if we have other universal region errors. | ||||
| 2020-02-14 | Address review comments | Matthew Jasper | -17/+28 | |
| 2020-02-14 | Erase regions in opaque types in typeck | Matthew Jasper | -20/+35 | |
| 2020-02-14 | Prepare to use borrowck to resolve opaque types | Matthew Jasper | -1/+7 | |
| 2020-02-14 | Arena allocate the result of mir_borrowck | Matthew Jasper | -10/+8 | |
