about summary refs log tree commit diff
path: root/compiler/rustc_symbol_mangling/src
AgeCommit message (Expand)AuthorLines
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
2024-04-08KCFI: Use legal charset in shim encodingMatthew Maurer-2/+2
2024-04-08sanitizers: Create the rustc_sanitizers crateRamon de C Valle-1348/+0
2024-04-08Actually create ranged int types in the type system.Oli Scherer-0/+30
2024-04-06Rollup merge of #123525 - maurer:no-id-dyn2, r=compiler-errorsMatthias Krüger-20/+4
2024-04-05CFI: Don't rewrite ty::Dynamic directlyMatthew Maurer-20/+4
2024-04-04CFI: Restore typeid_for_instance default behaviorRamon de C Valle-7/+25
2024-04-04Rollup merge of #123212 - rcvalle:rust-cfi-use-type-folder, r=compiler-errorsMatthias Krüger-251/+177
2024-04-04Auto merge of #123052 - maurer:addr-taken, r=compiler-errorsbors-12/+25
2024-04-02CFI: Support function pointers for trait methodsMatthew Maurer-2/+7
2024-04-02Track reason for creating a `ReifyShim`Matthew Maurer-6/+14
2024-04-02CFI: Switch sense of type erasure flagMatthew Maurer-4/+4
2024-04-02CFI: Support non-general coroutinesMatthew Maurer-10/+23
2024-04-01CFI: Change type transformation to use TypeFolderRamon de C Valle-251/+177
2024-03-30CFI: Rewrite closure and coroutine instances to their trait methodMatthew Maurer-32/+81
2024-03-30CFI: Only encode Coroutine Parent ArgsMatthew Maurer-3/+13
2024-03-30Auto merge of #123012 - maurer:cfi-supertraits, r=compiler-errorsbors-10/+14
2024-03-29CFI: Encode Virtual calls as calls through the defining traitMatthew Maurer-10/+14
2024-03-29Auto merge of #123071 - rcvalle:rust-cfi-fix-method-fn-ptr-cast, r=compiler-e...bors-1/+13
2024-03-27CFI: Fix methods as function pointer castRamon de C Valle-1/+13
2024-03-27Rollup merge of #123075 - rcvalle:rust-cfi-fix-drop-drop-in-place, r=compiler...Matthias Krüger-2/+30
2024-03-27CFI: Fix drop and drop_in_placeRamon de C Valle-2/+30
2024-03-26Rollup merge of #123066 - maurer:cfi-erased-lifetime-ice, r=compiler-errorsMatthias Krüger-3/+8
2024-03-25CFI: Pad out associated type resolution with erased lifetimesMatthew Maurer-3/+8
2024-03-25Instance is CopyMichael Goulet-4/+4
2024-03-25Rollup merge of #123005 - maurer:cfi-arbitrary-receivers, r=compiler-errorsMatthias Krüger-39/+71
2024-03-24CFI: Support arbitrary receiversMatthew Maurer-39/+71
2024-03-24CFI: Handle dyn with no principalMatthew Maurer-13/+14
2024-03-23Rollup merge of #122879 - maurer:callsite-instances, r=workingjubileeJubilee-4/+28
2024-03-23CFI: Strip auto traits off Self for virtual callsMatthew Maurer-4/+28
2024-03-22CFI: Support self_cell-like recursionMatthew Maurer-25/+45
2024-03-22Make RawPtr take Ty and Mutbl separatelyMichael Goulet-9/+10