aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
diff options
context:
space:
mode:
authorjiang <30155751@qq.com>2014-04-29 23:57:22 +0800
committerjiang <30155751@qq.com>2014-04-29 23:57:22 +0800
commit515169f21bf6c75a3179822e1dd9e006f5ef4412 (patch)
treee92d4b4d45596fd256dc7c824bb62376b8e58ebb /tccgen.c
parent2a8905c93b4f67a21e3dbf297c3e93c598831528 (diff)
downloadtinycc-515169f21bf6c75a3179822e1dd9e006f5ef4412.tar.gz
tinycc-515169f21bf6c75a3179822e1dd9e006f5ef4412.tar.bz2
Reduce the generation of machine code for x86_64, Less of size
Diffstat (limited to 'tccgen.c')
-rw-r--r--tccgen.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tccgen.c b/tccgen.c
index 1a89d4a..71a426a 100644
--- a/tccgen.c
+++ b/tccgen.c
@@ -909,8 +909,9 @@ ST_FUNC int gv(int rc)
/* one register type load */
load(r, vtop);
}
+ vtop->r = r;
+ vtop->c.ptr_offset = 0;
}
- vtop->r = r;
#ifdef TCC_TARGET_C67
/* uses register pairs for doubles */
if ((vtop->type.t & VT_BTYPE) == VT_DOUBLE)