Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-14 | Initial support for loading/storing bit-fields | Michael Forney | |
2019-04-13 | Revert "Fold constexpr function into intconstexpr" | Michael Forney | |
This reverts commit a080e36dac54b82beef63580f36cb0da9ad31788. | |||
2019-04-06 | Track type qualifiers separately | Michael Forney | |
Using a special qualified type kind has a number of problems: - Important fields such as size, align, and incomplete may not be set, since the qualified type was created before a struct was completed. - When we don't care about type qualifiers (which is the usual case), we have to explicitly unqualify the type which is annoying and error-prone. Instead, in derived types, keep track of the qualifiers of the base type alongside the base type (similar to what is done for members, parameters, declarations, and expressions in the past few commits). | |||
2019-04-06 | Separate unqualified type and qualifiers in struct decl | Michael Forney | |
2019-04-06 | Separate unqualified type and qualifiers in struct member | Michael Forney | |
2019-04-06 | Separate unqualified type and qualifiers in struct param | Michael Forney | |
2019-04-06 | Separate unqualified type and qualifiers in struct expr | Michael Forney | |
2019-04-05 | expr: Use separate fields for lvalue and decayed instead of flags | Michael Forney | |
2019-04-04 | Move type definitions to the top of cc.h | Michael Forney | |
2019-04-04 | Use `enum tokenkind` for op in struct expr | Michael Forney | |
2019-04-04 | Remove unnecessary forward struct declarations | Michael Forney | |
2019-04-04 | Merge headers into cc.h | Michael Forney | |