summaryrefslogtreecommitdiff
path: root/gen.h
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2015-01-02 13:14:09 -0800
committerMichael Pavone <pavone@retrodev.com>2015-01-02 13:14:09 -0800
commitaf8bf7f7f18861ef1235e85a72ca100e755d9859 (patch)
tree7f6def8718420b3a11a54b017fdaffe5eb09a223 /gen.h
parentf92dd42cd257aba22ce4076d1cab2876babe3471 (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.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gen.h b/gen.h
index e6ed928..5087b57 100644
--- a/gen.h
+++ b/gen.h
@@ -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_