RSS feed
34661e51
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/20 11:22
[cc1] Use ansi syntax for complex function pointer expressions
d081ecea
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 16:26
[cc2] Fix typo in previous TSIZE removal commit 9fb2e7
71355d26
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 14:37
Fix type letters in cc1/ir.md
f0bc983d
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 09:50
[cc2] Remove TSIZE type
bc832080
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 08:58
[cc2] Fix qbe operator for truncd instruction
eefde4cc
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 08:38
[cc2] Fix negation unary operator symbol
0f7e2ef5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/19 07:10
[cc1] Reduce align type to only 1 byte
8e09ca15
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/19 04:31
[cc1] Move typeprops to the enum section
65fbd5cc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/19 04:28
[cc1] Remove TSIZE type
5213d228
– FRIGN <dev@frign.de>
authored
on 2016/05/18 18:50
[cc1] Use uchar for type-prop
5847b49f
– FRIGN <dev@frign.de>
authored
on 2016/05/18 08:15
Replace struct type bitfield with enum-bitflags
fb8c7411
– FRIGN <dev@frign.de>
authored
on 2016/05/18 18:41
Update tests reflecting LICENSE-changes
b9cb3276
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/12 15:16
Fix Makefiles
7e6ce073
– FRIGN <dev@frign.de>
authored
on 2016/05/17 17:40
Forgot to add LICENSE statement to /Makefile
70eb4ea1
– FRIGN <dev@frign.de>
authored
on 2016/05/17 17:39
config.mk - remove unnecessary whitespace
951bb631
– FRIGN <dev@frign.de>
authored
on 2016/05/17 17:35
Rename generror to generror.awk and change file mode
f854f200
– FRIGN <dev@frign.de>
authored
on 2016/05/17 17:33
Add LICENSE statement to each source file
0d927c0c
– FRIGN <dev@frign.de>
authored
on 2016/05/17 14:34
[cc1] Fix warnings
930f5590
– FRIGN <dev@frign.de>
authored
on 2016/05/17 14:25
[cc1] Fix error messages
3cd073e9
– FRIGN <dev@frign.de>
authored
on 2016/05/17 13:55
Simplify LICENSE wording
5fca6ce6
– FRIGN <dev@frign.de>
authored
on 2016/05/17 13:49
Add all contributors to LICENSE
c771b60a
– FRIGN <dev@frign.de>
authored
on 2016/05/17 13:06
Re-add rtype-field to Symbol-type
80450c34
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/17 13:00
[cc1] Update TODO
da3fdf4f
– FRIGN <dev@frign.de>
authored
on 2016/05/17 12:27
Emit function prototypes
bfaf7a4d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/12 12:21
[cc1] Add warning about statements without side effects
ae85c343
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/13 10:57
[cc1] Simplify pragma() message printing
340a01c8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/13 07:51
[cc1] Give a warning about non supported pragmas
456bf912
– sin <sin@2f30.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/05/11 13:38
Implement proper #pragma support
d86c7b1d
– FRIGN <dev@frign.de>
authored
on 2016/05/12 05:06
Fix spelling and update cc1/ir.md
1ea8333a
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/11 13:49
Fix external identifier size limit for c99
010332f0
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/11 13:40
Add a compile option to chose between C89 and C99
15c6246c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/11 13:01
Merge remote-tracking branch 'origin/master'
86760768
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/11 12:59
[cc1] Fix bug after 0fc57e5
ae3aed4f
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/11 12:46
Add translation limits for c99
029b427f
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/11 12:01
Fix translation limits for c89
4988d317
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/11 12:56
[cc1] Add test for hexadecimal numbers with upper and lower case
ac6e94fd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/11 12:52
[cc1] Add test for non macro alike functions with paranthesis
e368ea74
– FRIGN <dev@frign.de>
authored
on 2016/05/11 09:48
Add missing character in code example in cc1/ir.md
b4bf5847
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/11 08:57
[cc1] Fix parsing of function alike macros
52eb16bd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/11 08:23
Merge remote-tracking branch 'origin/master'
3f38cfc9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/11 08:20
[cc1] Increase the portability of digits()
1fc4bd2a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/11 07:54
[cc1] Fix lower case hexadecimal numbers
7c1c6de3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/10 06:40
[cc2-qbe] Add comma operator
30281a31
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/10 06:20
[cc2-qbe] Remove l and r variables in cgen()
bde52bcd
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/05/10 15:36
remove unused variables
7b78b220
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 13:41
[cc1] Add end of switch label to end of switch op
7ef0309d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/08 16:12
[cc2-qbe] Emit abbrev statements
d464e990
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/08 15:19
[cc2] Avoid name collision
ed75d396
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 13:18
[cc2-qbe] Fix ORET
906fb08c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 13:06
[cc2-qbe] Fix error in load()
effb6ade
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 12:56
Merge branch 'master' into quinq
508b00b4
– Quentin Rameau <quinq@fifth.space>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/05/09 10:15
cc2: pass op type to newnode()
3b24f6d8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 12:44
[cc2-qbe] Improve load()
d8b42dec
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 07:32
[cc2-qbe] Ensure correctness of basic blocks
2e0d56a3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 10:20
[cc2-qbe] Add OBRANCH generation
a4e43c11
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 07:32
[cc2-qbe] Ensure correctness of basic blocks
2c2a9652
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 06:30
[cc2] Move optm to target code
ce03e9ba
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 06:07
[cc2] Do not move curstmt in addstmt()
0521af76
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/09 04:49
[cc1] Fix memory leak in cpp
b83a1ff5
– rain1@openmailbox.org <rain1@openmailbox.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/05/06 16:07
[cc1] change enums to be declared with bitshifts
b37b94eb
– rain1@openmailbox.org <rain1@openmailbox.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/05/06 15:42
[cc1] namespacing the flags. move bitfields in node to a flag.
08ddb896
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/05/06 18:57
[cc1] fix uninitialized value after include(), fixes test001
6946e8df
– rain1@openmailbox.org <rain1@openmailbox.org>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/05/05 10:37
fix TEST043
3921cb9b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/04 16:25
[cc2-qbe] Add return statements to qbe
b02c8d26
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/04 15:07
[cc1] Update test012 and test036 after 8e8ce7a
277c260c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/01 17:32
[cc1] Fix use-affer-free bug in switches
fb221ac3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/27 18:00
[cc2] Give a better message in line without newline
6c49e45d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/26 16:00
[cc2] change sym->u.ilabel to sym->inst
68036de4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/26 15:59
[cc2] Add general tree optimizations for jumps and labels
bb963053
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/26 15:54
[cc2] Move generation of numid to getsym()
200e2387
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/25 18:29
[cc2] Optimize jumps to jumps statements
cd61580b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/25 17:53
[cc2] Remove statements in apply()
b06516b1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/25 16:15
[cc2] Convert optimize into an apply function
39bfe028
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/25 16:14
[cc2] Conver inst.op into unsigned char
83a996bf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/25 16:10
[cc2] Conver statement list into a double link
c097639e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/23 13:27
[cc2-qbe] Add jumps to qbe
a06ccd18
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/23 13:25
[cc2] Break dependency between O and S codes
89fc1db1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/23 13:23
[cc2] Add setlabel()
2abe6624
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/23 13:20
[cc2] Add a ONOP statement for every label
91b6945d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/23 13:13
[cc2-qbe] Do not allocate space for labels
85ebcbcd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 21:16
[cc2-qbe] Add support for integer constants
76d61787
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 20:40
[cc1] Update test043 after 25bf7c4
c962f337
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 19:56
[cc2-qbe] Add OADDR to QBE
b36ba5a4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 18:03
[cc2-qbe] Add OPTR operation
925689f1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 18:00
[cc2-qbe] Fix allocation of parameters
51512afa
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 17:04
[cc2-qbe] Add conversions from float to float
9207b920
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 13:14
[cc2-qbe] Add conversion between types
c8caef1d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/21 20:03
Merge remote-tracking branch 'origin/master'
a17171c3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 11:43
[cc2] Remove rtype field from Type
bf0048dd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 11:36
[cc2] Move curfun declaration to globals section
373de4dc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 11:29
[cc2-qbe] Simplify cgen()
29d9c6ef
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 11:00
[cc2-qbe] Remove OREG from the cgen switch
73db3c72
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 10:59
[cc2-qbe] Add different versions of load operations
915befc8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 10:58
[cc2] Initialize the type of symbol nodes
89c576b0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 10:13
[cc2-qbe] Add all the possibilities to store
c6c78143
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/22 09:32
[cc2-qbe] Add allocation of parameters
40872830
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/20 23:15
[cc2-qbe] Avoid name collision in local variables
d6e214cc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/20 23:12
[cc2-qbe] Add signed/unsigned version of shr
a4ef6206
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/20 21:41
[cc2-qbe] Added signed/unsigned versions of div and rem
ff6393ec
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/21 13:42
[cc2-qbe] Add support for sign in comparisions
Next