shithub: scc

RSS feed

23597ee4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/21 00:20
Remove additional parameter of cgen()

8cc7f57a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/21 00:06
Add BAND, BOR and BXOR operations

8d0d2c09 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 23:20
Improve assign() in cc2

78ccf13a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 23:14
Add peephole for jump to next instruction

fb96623f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 23:02
Fix moveto() reuse case

d9bc0a02 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 16:24
Fix return generation

b50a3944 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 15:24
Fix bug in allocreg()

fa31b3c3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 15:05
Assign type to return nodes

0f4ff07f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 14:21
Add JP assembler instruction

8f5c9ee7 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 13:33
Simplify generate()

b42ed545 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 13:29
Rewrite allocreg()

61a52a5c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 13:20
Allow assignment of not register things

37382404 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 13:04
Add used field in Nodes of cc2

0221fe4f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 12:54
Remove dirty field of Node in cc2

c40ce09e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 12:52
Change allocreg to receive only a num

b1235747 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 10:49
Simplify add() function in cc2

9b361f53 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 09:01
Merge MEM and AUTO cases of assign()

96e69761 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 08:58
Fix error in imm()

b00898d9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 07:51
Remove unneeded variable in generate()

b180e15d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 07:48
Add initial support for return statements

b584afc2 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 07:43
Remove individual register variables

e22a6ae2 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 07:33
Remove non needed field in opnodes elements

e5501c13 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 06:31
Remove non used addr field in symbol of cc2

1b0107f0 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/20 01:20
Add optimization for SUB to

3801978b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/19 16:56
Add SUB instruction

f957dc88 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/19 16:45
Add spill()

6a7fb9b9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/19 13:46
Add peephole infrastructure

37ffac18 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/18 10:48
Use unsigned types where it is possible

4786cd4f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/18 10:42
Fix addr2txt() bug

a90c987a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/18 06:31
Add prev pointer in Inst

b5fe10c6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/18 03:02
Convert additions to increments

0e5ae348 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 17:15
Allow assignations as expression

04331f0a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 17:11
Fix parentheses expressions

7144207c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 15:42
Move reguse to index() and moveto()

47e8c646 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 13:43
Remove inclue guard in cc.h

aa7ece0b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 13:18
Remove include guards in sizes.h

64ae09c9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 11:05
Move reguse update to moveto()

54e5f131 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 10:42
Inver switch order in moveto()

1fb38e3b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 10:03
Fix generation of immediate and register nodes

05bdb414 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 02:38
Remove type parameter from imm()

4d656cc3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/17 02:25
Remove payload in Node

5ee0c779 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 14:34
Align elements in stack to 2

6c32e2dc – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 14:14
Remove FUN VAR EFUN in cc2

4fafd289 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 09:50
Fix push() in cgen

7e5eb0d9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 07:49
Optimize the generation of the preambule

cde05e31 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 06:28
Fix automatic addressing

52efd150 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 06:18
Fix computation of stack frame size

8c5632d6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 06:10
Fix generation of INDEX operands

c305b6f1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 05:56
Add LDI instruction

9d132dc5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 05:25
Rewrite add code generation

2f6992e5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 02:59
Fix bug in output of AUTO variables

4c2dee97 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 02:51
Add index addressing

9e8a53fe – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/16 02:12
Add MEM addressing

ffc1d806 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/15 06:08
Add INC assmbler instruction to cc2

e02c7883 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/15 06:03
Add plan9 path to compiler documentation

496963e8 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/15 06:01
Use a Node array instead of bool in reguse

6902f4ce – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 21:18
Split cgen()

e5e0b995 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 18:24
Simplify main loop in cc2

80065adc – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 18:23
Move parser table in cc2 to the beginning of file

088f60d8 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 17:05
Organize functions in cc2.h using the origin files

56e56694 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 16:51
Correct expression() in cc2

169c191f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 16:39
Rewrite cc2 to store asm instructions in memory

00612b9b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 06:08
Remove unneded variable in move()

1220f2d6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 05:39
Improve optcasts

020554b3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 04:56
Remove inclusion guard in cc1.h

c9530dc7 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/13 04:48
Fix code collision

a0e6b9b6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/12 15:16
Avoid memory corruption in cc2

6cbfe368 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/12 15:16
Comment wrong codes in optbl of cc2

6e1c06a1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/12 15:14
Increment plan9 portability

aedd026d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/12 06:36
Fix castings

d90d76bd – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/12 06:07
Simplify node() function

c5c6bf38 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/11 14:14
Add a LICENSE to the project

cfaeee0e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/08 06:50
Unify all the functions in node

d956ad1f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/01 16:51
Add new build.sh script

7e1907d5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/01 16:48
Change stdint to inttypes in cc1

48cb4413 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/01 16:45
Change type of define in ctype of cc1

0c6854e0 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/01 16:18
Remove sign field from ctype of cc1

9f48a2b2 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/01 15:18
Remove C99 initializers of pointers to struct

27af3a9c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/03/01 11:40
Add type struct for functions

93e74dd5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/24 06:24
Update TODO comments

2bc53674 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/24 06:05
Imcrement portability

7aca4703 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/17 04:22
Merge remote-tracking branch 'gitorius/master'

1b4e19b4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/16 17:28
Merge remote-tracking branch 'gitorius/master'

25ee0a45 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/16 13:32
Integrate type in node in cc2

8ab588d0 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/16 10:29
Add Inst data type in cc2

c4db5178 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/16 10:14
Convert code in a wrapper function

79059d14 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/15 14:40
Merge remote-tracking branch 'gitorius/master'

14390f9b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/15 03:42
Remove ADDR code generation

cbf56869 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/14 04:03
Remove register declarations

5800a17b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/14 03:42
Remove archive members from makefile

f9f461db – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/13 12:20
Remove the -I flag in the compilation process

348cbf56 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/12 07:47
Mark the node with the correct register in add

7c88dc7a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/12 07:44
Add assign operation in cc2

c405c48a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/12 07:39
Remove incorrect assert in cgen()

afc55f2a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/12 07:35
Add optimize function() to cc2

42a80b68 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/12 07:26
Allow that funtors in apply() returns a value

4698e169 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/12 07:20
Add prtree() to cc2

6474d05a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/11 05:55
Remove duplicated arrays in cgen.c

3dc7f810 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/11 05:36
Use a custom language for code() in cc2

fc93bb35 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/10 13:05
Rename emit() to code()

Next