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
Remove parenthesed expressions from primary()
Add correct output for TEST003
Add VOID to eqtype()
Fix type qualifiers
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
Avoid print type letters in emitbin()
Remove wrong test in initializer
simplify calls to decay()
Fix eval() and exp2cond()
Fix regression of commit e6e455c
Fix emit field
Add a tag field in Type
Merge pars and fields in Type
Small fix in test comment
Free memory reserved for strings
Reduce the number of decay() calls
Avoid warnings about non used parameters in prototypes
Improve test script in cc1
Avoid segmentation fault in mktype()
Fix comment in compound()
Fix emitbin()
Add missed va_end() in decl.c:push()
Do not emit incomplete types
Set field of struct are lvalues
Add first test program
decay pointers and functions in eval()
Fix escape()
Avoid error() in cpp directives
Simplify conditional compilation
Fix #if with not defined macros
Fix type comparision
Add DBG() macro
Do not warning in forward references
Fix field emit
Emit struct types
Emit name of variables in declarations
Fix install()
Better errors in arguments()
whitespace change
Remove unneded abort()
Implement function calls
Improve readbility od dumpstab output
Add file name in file error reports
Remove declarator0()
Free parameter symbols after applying a type operator
Force correct order in hash in nextsym()
Add cpperror()
Reduce amount of non declared symbols generated in cpp