aboutsummaryrefslogtreecommitdiff
path: root/expr.c
AgeCommit message (Expand)Author
2019-04-14Initial support for loading/storing bit-fieldsMichael Forney
2019-04-13Revert "Fold constexpr function into intconstexpr"Michael Forney
2019-04-10expr: Pointer arithmetic requires complete *object* typesMichael Forney
2019-04-07expr: Handle parenthesized paremeter name in __builtin_va_startMichael Forney
2019-04-06expr: Just use `unsigned long long` when calculating integer constant typeMichael Forney
2019-04-06Track type qualifiers separatelyMichael Forney
2019-04-06Separate unqualified type and qualifiers in struct declMichael Forney
2019-04-06Separate unqualified type and qualifiers in struct memberMichael Forney
2019-04-06Separate unqualified type and qualifiers in struct exprMichael Forney
2019-04-05expr: Make lvalue default to false, and set where neededMichael Forney
2019-04-05expr: Use separate fields for lvalue and decayed instead of flagsMichael Forney
2019-04-04Merge headers into cc.hMichael Forney
2019-04-03Error on bit-field access for nowMichael Forney
2019-04-03Revert "Make member access its own expression type"Michael Forney
2019-04-03Make member access its own expression typeMichael Forney
2019-03-15__builtin_constant_p doesn't need to consider address constantsMichael Forney
2019-03-14Don't need a table of int maximumsMichael Forney
2019-03-14Use precedence climbing to parse binary expressionsMichael Forney
2019-03-14Abbreviate tag namesMichael Forney
2019-03-12Implement __builtin_constant_pMichael Forney
2019-03-12Sort built-insMichael Forney
2019-03-12scan: Add support for prefixed string literals and character constantsMichael Forney
2019-02-24Check for negative array lengths/indicesMichael Forney
2019-02-22When & is applied to an array, it is no longer decayedMichael Forney
2019-02-22Implement __builtin_nanf for empty string literalsMichael Forney
2019-02-22Separate out built-in handling from postfixexprMichael Forney
2019-02-22Implement __builtin_inffMichael Forney
2019-02-22Keep track of built-in kind in declarationMichael Forney
2019-02-22Implement __builtin_allocaMichael Forney
2019-02-22Fix adding integer to pointerMichael Forney
2019-02-21Fix decay on qualified array typesMichael Forney
2019-02-20Remove some unused variablesMichael Forney
2019-02-19Implement __builtin_va_copyMichael Forney
2019-02-19Slight reorganization in expr.cMichael Forney
2019-02-19Add mkunaryexpr helperMichael Forney
2019-02-19Add missing lvalue conversionsMichael Forney
2019-02-19Check that left hand side of assignment expression is an lvalueMichael Forney
2019-02-18Pointer operands to + and - must be complete object typesMichael Forney
2019-02-17Fix sizeof with unparenthesized postfix or compound literal expressionMichael Forney
2019-02-17Ensure right number of arguments to non-prototype function definitionsMichael Forney
2019-02-15Don't embed anonymous struct members into parentMichael Forney
2019-02-15Fix hex escape in char literals.Andrew Chambers
2019-02-14When subtracting pointers, divide after subtractionMichael Forney
2019-02-13Fix decay on qualified array typesMichael Forney
2019-02-13Fold constexpr function into intconstexprMichael Forney
2019-02-13Add some missing lvalue conversionsMichael Forney
2019-02-13Implement __builtin_va_argMichael Forney
2019-02-13expr: Perform lvalue conversion on array and index in subscript expressionsMichael Forney
2019-02-12Fix adding pointer to integerMichael Forney
2019-02-12Allow overflow/underflow when parsing floating constantsMichael Forney