aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-04-07driver: Use argv[0] to determine cc-qbe path if /proc/self/exe is not availableMichael Forney
2019-04-07driver: Make sure we have room for the '\0' byteMichael Forney
2019-04-06driver: Include signal.h for kill(2)Michael Forney
2019-04-06Use common code for checking for compatibility of base type for derived typesMichael Forney
2019-04-06Simplify a couple loopsMichael Forney
2019-04-06arg: Use (void *)0 instead of NULL in error case of conditional expressionMichael Forney
2019-04-06expr: Just use `unsigned long long` when calculating integer constant typeMichael Forney
2019-04-06Track type qualifiers separatelyMichael Forney
2019-04-06Separate unqualified type and qualifiers in struct declMichael Forney
2019-04-06Separate unqualified type and qualifiers in struct memberMichael Forney
2019-04-06Separate unqualified type and qualifiers in struct paramMichael Forney
2019-04-06Separate unqualified type and qualifiers in struct exprMichael Forney
2019-04-05expr: Make lvalue default to false, and set where neededMichael Forney
2019-04-05expr: Use separate fields for lvalue and decayed instead of flagsMichael Forney
2019-04-05Fix _Alignas with type specifierMichael Forney
2019-04-04Move type definitions to the top of cc.hMichael Forney
2019-04-04Use `enum tokenkind` for op in struct exprMichael Forney
2019-04-04Remove unnecessary forward struct declarationsMichael Forney
2019-04-04Merge headers into cc.hMichael Forney
2019-04-03Error on bit-field access for nowMichael Forney
2019-04-03Parse bit-fieldsMichael Forney
2019-04-03Revert "Make member access its own expression type"Michael Forney
2019-04-03Make member access its own expression typeMichael Forney
2019-04-01Add structbuilder to keep track of state when parsing struct specifierMichael Forney
2019-03-29Remove unused struct partialtypeMichael Forney
2019-03-15Start to handle overlapping initializersMichael Forney
2019-03-15__builtin_constant_p doesn't need to consider address constantsMichael Forney
2019-03-14Don't need a table of int maximumsMichael Forney
2019-03-14Use precedence climbing to parse binary expressionsMichael Forney
2019-03-14Abbreviate tag namesMichael Forney
2019-03-13Drop base parameter from mktypeMichael Forney
2019-03-13Use instruction op for varargs call instead of "ellipsis" valueMichael Forney
2019-03-13Update __PRETTY_FUNCTION__ commentMichael Forney
2019-03-13Make `struct function` opaqueMichael Forney
2019-03-12Allow string literals to initialize any array with character typeMichael Forney
2019-03-12Implement __builtin_constant_pMichael Forney
2019-03-12Sort built-insMichael Forney
2019-03-12scan: Add support for prefixed string literals and character constantsMichael Forney
2019-03-12scan: Accept leading `.` in pp-numberMichael Forney
2019-03-12Revert "Zero uninitialized decls/returns."Michael Forney
2019-03-03Fix emittype for qualified nested structMichael Forney
2019-03-01init: Check for incomplete typesMichael Forney
2019-03-01Array element cannot have incomplete or function typeMichael Forney
2019-03-01Add -M and -MM to support our own makefile.Andrew Chambers
2019-02-28Set __GNUC__=3 and __GNUC_MINOR__=3 by defaultMichael Forney
2019-02-27Implement __typeof__.Andrew Chambers
2019-02-26Use funcinst macro in a few more placesMichael Forney
2019-02-26Simplify common funcinst case.Andrew Chambers
2019-02-26Zero uninitialized decls/returns.Andrew Chambers
2019-02-26Don't add zero offsets when zeroing.Andrew Chambers