aboutsummaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Expand)Author
2024-04-27qbe: Add extra size for strict alignment with QBE instructionMichael Forney
2024-04-27Use hlt to implement noreturnMichael Forney
2024-04-19implement _Thread_local storage classDrew DeVault
2024-04-16test: Add test for compatible array typesMichael Forney
2024-04-15decl: Support variadic functions with no other parametersMichael Forney
2024-04-15decl: Save and re-open parameter scope for bodyMichael Forney
2024-04-15Remove support for non-prototype function declarations and definitionsMichael Forney
2024-04-04test: Use C23 keywords in test dataMichael Forney
2024-03-29Use C23 keywords in test dataMichael Forney
2024-03-24decl: Implement GNU packed attributeMichael Forney
2024-03-24Add support for C23 attribute syntaxMichael Forney
2024-03-23Add test for unreachable statementsMichael Forney
2024-03-23Add tests for standard enum typesMichael Forney
2024-03-23Change type of u8 string literals to unsigned char for C23Michael Forney
2024-03-22Implement C23 nullptr constantMichael Forney
2024-03-22decl: Implement typeof_unqualMichael Forney
2024-03-22Use C23 spelling of typeof in testsMichael Forney
2024-03-21decl: Add support for enums with large values and fixed underlying typesMichael Forney
2024-03-16Fix C23 empty initializersMichael Forney
2022-11-29Implement C23 predefined bool constantsMichael Forney
2022-08-05expr: Fix constant evaluation of struct member addressMichael Forney
2022-06-13Fix tests for x86_64 -> x86_64-sysv target renameMichael Forney
2022-05-09expr: Use integer type for member access intermediate address calculationMichael Forney
2022-03-22init: Allow empty initializersMichael Forney
2022-03-22Add test for typeof on expression with array typeMichael Forney
2022-03-22Allow unnamed parameters in function definitionsMichael Forney
2022-02-10qbe: Switch to new unsigned-float conversion operatorsMichael Forney
2022-02-10qbe: Use new unary negation operatorMichael Forney
2022-01-22Handle unary minus specially instead of 0 - xMichael Forney
2021-12-06decl: Fix typedefs with type qualifiersMichael Forney
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