aboutsummaryrefslogtreecommitdiff
path: root/decl.c
AgeCommit message (Expand)Author
2019-04-24Free functions when we're done with themMichael Forney
2019-04-24Disallow struct members with function typeMichael 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-17Merge map.h and tree.h into util.hMichael Forney
2019-04-17Just use a single mapkey functionMichael Forney
2019-04-17htab -> mapMichael Forney
2019-04-17Fix bit-field offsets in unionsMichael Forney
2019-04-17Implement bit-field initializersMichael Forney
2019-04-16Use undecayed type in __typeof__Michael Forney
2019-04-15Silence gcc warningMichael Forney
2019-04-15decl: Fix uninitialized access with unnamed bit-fieldsMichael Forney
2019-04-14decl: Make signedness of enum types match gccMichael Forney
2019-04-13decl: Allow `register` in old-style parameter declarationsMichael Forney
2019-04-06Simplify a couple loopsMichael 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 paramMichael Forney
2019-04-05Fix _Alignas with type specifierMichael Forney
2019-04-04Merge headers into cc.hMichael Forney
2019-04-03Parse bit-fieldsMichael Forney
2019-04-01Add structbuilder to keep track of state when parsing struct specifierMichael Forney
2019-03-29Remove unused struct partialtypeMichael Forney
2019-03-14Abbreviate tag namesMichael Forney
2019-03-13Drop base parameter from mktypeMichael Forney
2019-03-01Array element cannot have incomplete or function typeMichael Forney
2019-02-27Implement __typeof__.Andrew Chambers
2019-02-24Check for negative array lengths/indicesMichael Forney
2019-02-22Keep track of built-in kind in declarationMichael Forney
2019-02-22Implement __builtin_allocaMichael Forney
2019-02-21Always expect at least one struct decl.Andrew Chambers
2019-02-20Use name parameter instead of tok.litMichael Forney
2019-02-19Implement __builtin_va_copyMichael Forney
2019-02-18Fix compatible check for basic typesMichael Forney
2019-02-17Disallow functions returning array or functionMichael Forney
2019-02-17Only parse function definitions for function declarationsMichael Forney
2019-02-17Only need to read parameter declarations when identifier list is non-emptyMichael Forney
2019-02-17Improve old-style function declaration supportMichael Forney
2019-02-15Don't embed anonymous struct members into parentMichael Forney
2019-02-15Rename emit.h -> backend.hMichael Forney
2019-02-15Use consume in a couple placesMichael Forney
2019-02-15Rearrange some fields in function typesMichael Forney
2019-02-15Initialize align variable in declspecsMichael Forney
2019-02-15Fix use of wrong align variable in structdeclMichael Forney
2019-02-14Allow initializing array with longer stringsMichael Forney
2019-02-13Make __builtin_va_list a built-in declaration, not keywordMichael Forney
2019-02-13Implement __builtin_va_argMichael Forney
2019-02-12Fix union sizes and member offsetsMichael Forney