RSS feed
7aee6a0c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/17 21:41
[cc2] Do not use the token as node op
b5f5fb99
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 11:24
[cc2-qbe] Small stetic changes to the output of qbe
fc8f4fd0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 10:48
[cc2-qbe] Do not emit local temporary variables
eabc4e5d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 10:45
[cc2-qbe] Add load() and store() to code.c
a006d3f1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 10:42
[cc2-qbe] Fix OASSIG in cgen.c
3650d591
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 10:13
[cc2-qbe] Fix load() in cgen.c
1bd29f0d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 09:42
[cc2] Improve addr()
7ffcfc04
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/14 21:19
[cc2] Use NNODESinstead of NSYMBOLS
547860da
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/14 21:19
[cc2] Clean also the list of free nodes
74505489
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/14 21:06
[cc2] Clean arena pointer after freeing memory
08101d44
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/14 21:04
[cc1 - cc2] Fix several errors in printf formats
7f8b4f86
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/14 21:01
[cc1] Update cc1 tests after commit 6e1706
72997adf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 11:56
[cc2-qbe] Begin to emit instructions
691c2907
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 11:55
[cc2-qbe] Add emission of local variables
c6c9ed1a
– Pekka Jylhä-Ollila <pekka.jylha.ollila@gmail.com>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/04/15 09:54
[cc1 - cc2] Output function return type in cc1 and cc2
d952dc07
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 08:35
[cc2] Remove references to MEM
183d8b78
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 06:23
[cc2-qbe] Add AUTO symbols to symname()
9caf4849
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 06:01
[cc2-qbe] Fast and dirty workaround to function type
a8217de1
– Pekka Jylhä-Ollila <pekka.jylha.ollila@gmail.com>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/04/14 11:15
[cc2-qbe] Print function parameter types and names
d053b0f8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/15 05:40
[cc2-qbe] Fix returned name in symname()
2c0c3d4a
– Alexander Krotov <ilabdsf@yandex.ru>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/04/13 21:30
[cc2] Fix memset argument
243a9a76
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/14 04:24
[cc2] Add locals at the end of the list
24a097c1
– Lucas Gabriel Vuotto <l.vuotto92@gmail.com>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/04/13 06:46
[cc2-qbe] Fix typo in variable name
a4fa945f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/14 04:01
Revert "[cc2] Remove sigil function from qbe"
48fa7fb8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/13 04:48
[cc2-qbe] First implementation of cgen() for qbe
d3438512
– Alexander Krotov <ilabdsf@yandex.ru>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/04/11 19:31
[cc1] Fix NULL pointer dereference
6da9ccc2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/12 13:16
[cc2-qbe] Add Sethi-Ullman number calculation
dfc2beaa
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/12 13:01
[cc2] Rename addressability() to apply()
d50069c7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/12 12:41
[cc2] Add skeleton for code.c
a91cab7b
– Pekka Jylhä-Ollila <pekka.jylha.ollila@gmail.com>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/04/12 03:46
[cc2]Fix segmentation fault in writeout function
e130d49e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/11 13:16
[cc2-qbe] Add skeleton for function code generation
cc767027
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/11 12:52
[cc2] Fix initialization of parser variables
b419af2e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/07 04:45
[cc2] Add defpar() and defvar()
83925bdb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/07 04:41
[cc2] Fix Makefile
3c1bc3ba
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/04 15:09
[cc2-qbe] Fix 8 byte data size
0cea8681
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/04 13:37
[cc2] Add data initilization to QBE
cb3da529
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/04 13:32
[cc2] Add endinit() function
409d9be8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/04 12:46
[cc2] Remove sigil function from qbe
09c9fde6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/04 12:39
[cc2] Do not use size2asm in default initializer
e9673ae0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/04 05:39
[cc2] Fix small error in comment
ce613941
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/04 05:27
[cc2] Add basic implementation of defsym()
537a655d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/04 05:24
[cc2] Allocate space for symbols always
95af25e8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/03/31 14:22
[cc2] Fix small withespace problem
8598fc2d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/03/31 14:21
[cc2] Change addnode() to addstmt()
9651121c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/03/31 14:20
Fix generic arch Makefile target
0a2a2afd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/03/31 14:18
[cc2] Remove label() from the target interface
5b9afbb3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/03/31 12:42
[cc2] change label() + allocdata() to defsym()
f6438ea2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/03/31 08:24
Small withespace change
7f521afb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/03/31 08:23
Add multi-clean target to Makefile
8c9ce06b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/03/31 04:58
Compile library in multi target
2fad6a4b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/03/31 04:56
Add skeleton for qbe backend
f7ba49e4
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/02/02 12:37
Explicitly use stdout/stdin for pipe communication
60e2f95e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/29 05:26
[cc2] Change addable() to addresability()
3ff81f0b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/29 05:01
[cc2] Add format to the parse table
ccf46f44
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/28 08:03
Simplify base command line
08bb3b62
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/28 06:09
[cc2] Set up parser.c to parse the full IR
5ab49e1b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/28 03:40
[cc1] Avoid wrong message in invalid storage class
298b9d10
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/28 03:17
[cc1] Re-emit tentative definitions
80847b8f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/27 11:52
[cc1] Emit type in switch table constants
c56363eb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/27 11:25
[cc1] Select branch or jump in For()
9653030c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/27 09:18
[cc1] Use a different letter for branch
e4d50320
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/27 00:40
[cc2] Fix definition of OOR and OSYM
1aea3121
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 18:00
Fix letter for return statement
fcbf1cde
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 17:15
[cc2] Remove ARYF
a1815ba1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 17:13
[cc2] Do not allocate data for functions
b64ef125
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 17:11
[cc2-intel] Fix .space directive
0f0f3817
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 17:10
Update TODO
ee04902b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 14:38
[cc2-intel] Use .L for local symbols
9aef91ec
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 14:22
[cc2-amd64] Add basic support for data in amd64
53ec588a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 14:06
[cc2] Initialize the align of strings
8a633ce7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 14:04
[cc2-z80] Remove unneeded new line
ce495115
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 13:59
[cc2-i386] emit alignment before of the definition of the label
7dd51716
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 10:26
[cc1] Do not include the \0 in initialized strings
47e04280
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 09:30
[cc2-i386] Use global instead of globl
cbc25129
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 09:24
[cc2-i386] Emit .extern for external variables
d87648e6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 09:19
[cc2-z80] Small format improvement
7b4df93c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/01/26 09:17
[cc2-z80] Fix emision of strings
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
Next