| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-04-19 | check '-Zast-json' & '-Zast-json-noexpand' to output legal JSON | JOE1994 | -2/+14 | |
| 2020-03-26 | Update tests to use llvm_asm! | Amanieu d'Antras | -2/+2 | |
| 2020-02-15 | Record proc macro harness order for use during metadata deserialization | Aaron Hill | -1/+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. | ||||
| 2019-11-11 | syntactically allow visibility on trait item & enum variant | Mazdak Farrokhzad | -1/+1 | |
| 2019-10-21 | Derive `Rustc{En,De}codable` for `TokenStream`. | Nicholas Nethercote | -1/+1 | |
| `TokenStream` used to be a complex type, but it is now just a newtype around a `Lrc<Vec<TreeAndJoint>>`. Currently it uses custom encoding that discards the `IsJoint` and custom decoding that adds `NonJoint` back in for every token tree. This requires building intermediate `Vec<TokenTree>`s. This commit makes `TokenStream` derive `Rustc{En,De}codable`. This simplifies the code, and avoids the creation of the intermediate vectors, saving up to 3% on various benchmarks. It also changes the AST JSON output in one test. | ||||
| 2019-09-26 | Fix AST JSON output test | varkor | -1/+1 | |
| 2019-08-27 | Add default serialization for `Ident`s | Matthew Jasper | -0/+51 | |
| Add tests for -Zast-json and -Zast-json-noexpand, which need this impl. | ||||
