rust/compiler/rustc_symbol_mangling/src
Matthew Maurer 8cc9a912d7 CFI: Rewrite closure and coroutine instances to their trait method
Similar to methods on a trait object, the most common way to indirectly
call a closure or coroutine is through the vtable on the appropriate
trait. This uses the same approach as we use for trait methods, after
backing out the trait arguments from the type.
2024-03-30 16:40:38 +00:00
..
typeid CFI: Rewrite closure and coroutine instances to their trait method 2024-03-30 16:40:38 +00:00
errors.rs Rename IntoDiagnostic as Diagnostic. 2024-03-11 09:15:09 +11:00
hashed.rs MCP #705: Provide the option -Csymbol-mangling-version=hashed -Z unstable-options to shorten symbol names by replacing them with a digest. 2024-01-26 12:39:03 +08:00
legacy.rs Only split by-ref/by-move futures for async closures 2024-03-19 16:59:23 -04:00
lib.rs CFI: Support arbitrary receivers 2024-03-24 22:46:48 +00:00
test.rs rename items -> free_items 2024-03-21 14:27:11 +01:00
typeid.rs CFI: Fix methods as function pointer cast 2024-03-27 16:19:17 -07:00
v0.rs Make RawPtr take Ty and Mutbl separately 2024-03-22 11:13:29 -04:00