aboutsummaryrefslogtreecommitdiff
path: root/decl.c
AgeCommit message (Expand)Author
2023-05-02fix bootstrap by renaming constexpr()Quentin Carbonneaux
2022-11-26Check object alignment in only one placeMichael Forney
2022-11-26Move kind-specific decl fields to unionMichael Forney
2022-11-26Keep track of asmname in decl and remove globalname()Michael Forney
2022-11-23Use new spelling of keywords in error messagesMichael Forney
2022-08-05Add new C23 keywordsMichael Forney
2022-03-22init: Allow empty initializersMichael Forney
2022-03-22decl: StyleMichael Forney
2022-01-22Remove most usage of fixed-width integer typesMichael Forney
2022-01-22Remove unused type propertiesMichael Forney
2022-01-22Port to C99Michael 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-10-25decl: Allow alignment > 16 of localsMichael Forney
2021-10-25decl: Allow alignment > 16 of globals and struct membersMichael Forney
2021-10-25qbe: Use ... to separate named and variadic argumentsMichael Forney
2021-10-20expr: Add support for wide string literalsMichael Forney
2021-10-03qbe: Remove some unused includesMichael Forney
2021-09-29Rename uint64_t field of constant union to uMichael Forney
2021-09-29Use unsigned long long for sizes and offsetsMichael Forney
2021-09-13Revert "Add stringconcat function to concatenate adjacent string literals"Michael Forney
2021-09-07decl: Include location for _Complex/_Atomic error messagesMichael 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-08-15decl: Don't accept abstract function declarator when disallowedMichael Forney
2021-07-02qbe: Remove repr from struct value and use per-instruction class insteadMichael 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-06-28Add stringconcat function to concatenate adjacent string literalsMichael Forney
2021-04-11decl: Allow _Static_assert in struct declarationMichael Forney
2021-04-11decl: Allow _Alignas(0)Michael Forney
2020-06-03Revert "decl: Allow out-of-range enum constants when they don't change type"Michael Forney
2020-06-03decl: Allow out-of-range enum constants when they don't change typeMichael Forney
2020-06-02decl: Improve error message for out-of-range enum constantsMichael Forney
2020-03-16decl: Simplify struct tag parsing slightlyMichael Forney
2020-01-30decl: Better check for inline definitionsMichael Forney
2020-01-30decl: Use list link to determine presence in tentative definition listMichael Forney
2019-11-19decl: Parse array size as an assignment-expressionMichael Forney
2019-08-13decl: Allow _Static_assert with no messageMichael Forney
2019-08-13decl: Separate _Static_assert handling to its own functionMichael Forney
2019-08-11decl: Allow enumerator values up to UINT_MAXMichael Forney
2019-07-10decl: Display message when _Static_assert failsMichael Forney
2019-06-18decl: _Thread_local is not yet supportedMichael Forney
2019-06-04Fix non-adjacent bit-fieldsMichael Forney
2019-06-02decl: Disallow enumerator values that aren't representable as 'int'Michael Forney
2019-05-19decl: Allow zero length arraysMichael Forney