aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
8 dayscproc: Implement defer statement.deferAnna (navi) Figueiredo Gomes
2024-04-27Store enum constant value in struct declMichael Forney
2024-04-27Implement variable length arraysNihal Jere
2024-04-27qbe: Add extra size for strict alignment with QBE instructionMichael Forney
2024-04-27qbe: Temporarily set func->end = func->start in funcallocMichael Forney
2024-04-27Use hlt to implement noreturnMichael Forney
2024-04-27expr: Collapse *& when parsingMichael Forney
2024-04-27qbe: Use expression type when loadingMichael Forney
2024-04-26decl: Move isnoreturn to struct declMichael Forney
2024-04-23configure: Set DEFAULT_DYNAMIC_LINKER for riscv64-linux-gnuMichael Forney
2024-04-22README: Add riscv64 to supported targetsMichael Forney
2024-04-21CI: Add debian-riscv64 builderMichael Forney
2024-04-21CI: Simplify alpine-aarch64.yml and debian-aarch64.ymlMichael Forney
2024-04-21CI: Remove obsolete workaround for qemu-binfmt bugMichael Forney
2024-04-21CI: Add alpine-riscv64 builderMichael Forney
2024-04-21expr: Create decl for compound literal during parseMichael Forney
2024-04-20StyleMichael Forney
2024-04-20qbe: Track 'thread' prefix in value kindMichael Forney
2024-04-20qbe: Disallow address of TLS variables in static initializersMichael Forney
2024-04-20qbe: Pass struct decl to mkglobal instead of fields from the declMichael Forney
2024-04-20decl: Keep track of storage duration in struct declMichael Forney
2024-04-19decl: Help gcc see that variable is not used uninitializedMichael Forney
2024-04-19implement _Thread_local storage classDrew DeVault
2024-04-16test: Add test for compatible array typesMichael Forney
2024-04-16decl: Combine typeof and typeof_unqual switch caseMichael Forney
2024-04-16qbe: Clarify commentMichael Forney
2024-04-15README: Remove mention of trigraphs (they were removed in C23)Michael Forney
2024-04-15decl: Support variadic functions with no other parametersMichael Forney
2024-04-15decl: Save and re-open parameter scope for bodyMichael Forney
2024-04-15Remove support for non-prototype function declarations and definitionsMichael Forney
2024-04-15decl: Improve check for function prototype consisting of only 'void'Michael Forney
2024-04-13decl: Include offending struct member in error messagesMichael Forney
2024-04-12README: Update builds.sr.ht badge to only consider master branchMichael Forney
2024-04-12Use struct decl for function parametersMichael Forney
2024-04-12decl: Add name field to decl structMichael Forney
2024-04-12decl: Use singly-linked list for tentative definitionsMichael Forney
2024-04-08expr: Remove evalexpr() and just use condexpr() with eval()Michael Forney
2024-04-07Store length expression in array typesMichael Forney
2024-04-07eval: Use enum instead of define for float/signed flagsMichael Forney
2024-04-07decl: Remove unsufficient attempt to push qualifiers to array element typeMichael Forney
2024-04-07init: Remove use of u.array.lengthMichael Forney
2024-04-06Remove some unnecessary use of array type lengthMichael Forney
2024-04-06expr: Check that _Generic association type has complete object typeMichael Forney
2024-04-04test: Use C23 keywords in test dataMichael Forney
2024-04-04type: Fix qualifiers of adjusted array types of parametersMichael Forney
2024-04-03LICENSE: Update copyright yearMichael Forney
2024-04-03expr: Help gcc see that variables aren't used uninitializedMichael Forney
2024-04-03Use 'bool' in headers instead of '_Bool'Michael Forney
2024-04-02map: Use simpler fnv-1a hash functionMichael Forney
2024-03-29Use C23 keywords in test dataMichael Forney