scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

 1#include <scc/scc.h>
 2
 3#include "../cc2.h"
 4
 5
 6Type int8type = {
 7	.flags  = SIGNF | INTF,
 8	.size   = 1,
 9	.align  = 1
10};
11
12Type int16type = {
13	.flags  = SIGNF | INTF,
14	.size   = 2,
15	.align  = 2
16};
17
18Type int32type = {
19	.flags  = SIGNF | INTF,
20	.size   = 4,
21	.align  = 4
22};
23
24Type int64type = {
25	.flags  = SIGNF | INTF,
26	.size   = 8,
27	.align  = 8
28};
29
30Type uint8type = {
31	.flags  = INTF,
32	.size   = 1,
33	.align  = 1
34};
35
36Type uint16type = {
37	.flags  = INTF,
38	.size   = 2,
39	.align  = 2
40};
41
42Type uint32type = {
43	.flags  = INTF,
44	.size   = 4,
45	.align  = 4
46};
47
48Type uint64type = {
49	.flags  = INTF,
50	.size   = 8,
51	.align  = 8
52};
53
54Type ptrtype = {
55	.flags  = INTF,
56	.size   = 8,
57	.align  = 8
58};
59
60Type booltype = {
61	.flags  = INTF,
62	.size   = 1,
63	.align  = 1
64};
65
66Type float32type = {
67	.flags  = FLOATF,
68	.size   = 4,
69	.align  = 4
70};
71
72Type float64type = {
73	.flags  = FLOATF,
74	.size   = 8,
75	.align  = 8
76};
77
78Type float80type = {
79	.flags  = FLOATF,
80	.size   = 16,
81	.align  = 16
82};
83
84Type voidtype = {
85	.size = 0,
86	.align = 0
87};
88
89Type arg_type = {
90	.flags = ARRF,
91	.size = 24,
92	.align = 8
93};