index
:
c9x.me/qbe.git
dev
loopopt
master
winabi
QBE - Backend Compiler
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
util.c
Age
Commit message (
Expand
)
Author
13 days
If-conversion RFC 4 - x86 only (for now), use cmovXX
Roland Paterson-Jones
2025-03-14
gvn/gcm review
Quentin Carbonneaux
2025-03-14
Get rid of movins() infra.
Roland Paterson-Jones
2025-03-14
Global Value Numbering / Global Code Motion
Roland Paterson-Jones
2025-03-14
Re-use (vgrow) b->ins vector in backend xxx_abi() fn's.
Roland Paterson-Jones
2025-03-14
idup(Ins **, Ins *, ulong) -> idup(Blk *, Ins *, ulong)
Roland Paterson-Jones
2025-03-14
Blk::ins is a vector
Roland Paterson-Jones
2024-04-11
fold scaled offsets in addresses
Quentin Carbonneaux
2024-04-09
use mgen in amd64/isel.c
Quentin Carbonneaux
2023-03-19
naming nit
Quentin Carbonneaux
2023-03-16
silence format warning more reliably
Quentin Carbonneaux
2022-12-25
new UNDEF Ref
Quentin Carbonneaux
2022-12-14
new blit instruction
Quentin Carbonneaux
2022-11-22
use a new struct for symbols
Quentin Carbonneaux
2022-10-08
"rel" fields become "reloc"
Quentin Carbonneaux
2022-10-08
add support for thread-local storage
Quentin Carbonneaux
2022-10-03
fix case of Pool constants
Quentin Carbonneaux
2022-03-14
dynamic stack allocs for arm64
Quentin Carbonneaux
2022-03-08
cosmetics
Quentin Carbonneaux
2021-11-22
reuse previous address constants in fold()
Michael Forney
2021-10-11
util: fix typo preventing 4-byte copy in blit()
Michael Forney
2021-07-30
err when an address contains a sum $a+$b (afl)
Quentin Carbonneaux
2021-03-02
fix a couple asan complaints
Quentin Carbonneaux
2017-06-06
isreg() does not need to be inlined
Quentin Carbonneaux
2017-05-17
intern symbol names
Quentin Carbonneaux
2017-05-16
do not account for interferences in phi classes
Quentin Carbonneaux
2017-04-08
rework storage of types
Quentin Carbonneaux
2017-04-08
prepare for multi-target
Quentin Carbonneaux
2017-01-12
use a less obtuse api for vnew()
Quentin Carbonneaux
2017-01-04
improve performance of bsiter()
Quentin Carbonneaux
2016-12-12
create cfg.c for cfg-related functions
Quentin Carbonneaux
2016-12-12
make newtmp() return zeroed out temporaries
Quentin Carbonneaux
2016-08-15
specify the allocation function in vnew
Quentin Carbonneaux
2016-04-18
factor some subtyping logic in clsmerge()
Quentin Carbonneaux
2016-04-13
oops, memcpy -> memmove
Quentin Carbonneaux
2016-04-13
handle odd jumps in blkdel() an renblk()
Quentin Carbonneaux
2016-04-13
separate name and index in newtmp()
Quentin Carbonneaux
2016-04-09
did I loose my c?
Quentin Carbonneaux
2016-04-09
add a proper block deletion routine
Quentin Carbonneaux
2016-04-05
speedup bscount()
Quentin Carbonneaux
2016-04-01
tradeoff the type of bsiter()
Quentin Carbonneaux
2016-03-31
move abi code in a new file
Quentin Carbonneaux
2016-03-31
cleanup error handling
Quentin Carbonneaux
2016-03-29
new layout, put LICENSE in root
Quentin Carbonneaux