about summary refs log tree commit diff
path: root/compiler/rustc_symbol_mangling
AgeCommit message (Expand)AuthorLines
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-1351/+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/+72
2024-03-24CFI: Support arbitrary receiversMatthew Maurer-39/+72
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
2024-03-22Rollup merge of #122855 - workingjubilee:mangle-64-bit-chauvinism, r=compiler...Matthias Krüger-2/+2
2024-03-22Auto merge of #122456 - maurer:cfi-nonpassed, r=workingjubileebors-7/+15
2024-03-21Fix Itanium mangling usizesJubilee Young-2/+2
2024-03-21CFI: Skip non-passed argumentsMatthew Maurer-7/+15
2024-03-21rename items -> free_itemsRalf Jung-1/+1
2024-03-19Only split by-ref/by-move futures for async closuresMichael Goulet-16/+6
2024-03-11Rename `IntoDiagnostic` as `Diagnostic`.Nicholas Nethercote-3/+3
2024-03-02Rollup merge of #121841 - tgross35:f16-f128-step2-intrinsics, r=compiler-errorsGuillaume Boisseau-8/+12
2024-03-01Add `f16` and `f128` LLVM intrinsicsTrevor Gross-8/+12
2024-03-01Rollup merge of #121818 - rcvalle:rust-cfi-remove-unused-typeid-for-fnsig, r=...Matthias Krüger-59/+2
2024-03-01Auto merge of #121728 - tgross35:f16-f128-step1-ty-updates, r=compiler-errorsbors-0/+2
2024-02-29CFI: Remove unused `typeid_for_fnsig`Ramon de C Valle-59/+2
2024-02-29Rollup merge of #121700 - rcvalle:rust-cfi-dont-compress-user-defined-builtin...Guillaume Gomez-3/+14
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-0/+2
2024-02-28Rename `DiagnosticBuilder` as `Diag`.Nicholas Nethercote-3/+3
2024-02-27CFI: Don't compress user-defined builtin typesRamon de C Valle-3/+14