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