summaryrefslogtreecommitdiff
path: root/compiler/rustc_symbol_mangling
AgeCommit message (Expand)Author
2024-09-23Rollup merge of #130344 - Jaic1:fix-116306, r=BoxyUwUMatthias Krüger
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet
2024-09-20Rollup merge of #130485 - compiler-errors:impossible-types, r=BoxyUwUMatthias Krüger
2024-09-20handle unsized consts with type `str` in v0 symbol manglingJaic1
2024-09-17Do not expect infer/bound/placeholder/error in v0 symbol manglingMichael Goulet
2024-09-16Fix a couple more DefKind discrepancies between DefKind::Closure and DefKind:...Michael Goulet
2024-09-11clippy::useless_conversionMichael Goulet
2024-09-03Auto merge of #129777 - nnethercote:unreachable_pub-4, r=Urgaubors
2024-09-03Add `warn(unreachable_pub)` to `rustc_symbol_mangling`.Nicholas Nethercote
2024-09-02chore: Fix typos in 'compiler' (batch 3)Alexander Cyon
2024-08-26Stop using a special inner body for the coroutine by-move body for async clos...Michael Goulet
2024-08-09Shrink `TyKind::FnPtr`.Nicholas Nethercote
2024-07-29Reformat `use` declarations.Nicholas Nethercote
2024-06-29Fix FnMut/Fn shim for coroutine-closures that capture referencesMichael Goulet
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet
2024-06-12Use `tidy` to sort crate attributes for all compiler crates.Nicholas Nethercote
2024-06-05Add `Ty` to `ConstKind::Value`Boxy
2024-06-05Basic removal of `Ty` from places (boring)Boxy
2024-05-17Rename Unsafe to SafetySantiago Pastorino
2024-05-14Add v0 symbol mangling for `f16` and `f128`Trevor Gross
2024-05-09Make builtin_deref just return a TyMichael Goulet
2024-05-03Auto merge of #123441 - saethlin:fixed-len-file-names, r=oli-obkbors
2024-04-30Remove `extern crate tracing` from numerous crates.Nicholas Nethercote
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote
2024-04-22Stabilize the size of incr comp object file namesBen Kimock
2024-04-16Add simple async drop glue generationzetanumbers
2024-04-14Update v0.rsTobias Decking
2024-04-09Rollup merge of #123649 - maurer:kcfi-v0, r=compiler-errorsMatthias Krüger
2024-04-08KCFI: Use legal charset in shim encodingMatthew Maurer
2024-04-08sanitizers: Create the rustc_sanitizers crateRamon de C Valle
2024-04-08Actually create ranged int types in the type system.Oli Scherer
2024-04-06Rollup merge of #123525 - maurer:no-id-dyn2, r=compiler-errorsMatthias Krüger
2024-04-05CFI: Don't rewrite ty::Dynamic directlyMatthew Maurer
2024-04-04CFI: Restore typeid_for_instance default behaviorRamon de C Valle
2024-04-04Rollup merge of #123212 - rcvalle:rust-cfi-use-type-folder, r=compiler-errorsMatthias Krüger
2024-04-04Auto merge of #123052 - maurer:addr-taken, r=compiler-errorsbors
2024-04-02CFI: Support function pointers for trait methodsMatthew Maurer
2024-04-02Track reason for creating a `ReifyShim`Matthew Maurer
2024-04-02CFI: Switch sense of type erasure flagMatthew Maurer
2024-04-02CFI: Support non-general coroutinesMatthew Maurer
2024-04-01CFI: Change type transformation to use TypeFolderRamon de C Valle
2024-03-30CFI: Rewrite closure and coroutine instances to their trait methodMatthew Maurer
2024-03-30CFI: Only encode Coroutine Parent ArgsMatthew Maurer
2024-03-30Auto merge of #123012 - maurer:cfi-supertraits, r=compiler-errorsbors
2024-03-29CFI: Encode Virtual calls as calls through the defining traitMatthew Maurer
2024-03-29Auto merge of #123071 - rcvalle:rust-cfi-fix-method-fn-ptr-cast, r=compiler-e...bors
2024-03-27CFI: Fix methods as function pointer castRamon de C Valle
2024-03-27Rollup merge of #123075 - rcvalle:rust-cfi-fix-drop-drop-in-place, r=compiler...Matthias Krüger
2024-03-27CFI: Fix drop and drop_in_placeRamon de C Valle