aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-23Clarify origin of tree.cMichael Forney
2019-04-23expr: Add mkincdecexpr for pre/postfix inc/decrement operatorsMichael Forney
2019-04-23expr: Use tokstr in ++/-- operator error messagesMichael Forney
2019-04-23doc/software: Need to disable deprecation warnings to build zstdMichael Forney
2019-04-23doc/software: Add sections for mcpp and zstdMichael Forney
2019-04-23expr: Add some type checking for unary operatorsMichael Forney
2019-04-23expr: Check qualifiers when parsing ++/-- expressionsMichael Forney
2019-04-23Mention QBE patch for dynamic phi arg arrayMichael Forney
2019-04-22Simplify test/typeofMichael Forney
2019-04-22expr: Fix check of not enough arguments for function callMichael Forney
2019-04-21Keep track of type properties in typeMichael Forney
2019-04-21Improve error messageMichael Forney
2019-04-20README: Fix DYNAMICLINKER defineMichael Forney
2019-04-20Set path of CCQBE explicitlyMichael Forney
2019-04-20Expand on `long double` hack a bitMichael Forney
2019-04-20eval: Handle casts in constant expressionsMichael Forney
Fixes #23.
2019-04-20Minor style fixesMichael Forney
2019-04-20Make basic types have their own kindMichael Forney
2019-04-20Shorten some names with 'long'Michael Forney
2019-04-20doc: Don't make headings linksMichael Forney
It doesn't look that good when rendered.
2019-04-20Add contributing section to READMEMichael Forney
2019-04-18Fix linkMichael Forney
2019-04-18Mirror repository at man.sr.ht to get rendered markdown documentsMichael Forney
2019-04-18Add some documentation about building various softwareMichael Forney
2019-04-18Add some documentation about implemented extensionsMichael Forney
2019-04-18Fix potential overflow of bit-field initializers into following memberMichael Forney
Fixes #46. Thanks to Andrew Chambers for the bug report.
2019-04-17config.def.h: Add note about crtbegin.o and crtend.oMichael Forney
2019-04-17driver: Use arrayforeachMichael 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-17More README updatesMichael Forney
2019-04-17Fix bit-field offsets in unionsMichael Forney
2019-04-17Allow designators in __builtin_offsetofMichael Forney
2019-04-17Improve token descriptions in errorsMichael Forney
2019-04-17Use smaller headingsMichael Forney
2019-04-17Update READMEMichael Forney
2019-04-17Implement bit-field initializersMichael Forney
2019-04-16Error instead of segfault when working with `long double`Michael Forney
2019-04-16Add a few more alternate keywordsMichael Forney
2019-04-16Use undecayed type in __typeof__Michael Forney
2019-04-16Implement __builtin_types_compatible_pMichael Forney
This is used by util-linux.
2019-04-16Alpine's fortify-headers still needs __extension__Michael Forney
2019-04-16tests -> testMichael Forney
2019-04-16Fix offset of initializer following fixed-length stringMichael Forney
2019-04-16Define __inline alternate keywordMichael Forney
2019-04-16Use a single section for alternate keyword definesMichael Forney
https://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html
2019-04-16Set __GNUC__=1Michael Forney
Although we support some GNU extensions beyond this, anything larger will cause glibc headers to use inline assembly to alias functions. We currently work around this by defining __asm__ to nothing, but that doesn't seem like the right thing to do. This also causes glibc to define an __extension__ and __restrict itself.
2019-04-16Use upstream QBEMichael Forney
2019-04-15init: Remove some unused includesMichael Forney