qbe

Internal scc patchset buffer for QBE
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2022-06-29 16:09Add common linkage attributeRoberto E. Vargas Caballero4+21-5
2023-09-15 17:18Fix architecture detection on OpenBSD/arm64Josiah Frentsos1+1-1
2023-08-28 20:45comments in amd64 iselQuentin Carbonneaux1+21-9
2023-08-25 22:04Fix conversion from float/double to unsigned intMichael Forney2+7-2
2023-08-18 13:22test.sh fixes for devuan linuxQuentin Carbonneaux1+4-9
2023-08-18 13:12file,loc become dbgfile,dbglocQuentin Carbonneaux7+13-13
2023-06-07 08:11parseline() tweaksQuentin Carbonneaux1+9-12
2023-01-26 11:09implement line number info trackingThomas Bracht Laumann Jespersen10+75-7
2023-05-28 09:01Bump NStringAlexey Yerin1+1-1
2023-05-09 10:39fix sub-word returns on arm64_appleQuentin Carbonneaux1+4-3
2023-04-03 13:21Fix 1 C UBLocria Cyber1+1-1
2023-04-02 17:20amd64_apple: one more thread-local symbols fixQuentin Carbonneaux1+23-3
2023-04-02 14:58tests for thread-local addressesQuentin Carbonneaux1+47-3
2023-04-02 14:51amd64_apple: support thread-local addressesQuentin Carbonneaux1+23-22
2023-04-02 13:44amd64_sysv: fix offsets in thread-local OaddrQuentin Carbonneaux1+9-4
2023-04-02 13:20print prefix for thread-local symbolsQuentin Carbonneaux1+2-0
2023-04-02 12:47amd64_sysv: thread-local support in OaddrQuentin Carbonneaux1+17-0
2023-03-22 10:43rename blknew() to newblk()Quentin Carbonneaux6+7-7
2023-03-19 06:38naming nitQuentin Carbonneaux5+7-7
2023-03-16 15:22silence format warning more reliablyQuentin Carbonneaux6+15-5
2023-03-15 21:07silence some warningsQuentin Carbonneaux4+8-4
2023-03-13 10:00fix memory leakQuentin Carbonneaux1+12-11
2023-03-12 21:32refresh stale Tmp.link before useQuentin Carbonneaux2+53-0
2023-02-23 14:10Emit .type and .size directives on RISC-V and ARMAlexey Yerin2+3-0
2023-03-11 20:51kill dead stores when coalescing slotsQuentin Carbonneaux2+64-5
2023-01-09 13:05reorder some sections in docQuentin Carbonneaux1+18-18
2022-12-27 17:14ready for this jellyQuentin Carbonneaux1+1-1
2022-12-25 15:38link pthread in testsQuentin Carbonneaux1+3-3
2022-12-18 16:35new UNDEF RefQuentin Carbonneaux8+46-28
2022-12-16 15:56update documentationQuentin Carbonneaux1+97-17
2022-12-13 09:50bugfix in load eliminationQuentin Carbonneaux2+52-0
2022-12-10 22:16new blit instructionQuentin Carbonneaux16+398-103
2022-12-13 10:34fix coalesce() to produce valid ssaQuentin Carbonneaux1+15-3
2022-12-12 21:36treat retc as non-escapingQuentin Carbonneaux2+12-1
2022-12-12 16:36new rsval() helper for signed RefsQuentin Carbonneaux5+31-23
2022-12-12 15:55crash loads from uninitialized slotsQuentin Carbonneaux1+9-2
2022-12-12 15:51renamings in coalesce()Quentin Carbonneaux1+14-14
2022-12-12 12:57zero msbs of 32-bit constantsQuentin Carbonneaux1+2-0
2022-11-24 10:08new hlt block terminatorQuentin Carbonneaux9+30-13
2022-11-24 09:31cosmetics in mem.cQuentin Carbonneaux1+7-8
2022-11-22 20:44use a new struct for symbolsQuentin Carbonneaux12+68-58
2022-11-22 15:52rename Tmp.ins to be more descriptiveQuentin Carbonneaux3+8-8
2022-11-21 13:08fix allocation ordering bug in regaQuentin Carbonneaux1+2-2
2022-11-21 10:29recognize some phis as copiesQuentin Carbonneaux1+15-6
2022-11-20 21:14new slot coalescing passQuentin Carbonneaux3+306-5
2022-11-20 21:13export getalias()Quentin Carbonneaux2+2-1
2022-11-20 21:09make multiple calls to fillalias() possibleQuentin Carbonneaux1+3-0
2022-11-20 20:47stored bytes in Alias informationQuentin Carbonneaux3+38-8
2022-11-20 20:42argc does not leak its address argumentQuentin Carbonneaux1+1-0
2022-11-20 20:36make Alias.base an intQuentin Carbonneaux3+7-7
2022-11-20 20:39fill definition site in filluse()Quentin Carbonneaux2+3-0
2022-10-12 18:59thread-local storage for amd64_appleQuentin Carbonneaux4+63-6
2022-10-03 08:40thread-local storage for arm64_appleQuentin Carbonneaux3+92-32
2022-10-03 09:08mark apple targets with a booleanQuentin Carbonneaux8+41-86
2022-10-03 08:38fix asm comment positionQuentin Carbonneaux1+1-1
2022-09-09 16:00"rel" fields become "reloc"Quentin Carbonneaux9+17-17
2022-09-09 15:54do not drop relocation kind in alias analysisQuentin Carbonneaux3+3-1
2022-09-09 15:40add support for thread-local storageQuentin Carbonneaux12+145-70
2022-09-02 10:48flag bad vastart usesQuentin Carbonneaux1+2-0
2022-09-02 10:08fix case of Pool constantsQuentin Carbonneaux10+27-27
2022-08-31 19:29new arm64_apple targetQuentin Carbonneaux8+273-73
2022-08-24 14:19refine width of parsb/ub/sh/uh opsQuentin Carbonneaux1+2-0
2022-08-31 15:09add new target-specific abi0 passQuentin Carbonneaux7+43-7
2022-08-23 14:29parse sb,ub,sh,uh abi typesQuentin Carbonneaux4+74-31
2022-09-14 12:20Fix parsing of multiple globals in datadefEmber Sawady1+1-1
2022-08-31 13:14capitalize a labelQuentin Carbonneaux1+2-2
2022-09-01 17:04remove two unsignedQuentin Carbonneaux1+3-2
2022-09-01 17:03use direct bl calls on arm64Quentin Carbonneaux2+35-2
2022-08-29 16:45drop -G flag and add target amd64_appleQuentin Carbonneaux15+266-246
2022-08-26 08:19flag the default target in "qbe -h"Quentin Carbonneaux1+4-1
2022-08-26 08:21fix some variadic calls in test/abi8.ssaQuentin Carbonneaux1+11-11
2022-08-26 08:15regenerate test/vararg2.ssaQuentin Carbonneaux2+98-10
2022-06-29 16:01Reject multiple section definition for a symbolRoberto E. Vargas Caballero1+2-0
2021-11-05 05:23Add qbe identifier in error stringsRoberto E. Vargas Caballero1+1-1
2022-06-29 07:50Makefile: Avoid double macro expansion in targetsRoberto E. Vargas Caballero1+8-11
2022-06-25 21:08Fix minor typos in IL docSimon Heath1+11-11
2022-06-16 07:49install with install -m755Quentin Carbonneaux1+3-3
2022-06-14 16:25tools/test.sh: Without a TARGET, use $CC if definedHaelwenn (lanodan) Monnier1+2-2
2022-06-01 04:43Makefile: POSIXifyilliliti7+33-43
2022-06-14 11:49do not fold cnst+cnst in amd64's iselQuentin Carbonneaux1+0-1
2022-06-12 19:29rv64: implement Oswap for floating-point typesAlexey Yerin3+15-11
2022-06-14 07:04refine assertion in liveness analysisQuentin Carbonneaux1+1-2
2022-05-12 09:36install in /usr/local by defaultQuentin Carbonneaux1+1-0
2022-05-12 07:24tighten function definition specQuentin Carbonneaux1+2-2
2022-05-12 07:18use an alias for \n in the il specQuentin Carbonneaux1+21-20
2022-05-11 16:11avoid folding overflowing divisionsQuentin Carbonneaux1+15-8
2022-05-11 08:14document spacing in il referenceQuentin Carbonneaux1+30-14
2022-05-10 10:01add installation notesQuentin Carbonneaux1+5-2
2022-05-08 19:28arm64: fix maximum immediate size for small loads/storesMichael Forney1+4-4
2022-04-11 12:54move nx stack annotation to gas.cQuentin Carbonneaux2+3-4
2022-04-11 00:36Close input file after done readingDaniel Xu1+1-0
2022-04-11 12:35do not leak type fieldsQuentin Carbonneaux1+4-0
2022-03-16 22:01amd64: restore previous name of amd64_sysv targetMichael Forney2+2-2
2022-03-17 09:57fix return for big aggregatesQuentin Carbonneaux2+6-3
2022-03-15 21:34detect target in testsQuentin Carbonneaux1+1-0
2022-03-15 21:29new -t? flag to print default targetQuentin Carbonneaux5+25-21
2022-03-15 13:16homogenize riscv and arm abisQuentin Carbonneaux1+1-1
2022-03-15 13:14support env calls on arm64Quentin Carbonneaux1+26-31
2022-03-15 13:10fix register count in riscv argregsQuentin Carbonneaux1+1-1
2022-03-14 22:10dynamic stack allocs for arm64Quentin Carbonneaux6+63-65
1241 more commits remaining, fetch the repository