shithub: scc

RSS feed

10faf603 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/07 07:37
Fix interger constants size

a48a1761 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/06 18:01
Add baisc tests about algebraic identities

20b5535a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/06 08:14
Fix problems with identities about &

c40ecd53 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/05 15:58
Add more identities for shift operators

4343d449 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/05 15:54
Add more identities for logic operators

198b6ea6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/05 11:42
Add error recovery in enumdcl()

a96082af – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/05 03:10
Increment pointer type in arguments

7e457b16 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 18:47
Fix algebraic identities about logical operators

03a906c7 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 18:47
Fix algebraic identities about logical operators

7e3cb239 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 16:19
Call chklvalue() in address()

121cea8b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 16:19
Promote integer values in numericaluop()

c65ba1f0 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 15:57
Remove eval()

ffbd94a1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 16:15
Remove unused parameter ini chklvalue()

f9656a52 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 15:57
Remove eval()

3eae8536 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 15:41
Add condexpr()

677014ec – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 15:17
Add error recovery in arguments()

a1ec56af – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 14:46
Add error recovery in incdec()

af4c86d6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 14:40
Update TODO

7d47a7ba – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 14:38
Simplify Switch()

65279cc5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 14:30
Fix lvalue in varnode()

f93cb9bc – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 12:03
use content() in array()

d5af55dc – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/04 05:41
Use -c in diff instead of non POSIX -u

9b8d4f08 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/03 13:57
Fix promote()

a0cfc89f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/03 13:53
Fix type in constant and var nodes

6f385b95 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/02 18:36
Simplify decay()

3cf019b7 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/02 18:33
Print only one error for every non declared variable

0e5c97b6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/02 15:58
Add test rule to the Makefile

bf7236dd – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/02 13:20
Add basic test for integer constant folding

c9538a1c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/02 10:57
Add more algebraic identities

19e83e69 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/02 10:56
Concentrate all the division by 0 in only one place

71d0843d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/02 09:58
Move cmp() from fold.c to expr.c

42fd6480 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/02 07:41
Add validation for float operations

bcc4de52 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/01 18:09
Small cosmetic changes in fold.c

42a2ed50 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/01 16:42
Add idempotent optimization

475fdec2 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/01 16:09
Transform constconv() to constcode()

eadc7784 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/01 15:28
Make fold a bit more robust

b9158535 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/01 14:43
Add auto refence in test002

c19b3bf1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/01 14:38
Simplify all the constanst casts

f9b1884e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/09/01 12:02
Rewrite constant folding

3125bcdb – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/31 17:19
Increment size of TINT and TUINT

5c1c29b2 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/31 17:17
Remove stupid comment

f823cb11 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/31 17:16
Include stderr in DBG()

f071fe5e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 17:31
Validate size of array declarations

138e8906 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 13:24
Move fold stuff to an own file

12556580 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 13:00
Reformat prototypes in code.c

dfaab330 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 12:40
remove the type in return statements

f693fc08 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 12:18
Add debug information and some TODO's

ea751374 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 12:15
Increase the complexity of test015.c

5dc64fc9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 12:09
Fix error message in label()

4fcf1afb – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 12:08
Update nested variable in cast()

248d4be5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 12:07
Disallow sizeof of incomplete type

0e120abe – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 11:59
Fix check of invalid field in expressions

a9f59c62 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 11:57
Allow typedef of incomplete types

acb25bfd – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/27 11:56
Remove unneeded change of namespace in structdcl()

ceb069ac – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/26 18:31
Add basic test for arrays

557b3bd3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/26 18:29
Add some TODO in the code

3618cdb4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/26 18:28
Do not recover in semantic errors in arithmetic()

deed2f68 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/26 18:26
Allow conversions between integer and pointers

79ccb978 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2015/08/26 18:25
Simplify expression like *& or &*

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

Next