Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-17 | Ensure right number of arguments to non-prototype function definitions | Michael Forney | |
2019-02-15 | Don't embed anonymous struct members into parent | Michael Forney | |
While this works nicely for structs, when unions are involved it makes it impossible to find the next member to initialize without keeping track of extra data per member. | |||
2019-02-15 | Fix hex escape in char literals. | Andrew Chambers | |
2019-02-14 | When subtracting pointers, divide after subtraction | Michael Forney | |
The pointers might be global addresses, and it doesn't make sense to divide them before subtracting. | |||
2019-02-13 | Fix decay on qualified array types | Michael Forney | |
2019-02-13 | Fold constexpr function into intconstexpr | Michael Forney | |
We usually only care about integer constant expressions, and when we parse initializers, we need to handle non-constant expressions too, so we call eval explicitly when emitting global data. | |||
2019-02-13 | Add some missing lvalue conversions | Michael Forney | |
2019-02-13 | Implement __builtin_va_arg | Michael Forney | |
2019-02-13 | expr: Perform lvalue conversion on array and index in subscript expressions | Michael Forney | |
2019-02-12 | Fix adding pointer to integer | Michael Forney | |
2019-02-12 | Allow overflow/underflow when parsing floating constants | Michael Forney | |
2019-02-12 | Initial import | Michael Forney | |