[cc2-qbe] Emit abbrev statements
[cc2] Avoid name collision
[cc2-qbe] Fix ORET
[cc2-qbe] Fix error in load()
Merge branch 'master' into quinq
cc2: pass op type to newnode()
[cc2-qbe] Improve load()
[cc2-qbe] Ensure correctness of basic blocks
[cc2-qbe] Add OBRANCH generation
[cc2-qbe] Ensure correctness of basic blocks
[cc2] Move optm to target code
[cc2] Do not move curstmt in addstmt()
[cc1] Fix memory leak in cpp
[cc1] change enums to be declared with bitshifts
[cc1] namespacing the flags. move bitfields in node to a flag.
[cc1] fix uninitialized value after include(), fixes test001
fix TEST043
[cc2-qbe] Add return statements to qbe
[cc1] Update test012 and test036 after 8e8ce7a
[cc1] Fix use-affer-free bug in switches
[cc2] Give a better message in line without newline
[cc2] change sym->u.ilabel to sym->inst
[cc2] Add general tree optimizations for jumps and labels
[cc2] Move generation of numid to getsym()
[cc2] Optimize jumps to jumps statements
[cc2] Remove statements in apply()
[cc2] Convert optimize into an apply function
[cc2] Conver inst.op into unsigned char
[cc2] Conver statement list into a double link
[cc2-qbe] Add jumps to qbe
[cc2] Break dependency between O and S codes
[cc2] Add setlabel()
[cc2] Add a ONOP statement for every label
[cc2-qbe] Do not allocate space for labels
[cc2-qbe] Add support for integer constants
[cc1] Update test043 after 25bf7c4
[cc2-qbe] Add OADDR to QBE
[cc2-qbe] Add OPTR operation
[cc2-qbe] Fix allocation of parameters
[cc2-qbe] Add conversions from float to float
[cc2-qbe] Add conversion between types
Merge remote-tracking branch 'origin/master'
[cc2] Remove rtype field from Type
[cc2] Move curfun declaration to globals section
[cc2-qbe] Simplify cgen()
[cc2-qbe] Remove OREG from the cgen switch
[cc2-qbe] Add different versions of load operations
[cc2] Initialize the type of symbol nodes
[cc2-qbe] Add all the possibilities to store
[cc2-qbe] Add allocation of parameters
[cc2-qbe] Avoid name collision in local variables
[cc2-qbe] Add signed/unsigned version of shr
[cc2-qbe] Added signed/unsigned versions of div and rem
[cc2-qbe] Add support for sign in comparisions
[cc2-qbe] Fix typo in variable name v2
[cc2-qbe] Add support for operations in long and for floats
[cc2-qbe] Add labels to sigil()
[cc2-qbe] Improve cc2/arch/qbe/code.c:/^binary/
[cc2-qbe] Fix equality operators
[cc2] Make OTMP equal to STMP
[cc2-qbe] Do not use node ops in Inst
[cc2] Put type constant in a different enum
Merge remote-tracking branch 'origin/master'
[cc2-qbe] Support void functions in qbe
[cc2] Create a enum for storage classes
[cc2] Remove input dependecy from assign()
[cc2] Join odefault and casetbl
[cc2] Do not use the token as node op
[cc2-qbe] Small stetic changes to the output of qbe
[cc2-qbe] Do not emit local temporary variables
[cc2-qbe] Add load() and store() to code.c
[cc2-qbe] Fix OASSIG in cgen.c
[cc2-qbe] Fix load() in cgen.c
[cc2] Improve addr()
[cc2] Use NNODESinstead of NSYMBOLS
[cc2] Clean also the list of free nodes
[cc2] Clean arena pointer after freeing memory
[cc1 - cc2] Fix several errors in printf formats
[cc1] Update cc1 tests after commit 6e1706
[cc2-qbe] Begin to emit instructions
[cc2-qbe] Add emission of local variables
[cc1 - cc2] Output function return type in cc1 and cc2
[cc2] Remove references to MEM
[cc2-qbe] Add AUTO symbols to symname()
[cc2-qbe] Fast and dirty workaround to function type
[cc2-qbe] Print function parameter types and names
[cc2-qbe] Fix returned name in symname()
[cc2] Fix memset argument
[cc2] Add locals at the end of the list
[cc2-qbe] Fix typo in variable name
Revert "[cc2] Remove sigil function from qbe"
[cc2-qbe] First implementation of cgen() for qbe
[cc1] Fix NULL pointer dereference
[cc2-qbe] Add Sethi-Ullman number calculation
[cc2] Rename addressability() to apply()
[cc2] Add skeleton for code.c
[cc2]Fix segmentation fault in writeout function
[cc2-qbe] Add skeleton for function code generation
[cc2] Fix initialization of parser variables
[cc2] Add defpar() and defvar()