RSS feed
98caf6b9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/18 15:09
Fix errors in reuse of non defined symbols
d6954f1a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/18 14:44
Limit the number of parameters, fields and enum constants
55eb22f7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/18 14:28
Simplify the error message in array()
f426a4d4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/18 10:36
Call install() in label()
ac748964
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/18 10:24
Avoid doble call to hash() in lookup()
1ea33a55
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/18 10:16
Limit the recursivity in declarations and expressions
e4c9da7e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/18 05:56
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
4f8c064d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/17 18:55
Fix small bug in chktest.sh
f03283b0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/17 17:24
Fix integer declarations
1dcded18
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/17 16:31
Fix switch emittion
f7fddfcd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/17 11:58
Remove legacy error recovery code in compound()
8a626413
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/17 10:39
Put correct printf format when printing constants
abdf69a5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/17 10:34
Check integer overflow in symbol id
f20cb974
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/17 06:43
Fix error in popctx()
d2dae10b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/17 06:32
Fix error in constconv()
6c7885a5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 18:51
Add baisc test for goto
a86e1949
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 17:43
Add basic test for break and continue statements
5c3dd68b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 16:40
Add basic test for for loops
25b248b2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 16:37
Fix for condition
ec647d24
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 16:09
Add basic test for do while statements
96af781f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 15:59
Add basic while loop
d9bbd7ad
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 15:55
Move function brackets to a line
3afef127
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 08:33
Avoid emit prototype before of function definition
1341cf53
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 07:14
Add name to the operand enum
2afac7e6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 07:13
Convert second expression of for(;;) in a condition
a993e8c1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/15 07:03
Remove comparision in constant conditions
5bb717ef
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 19:22
Add test of IF statement
a5086c16
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 19:11
Force to have a comparision in conditions
cfd05d23
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 18:02
Reserve always an identifier for labels
dbd4a25e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 18:00
Add log of the tests
4cd3b53a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 15:01
Add tests for integer operations
560dd3ed
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 14:56
Fix exp2cond() negation of the condition
f71c7191
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 14:42
Remove parenthesed expressions from primary()
83641b5a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 14:23
Add correct output for TEST003
080e6999
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 14:13
Fix cast()
285d54fa
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 13:55
Add VOID to eqtype()
02f42bf6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 13:44
Fix type qualifiers
137ba891
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 13:34
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
5fb15254
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 13:23
Avoid print type letters in emitbin()
a2edadd2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 13:11
Remove wrong test in initializer
befd4b3e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 12:48
simplify calls to decay()
b88cbb14
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 12:40
Fix eval() and exp2cond()
287d81cc
– sin <sin@2f30.org>
authored
on 2015/08/14 12:26
Add test for ternary operator
adeca5a4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 03:32
Fix regression of commit e6e455c
a5becc37
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 11:37
Fix emit field
4dca5456
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 11:25
Add a tag field in Type
79ba801d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 11:09
Merge pars and fields in Type
c8df77d2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 10:59
Small fix in test comment
e2295568
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 10:55
Free memory reserved for strings
411c5618
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 10:44
Reduce the number of decay() calls
9c1de335
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2015/08/14 07:50
Avoid warnings about non used parameters in prototypes
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
Next