aboutsummaryrefslogtreecommitdiff
path: root/tcc.h
diff options
context:
space:
mode:
authorPavlas, Zdenek <zden3k@gmail.com>2016-09-30 07:29:38 -0700
committerPavlas, Zdenek <zden3k@gmail.com>2016-09-30 07:33:20 -0700
commite238e6521bcbbc3a4ff6d795564b8f2d322de349 (patch)
tree137d4b6fc7ab60c010e24050db67f159aed525b8 /tcc.h
parentfc0fc6aba3d8fce415325b76fcd1499365d448ea (diff)
downloadtinycc-e238e6521bcbbc3a4ff6d795564b8f2d322de349.tar.gz
tinycc-e238e6521bcbbc3a4ff6d795564b8f2d322de349.tar.bz2
gtst_addr(): short conditional jumps (i386, x86_64)
Diffstat (limited to 'tcc.h')
-rw-r--r--tcc.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/tcc.h b/tcc.h
index 20846a3..9b292eb 100644
--- a/tcc.h
+++ b/tcc.h
@@ -1472,6 +1472,11 @@ ST_FUNC void gfunc_epilog(void);
ST_FUNC int gjmp(int t);
ST_FUNC void gjmp_addr(int a);
ST_FUNC int gtst(int inv, int t);
+#if defined TCC_TARGET_I386 || defined TCC_TARGET_X86_64
+ST_FUNC void gtst_addr(int inv, int a);
+#else
+#define gtst_addr(inv, a) gsym_addr(gtst(inv, 0), a)
+#endif
ST_FUNC void gen_opi(int op);
ST_FUNC void gen_opf(int op);
ST_FUNC void gen_cvt_ftoi(int t);