Go to file
Quentin Carbonneaux 5f40188f9e cosmetics in emit.c
2026-02-12 09:21:15 +01:00
amd64 winabi: fix isel of large consts 2026-02-12 09:17:17 +01:00
arm64 If-conversion RFC 4 - x86 only (for now), use cmovXX 2026-01-13 18:11:30 +01:00
doc Implementation of Windows amd64_win target 2026-02-12 09:17:17 +01:00
minic minic: C23 doesn't allow bool as identifier 2025-03-16 11:27:49 +01:00
rv64 If-conversion RFC 4 - x86 only (for now), use cmovXX 2026-01-13 18:11:30 +01:00
test winabi: fix isel of large consts 2026-02-12 09:17:17 +01:00
tools Implementation of Windows amd64_win target 2026-02-12 09:17:17 +01:00
.gitignore Global Value Numbering / Global Code Motion 2025-03-14 09:58:37 +01:00
abi.c add new target-specific abi0 pass 2022-10-03 10:41:03 +02:00
alias.c fix bug in alias analysis 2024-03-07 16:40:51 +01:00
all.h Implementation of Windows amd64_win target 2026-02-12 09:17:17 +01:00
cfg.c fix typo in simplcfg 2026-01-13 20:36:23 +01:00
copy.c skip deleted phis in use width scan 2025-05-30 17:40:17 +02:00
emit.c cosmetics in emit.c 2026-02-12 09:21:15 +01:00
fold.c gvn/gcm review 2025-03-14 13:09:21 +01:00
gcm.c gvn/gcm review 2025-03-14 13:09:21 +01:00
gvn.c If-conversion RFC 4 - x86 only (for now), use cmovXX 2026-01-13 18:11:30 +01:00
ifopt.c If-conversion RFC 4 - x86 only (for now), use cmovXX 2026-01-13 18:11:30 +01:00
LICENSE update copyright years 2026-01-13 17:09:41 +01:00
live.c refine assertion in liveness analysis 2022-06-14 09:11:44 +02:00
load.c gvn/gcm review 2025-03-14 13:09:21 +01:00
main.c Implementation of Windows amd64_win target 2026-02-12 09:17:17 +01:00
Makefile Implementation of Windows amd64_win target 2026-02-12 09:17:17 +01:00
mem.c relax one assert 2024-06-05 12:50:36 +02:00
ops.h ifopt simplifications 2026-01-13 18:11:37 +01:00
parse.c gvn/gcm review 2025-03-14 13:09:21 +01:00
README 10 years of qbe! 2025-03-14 13:09:42 +01:00
rega.c idup(Ins **, Ins *, ulong) -> idup(Blk *, Ins *, ulong) 2025-03-14 09:47:05 +01:00
simpl.c idup(Ins **, Ins *, ulong) -> idup(Blk *, Ins *, ulong) 2025-03-14 09:47:05 +01:00
spill.c fix jmp arg spilling 2026-01-13 17:09:41 +01:00
ssa.c gvn/gcm review 2025-03-14 13:09:21 +01:00
util.c If-conversion RFC 4 - x86 only (for now), use cmovXX 2026-01-13 18:11:30 +01:00

QBE - Backend Compiler              http://c9x.me/compile/

doc/    Documentation.
minic/  An example C frontend for QBE.
tools/  Miscellaneous tools (testing).
test/   Tests.
amd64/
arm64/
rv64/   Architecture-specific code.

The LICENSE file applies to all files distributed.

- Compilation and Installation

Invoke make in this directory to create the executable
file qbe.  Install using 'make install', the standard
DESTDIR and PREFIX environment variables are supported.
Alternatively, you may simply copy the qbe binary.