about summary refs log tree commit diff
path: root/compiler/rustc_symbol_mangling
AgeCommit message (Expand)AuthorLines
2025-01-14Fix legacy symbol mangling of closuresMichael Goulet-4/+4
2025-01-09Account for identity substituted items in symbol manglingMichael Goulet-35/+76
2025-01-06Use a post-monomorphization typing env when mangling components that come fro...Michael Goulet-17/+42
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-0/+3
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+2
2024-12-15Rollup merge of #134285 - oli-obk:push-vwrqsqlwnuxo, r=UrgauStuart Cook-1/+1
2024-12-14Add some convenience helper methods on `hir::Safety`Oli Scherer-1/+1
2024-12-14Rollup merge of #134081 - oli-obk:push-prpsqxxynxnq, r=BoxyUwUMatthias Krüger-1/+28
2024-12-10Remove more traces of anonymous ADTsMichael Goulet-2/+1
2024-12-10Try to evaluate constants in legacy manglingOli Scherer-1/+28
2024-12-06Remove polymorphizationBen Kimock-7/+5
2024-11-19additional `TypingEnv` cleanupslcnr-3/+3
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-4/+5
2024-11-04ty::BrK -> ty::BoundRegionKind::KMichael Goulet-1/+1
2024-11-04Remove the trivial constkind importsMichael Goulet-1/+1
2024-11-03compiler: Replace rustc_target with abi in symbol_manglingJubilee Young-5/+3
2024-10-27compiler: Add rustc_abi dependence to the compilerJubilee Young-1/+3
2024-10-26Effects cleanupDeadbeef-4/+4
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-1/+1
2024-10-19Rename normalize to normalize_internal, remove unnecessary usagesMichael Goulet-1/+0
2024-10-19Get rid of const eval_* and try_eval_* helpersMichael Goulet-1/+3
2024-09-23Rollup merge of #130344 - Jaic1:fix-116306, r=BoxyUwUMatthias Krüger-32/+27
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-20Rollup merge of #130485 - compiler-errors:impossible-types, r=BoxyUwUMatthias Krüger-16/+30
2024-09-20handle unsized consts with type `str` in v0 symbol manglingJaic1-32/+27
2024-09-17Do not expect infer/bound/placeholder/error in v0 symbol manglingMichael Goulet-16/+30
2024-09-16Fix a couple more DefKind discrepancies between DefKind::Closure and DefKind:...Michael Goulet-1/+5
2024-09-11clippy::useless_conversionMichael Goulet-1/+1
2024-09-03Auto merge of #129777 - nnethercote:unreachable_pub-4, r=Urgaubors-0/+1
2024-09-03Add `warn(unreachable_pub)` to `rustc_symbol_mangling`.Nicholas Nethercote-0/+1
2024-09-02chore: Fix typos in 'compiler' (batch 3)Alexander Cyon-1/+1
2024-08-26Stop using a special inner body for the coroutine by-move body for async clos...Michael Goulet-4/+0
2024-08-09Shrink `TyKind::FnPtr`.Nicholas Nethercote-1/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-17/+20
2024-06-29Fix FnMut/Fn shim for coroutine-closures that capture referencesMichael Goulet-5/+16
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer-2/+2
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-15/+15
2024-06-12Use `tidy` to sort crate attributes for all compiler crates.Nicholas Nethercote-2/+4
2024-06-05Add `Ty` to `ConstKind::Value`Boxy-49/+35
2024-06-05Basic removal of `Ty` from places (boring)Boxy-11/+16
2024-05-17Rename Unsafe to SafetySantiago Pastorino-1/+1
2024-05-14Add v0 symbol mangling for `f16` and `f128`Trevor Gross-3/+2
2024-05-09Make builtin_deref just return a TyMichael Goulet-2/+1
2024-05-03Auto merge of #123441 - saethlin:fixed-len-file-names, r=oli-obkbors-2/+2
2024-04-30Remove `extern crate tracing` from numerous crates.Nicholas Nethercote-4/+2
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-3/+2
2024-04-22Stabilize the size of incr comp object file namesBen Kimock-2/+2
2024-04-16Add simple async drop glue generationzetanumbers-1/+3
2024-04-14Update v0.rsTobias Decking-1/+1
2024-04-09Rollup merge of #123649 - maurer:kcfi-v0, r=compiler-errorsMatthias Krüger-2/+2