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
2025-03-21
Simple Inner Loop Optimzation
loopopt
Roland Paterson-Jones
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
2024-04-27
function params must be unique
Quentin Carbonneaux
2024-04-22
revert 1b7770e271
Quentin Carbonneaux
2024-04-13
parse: use dynamically sized hashtable for temporaries
Michael Forney
2024-04-12
add "make wc"
Quentin Carbonneaux
2024-04-12
drop unnecessary check
Quentin Carbonneaux
2024-04-12
add common linkage for data
Quentin Carbonneaux
2024-04-11
fold scaled offsets in addresses
Quentin Carbonneaux
2024-04-11
drop over-zealous offset accumulation
Quentin Carbonneaux
2024-04-09
use mgen in amd64/isel.c
Quentin Carbonneaux
2024-04-09
mgen: match automatons and C generation
Quentin Carbonneaux
2024-04-09
fuse ac rules in ins-tree matching
Quentin Carbonneaux
2024-04-09
does not look too good
Quentin Carbonneaux
2024-04-09
modulo ac matching and more tests
Quentin Carbonneaux
2024-04-09
wip ins-tree matcher
Quentin Carbonneaux
[next]