rust/compiler/rustc_span/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
..
analyze_source_file
lev_distance Introduce a limit to Levenshtein distance computation 2022-01-26 12:38:22 +01:00
source_map
symbol
analyze_source_file.rs
caching_source_map_view.rs
def_id.rs Delete Decoder::read_struct_field 2022-02-20 18:58:22 -05:00
edition.rs
fatal_error.rs
hygiene.rs Only create a single expansion for each inline integration. 2022-02-27 19:05:56 +01:00
lev_distance.rs Introduce a limit to Levenshtein distance computation 2022-01-26 12:38:22 +01:00
lib.rs Enable rustc_pass_by_value for Span 2022-02-25 08:00:53 -05:00
source_map.rs Make span_extend_to_prev_str() more robust 2022-01-31 19:28:15 +01:00
span_encoding.rs Enable rustc_pass_by_value for Span 2022-02-25 08:00:53 -05:00
symbol.rs On ARM, use relocation_model to detect whether r9 should be reserved 2022-02-21 18:28:22 +00:00
tests.rs