aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-03-22pp: Implement variadic macrosMichael Forney
2020-03-22pp: StyleMichael Forney
2020-03-18expr: Slight simplification in function call parsingMichael Forney
2020-03-18pp: Remove some unnecessary conditionalsMichael Forney
2020-03-18pp: Fix possible use-after-freeMichael Forney
2020-03-18pp: Add test for function-like macro with no argument tokensMichael Forney
2020-03-18pp: Don't expand argument tokens if we don't need themMichael Forney
2020-03-18pp: Handle #define without trailing newlineMichael Forney
2020-03-18token: Handle TEOF in tokendescMichael Forney
2020-03-18pp: Minor style changesMichael Forney
2020-03-18pp: Finish '#' operatorMichael Forney
2020-03-17token: Add TOTHER for other non-whitespace tokensMichael Forney
2020-03-17pp: Use tokencheck in a few more placesMichael Forney
2020-03-17pp: Fix some whitespace after preprocessingMichael Forney
2020-03-17pp: Add support for macro definition and expansionMichael Forney
2020-03-16scan: Keep track of whether tokens had preceeding whitespaceMichael Forney
2020-03-16token: Add tokencheck utility functionMichael Forney
2020-03-16token: Rename some functionsMichael Forney
2020-03-16runtests: Add support for preprocessor testsMichael Forney
2020-03-16decl: Simplify struct tag parsing slightlyMichael Forney
2020-03-16Allow multiple inputs to main compiler processMichael Forney
2020-02-24Enable -Wpedantic by defaultMichael Forney
2020-01-31eval: Allow casting address constants to integer types in constant expressionsMichael Forney
2020-01-31qbe: Make non-constant initializer expression a proper errorMichael Forney
2020-01-30Add test for sizeof string literalMichael Forney
2020-01-30driver: Allow preprocessing C headersMichael Forney
2020-01-30decl: Better check for inline definitionsMichael Forney
2020-01-30runtests: Count number of failing testsMichael Forney
2020-01-30Fix links to issue trackerMichael Forney
2020-01-30decl: Use list link to determine presence in tentative definition listMichael Forney
2020-01-30util: Remove unused listinsertlistMichael Forney
2020-01-30expr: String literals have complete typeMichael Forney
2019-12-27expr: Disallow function/incomplete types and bit-fields in sizeof/_AlignofMichael Forney
2019-12-19Fix issue links in READMEMichael Forney
2019-12-14Update issue tracker linkMichael Forney
2019-11-25Make debian-aarch64 build more robust to gcc version changesMichael Forney
2019-11-20driver: Pass -std=* through to the preprocessorMichael Forney
2019-11-19doc: Update binutils patch listMichael Forney
2019-11-19decl: Parse array size as an assignment-expressionMichael Forney
2019-11-18Fix email address in build manifestsMichael Forney
2019-11-17Fix build manifests for changed environment behaviorMichael Forney
2019-11-17Update oasis software statusMichael Forney
2019-11-17driver: phase -> stageMichael Forney
2019-11-17driver: Preprocess assembly files with .S extensionMichael Forney
2019-08-17driver: Use LEN(phases) instead of NPHASESMichael Forney
2019-08-14Update qbe submoduleMichael Forney
2019-08-13scan: Add `::` operatorMichael Forney
2019-08-13Send mail to list on build job failureMichael Forney
2019-08-13Remove test corresponding to cast-same-type.qbeMichael Forney
2019-08-13decl: Allow _Static_assert with no messageMichael Forney