diff options
| author | Shinichiro Hamaji <shinichiro.hamaji _at_ gmail.com> | 2009-03-16 02:27:23 +0900 |
|---|---|---|
| committer | grischka <grischka> | 2009-04-18 15:07:09 +0200 |
| commit | 006c907da7dfdd1ef9a5042fa0c60440656fad24 (patch) | |
| tree | 126a968412bbe6b373cd6f9021c7ce458bb5604c /tcc.c | |
| parent | 4f056031f4951dac5d6100dad7f5a1f023dcd273 (diff) | |
| download | tinycc-006c907da7dfdd1ef9a5042fa0c60440656fad24.tar.gz tinycc-006c907da7dfdd1ef9a5042fa0c60440656fad24.tar.bz2 | |
Code cleaning: utilize vpushll().
Diffstat (limited to 'tcc.c')
| -rw-r--r-- | tcc.c | 8 |
1 files changed, 1 insertions, 7 deletions
@@ -5890,13 +5890,7 @@ void gen_op(int op) } type1 = vtop[-1].type; #ifdef TCC_TARGET_X86_64 - { - CValue cval; - CType ctype; - ctype.t = VT_LLONG; - cval.ull = pointed_size(&vtop[-1].type); - vsetc(&ctype, VT_CONST, &cval); - } + vpushll(pointed_size(&vtop[-1].type)); #else /* XXX: cast to int ? (long long case) */ vpushi(pointed_size(&vtop[-1].type)); |
