Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline

RReverser (Ingvar Stepanyan)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 9 2019, 4:38 PM (221 w, 4 d)

Recent Activity

Jan 11 2021

RReverser added a comment to D94347: [WebAssembly] locals can now be indirect in DWARF.

does lldb or the devtools debugger already use the calling_convention description on types, or would this require more work there? (relatedly, does clang generate this attribute already?)

Jan 11 2021, 4:47 PM · Restricted Project

Jan 8 2021

RReverser added a comment to D94347: [WebAssembly] locals can now be indirect in DWARF.

is one struct guaranteed to always be passed the same?

Jan 8 2021, 6:20 PM · Restricted Project
RReverser added a comment to D94347: [WebAssembly] locals can now be indirect in DWARF.

Actually, instead of using DW_AT_location, I think the better approach here would be to add DW_AT_calling_convention to the struct entry itself. Normally DWARF relies on consumers knowing the ABI of any given type, but that attribute is explicitly designed to indicate whether a composite type is passed by reference or by value.

Jan 8 2021, 3:47 PM · Restricted Project
RReverser added a comment to D94347: [WebAssembly] locals can now be indirect in DWARF.

Note: adding this representation will require changing the spec at https://yurydelendik.github.io/webassembly-dwarf/ as some non-LLVM based tooling can also rely on it.

Jan 8 2021, 3:45 PM · Restricted Project