about summary refs log tree commit diff
path: root/compiler/rustc_span/src/hygiene.rs
AgeCommit message (Expand)AuthorLines
2025-04-03hygiene: Avoid recursion in syntax context decodingVadim Petrochenkov-100/+61
2025-04-01Use `sym::dummy` in one more place.Nicholas Nethercote-1/+2
2025-03-28hygiene: Rewrite `apply_mark_internal` to be more understandableVadim Petrochenkov-60/+61
2025-03-15hygiene: Update `$crate` pretty-printing to account for holes in syntax contextsVadim Petrochenkov-14/+15
2025-03-15hygiene: Ensure uniqueness of `SyntaxContextData`sVadim Petrochenkov-26/+34
2025-03-15hygiene: Asserts, comments, code cleanupVadim Petrochenkov-53/+91
2025-03-14Do not suggest using `-Zmacro-backtrace` for builtin macrosEsteban Küber-0/+5
2025-03-06Remove the `Option` part of range ends in the HIROli Scherer-0/+3
2025-02-24Introduce new-style attribute parsers for several attributesJana Dönszelmann-0/+6
2025-02-16Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...Ben Kimock-1/+2
2025-02-06Auto merge of #136471 - safinaskar:parallel, r=SparrowLiibors-5/+6
2025-02-03Express contracts as part of function header and lower it to the contract lan...Celina G. Val-0/+3
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-5/+6
2025-01-18Revert "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=dav...Rémy Rakic-4/+0
2024-12-13Don't retag the `PtrMetadata(&raw const *_n)` in slice indexingScott McMurray-0/+4
2024-11-27rustc_span: Replace a `HashMap<_, ()>` with `HashSet`Josh Stone-5/+6
2024-11-12Delete the `cfg(not(parallel))` serial compilerNoratrieb-13/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-3/+3
2024-09-02chore: Fix typos in 'compiler' (batch 2)Alexander Cyon-1/+1
2024-08-21Rollup merge of #127279 - bvanjoi:fix-112680, r=petrochenkovMatthias Krüger-0/+8
2024-07-29Reformat `use` declarations.Nicholas Nethercote-8/+10
2024-07-05use old ctx if has same expand environment during decode spanbohan-0/+8
2024-06-21Auto merge of #123165 - oli-obk:no_ord_def_id3, r=cjgillotbors-1/+7
2024-06-16rustc_span: Minor improvementsVadim Petrochenkov-0/+5
2024-05-22Remove `#[macro_use]` extern crate tracing` from `rustc_span`.Nicholas Nethercote-0/+1
2024-04-29Remove `extern crate rustc_macros` from numerous crates.Nicholas Nethercote-1/+1
2024-04-25debuginfo: Stabilize `-Z debug-macros`, `-Z collapse-macro-debuginfo` and `#[...Vadim Petrochenkov-23/+15
2024-04-24chore: fix some typos in commentswhosehang-1/+1
2024-04-19Stop sorting `Span`s' `SyntaxContext`, as that is incompatible with incrementalOli Scherer-1/+7
2024-04-03rustc_index: Add a `ZERO` constant to index typesVadim Petrochenkov-2/+2
2024-03-22Update (doc) commentsLeón Orell Valerian Liehr-1/+1
2024-01-31Add async bound modifier to enable async Fn boundsMichael Goulet-0/+3
2024-01-19Auto merge of #120112 - matthiaskrgr:rollup-48o3919, r=matthiaskrgrbors-5/+14
2024-01-17Use UnhashMap for a few more mapsMark Rousskov-2/+2
2024-01-17Improved collapse_debuginfo attribute, added command-line flag (no|external|yes)Andrew Zhogin-5/+14
2024-01-09Rollup merge of #118903 - azhogin:azhogin/skip_second_stmt_debuginfo.rs, r=pe...Matthias Krüger-1/+33
2024-01-08Improved support of collapse_debuginfo attribute for macros.Andrew Zhogin-1/+33
2024-01-08macro_rules: Add an expansion-local cache to span markerVadim Petrochenkov-1/+1
2024-01-06Auto merge of #119662 - matthiaskrgr:rollup-ehofh5n, r=matthiaskrgrbors-16/+1
2024-01-06Rollup merge of #119624 - petrochenkov:dialoc4, r=compiler-errorsMatthias Krüger-16/+1
2024-01-06Auto merge of #119531 - petrochenkov:cmpctxt, r=cjgillotbors-4/+6
2024-01-06rustc_span: Optimize syntax context comparisonsVadim Petrochenkov-4/+6
2024-01-05rustc_span: Remove `fn fresh_expansion`Vadim Petrochenkov-16/+1
2023-12-31Remove almost all uses of specialization from the metadata encoding codebjorn3-27/+3
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-1/+1
2023-11-22Replace `custom_encodable` with `encodable`.Nicholas Nethercote-2/+0
2023-11-10Remove `-Zkeep-hygiene-data`.Nicholas Nethercote-4/+0
2023-11-02Minimize `pub` usage in `hygiene.rs`.Nicholas Nethercote-34/+15
2023-11-02Tweak `use` items.Nicholas Nethercote-6/+3
2023-08-25Rollup merge of #115081 - Zoxc:expn-id-decode, r=cjgillotMatthias Krüger-3/+3