index
:
cproc.git
defer
Unnamed repository; edit this file 'description' to name the repository.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
qbe.c
Age
Commit message (
Expand
)
Author
2024-04-27
Store enum constant value in struct decl
Michael Forney
2024-04-27
Implement variable length arrays
Nihal Jere
2024-04-27
qbe: Add extra size for strict alignment with QBE instruction
Michael Forney
2024-04-27
qbe: Temporarily set func->end = func->start in funcalloc
Michael Forney
2024-04-27
Use hlt to implement noreturn
Michael Forney
2024-04-27
qbe: Use expression type when loading
Michael Forney
2024-04-21
expr: Create decl for compound literal during parse
Michael Forney
2024-04-20
qbe: Track 'thread' prefix in value kind
Michael Forney
2024-04-20
qbe: Disallow address of TLS variables in static initializers
Michael Forney
2024-04-20
qbe: Pass struct decl to mkglobal instead of fields from the decl
Michael Forney
2024-04-20
decl: Keep track of storage duration in struct decl
Michael Forney
2024-04-19
implement _Thread_local storage class
Drew DeVault
2024-04-16
qbe: Clarify comment
Michael Forney
2024-04-15
decl: Support variadic functions with no other parameters
Michael Forney
2024-04-15
decl: Save and re-open parameter scope for body
Michael Forney
2024-04-15
Remove support for non-prototype function declarations and definitions
Michael Forney
2024-04-12
Use struct decl for function parameters
Michael Forney
2024-04-12
decl: Add name field to decl struct
Michael Forney
2024-04-06
Remove some unnecessary use of array type length
Michael Forney
2024-03-24
map: Use separately allocated struct map
Michael Forney
2024-03-23
expr: Keep track of storage duration of compound literals
Michael Forney
2024-03-16
Fix C23 empty initializers
Michael Forney
2022-11-26
Check object alignment in only one place
Michael Forney
2022-11-26
Move kind-specific decl fields to union
Michael Forney
2022-11-26
Keep track of asmname in decl and remove globalname()
Michael Forney
2022-06-27
qbe: Insert dead block when compiling unreachable code after a jump
Michael Forney
2022-05-19
Add unreachable returns to silence compiler warnings
Michael Forney
2022-03-22
Allow unnamed parameters in function definitions
Michael Forney
2022-03-10
qbe: Only return 0 from main if it has type int
Michael Forney
2022-02-10
qbe: Switch to new unsigned-float conversion operators
Michael Forney
2022-02-10
qbe: Switch to unary negation
Michael Forney
2022-01-22
Handle unary minus specially instead of 0 - x
Michael Forney
2022-01-22
Remove most usage of fixed-width integer types
Michael Forney
2022-01-22
Port to C99
Michael Forney
2021-11-25
Add __builtin_unreachable stub
Michael Forney
2021-10-25
decl: Allow alignment > 16 of locals
Michael Forney
2021-10-25
qbe: Add helper function for mkinst
Michael Forney
2021-10-25
qbe: Use ... to separate named and variadic arguments
Michael Forney
2021-10-18
expr: Make sure __builtin_va_end argument is evaluated for side-effects
Michael Forney
2021-10-18
qbe: Fix jnz controlled by short/char type
Michael Forney
2021-10-03
expr: Use end pointer to detect string-to-number conversion failures
Michael Forney
2021-10-03
qbe: Remove some unused includes
Michael Forney
2021-10-02
qbe: Re-add conversion to bool RHS of logical and/or
Michael Forney
2021-09-29
qbe: Add missing check that binary operator is + for address constant
Michael Forney
2021-09-29
Rename uint64_t field of constant union to u
Michael Forney
2021-09-29
Use unsigned long long for sizes and offsets
Michael Forney
2021-09-28
Skip unnecessary conversion to bool for logical and conditional expressions
Michael Forney
2021-09-14
qbe: Support more aligned types in funccopy
Michael Forney
2021-09-14
qbe: Fix temporary type for < 8 byte aligned struct copies
Michael Forney
2021-09-13
qbe, init: Handle prefixed string literals
Nihal Jere
[next]