diff options
| author | James Lyon <jamesly0n@hotmail.com> | 2013-04-19 00:40:48 +0100 |
|---|---|---|
| committer | James Lyon <jamesly0n@hotmail.com> | 2013-04-19 00:46:49 +0100 |
| commit | 55ea6d3fc175b0e01e2e946ca9b319c1fbe8aa67 (patch) | |
| tree | 7f541d052ececf742853561cd1d8099635ee5ae8 /tcc.h | |
| parent | 3f1d9000071eeebe315795079c3adbe4022d6d19 (diff) | |
| download | tinycc-55ea6d3fc175b0e01e2e946ca9b319c1fbe8aa67.tar.gz tinycc-55ea6d3fc175b0e01e2e946ca9b319c1fbe8aa67.tar.bz2 | |
x86-64 ABI fixes.
abitest now passes; however test1-3 fail in init_test. All other tests
pass. I need to re-test Win32 and Linux-x86.
I've added a dummy implementation of gfunc_sret to c67-gen.c so it
should now compile, and I think it should behave as before I created
gfunc_sret.
Diffstat (limited to 'tcc.h')
| -rw-r--r-- | tcc.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -718,6 +718,8 @@ struct TCCState { #define VT_LLONG 12 /* 64 bit integer */ #define VT_LONG 13 /* long integer (NEVER USED as type, only during parsing) */ +#define VT_QLONG 14 /* 128-bit integer. Only used for x86-64 ABI */ +#define VT_QFLOAT 15 /* 128-bit float. Only used for x86-64 ABI */ #define VT_UNSIGNED 0x0010 /* unsigned type */ #define VT_ARRAY 0x0020 /* array type (also has VT_PTR) */ #define VT_BITFIELD 0x0040 /* bitfield modifier */ |
