diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2026-02-04 17:23:47 -0500 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2026-02-20 16:03:45 -0500 |
| commit | e2e420c91147f2a83cf59b37c973f57e209ef67a (patch) | |
| tree | 841ec88e8ab8100ccb7af8af153e85a7ec7e943a /arch | |
| parent | 4573354f23da495099983dac4b665988cd837ff5 (diff) | |
Allow calling conventions to specify a list of registers that are required to be considered for heuristic calling convention detection
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/x86/arch_x86.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/arch_x86.cpp b/arch/x86/arch_x86.cpp index 3d50b020..c58d1c56 100644 --- a/arch/x86/arch_x86.cpp +++ b/arch/x86/arch_x86.cpp @@ -3814,6 +3814,11 @@ public: return vector<uint32_t>{ XED_REG_ECX }; } + virtual vector<uint32_t> GetRequiredArgumentRegisters() override + { + return vector<uint32_t>{ XED_REG_ECX }; + } + virtual bool IsStackAdjustedOnReturn() override { return true; |
