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

DateCommit messageAuthorFiles+-
2021-11-03 10:48Makefile: Fix user-provided build flagsQuentin Rameau1+4-3
2021-10-28 13:53new chacha20 testQuentin Carbonneaux1+233-0
2021-10-26 19:26use unified diff format for test outputMichael Forney1+1-1
2021-10-26 19:24remove trailing whitespace from test/abi7.ssaMichael Forney1+21-21
2021-10-25 11:39spill: fix regs assertionsQuentin Carbonneaux2+6-1
2021-03-26 13:39arm64: Add LR to list of registers to saveMichael Forney2+2-2
2021-07-11 20:38arm64/emit.c: fix move instructions with big immediate valuesSudipto Mallick1+71-15
2021-03-25 20:51arm64: handle copy of constant to slotMichael Forney1+8-2
2019-05-10 06:32arm64: Handle slots in Ocopy operandsMichael Forney1+21-4
2019-05-09 01:29arm64: handle slotsMichael Forney1+11-2
2021-10-18 19:04make variadic args explicitQuentin Carbonneaux13+101-75
2021-10-17 19:21use -static when cross-compiling testsQuentin Carbonneaux1+1-1
2021-10-17 18:56amd64/sysv: unbreak env callsQuentin Carbonneaux2+26-3
2021-10-13 04:07add size suffix to frame setup.Andrew Chambers1+1-1
2021-09-25 20:29spill: add some comments describing functionsMichael Forney1+18-3
2021-09-25 20:28util: fix typo preventing 4-byte copy in blit()Michael Forney1+1-1
2021-09-25 20:25avoid some one last gcc truncation warningMichael Forney1+1-1
2021-09-14 20:49parse: fix loadw when assigned to l temporaryMichael Forney1+3-1
2021-09-09 12:35skip nx stack annotation on osxQuentin Carbonneaux2+4-3
2021-09-05 00:23test: use architecture-neutral wrapper for calling vprintfMichael Forney2+17-8
2021-09-05 00:23test: assign result of print functions to temporaryMichael Forney1+28-28
2021-08-30 07:31skip jump arguments in regaQuentin Carbonneaux1+1-2
2021-08-22 19:55amd64/isel: fix floating point == and != result with NaNMichael Forney2+30-10
2021-08-17 20:14amd64/isel: fix floating < and <= result with NaNMichael Forney2+135-13
2021-08-13 08:15amd64/emit.c: fix %x =k sub %x, %xEyal Sawady1+1-1
2021-08-17 02:09test: include exit status in test failure reasonMichael Forney1+1-1
2021-08-17 13:18parsefields: fix padding calculationDrew DeVault2+23-2
2021-07-07 04:31copy: consider identity element for more instructionsMichael Forney1+7-1
2021-07-11 19:12gas: always emit GNU-stack note√Črico Nogueira1+2-1
2021-07-29 22:11err when an address contains a sum $a+$b (afl)Quentin Carbonneaux3+8-4
2021-04-11 08:49load: handle all cases in cast()Michael Forney1+8-5
2021-07-27 23:15handle fast locals in amd64 shifts (afl)Quentin Carbonneaux1+8-3
2021-07-27 22:53fix buffer overflow in parser (afl)Quentin Carbonneaux1+1-1
2021-07-27 22:29fix amd64 addressing selection bug (afl)Quentin Carbonneaux2+2-1
2021-06-17 03:27amd64: fix conditional jump when compare is swapped and used elsewhereMichael Forney2+20-2
2021-03-12 03:24spill: use stronger assertion for registers in use at start of functionMichael Forney3+6-2
2021-03-17 01:21use toolchain to determine aarch64 sysroot pathMichael Forney1+6-3
2021-03-17 01:21Revert "arm64: try qemu-system-aarch64"Michael Forney1+1-6
2021-03-12 02:57arm64: fix selcall call data for return of aggregate in memoryMichael Forney1+1-1
2021-03-12 02:54Arrange debug flag table to match pass orderMichael Forney1+3-3
2021-03-02 09:19disable pie for arm64 testsQuentin Carbonneaux1+1-1
2020-12-02 11:17arm64: try qemu-system-aarch64Reini Urban1+6-1
2021-03-02 09:01fix a couple asan complaintsQuentin Carbonneaux2+11-7
2021-03-02 09:00renaming in gas.cQuentin Carbonneaux1+4-4
2020-08-10 16:28add data $name = section "section" ...Drew DeVault3+26-13
2021-03-02 07:40silence a gcc10 warningQuentin Carbonneaux1+1-1
2020-10-21 22:32gas: emit GNU-stack note so that stack is not executableMichael Forney1+1-0
2021-03-02 01:41arm64: handle stack offsets >=4096 in OaddrMichael Forney1+13-3
2021-02-15 08:25docs/llvm: Fix typo jeoparadized -> jeopardizedThomas Bracht Laumann Jespersen1+1-1
2020-09-19 23:33fold: zero-initialize padding bits of constantsMichael Forney1+6-2
2020-08-06 08:34fix a typo in call's BNFQuentin Carbonneaux1+3-3
2020-04-19 23:31amd64: Use member class for aggregate parameter temporaryMichael Forney1+2-2
2020-04-19 23:31rega: Fix allocation of multiple temporaries to the same registerMichael Forney1+1-0
2020-04-19 23:31arm64: Make sure SP stays aligned by 16Michael Forney1+2-2
2020-04-19 23:31Move NPred in parse.c and decrease itMichael Forney2+2-1
2020-04-19 23:31Use a dynamic array for phi argumentsMichael Forney6+22-8
2019-11-20 08:20copy: Fix use of compound literal outside its scopeMichael Forney1+3-1
2019-07-08 13:55minic: fix undefined symbol linkage issueSergei V. Rogachev1+1-1
2019-05-16 00:29Fix a few uses of gassym missed in 9e7e5bffMichael Forney1+6-3
2019-05-08 21:16arm64: Handle stack allocations larger than 4095 bytesMichael Forney1+20-6
2019-05-08 21:16arm64: Handle truncd instructionMichael Forney1+1-0
2019-05-08 21:16arm64: Use 32-bit register name when loading 'b' or 'h' into 'l'Michael Forney1+2-2
2019-05-14 21:34Allow specifying literal global namesMichael Forney3+24-14
2019-05-14 16:49drop dead declarationQuentin Carbonneaux1+0-3
2019-05-14 16:43fix a bad bug in copy detectionQuentin Carbonneaux1+2-2
2019-05-05 14:04add asm diffing in test scriptQuentin Carbonneaux1+15-0
2019-05-05 12:34fuse epilog deduplication with jump threadingQuentin Carbonneaux2+12-3
2019-05-05 13:08revert last commitQuentin Carbonneaux1+18-25
2019-05-04 11:17emit only one epilog per functionQuentin Carbonneaux1+25-18
2019-05-02 22:09gas: use .balign instead of .alignQuentin Carbonneaux1+3-3
2019-05-02 19:13move fillloop() after fold()Quentin Carbonneaux1+1-1
2019-05-02 18:57detect ubiquitous simple copiesQuentin Carbonneaux1+27-9
2019-05-02 18:26revert heuristic to reuse stack slotsQuentin Carbonneaux1+2-14
2019-04-30 09:02isel fix for amd64 memory storesQuentin Carbonneaux2+31-20
2019-04-29 09:29fix folding of unsigned operationsQuentin Carbonneaux2+27-5
2019-04-27 19:22fold: Make sure 32-bit constants get sign extended when necessaryMichael Forney2+28-3
2019-04-28 01:27amd64: Use unordered compare for floating pointsMichael Forney1+2-2
2019-04-29 08:15add missing gas prefixQuentin Carbonneaux1+2-2
2019-04-26 12:20new large test to evaluate performanceQuentin Carbonneaux1+35762-0
2019-04-26 12:17update conaddr test to catch early segfaultsQuentin Carbonneaux1+7-7
2019-04-25 18:59Fix config.h dependency when OBJDIR != objMichael Forney1+1-1
2019-04-25 18:30amd64/isel: Error if alloc size doesn't fit in Tmp slot typeMichael Forney1+2-0
2019-04-25 18:30Allow stack allocations larger than SHRT_MAX * 4 bytesMichael Forney1+2-2
2019-04-26 10:05restore some code from b4a98cQuentin Carbonneaux2+82-1
2019-04-25 13:27cleanup amd64 constant addressingQuentin Carbonneaux2+19-23
2019-04-23 19:47Fix default config.h for arm64Michael Forney1+1-1
2019-04-17 20:21avoid some gcc warningsQuentin Carbonneaux2+2-2
2019-04-16 07:30bump NString and NPredQuentin Carbonneaux1+2-2
2019-04-15 17:51handle big constants moves to slotsQuentin Carbonneaux1+31-16
2019-04-11 17:36properly detect ssa formQuentin Carbonneaux3+19-6
2019-04-08 09:52make sure a spill slot is initializedQuentin Carbonneaux1+1-0
2019-02-14 21:23Rearrange the fields in Ins so the bit-fields get packed togetherMichael Forney6+12-15
2019-03-12 20:15simple heuristic to reuse stack slotsQuentin Carbonneaux1+14-3
2019-03-12 19:53improve range-checking macrosQuentin Carbonneaux3+10-8
2019-03-12 16:44emit valid code for mem->mem copiesQuentin Carbonneaux2+11-3
2019-03-09 22:10add a stress test for phi spillingQuentin Carbonneaux1+68-0
2019-03-09 21:35make sure phis are temporaries in regaQuentin Carbonneaux1+2-2
2019-03-08 21:00use a hash table to parse temporariesQuentin Carbonneaux1+14-3
2019-03-07 04:31fix in load elimination (vacall is a call)Michael Forney1+1-1
2019-03-01 14:08skip expensive ssa-building loop when possibleQuentin Carbonneaux1+3-4
1096 more commits remaining, fetch the repository