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-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
2021-09-13
Make string literal data unsigned char
Michael Forney
2021-09-07
qbe: Add default cases to avoid uninitialized warning
Michael Forney
2021-09-04
Use architecture-specific va_list type
Michael Forney
2021-09-02
qbe: Error on use of long double rather than trigger assertion
Michael Forney
2021-07-05
qbe: Style
Michael Forney
2021-07-05
qbe: Fix bitfield sign extension with types shorter than int
Michael Forney
2021-07-02
qbe: Mark static const data as such
Michael Forney
2021-07-02
qbe: Remove more unnecessary copy instructions
Michael Forney
2021-07-02
qbe: Remove repr from struct value and use per-instruction class instead
Michael Forney
2021-07-01
qbe: Remove unnecessary distinction between loaduw and loadsw
Michael Forney
2021-07-01
qbe: Reorganize struct value to reduce size to 8 bytes
Michael Forney
2021-06-30
qbe: Move aggregate copying to separate function
Michael Forney
2021-06-30
qbe: Remove before unnecessary adds during copy
Michael Forney
2021-05-02
qbe: Use fixed precision of 17 when printing floating point constants
Michael Forney
2021-04-23
Make some static data const
Michael Forney
2021-04-21
qbe: Print floating point with DBL_DECIMAL_DIG precision
Michael Forney
2021-04-08
qbe: Remove unnecessary value copy for struct/union types
Michael Forney
2021-04-08
qbe: Remove unnecessary extension for relational operands
Michael Forney
2021-04-07
qbe: Remove __PRETTY_FUNCTION__ declaration
Michael Forney
[next]