shithub: scc

RSS feed

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

f2c0749f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/10 12:54
Move emit to a different source file in cc2

34628a2c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/02/10 12:45
Fix definition of for loops in cc1

c01089f9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 22:56
Fix creation of data type in functions and structures

6c445310 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 22:54
Free data parameter of mktype when type already exits

9197be5a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 08:39
Emit declaration of parameters

b41e00fe – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 07:44
Remove unneeded struct in symbol structure

50be8731 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 07:34
Print parameters with 'P' letter

f0ee120a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 07:29
Remove context()

989ac22e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 01:37
Change emitsym2() to emitvar()

7aa7271a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 01:27
Make symbols defined by default

1c72bb64 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 01:21
Convert localcnt and globalcnt to static

83c47446 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 01:17
Check type of function parameters

a47da483 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 01:13
Undefined structs at the end of the context

051206f5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 01:11
Fix whites error

45e74e1d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/16 00:45
Rewrite struct data structures

0289c983 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/15 08:22
Fix initializer warnings

511baa28 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/15 07:40
Unify rank and nelemt

9f2aff76 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/15 02:05
Simplify mktype

17834699 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/15 00:55
Fix error creating types of functions

e6f7d196 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/15 01:30
Fix minus 1 error in declaration

c6ea791b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/11/14 08:35
Free expressions after using them

7e465511 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/10/14 07:10
Generate unexpected in primary()

2db53669 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/10/10 06:11
Fix '@' operator

a4cb78ce – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/10/10 06:07
Fix negation of logical expressions

b9856b63 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/10/10 05:13
Flush stdout after emitprint

a0796b4c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/10/09 14:03
Fix cast()

f971c72c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/10/09 13:30
Fix definition of register variables

2cede128 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/10/09 13:13
Fix definition of register variables

7be77a80 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/10/01 13:06
Align switch in unary()

2dc31478 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/10/01 09:20
Merge remote-tracking branch 'hal/master'

f69efa2e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/30 13:41
Clean whitespace error

a15ca687 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/19 08:03
Add a pointer to the list of trees in function symbols

57380d87 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/19 03:48
Add apply() function

828528f9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/18 15:46
Merge branch 'bsc'

b6b38357 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/18 03:27
Remove duplicated case in emit()

4e83633b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/17 13:41
Change lower and upper to arrays

750ed60a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/17 05:42
Remove hardcoded HL in 2 byte additions

c46dede9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/17 05:39
Fix move() in 1 byte data

ed9dc0fc – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/16 16:16
Fix offset of auto variables

4f264714 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/16 14:57
Add generation of additions

a0758440 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/16 13:56
Move addresable nodes to register

a7dba166 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/16 12:08
Add INT type

5dd0e7ed – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/16 12:06
Use better names for cgen and xcgen

a8877ebf – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/16 11:27
Remove all the operators from xaddable

96b6cc1d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/03 08:13
Remove printing in external environment

9750a1e1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/03 08:02
Remove the setvbuf calls

00f81a75 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/10 18:58
Remove list of locals and parameters of cc2

09ca91a8 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2014/09/10 18:42
Ignore blank lines in cc2

Next