aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-01-22eval: Simplify sign/zero extensionMichael Forney
2022-01-22Remove unused type propertiesMichael Forney
2022-01-22Port to C99Michael Forney
2022-01-01Remove dependency on signed integer representationMichael Forney
2021-12-06decl: Fix typedefs with type qualifiersMichael Forney
2021-12-06decl: Simplify struct size calculationMichael Forney
2021-12-06decl: Remove struct member name from error messagesMichael Forney
2021-12-06decl: Use strictest alignment when multiple specifiers are presentMichael Forney
2021-12-06decl: Enforce that _Alignas is at least as strict as required by typeMichael Forney
2021-11-25Add __builtin_unreachable stubMichael Forney
2021-10-25decl: Allow alignment > 16 of localsMichael Forney
2021-10-25decl: Allow alignment > 16 of globals and struct membersMichael Forney
2021-10-25qbe: Add helper function for mkinstMichael Forney
2021-10-25eval: Fix int-to-float conversionsMichael Forney
2021-10-25qbe: Use ... to separate named and variadic argumentsMichael Forney
2021-10-25Update qbe submoduleMichael Forney
2021-10-21Document the C23 features we implementMichael Forney
2021-10-21expr: Add support for UTF-8 character constantsMichael Forney
2021-10-21stmt: Allow labels intermixed with declarations in compound statementsMichael Forney
2021-10-21Rename variableMichael Forney
2021-10-21Remove obsolete commentMichael Forney
2021-10-21expr: Implement binary integer constantsMichael Forney
2021-10-21pp: Separate function-like macro expansion to its own functionMichael Forney
2021-10-20expr: Fix octal escapes followed by octal digitsMichael Forney
2021-10-20expr: Add support for wide string literalsMichael Forney
2021-10-20utf: Detect invalid codepointsMichael Forney
2021-10-20utf: Change argument orderMichael 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-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