diff options
author | Michael Pavone <pavone@retrodev.com> | 2015-01-02 13:14:09 -0800 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2015-01-02 13:14:09 -0800 |
commit | af8bf7f7f18861ef1235e85a72ca100e755d9859 (patch) | |
tree | 7f6def8718420b3a11a54b017fdaffe5eb09a223 /gen.h | |
parent | f92dd42cd257aba22ce4076d1cab2876babe3471 (diff) |
Added functions to gen_x86 for saving and restoring callee save registers to better abstract over ABI differences between x86 and x86-64
Diffstat (limited to 'gen.h')
-rw-r--r-- | gen.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -27,5 +27,7 @@ void jmp_r(code_info *code, uint8_t dst); void call_args(code_info *code, code_ptr fun, uint32_t num_args, ...); //like the above, but follows other aspects of the ABI like stack alignment void call_args_abi(code_info *code, code_ptr fun, uint32_t num_args, ...); +void save_callee_save_regs(code_info *code); +void restore_callee_save_regs(code_info *code); #endif //GEN_H_ |