Skip to content

Interop Safety: Improving cross-language analysis by augmenting LLVM IR with Rust type information #26

Description

@obraunsdorf

Duration: 2h

Scheduling: I'm only there until Thursday. Some time in the morning would be great.

Description:

  • 20min Introductory Talk: Introducing the SafeFFI project (https://www.plai.ifi.lmu.de/publications/usenixsecurity26-safeffi.pdf) and the BorrowSanitizer project (https://borrowsanitizer.com/) as two motivating examples for augmenting LLVM IR with additional type information from MIR during compilation. Showing how this can aid tooling for safe interop.

  • 60min Open Discussion:

    • Discussing which LLVM-based analysis tools could benefit from additional type info from Rust.
    • Discussing a unified design for rustc's codegen module to augment LLVM IR with additional type information from MIR
  • Who should attend: @1c3t3a @dingxiangfei2009, people from the codegen-team (I only expect a small group)

  • Hardware: Projector or TV.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions