index
:
c9x.me/qbe.git
dev
loopopt
master
winabi
QBE - Backend Compiler
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
13 days
Modify amd64 fixarg to fix calling constant addresses
HEAD
master
Richard McCormack
13 days
fix typo in simplcfg
Quentin Carbonneaux
13 days
drop dead preds in fixphis
dev
Quentin Carbonneaux
13 days
new simplcfg pass
Quentin Carbonneaux
13 days
ifopt simplifications
Quentin Carbonneaux
13 days
If-conversion RFC 4 - x86 only (for now), use cmovXX
Roland Paterson-Jones
13 days
update copyright years
Quentin Carbonneaux
13 days
rv64: handle slots in jnz
Quentin Carbonneaux
13 days
fix jmp arg spilling
Quentin Carbonneaux
2026-01-06
please as with truncated constants
Quentin Carbonneaux
2026-01-06
arm64_apple: fix argxbh support
Quentin Carbonneaux
2026-01-06
arm64: prevent bogus IP1 clobbers
Quentin Carbonneaux
2026-01-05
rv64: fix invalid float immediates
Quentin Carbonneaux
2025-05-30
skip deleted phis in use width scan
Quentin Carbonneaux
2025-04-16
fix fp constants on big endian hosts
Quentin Carbonneaux
2025-03-16
minic: C23 doesn't allow bool as identifier
Horst H. von Brand
2025-03-15
tools/test.sh: test the native architecture without QEMU
Antonio Terceiro
2025-03-15
tools/test.sh: allow running against installed package
Antonio Terceiro
2025-03-15
Makefile: add explicit target to test the x86_64 backend
Antonio Terceiro
2025-03-15
arm64: use IP1 as scratch register
Quentin Carbonneaux
2025-03-14
10 years of qbe!
Quentin Carbonneaux
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
Combine fillrpo() and fillpreds() into fillcfg().
Roland Paterson-Jones
2025-03-14
Simplify fillpreds()
Roland Paterson-Jones
2025-03-14
Simplify fillrpo()
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
2025-03-14
Blk::pred is a vector
Roland Paterson-Jones
2025-03-14
Fn::rpo is a vector
Roland Paterson-Jones
2024-12-19
handle large hfas correctly on arm64
Quentin Carbonneaux
2024-10-01
fix various codegen bugs on arm64
Quentin Carbonneaux
2024-08-23
skip preludes for some leaf fns
Quentin Carbonneaux
2024-08-15
arm64/isel: Avoid signed overflow when handling immediates
Alexey Yerin
2024-08-15
align emitted code
Quentin Carbonneaux
2024-06-19
drop imul rewriting
Quentin Carbonneaux
2024-06-19
no mul->shl as it confuses address matching
Quentin Carbonneaux
2024-06-18
cheaper mul by small constants on amd64
Quentin Carbonneaux
2024-06-18
simplify 8*x as well as x*8
Quentin Carbonneaux
2024-06-17
prevent bogus simplifications
Quentin Carbonneaux
2024-06-17
qbe has its own magic
Quentin Carbonneaux
2024-06-16
fix unintended assignment
Quentin Carbonneaux
2024-06-16
revert 4bc4c958
Quentin Carbonneaux
2024-06-16
Simplify int mul/udiv/urem of 2^N into shl/shr/and.
Roland Paterson-Jones
2024-06-09
Optab-driven copy detection
Roland Paterson-Jones
2024-06-05
relax one assert
Quentin Carbonneaux
2024-05-28
replace asm keyword
Erica Z
2024-05-03
add width info for comparisons
Quentin Carbonneaux
[next]