rust/compiler/rustc_errors/src
bors 48132caac2 Auto merge of #94427 - cjgillot:inline-fresh-expn, r=oli-obk
Only create a single expansion for each inline integration.

The inlining integrator used to create one expansion for each span from the callee body.
This PR reverses the logic to create a single expansion for the whole call,
which is more consistent with how macro expansions work for macros.

This should remove the large memory regression in #91743.
2022-02-28 08:25:26 +00:00
..
json Remove support for JSON deserialization to Rust 2022-02-20 18:58:21 -05:00
annotate_snippet_emitter_writer.rs rustc_errors: take self by value in DiagnosticBuilder::cancel. 2022-02-23 06:08:06 +00:00
diagnostic.rs rustc_errors: take self by value in DiagnosticBuilder::cancel. 2022-02-23 06:08:06 +00:00
diagnostic_builder.rs rustc_errors: let DiagnosticBuilder::emit return a "guarantee of emission". 2022-02-23 06:38:52 +00:00
emitter.rs Only create a single expansion for each inline integration. 2022-02-27 19:05:56 +01:00
json.rs Avoid emitting full macro body into JSON 2022-02-24 11:16:45 -05:00
lib.rs Switch bootstrap cfgs 2022-02-25 08:00:52 -05:00
lock.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
registry.rs Remove (lots of) dead code 2021-03-27 22:16:33 -04:00
snippet.rs Compute most of Public/Exported access level in rustc_resolve 2022-01-09 21:33:14 +00:00
styled_buffer.rs review 2021-04-24 22:37:42 +03:00