summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
13 daysfix various codegen bugs on arm64HEADmasterQuentin 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
2024-04-13parse: use dynamically sized hashtable for temporariesMichael Forney
2024-04-12add "make wc"Quentin Carbonneaux
2024-04-12drop unnecessary checkQuentin Carbonneaux
2024-04-12add common linkage for dataQuentin Carbonneaux
2024-04-11fold scaled offsets in addressesQuentin Carbonneaux
2024-04-11drop over-zealous offset accumulationQuentin Carbonneaux
2024-04-09use mgen in amd64/isel.cQuentin Carbonneaux
2024-04-09mgen: match automatons and C generationQuentin Carbonneaux
2024-04-09fuse ac rules in ins-tree matchingQuentin Carbonneaux
2024-04-09does not look too goodQuentin Carbonneaux
2024-04-09modulo ac matching and more testsQuentin Carbonneaux
2024-04-09wip ins-tree matcherQuentin Carbonneaux
2024-04-07mcf's improved rsval()Quentin Carbonneaux
2024-04-04fix accidentally noop loopQuentin Carbonneaux
2024-04-03do not parse +N constantsQuentin Carbonneaux
2024-04-03Eliminate fully overlapping blits after coalescing stack slotsRichard McCormack
2024-03-28check that data alignment is in range and a power of twoMichael Forney
2024-03-26Drop quotes around floating point constant labelsMichael Forney
2024-03-07test/fpcnv: skip of inexactly converted integersNguyễn Gia Phong
2024-03-07remove duplicated function declarationsNguyễn Gia Phong
2024-03-07update copyright yearsQuentin Carbonneaux
2024-03-07declare check-rv64 as a phony make targetNguyễn Gia Phong
2024-03-07fix bug in alias analysisQuentin Carbonneaux
2024-01-29Print total number of tests run to get a better view of how much is broken.v1.2Tobias Heider
2024-01-03fix link in docQuentin Carbonneaux
2024-01-02dbgloc: add column argumentDrew DeVault
2024-01-02Add missing documentation for union types and VAL.Chenguang Wang
2024-01-02revert 5af33410Quentin Carbonneaux
2023-12-30Fix IBT/BTI by instrumenting function callsTobias Heider
2023-12-30hard-code $(CC) to equal "cc"Lorenz (xha)
2023-09-25Fix architecture detection on OpenBSD/arm64Josiah Frentsos