aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-10-18qbe: Fix jnz controlled by short/char typeMichael Forney
2021-10-03expr: Use end pointer to detect string-to-number conversion failuresMichael Forney
2021-10-03util: Don't error on NULL from malloc if requested size was 0Michael Forney
2021-10-03qbe: Remove some unused includesMichael Forney
2021-10-02qbe: Re-add conversion to bool RHS of logical and/orMichael Forney
2021-09-29eval: Allow subtraction in address constantsMichael Forney
2021-09-29qbe: Add missing check that binary operator is + for address constantMichael Forney
2021-09-29eval: Avoid implementation-defined unsigned to signed conversionsMichael Forney
2021-09-29Rename uint64_t field of constant union to uMichael Forney
2021-09-29eval: Remove now unneeded handling of EXPRCONDMichael Forney
2021-09-29Use unsigned long long for sizes and offsetsMichael Forney
2021-09-28expr: Skip codegen for unused expression in conditional with constant expressionMichael Forney
2021-09-28mkexpr: Add a base parameter to mkexprMichael Forney
2021-09-28runtests: Print better result summaryMichael Forney
2021-09-28Skip unnecessary conversion to bool for logical and conditional expressionsMichael Forney
2021-09-14configure: Undefine __PIC__Michael Forney
2021-09-14driver: Pass -nostdinc on to preprocessorMichael Forney
2021-09-14qbe: Support more aligned types in funccopyMichael Forney
2021-09-14qbe: Fix temporary type for < 8 byte aligned struct copiesMichael Forney
2021-09-13Add test for string concatenation corner caseMichael Forney
2021-09-13Revert "Add stringconcat function to concatenate adjacent string literals"Michael Forney
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