aboutsummaryrefslogtreecommitdiff
path: root/type.c
AgeCommit message (Expand)Author
2024-04-27Implement variable length arraysNihal Jere
2024-04-15Remove support for non-prototype function declarations and definitionsMichael Forney
2024-04-12Use struct decl for function parametersMichael Forney
2024-04-07Store length expression in array typesMichael Forney
2024-04-06Remove some unnecessary use of array type lengthMichael 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-22Implement C23 nullptr constantMichael 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
2022-01-22Remove unused type propertiesMichael Forney
2022-01-22Port to C99Michael Forney
2021-09-29Use unsigned long long for sizes and offsetsMichael Forney
2021-09-06Fix type-checking of va_list arguments to varargs built-insMichael Forney
2021-09-04Use architecture-specific va_list typeMichael Forney
2021-09-04Prepare for supporting architecture-specific va_list typeMichael 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-03-31qbe: Use second argument of call/arg to store type nameMichael 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-04-04type: Remove unnecessary check for TYPEVOIDMichael Forney
2019-07-07type: Ignore parameter qualifiers when determining type compatibilityMichael Forney
2019-05-16Remove incorrect type equality check in usual arithmetic conversionsMichael Forney
2019-05-08Bump size of va_list to 32 to support both x86_64 and aarch64Michael Forney
2019-04-23Fix integer promotion on bit-fieldsMichael Forney
2019-04-21Keep track of type properties in typeMichael Forney
2019-04-20Make basic types have their own kindMichael Forney
2019-04-20Shorten some names with 'long'Michael Forney
2019-04-10type: unions are object typesMichael Forney
2019-04-06Use common code for checking for compatibility of base type for derived typesMichael Forney
2019-04-06Track type qualifiers separatelyMichael Forney
2019-04-06Separate unqualified type and qualifiers in struct paramMichael Forney
2019-04-04Merge headers into cc.hMichael Forney
2019-04-03Error on bit-field access for nowMichael Forney
2019-03-14Abbreviate tag namesMichael Forney
2019-03-13Drop base parameter from mktypeMichael Forney
2019-02-19Add missing lvalue conversionsMichael Forney
2019-02-18void is an incomplete typeMichael Forney
2019-02-18Fix compatible check for basic typesMichael Forney
2019-02-17Make enum types compatible with their corresponding integer type (int)Michael Forney
2019-02-17Improve old-style function declaration supportMichael Forney
2019-02-15Don't embed anonymous struct members into parentMichael Forney
2019-02-15Use bool typedef in .c filesMichael Forney
2019-02-15Rename emit.h -> backend.hMichael Forney
2019-02-12Fix nested arraysMichael Forney
2019-02-12Initial importMichael Forney