aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
13 daysdrop dead preds in fixphisdevQuentin Carbonneaux
13 daysnew simplcfg passQuentin Carbonneaux
13 daysifopt simplificationsQuentin Carbonneaux
13 daysIf-conversion RFC 4 - x86 only (for now), use cmovXXRoland Paterson-Jones
13 daysupdate copyright yearsQuentin Carbonneaux
13 daysrv64: handle slots in jnzQuentin Carbonneaux
13 daysfix jmp arg spillingQuentin Carbonneaux
2026-01-06please as with truncated constantsQuentin Carbonneaux
2026-01-06arm64_apple: fix argxbh supportQuentin Carbonneaux
2026-01-06arm64: prevent bogus IP1 clobbersQuentin Carbonneaux
2026-01-05rv64: fix invalid float immediatesQuentin Carbonneaux
2025-05-30skip deleted phis in use width scanQuentin Carbonneaux
2025-04-16fix fp constants on big endian hostsQuentin Carbonneaux
2025-03-16minic: C23 doesn't allow bool as identifierHorst H. von Brand
2025-03-15tools/test.sh: test the native architecture without QEMUAntonio Terceiro
2025-03-15tools/test.sh: allow running against installed packageAntonio Terceiro
2025-03-15Makefile: add explicit target to test the x86_64 backendAntonio Terceiro
2025-03-15arm64: use IP1 as scratch registerQuentin Carbonneaux
2025-03-1410 years of qbe!Quentin Carbonneaux
2025-03-14gvn/gcm reviewQuentin Carbonneaux
2025-03-14Get rid of movins() infra.Roland Paterson-Jones
2025-03-14Global Value Numbering / Global Code MotionRoland Paterson-Jones
2025-03-14Combine fillrpo() and fillpreds() into fillcfg().Roland Paterson-Jones
2025-03-14Simplify fillpreds()Roland Paterson-Jones
2025-03-14Simplify fillrpo()Roland Paterson-Jones
2025-03-14Re-use (vgrow) b->ins vector in backend xxx_abi() fn's.Roland Paterson-Jones
2025-03-14idup(Ins **, Ins *, ulong) -> idup(Blk *, Ins *, ulong)Roland Paterson-Jones
2025-03-14Blk::ins is a vectorRoland Paterson-Jones
2025-03-14Blk::pred is a vectorRoland Paterson-Jones
2025-03-14Fn::rpo is a vectorRoland Paterson-Jones
2024-12-19handle large hfas correctly on arm64Quentin Carbonneaux
2024-10-01fix various codegen bugs on arm64Quentin Carbonneaux
2024-08-23skip preludes for some leaf fnsQuentin Carbonneaux
2024-08-15arm64/isel: Avoid signed overflow when handling immediatesAlexey Yerin
2024-08-15align emitted codeQuentin Carbonneaux
2024-06-19drop imul rewritingQuentin Carbonneaux
2024-06-19no mul->shl as it confuses address matchingQuentin Carbonneaux
2024-06-18cheaper mul by small constants on amd64Quentin Carbonneaux
2024-06-18simplify 8*x as well as x*8Quentin Carbonneaux
2024-06-17prevent bogus simplificationsQuentin Carbonneaux
2024-06-17qbe has its own magicQuentin Carbonneaux
2024-06-16fix unintended assignmentQuentin Carbonneaux
2024-06-16revert 4bc4c958Quentin Carbonneaux
2024-06-16Simplify int mul/udiv/urem of 2^N into shl/shr/and.Roland Paterson-Jones
2024-06-09Optab-driven copy detectionRoland Paterson-Jones
2024-06-05relax one assertQuentin Carbonneaux
2024-05-28replace asm keywordErica Z
2024-05-03add width info for comparisonsQuentin Carbonneaux
2024-04-27function params must be uniqueQuentin Carbonneaux
2024-04-22revert 1b7770e271Quentin Carbonneaux