use content() in array()
Use -c in diff instead of non POSIX -u
Fix promote()
Fix type in constant and var nodes
Simplify decay()
Print only one error for every non declared variable
Add test rule to the Makefile
Add basic test for integer constant folding
Add more algebraic identities
Concentrate all the division by 0 in only one place
Move cmp() from fold.c to expr.c
Add validation for float operations
Small cosmetic changes in fold.c
Add idempotent optimization
Transform constconv() to constcode()
Make fold a bit more robust
Add auto refence in test002
Simplify all the constanst casts
Rewrite constant folding
Increment size of TINT and TUINT
Remove stupid comment
Include stderr in DBG()
Validate size of array declarations
Move fold stuff to an own file
Reformat prototypes in code.c
remove the type in return statements
Add debug information and some TODO's
Increase the complexity of test015.c
Fix error message in label()
Update nested variable in cast()
Disallow sizeof of incomplete type
Fix check of invalid field in expressions
Allow typedef of incomplete types
Remove unneeded change of namespace in structdcl()
Add basic test for arrays
Add some TODO in the code
Do not recover in semantic errors in arithmetic()
Allow conversions between integer and pointers
Simplify expression like *& or &*
Emit pointer constants
Add algebraic identities simplifications
Fix logic() in lex.c
Fix types of integer operands in pointer additions
Fix calculation of sizes in structs
Fix size of composed types
Add basic test about pointer and structs
Add basic test for pointers
Use SYMICMP() in pcompare()
Do not recover in semantic errors
Allow assignation of 0 to pointers
Add test of namespaces and structs/unions
Fix namespace in struct/union declarations
Fix generror awk script
Use more logical values for & operator in the IR
Make structs more similars to other declarations
Merge remote-tracking branch 'origin/master'
Fix typos and some rephrasing in cc1/ir.md
Fix type typos in cc1/ir.md
Rewrite symbol table again
Update documentation about intermediate representation
Merge remote-tracking branch 'origin/master'
Basic support for -E flag
Don't search in the argument array when there is no arguments
Add basic test for storage specifiers
Add basic error recovery in identifier()
Emit error sequence in cc1 errors
Change printerr() to errorp()
Add basic test for integer types
Fix errors in reuse of non defined symbols
Limit the number of parameters, fields and enum constants
Simplify the error message in array()
Call install() in label()
Avoid doble call to hash() in lookup()
Limit the recursivity in declarations and expressions
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
Fix small bug in chktest.sh
Fix integer declarations
Fix switch emittion
Remove legacy error recovery code in compound()
Put correct printf format when printing constants
Check integer overflow in symbol id
Fix error in popctx()
Fix error in constconv()
Add baisc test for goto
Add basic test for break and continue statements
Add basic test for for loops
Fix for condition
Add basic test for do while statements
Add basic while loop
Move function brackets to a line
Avoid emit prototype before of function definition
Add name to the operand enum
Convert second expression of for(;;) in a condition
Remove comparision in constant conditions
Add test of IF statement
Force to have a comparision in conditions
Reserve always an identifier for labels
Add log of the tests
Add tests for integer operations
Fix exp2cond() negation of the condition