aboutsummaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Expand)Author
2021-12-06decl: Use strictest alignment when multiple specifiers are presentMichael Forney
2021-10-25decl: Allow alignment > 16 of localsMichael Forney
2021-10-25decl: Allow alignment > 16 of globals and struct membersMichael Forney
2021-10-25eval: Fix int-to-float conversionsMichael Forney
2021-10-25qbe: Use ... to separate named and variadic argumentsMichael Forney
2021-10-21expr: Add support for UTF-8 character constantsMichael Forney
2021-10-21expr: Implement binary integer constantsMichael Forney
2021-10-20expr: Fix octal escapes followed by octal digitsMichael Forney
2021-10-20expr: Add support for wide string literalsMichael Forney
2021-10-18expr: Make sure __builtin_va_end argument is evaluated for side-effectsMichael Forney
2021-10-18qbe: Fix jnz controlled by short/char typeMichael 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-28expr: Skip codegen for unused expression in conditional with constant expressionMichael Forney
2021-09-28Skip unnecessary conversion to bool for logical and conditional expressionsMichael 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-07expr: Fix varargs again and add more testsMichael Forney
2021-09-06Add tests for char/wchar_t signednessMichael Forney
2021-09-04Use architecture-specific va_list typeMichael Forney
2021-07-05qbe: Fix bitfield sign extension with types shorter than intMichael Forney
2021-07-02qbe: Remove more unnecessary copy instructionsMichael Forney
2021-07-01qbe: Remove unnecessary distinction between loaduw and loadswMichael Forney
2021-07-01decl: Disallow members with incomplete typesMichael Forney
2021-06-30stmt: Check that controlling expression is a scalar, and drop unneeded conver...Michael Forney
2021-06-30qbe: Remove before unnecessary adds during copyMichael Forney
2021-05-02expr: Include NUL-terminator in string expression dataMichael Forney
2021-04-22Update test for DBL_DECIMAL_DIGMichael Forney
2021-04-11Check in static-assert-struct test expected outputMichael Forney
2021-04-11decl: Allow _Static_assert in struct declarationMichael Forney
2021-04-11decl: Allow _Alignas(0)Michael Forney
2021-04-08qbe: Remove unnecessary value copy for struct/union typesMichael Forney
2021-03-31qbe: Switch to fixed-size instruction structMichael Forney
2021-03-30Add struct passing call testMichael Forney
2020-05-24qbe: Omit unnecessary add to help QBE's memopt passMichael Forney
2020-04-04expr: Fix type of '&' operator applied to arrayMichael Forney
2020-03-22pp: Don't add leading space for first stringized tokenMichael Forney
2020-03-22pp: Implement variadic macrosMichael Forney
2020-03-18pp: Add test for function-like macro with no argument tokensMichael Forney
2020-03-18pp: Finish '#' operatorMichael Forney
2020-03-17pp: Fix some whitespace after preprocessingMichael Forney
2020-03-17pp: Add support for macro definition and expansionMichael Forney
2020-01-31eval: Allow casting address constants to integer types in constant expressionsMichael Forney
2020-01-30Add test for sizeof string literalMichael Forney
2020-01-30decl: Better check for inline definitionsMichael Forney
2019-08-13Remove test corresponding to cast-same-type.qbeMichael Forney
2019-08-12Revert "expr: Fix cast of same type"Michael Forney
2019-08-11decl: Allow enumerator values up to UINT_MAXMichael Forney
2019-07-11expr: Fix cast of same typeMichael Forney
2019-07-10decl: Display message when _Static_assert failsMichael Forney