shithub: scc

RSS feed

b8a5015e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/14 07:35
Improve test script in cc1

d691713e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/14 03:44
Avoid segmentation fault in mktype()

743db5c2 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/14 03:37
Fix comment in compound()

e6e455cf – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/14 03:32
Fix emitbin()

279d40a3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/14 03:18
Add missed va_end() in decl.c:push()

afa1555b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/14 03:16
Do not emit incomplete types

3e1a3035 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 19:48
Add test002

84847138 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 19:38
Set field of struct are lvalues

49ea14f1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 15:59
Add first test program

15accc91 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 15:57
decay pointers and functions in eval()

986532bf – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 14:13
Fix escape()

2498915a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 13:53
Avoid error() in cpp directives

dfb4776b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 13:23
Simplify conditional compilation

f6d8f8f3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 12:21
Fix #if with not defined macros

9b1eafb8 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 12:14
Fix type comparision

7a2a1f93 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 08:58
Add DBG() macro

68ab5ce9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 08:34
Do not warning in forward references

d6f21748 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 08:32
Fix field emit

c9d033d9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 07:57
Update TODO

cd295810 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 07:55
Emit struct types

0b8f18a0 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 05:53
Emit name of variables in declarations

66915c09 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 05:43
Fix install()

e06b6e3d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 03:44
Better errors in arguments()

4c4b5df2 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/13 02:16
whitespace change

a5716dd8 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/12 19:01
Remove unneded abort()

b68bbbe5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/12 19:01
Implement function calls

3ef49007 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/12 13:34
Improve readbility od dumpstab output

e8b4caf9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/12 13:32
Add file name in file error reports

5af21c8e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/12 13:30
Fix die()

fdbf2ede – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/12 13:27
Remove declarator0()

3183b71d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/12 08:47
Free parameter symbols after applying a type operator

ead5f758 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/12 08:30
Force correct order in hash in nextsym()

38e6f6b3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/11 18:02
Add cpperror()

454cbc40 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/11 17:41
Reduce amount of non declared symbols generated in cpp

e7f022e3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/11 13:27
Free cpp symbols after undefining them

c69a4b90 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/11 12:35
Force cpp symbols to be at the beginning of the hash

13721606 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/11 12:13
Do not count argument context in the block count

31704f8d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/11 12:11
Fix labelled statements

da310fbe – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/11 08:41
Do not link cpp and label symbols in the block list

d092be22 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/11 07:53
Keep hash order in lookup() too

f6df0534 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/10 19:28
Allow empty declarations in structures

a6cab76f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/10 19:20
Compile optimized version by default

8137246e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/10 19:17
Add output in dumpstab()

1fd69c11 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/10 19:15
Fix eqtype() bug

f78f068b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/10 19:13
Force to keep the order in Symbol list

b45fa072 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/10 13:34
Second rewritten of decl.c

5c6da024 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/10 05:17
Small style changes

5707eb55 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/08 18:51
Accept declaration of external variables with incomplete type

1c925d70 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/08 17:18
Fix storage for functions in IR

0916935c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/08 14:35
Remove dependence between install() and yylval.sym

bd3704ba – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/08 13:05
Mark auto as invalid storage class for parameters

d27d299e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/08 08:09
Fix test of unexpected name in type name

8f51e18e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/08 08:07
Fix check of storage validity in functions

6a8265d1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/08 08:06
Convert typename() to dodcl() function

3e8227a6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/07 19:02
Fix realloc size in parameter()

ab74e508 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/07 16:28
Fix fundcl()

a0862978 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/07 13:28
Move storage IR representation to cc.h

84977e24 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/07 05:13
Emit function types before emiting functions

f089efb9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/06 04:18
Move zero and one declaration to cc1.h

8964018d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/05 18:36
Check format of enum constant

423f75f0 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/05 18:15
Fix type in several declarations

53b8642a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/05 18:14
Remove non used variables

8ef2996b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/05 18:00
Remove unneeded prototypes in code.c

64df849f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/05 17:18
Change type of mktype parameter

7d056d04 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/05 16:01
Emit parameters in functions

cde67f41 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/05 05:07
Fix error related to incorrect parameter declaration

3c619b9a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/05 04:52
Rewrite decl.c

6b87a049 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/05 04:09
Update TODO

cdd64903 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/04 13:26
Remove STRUCT emit() operators

e703cf33 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/04 05:57
Remove unneeded internal check

9b5f080e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/04 05:24
Remove default int without type modifier, storage, qualifier

e7d61b82 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/04 05:22
Fix small typo in cc1.h

54fd1b0e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/04 05:08
Add block item to the grammar

ededd356 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/02 15:04
include config.mk in lin/Makefile

a430bc1e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/31 07:52
Fix README to show intentions

cb8b536d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/29 06:01
Add compile time calculation of constant ?:

ad2d3ea7 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/29 05:35
Add compiler time conversions

486b07bf – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/28 03:30
Woraround to crash in funcdcl()

e7ca69b6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/27 08:44
Move simplify() and usimplify() to expr.c

8f1d6266 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/27 08:21
Allow enum variables in switch expressions

0ee2df02 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/27 08:18
Small style change in cpp.c

aaf9dd81 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/27 06:56
Add #elif

167690b4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/27 06:50
Join #if and #ifdef

3ae3ab16 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/27 05:44
Implement #if

77613035 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/26 17:53
Update README

dac8c31a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/26 15:54
Fix simplification of comparision nodes

034a823e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/26 04:09
Simplify float nodes

51cf75b9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/24 14:55
Don't install tags that are already installed

b86fdca9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/24 13:27
Merge branch 'master' of ssh://suckless.org/gitrepos/scc

73e8f02e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/24 10:10
Use BTYPE instead of np->type->op

0c5e2751 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/24 10:03
Allow only integer expressions in switch

75f20c4d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/23 17:05
Style patch

bbf9abf4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/23 14:47
Remove external declarations in stmt.c

a564bb5b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/23 14:30
Force expressions in case and array sizes to be int constants

18071c94 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/23 13:44
Simplify unary expressions

4f3e4465 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/23 11:31
Simplify before of creating nodes

f95f5641 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/23 08:46
Fix small typos

eb5bf586 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/23 08:13
Add simplify() to all binary operators

022b66c8 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/23 06:37
Simplify simplify()

f9b9be33 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/07/22 14:28
Fix small typos (pancake thanks again!)

Next