aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-09-13qbe, init: Handle prefixed string literalsNihal Jere
2021-09-13Make string literal data unsigned charMichael Forney
2021-09-09CI: Switch to debian/stableMichael Forney
2021-09-07decl: Include location for _Complex/_Atomic error messagesMichael Forney
2021-09-07expr: Fix varargs again and add more testsMichael Forney
2021-09-07qbe: Add default cases to avoid uninitialized warningMichael Forney
2021-09-06Add config.mk to .gitignoreMichael Forney
2021-09-06configure: Drop -E from preprocesscmdMichael Forney
2021-09-06driver: Pass -P through to the pre-processorMichael Forney
2021-09-06decl: Relax restrictions for 0-length array memberMichael Forney
2021-09-06Fix type-checking of va_list arguments to varargs built-insMichael Forney
2021-09-06Add tests for char/wchar_t signednessMichael Forney
2021-09-04Use architecture-specific va_list typeMichael Forney
2021-09-04Prepare for supporting architecture-specific va_list typeMichael Forney
2021-09-04test: Add the ability to have architecture-specific testsMichael Forney
2021-09-03main: Add specialized error message for stray ';' at toplevelMichael Forney
2021-09-03pp: Set location column to 1 after line directiveMichael Forney
2021-09-03scan: Improve accuracy of token locationsMichael Forney
2021-09-02qbe: Error on use of long double rather than trigger assertionMichael Forney
2021-09-02pp: Implement #line directives and gcc line markersMichael Forney
2021-08-30Update qbe submoduleMichael Forney
2021-08-20utf: Add missing return for invalid UTF-8Michael Forney
2021-08-15utf: Use C99 types for UTF-16/32 character instead of C11 char16_t/char32_tMichael Forney
2021-08-15decl: Don't accept abstract function declarator when disallowedMichael Forney
2021-07-06Add functions for encoding/decoding UTF-8/16Michael Forney
2021-07-05qbe: StyleMichael Forney
2021-07-05qbe: Fix bitfield sign extension with types shorter than intMichael Forney
2021-07-02qbe: Mark static const data as suchMichael Forney
2021-07-02qbe: Remove more unnecessary copy instructionsMichael Forney
2021-07-02qbe: Remove repr from struct value and use per-instruction class insteadMichael Forney
2021-07-01qbe: Remove unnecessary distinction between loaduw and loadswMichael Forney
2021-07-01decl: Check that the flexible array member (if present) is lastMichael Forney
2021-07-01decl: Disallow members with incomplete typesMichael Forney
2021-07-01decl: Check that struct/union has at least one memberMichael Forney
2021-07-01qbe: Reorganize struct value to reduce size to 8 bytesMichael Forney
2021-06-30stmt: Check that controlling expression is a scalar, and drop unneeded conver...Michael Forney
2021-06-30qbe: Move aggregate copying to separate functionMichael Forney
2021-06-30qbe: Remove before unnecessary adds during copyMichael Forney
2021-06-28Add stringconcat function to concatenate adjacent string literalsMichael Forney
2021-06-16Add initial NetBSD supportMichael Forney
2021-05-02expr: Include NUL-terminator in string expression dataMichael Forney
2021-05-02qbe: Use fixed precision of 17 when printing floating point constantsMichael Forney
2021-04-23Make some static data constMichael Forney
2021-04-23targ: Use correct char signedness for aarch64 and riscv64Michael Forney
2021-04-22Update test for DBL_DECIMAL_DIGMichael Forney
2021-04-21qbe: Print floating point with DBL_DECIMAL_DIG precisionMichael Forney
2021-04-21CI: Pin FreeBSD to 12.x for nowMichael Forney
2021-04-21Add support for riscv64 targetMichael Forney
2021-04-11Check in static-assert-struct test expected outputMichael Forney
2021-04-11decl: Allow _Static_assert in struct declarationMichael Forney