shithub: scc

RSS feed

101edd9a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/26 18:22
Emit pointer constants

cd9f71bb – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/26 17:44
Add algebraic identities simplifications

9fbe2c36 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/26 08:43
Fix logic() in lex.c

89db1825 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/26 07:28
Fix types of integer operands in pointer additions

caa62432 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/25 19:39
Fix calculation of sizes in structs

5333c3cf – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/25 18:38
Fix size of composed types

84ce5180 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/25 11:34
Add basic test about pointer and structs

05da06ee – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/25 11:28
Add basic test for pointers

ffbb1e8d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/25 11:25
Use SYMICMP() in pcompare()

adb48e89 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/25 11:23
Do not recover in semantic errors

e35c19c1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/25 11:18
Allow assignation of 0 to pointers

be7f4b5b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/25 07:59
Add test of namespaces and structs/unions

ab437079 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/25 07:48
Fix namespace in struct/union declarations

f3a5df34 – Sören Tempel <soeren+git@soeren-tempel.net> authored and Roberto E. Vargas Caballero <k0ga@shike2.com> committed on 2015/08/25 05:01
Fix generror awk script

5e2de268 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/24 17:56
Use more logical values for & operator in the IR

8a71476c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/24 17:50
Make structs more similars to other declarations

da8a014c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/24 16:50
Merge remote-tracking branch 'origin/master'

680f6e2d – Quentin Rameau <quinq@fifth.space> authored on 2015/08/24 15:25
Fix typos and some rephrasing in cc1/ir.md

c9417aaf – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/24 14:11
Fix type typos in cc1/ir.md

1c93045c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/24 13:55
Rewrite symbol table again

36fbb9b4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/24 11:24
Update documentation about intermediate representation

8182a159 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/21 09:08
Merge remote-tracking branch 'origin/master'

6650268e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/21 09:04
Basic support for -E flag

5510ac1c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/21 09:01
Don't search in the argument array when there is no arguments

605c7cdb – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/20 20:15
Add basic test for storage specifiers

ff5758a1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/20 20:10
Add basic error recovery in identifier()

0bf03263 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/20 18:42
Emit error sequence in cc1 errors

b31a69f5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/20 18:38
Change printerr() to errorp()

43779fdf – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/18 19:01
Add basic test for integer types

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

Next