aboutsummaryrefslogtreecommitdiff
path: root/parse.c
AgeCommit message (Expand)Author
2025-03-14gvn/gcm reviewQuentin Carbonneaux
2025-03-14Global Value Numbering / Global Code MotionRoland Paterson-Jones
2025-03-14idup(Ins **, Ins *, ulong) -> idup(Blk *, Ins *, ulong)Roland Paterson-Jones
2024-08-23skip preludes for some leaf fnsQuentin Carbonneaux
2024-08-15align emitted codeQuentin Carbonneaux
2024-06-09Optab-driven copy detectionRoland Paterson-Jones
2024-04-13parse: use dynamically sized hashtable for temporariesMichael Forney
2024-04-12add common linkage for dataQuentin Carbonneaux
2024-04-09use mgen in amd64/isel.cQuentin Carbonneaux
2024-04-04fix accidentally noop loopQuentin Carbonneaux
2024-04-03do not parse +N constantsQuentin Carbonneaux
2024-03-28check that data alignment is in range and a power of twoMichael Forney
2024-01-02dbgloc: add column argumentDrew DeVault
2023-08-18file,loc become dbgfile,dbglocQuentin Carbonneaux
2023-06-07parseline() tweaksQuentin Carbonneaux
2023-06-06implement line number info trackingThomas Bracht Laumann Jespersen
2023-04-02print prefix for thread-local symbolsQuentin Carbonneaux
2023-03-22rename blknew() to newblk()Quentin Carbonneaux
2022-12-25new UNDEF RefQuentin Carbonneaux
2022-12-14new blit instructionQuentin Carbonneaux
2022-12-12new rsval() helper for signed RefsQuentin Carbonneaux
2022-11-27new hlt block terminatorQuentin Carbonneaux
2022-11-22use a new struct for symbolsQuentin Carbonneaux
2022-10-08"rel" fields become "reloc"Quentin Carbonneaux
2022-10-08add support for thread-local storageQuentin Carbonneaux
2022-10-03flag bad vastart usesQuentin Carbonneaux
2022-10-03fix case of Pool constantsQuentin Carbonneaux
2022-10-03parse sb,ub,sh,uh abi typesQuentin Carbonneaux
2022-09-15Fix parsing of multiple globals in datadefEmber Sawady
2022-07-01Reject multiple section definition for a symbolRoberto E. Vargas Caballero
2022-07-01Add qbe identifier in error stringsRoberto E. Vargas Caballero
2022-04-11do not leak type fieldsQuentin Carbonneaux
2022-03-08flag types defined as unionsQuentin Carbonneaux
2022-02-24parse: allow string after first data itemPaul Ouellette
2022-02-11gas: put zero data into .bss by defaultMichael Forney
2022-02-02shared linkage logic for func/dataQuentin Carbonneaux
2022-01-28update token hash paramsQuentin Carbonneaux
2022-01-23increase token limit to 255Bor Grošelj Simić
2022-01-23Add a negation instructionEyal Sawady
2021-11-22reuse previous address constants in fold()Michael Forney
2021-10-22make variadic args explicitQuentin Carbonneaux
2021-09-20parse: fix loadw when assigned to l temporaryMichael Forney
2021-08-23parsefields: fix padding calculationDrew DeVault
2021-07-28fix buffer overflow in parser (afl)Quentin Carbonneaux
2021-03-02add data $name = section "section" ...Drew DeVault
2020-08-06Move NPred in parse.c and decrease itMichael Forney
2020-08-06Use a dynamic array for phi argumentsMichael Forney
2019-05-15Allow specifying literal global namesMichael Forney
2019-03-14Rearrange the fields in Ins so the bit-fields get packed togetherMichael Forney
2019-03-08use a hash table to parse temporariesQuentin Carbonneaux