[Lldb-commits] [PATCH] D53753: [Windows] Define generic arguments registers for Windows x64
Nathan Lanza via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Wed May 15 14:27:04 PDT 2019
lanza added a comment.
Herald added a project: LLVM.
@aleksandr.urakov Microsoft's docs state
> The first four integer arguments are passed in registers. Integer values are passed in left-to-right order in RCX, RDX, R8 <https://reviews.llvm.org/source/libcxx/>, and R9 <https://reviews.llvm.org/source/libcxxabi/>, respectively. Arguments five and higher are passed on the stack. All arguments are right-justified in registers, so the callee can ignore the upper bits of the register and access only the portion of the register necessary.
What's the reason for having R10 <https://reviews.llvm.org/source/test-suite/> and R11 <https://reviews.llvm.org/source/libunwind/> as `LLDB_REGNUM_GENERIC_ARG5` and 6?
CHANGES SINCE LAST ACTION
More information about the lldb-commits