shithub: scc

RSS feed

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()

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

Next