shithub: scc

RSS feed

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

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

Next