aboutsummaryrefslogtreecommitdiff
path: root/decl.c
AgeCommit message (Expand)Author
2024-04-20StyleMichael Forney
2024-04-20qbe: Pass struct decl to mkglobal instead of fields from the declMichael Forney
2024-04-20decl: Keep track of storage duration in struct declMichael Forney
2024-04-19decl: Help gcc see that variable is not used uninitializedMichael Forney
2024-04-19implement _Thread_local storage classDrew DeVault
2024-04-16decl: Combine typeof and typeof_unqual switch caseMichael 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-15decl: Improve check for function prototype consisting of only 'void'Michael Forney
2024-04-13decl: Include offending struct member in error messagesMichael Forney
2024-04-12Use struct decl for function parametersMichael Forney
2024-04-12decl: Add name field to decl structMichael Forney
2024-04-12decl: Use singly-linked list for tentative definitionsMichael Forney
2024-04-08expr: Remove evalexpr() and just use condexpr() with eval()Michael Forney
2024-04-07Store length expression in array typesMichael Forney
2024-04-07decl: Remove unsufficient attempt to push qualifiers to array element typeMichael Forney
2024-04-04type: Fix qualifiers of adjusted array types of parametersMichael Forney
2024-04-02map: Use simpler fnv-1a hash functionMichael Forney
2024-03-24decl: Implement GNU packed attributeMichael Forney
2024-03-24Fix printf format specifierMichael Forney
2024-03-24decl: Check alignment rangeMichael Forney
2024-03-24attr: Add support for GNU syntaxMichael Forney
2024-03-24Add support for C23 attribute syntaxMichael Forney
2024-03-24map: Use separately allocated struct mapMichael Forney
2024-03-23expr: Keep track of storage duration of compound literalsMichael 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-16Store enum underlying type in base fieldMichael Forney
2024-03-16Fix C23 empty initializersMichael Forney
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