RSS feed
7d416c42
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 09:16
[cc2-i386] Add basic support for static variables
33d48f13
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 07:46
[cc1] Remove call to strlen() in initialize()
a300bb79
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 07:43
[cc1] Rename ISINIT to HASINIT
6124426e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 16:39
Simplify definitions in the IR
a62bbf6a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 16:05
[cc2-z80] Set correct name for BSS segment
3e1b1c0c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 16:03
[cc2] Set correct values in array types
eea01391
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 15:08
[cc2] Add support for parsing structs and member definitions
9a456e19
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 12:53
[cc1] Remove non needed defines from arch.h
1b4f8874
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 12:08
[cc1] Print information about size, aligment and offset in structs
60a0cff6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 10:43
[cc1] Fix calculation of alignment and size of structs
64ee117f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 09:22
Add TSIZE type
4f388adf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 07:35
[cc1] Add ptrdiff_t type
0df4f021
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 07:27
Fix tests after commit a564aad
b5a123a0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 07:08
Make Makefiles even more user friendly
95232a91
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 06:58
Fix definition of sizes for amd64 and i386
44956b98
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 06:11
Remove -s as default flag
6658e6ed
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 05:43
Make Makefiles more user friendly
2401a9b7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 05:35
[cc1] Move architecture dependant parts to arch/$ARCH/arch.c
5c683805
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/25 04:48
[cc2-z80] Use _ to mark global scoped symbols
b1ed9087
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 17:37
[cc2] Move newid() to symbol.c
55210afb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 17:32
[cc2-z80] Export/Import symbols
d2b15f1e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 17:17
[cc2] Generate code for static variables no initialized
d7cd0ce8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 13:45
[cc2] Generate code for initializers
0771ecab
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 13:39
[driver/posix] Set correct value for cc2
a564aad2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 13:37
[cc1] Emit type of constant in array sizes
c901f872
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 12:34
Add POSIX rule to the driver Makefile
4f96e73c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 12:31
Rewrite the Makefile again
b66f292f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 12:23
Remove scc binary
7b0fd4ce
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 11:18
Add a driver
5ae8cb41
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 05:11
Move PREFIX to config.mk
4506a7ac
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 05:03
Fix parallel build of multi support
67b76eed
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 03:35
Do not recover in "incorrect preprocessor directive"
65d393be
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/24 03:28
Fix #line directive
517dc5a8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/23 16:31
Add support for multi arch in the main Makefile
b8ea542a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/23 16:28
[cc2] Emit initializers as soon as posible
af5912cb
– sin <sin@2f30.org>
authored
on 2016/01/23 05:23
Fix typo
5029b379
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/23 06:09
[cc2] Add parser of IR
d56911aa
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/23 02:40
Remove double inclusion in cc1.h
c4e13ecd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/23 02:28
Remove definition of letters in cc.h
370c020f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/23 00:47
Fix small typo in types.c
dfd6b350
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/23 00:46
Fix small problems in code.c
d7ab9b5a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/22 13:38
Do not emit prototypes
91cc5b95
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/22 11:53
Move no architecture types to cc.h
a1f4b88d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/22 10:37
Use " to mark names of variables
8d6c4f89
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/22 10:06
Remove TODO of emitstring
0723bca7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/22 09:59
Mark as disabled tests known to be wrong
000323f4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/22 09:56
Mark like wrong test059
4ba5dfc3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/22 09:55
Fix typo in test058
bcb8fd11
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/22 09:53
Emit initializers for strings
88d8d2ff
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/21 07:36
Add small version of standard headers
296d4035
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/21 05:45
Add stub of cc2
827b4cda
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 15:11
Move cc2 to cc2.old
9a291331
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 13:08
Update TODO and ir.md
23e14f1e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 12:52
Add another form to test059
4647857e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 12:40
Remove added blank lines
344fd675
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 11:01
Update test032 after the change in 7941249
6f9ef1f6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 11:00
Add tests for initializers
916d231a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 10:57
Update TOTO
f95956fa
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 10:55
Fill of 0 trailing space in string initialized
7c8e979f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 10:53
Check correctness of indexes in designators
b79fb78e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 10:52
Select the correct type in emitdesig()
79412493
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 10:51
Fix eqtype()
d5999e40
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 07:41
Add support for compound literal in expr.c
9e97f6d8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 06:09
Discard field name in fielddesig()
65457f98
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 05:59
Do not fold expressions with static addresses
f9a9c99b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/20 05:51
Fix tests that use strings
c31a2b36
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 14:28
Check maximum position in the initializer after increment
e4e130d4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 12:39
Allow initializatio of arrays without braces
fbd7247c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 10:38
Convert empry inirializers to the correct type
ea7eeb56
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 09:55
Use eqtype() before of decay()
5307c068
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 09:25
Print all the bytes of strings
47c4f8ae
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 09:06
Add initializators from strings
e56b2269
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 07:18
Improve error recovery in init.c
3a134515
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 07:17
Remove symbol field from Node
abed3472
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 07:11
Make constant pointers generated in decay()
ee4660c4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 05:49
Do not emit decalrations until initializer
245fc40c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 05:24
Remove unused parameter in initializer()
8c00d784
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 05:08
Add emitdesign()
90c4f9cc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 02:29
Emit constant arrays
3eb07460
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/19 02:27
Allow declaration of arrays without size
e6ef9923
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/18 17:29
Add mkcompound()
3f775a9d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/18 12:48
Do not create unneded node in initialization
b163099e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/18 12:39
Mark as constant nodes address of static variables
2f1edab1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/18 12:28
Convert errors of chklvalue() into semantic
43a3b37a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/18 10:20
Emit compound initializers
8f5f6184
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/18 09:43
Give all the possible errors in field()
6e980d90
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/18 09:11
Return correct node iin initlist()
687959e5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/17 16:55
Do not return after found a sub compound in initlist()
c79ab0b0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/17 16:46
Support empty compound initializers
5d74dc26
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/17 16:40
Pass pointer to the initializer struct to the designations
a1254513
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/17 15:53
Reduce indentation in initlist()
671acae2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/17 15:47
Add initializer struct
38c240c4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/17 06:59
Move initializer code to a new file
ba98fe97
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/17 04:08
Remove inttypes inclusion
4bec09a4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/17 00:08
Remove shebang in cc2/generror
7bf478df
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/11 17:10
Simplify conditional in ansifun()
50340afa
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/11 06:09
Split output and errors in tests
0c1157ab
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/11 05:16
Add expected output to test037
04896c0c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/11 05:11
Mark as integer type size_t
2fae9d99
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/11 05:10
Add support for k&r functions
Next