about summary refs log tree commit diff
path: root/compiler/rustc_span/src/hygiene.rs
AgeCommit message (Expand)AuthorLines
2022-06-08Use delayed error handling for `Encodable` and `Encoder` infallible.Nicholas Nethercote-26/+21
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-4/+4
2022-05-07Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errorsbors-3/+5
2022-05-02fix most compiler/ doctestsElliot Roberts-3/+5
2022-04-30Add `do yeet` expressions to allow experimentation in nightlyScott McMurray-0/+2
2022-04-13Remove last vestiges of skippng ident span hashingAaron Hill-10/+0
2022-04-12Remove NodeIdHashingMode.Camille GILLOT-1/+1
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-03-04Remove ordering traits from `rustc_span::hygiene::LocalExpnId`pierwill-0/+7
2022-02-27Only create a single expansion for each inline integration.Camille GILLOT-13/+8
2022-02-15Inline LocalExpnId::from_raw and LocalExpnId::as_rawTomasz Miąsko-0/+2
2022-01-22Make `Decodable` and `Decoder` infallible.Nicholas Nethercote-14/+11
2022-01-05Adjust assert_default_hashing_controlsAaron Hill-6/+12
2022-01-05Ensure that `Fingerprint` caching respects hashing configurationAaron Hill-0/+24
2021-11-28Add parent crate assert to register_expn_idCameron Steffen-0/+1
2021-11-28Add fast path to is_descendant_ofCameron Steffen-2/+19
2021-11-21Simplify for loop desugarCameron Steffen-9/+2
2021-10-21Don't suggest importing items with hygienic namesMatthew Jasper-1/+1
2021-10-02Add desugaring mark to while loopCameron Steffen-0/+2
2021-10-02rustc_span: Make hygiene debug printing reproducibleVadim Petrochenkov-1/+4
2021-09-11don't clone types that are Copy (clippy::clone_on_copy)Matthias Krüger-3/+1
2021-08-30Lower let-else to HIRCameron Steffen-0/+2
2021-07-19Auto merge of #87225 - estebank:cleanup, r=oli-obkbors-2/+2
2021-07-19Various diagnostics clean ups/tweaksEsteban Küber-2/+2
2021-07-17Simplify Expn creation.Camille GILLOT-27/+25
2021-07-17Rename expn_info -> expn_data.Camille GILLOT-8/+8
2021-07-17Pass ExpnData by reference.Camille GILLOT-3/+3
2021-07-17Drop ExpnData::krate.Camille GILLOT-19/+10
2021-07-17Drop orig_id.Camille GILLOT-33/+9
2021-07-17Encode ExpnId using ExpnHash for incr. comp.Camille GILLOT-65/+56
2021-07-17Choose encoding format in caller code.Camille GILLOT-72/+26
2021-07-17Use LocalExpnId where possible.Camille GILLOT-14/+1
2021-07-17Make the CrateNum part of the ExpnId.Camille GILLOT-95/+250
2021-07-15Simplify metadata decoding.Camille GILLOT-30/+8
2021-07-15Separate encoding paths.Camille GILLOT-52/+87
2021-07-14Auto merge of #87106 - Mark-Simulacrum:edition-no-clone, r=petrochenkovbors-1/+1
2021-07-13Cache expansion hash.Camille GILLOT-163/+120
2021-07-13Move HashStable implementations.Camille GILLOT-1/+59
2021-07-13Avoid cloning ExpnData to access Span editionMark Rousskov-1/+1
2021-07-11rustc_span: Reorder some `ExpnData` fields in accordance with commentsVadim Petrochenkov-26/+25
2021-07-10rustc_span: Revert addition of `proc_macro` field to `ExpnKind::Macro`Vadim Petrochenkov-12/+3
2021-07-08Rework SESSION_GLOBALS API to prevent overwriting itGuillaume Gomez-4/+5
2021-07-06Store macro parent module in ExpnData.Camille GILLOT-2/+10
2021-06-11Make DummyHashStableContext dummier.Camille GILLOT-5/+5
2021-06-11Hash DefId in rustc_span.Camille GILLOT-7/+7
2021-05-12Implement span quoting for proc-macrosAaron Hill-3/+12
2021-05-02Use new thread-local const-initMark Rousskov-1/+1
2021-04-19fix few typosklensy-1/+1
2021-03-27Remove (lots of) dead codeJoshua Nelson-24/+2
2021-03-26Use iter::zip in compiler/Josh Stone-1/+1