RSS feed
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
771e9d2c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/21 13:16
[cc2-qbe] Fix typo in variable name v2
2ace59bf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/21 13:14
[cc2-qbe] Add support for operations in long and for floats
fa8dbc38
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/20 00:31
[cc2-qbe] Add labels to sigil()
53f14a7c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/20 00:31
[cc2-qbe] Improve cc2/arch/qbe/code.c:/^binary/
b18a5a9d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/19 23:44
[cc2-qbe] Fix equality operators
6c20179c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/19 23:36
[cc2] Make OTMP equal to STMP
95d9b9e2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/19 01:10
[cc2-qbe] Do not use node ops in Inst
98535eb7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/19 00:41
[cc2] Put type constant in a different enum
a9bd2373
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/17 23:23
Merge remote-tracking branch 'origin/master'
ccb1f9e7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/18 13:26
[cc2-qbe] Support void functions in qbe
ea484c73
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/17 23:15
[cc2] Create a enum for storage classes
aa002c2a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/17 21:58
[cc2] Remove input dependecy from assign()
db74516b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/04/17 21:47
[cc2] Join odefault and casetbl
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()
Next