Commit graph

  • 9c4d4347c2 Avoid SETF of stmt-op and stmt-operands Douglas Katzman 2026-09-02 22:16:25 +0000
  • 252a0b200c Rename STMT-MNEMONIC to STMT-OP Douglas Katzman 2026-09-02 19:10:11 +0000
  • 386706b438 Update crossbuild makefile Douglas Katzman 2026-09-02 19:09:44 +0000
  • 3dfe0b3e65 Fix sb-manual build when SBCL_CONTRIB_BLOCKLIST is nonempty Douglas Katzman 2026-09-02 16:07:22 +0000
  • 087cb81385 arm64/return: avoid overwriting tmp-tn by load-store-offset Stas Boukarev 2026-09-02 13:52:20 +0300
  • 974e29da3b arm64/return: don't put descriptors into tmp-tn Stas Boukarev 2026-09-02 12:44:56 +0300
  • 0b7c732828 arm64/return: store to (thread-mv-count) first Stas Boukarev 2026-09-02 10:48:00 +0300
  • c8d0ca77a9 Use CMP instead of SUBS when possible Stas Boukarev 2026-09-02 10:32:28 +0300
  • 4ab4654f68 arm64: implement tls-based-mv-return Douglas Katzman 2026-09-01 21:54:48 +0000
  • 78e706bf96 Generalize the number of MV return regs in gc-common Douglas Katzman 2026-09-01 21:37:55 +0000
  • 1c95a90c3f arm64: fix passing empty alien structs Stas Boukarev 2026-09-02 00:29:57 +0300
  • ce99730828 x86-64: fix passing packed structs by value Stas Boukarev 2026-09-01 23:51:07 +0300
  • b746310040 Skip tests on #+interpreter Stas Boukarev 2026-09-01 17:38:59 +0300
  • 9daea02bac win32: disable agressive stack scrub Douglas Katzman 2026-09-01 09:59:48 -0400
  • 303db288a5 Correctly not check ftypes of unused optionals Stas Boukarev 2026-09-01 16:53:10 +0300
  • 9685c98e78 Auto-stack-allocate self and mutually-referential functions as well. Charles Zhang 2026-08-27 18:28:25 +0200
  • ee1e63f0fb Be even more conservative around cons and non-simple array types. Charles Zhang 2026-09-01 12:31:48 +0200
  • 2ca5d27079 Delete random macrolet. Charles Zhang 2026-08-30 20:30:11 +0200
  • b69b11cc26 stack: Fix preservation of intervening stack lifetimes, again^n. Charles Zhang 2026-08-24 14:07:54 +0200
  • 2f5e20b7af Endow DX semantics to SET values at IR1tran time. Charles Zhang 2026-08-22 00:35:36 +0200
  • 8e964fd583 Add shortcuts for bignum * and / Stas Boukarev 2026-09-01 06:04:27 +0300
  • 695553ac46 Improve intexp around ratios and bignums Stas Boukarev 2026-09-01 04:01:58 +0300
  • 310019ac0e Add a hack to make GC weak-hash-table tests reliable Douglas Katzman 2026-08-31 23:58:54 -0400
  • c0ab42f560 Add a fallback path for arch_scrub_control_stack Douglas Katzman 2026-08-31 22:59:19 -0400
  • ba8cedba53 Simplify and speed up arch_scrub_control_stack Douglas Katzman 2026-08-31 21:52:34 -0400
  • 774ad4de28 Speed up gmp-intexp Stas Boukarev 2026-09-01 02:59:03 +0300
  • c998d48297 sb-gmp: hand a non-rational base back to the original INTEXP Ilia Gradina 2026-09-01 00:56:52 +0300
  • 39303703db with-interrupt-bindings: mv-count is a fixnum Stas Boukarev 2026-09-01 00:49:20 +0300
  • de01b60ddb Try more values in mv-return.impure Stas Boukarev 2026-09-01 00:35:53 +0300
  • 1dc3d56d15 Redo a test without using threads Stas Boukarev 2026-09-01 00:17:56 +0300
  • 17d379157f Forgot a DX Douglas Katzman 2026-08-31 16:45:30 -0400
  • 3a3d112d7e Fix interrupt-thread for #+tls-based-mv-return Douglas Katzman 2026-08-31 16:20:05 -0400
  • 9c2cbbd7d1 sb-manual: don't use version controlled symlinks Gabor Melis 2026-08-31 08:21:52 +0200
  • ce95b400c9 Resolve a GC issue with #+tls-based-mv-return Stas Boukarev 2026-08-31 10:34:45 +0300
  • 66e972ebc0 #+tls-based-mv-return return: don't write RCX before it's needed Stas Boukarev 2026-08-31 03:13:58 +0300
  • 2a3976842d Better return value tn movement with #+tls-based-mv-return Stas Boukarev 2026-08-31 02:47:10 +0300
  • 565e932d70 Reduce DISPATCH-RATIO expansion size Stas Boukarev 2026-08-31 01:00:58 +0300
  • 8b499bda00 More ratio arithmetic shortcuts Stas Boukarev 2026-08-31 00:45:27 +0300
  • c5d1a5ce8e Enable a crossbuild test of :tls-based-mv-return Douglas Katzman 2026-08-30 16:57:03 -0400
  • 4abf6ef5f7 x86-64: Implement "possible win" cited in calling-convention.texinfo Douglas Katzman 2026-08-30 15:51:25 -0400
  • b36bdc5855 More compact fop-simd-pack Stas Boukarev 2026-08-30 16:55:51 +0300
  • e5daa56dc3 build-all-cores Douglas Katzman 2026-08-30 12:28:02 -0400
  • 71c43e5aa0 Don't define very large simd-pack functions for printing Stas Boukarev 2026-08-30 13:49:18 +0300
  • e60afcbe4e arm64: use a flagged :conditional %digit-0-or-plusp VOP Stas Boukarev 2026-08-30 12:44:12 +0300
  • ba19daa024 Don't define a no-op splat as a VOP Stas Boukarev 2026-08-30 12:35:09 +0300
  • 01bd7882b1 More partial result modification false positives Stas Boukarev 2026-08-30 12:05:50 +0300
  • 2e9abed30d arm64: more optimizable integer-length Stas Boukarev 2026-08-30 09:45:14 +0300
  • 94b6820242 expt: use (= (ftruncate n) n) to check for integers Stas Boukarev 2026-08-30 08:59:42 +0300
  • c33aaa910b arm64: better complex-float-= Stas Boukarev 2026-08-30 07:32:46 +0300
  • 5b897710fc arm64: use zip1 for creating complex floats Stas Boukarev 2026-08-30 07:02:55 +0300
  • 69ad1e7908 De-obfuscate a loop Douglas Katzman 2026-08-30 00:47:13 -0400
  • 5a5ce63459 Disable a test Stas Boukarev 2026-08-30 05:21:29 +0300
  • 1899deda6a Distinguish between full and partial constant pass-through Stas Boukarev 2026-08-30 04:45:32 +0300
  • 5bfa2103ec More thorough tracking of macro argument modifications Stas Boukarev 2026-08-30 04:16:57 +0300
  • c338940576 More constant tracking for destructive modification detection Stas Boukarev 2026-08-30 04:00:50 +0300
  • 8a66d3575b Resolve an improper use of functional-kind Stas Boukarev 2026-08-30 03:30:59 +0300
  • e938a68479 (aref (vector a) 0) => a Stas Boukarev 2026-08-30 03:01:56 +0300
  • d1b2b076bc Don't dx the list in (dx-let ((a (list a b))) (reverse a)) Stas Boukarev 2026-08-30 01:58:54 +0300
  • 913710ac98 Don't specify :result-arg for REVERSE Stas Boukarev 2026-08-30 01:49:23 +0300
  • c1a075a94c Don't issue bt instead of cmp x, imm Stas Boukarev 2026-08-29 23:29:48 +0300
  • 100afd03eb x86-64, arm64: use tst instead of cmp if it can use immediates Stas Boukarev 2026-08-29 23:07:01 +0300
  • 58abf34057 x86-64: use test x, x instead of bt more often Stas Boukarev 2026-08-29 19:57:33 +0300
  • cd160079fc Remove comment rendered obsolete by rev 0f08e80e Douglas Katzman 2026-08-29 12:47:49 -0400
  • 24a5114631 Remove a symbol-macrolet Douglas Katzman 2026-08-29 12:47:19 -0400
  • 12202855b6 arm64: store to the untagged pointer after allocation Stas Boukarev 2026-08-29 19:17:26 +0300
  • a6ebdf5177 arm64/simd-pack: use stp during allocation Stas Boukarev 2026-08-29 19:11:55 +0300
  • f5b9025430 sub-access-debug-var-slot: use mask-signed-field Stas Boukarev 2026-08-29 19:11:36 +0300
  • a4faf7a921 Facilitate making array of lispobj fields in struct thread Douglas Katzman 2026-08-29 13:27:04 +0000
  • 210ad59740 build-all-cores Douglas Katzman 2026-08-29 13:24:42 +0000
  • 8d53b4ca6e - debugging code Stas Boukarev 2026-08-29 10:06:15 +0300
  • c8639b1234 dump-1-packed-dfun: match what compute-args returns Stas Boukarev 2026-08-29 09:46:39 +0300
  • 4eb17c020e debug-dump: store package-ids Stas Boukarev 2026-08-29 07:20:21 +0300
  • a8d783b39a debug-dump: don't store var symbol packages twice Stas Boukarev 2026-08-29 05:54:07 +0300
  • 99c5b76053 Remove fast-read-var-u-integer Stas Boukarev 2026-08-29 03:58:30 +0300
  • 4891fda939 Slightly more compact debug register encoding Stas Boukarev 2026-08-29 01:06:52 +0300
  • 9e3da6bd41 Output lisp-readable list of cold function addresses Douglas Katzman 2026-08-29 01:00:57 +0000
  • cc13ffc583 x86-64: Disallow :full-call as an asm routine return style Douglas Katzman 2026-08-28 18:59:43 -0400
  • ca8de03628 Remove clc instructions that do nothing Douglas Katzman 2026-08-28 18:51:29 -0400
  • 8b6a050b46 Remove R/M/W memory operation from alloc-alien-stack-space Douglas Katzman 2026-08-28 18:43:33 -0400
  • 33c68e006d Replace mem-reg XADD with load+add+store Douglas Katzman 2026-08-28 17:40:59 -0400
  • db35d45612 (reverse (list a b c)) => (list c b a) Stas Boukarev 2026-08-28 22:38:22 +0300
  • a60b90261b Allow (setf (slot-value x 'read-only-struct-slot)) at compile-time Stas Boukarev 2026-08-24 01:40:56 +0300
  • e4e628ab84 sb-simd: Fix a bunch of bugs Sylvia Harrington 2026-08-26 19:02:38 +0100
  • 62f4bd1032 2.6.8: will be tagged as "sbcl-2.6.8" sbcl-2.6.8 Christophe Rhodes 2026-08-28 17:31:36 +0100
  • 5a569e62ec Fix a C style warning Douglas Katzman 2026-08-27 18:31:29 +0000
  • eb3d6740f5 Adjust NEWS Charles Zhang 2026-08-27 13:18:55 +0200
  • ecf9f81f92 Adjust NEWS Stas Boukarev 2026-08-27 00:31:19 +0300
  • fa26f84013 Draft NEWS for sbcl-2.6.8 Christophe Rhodes 2026-08-26 22:22:46 +0100
  • add94c4538 build-all-cores Douglas Katzman 2026-08-26 16:03:02 -0400
  • 6b0c5fe453 Remove dstate-disp-n Stas Boukarev 2026-08-26 16:55:24 +0300
  • 3d97f782f8 Protect a test with #+ Stas Boukarev 2026-08-26 08:48:52 +0300
  • f19ea95f66 Add a test for foldable functions without a runtime function Stas Boukarev 2026-08-26 08:31:36 +0300
  • d1fabf915b Fix emit-avx512-inst-imm Stas Boukarev 2026-08-26 03:28:00 +0300
  • ad1b771806 Disassemble more avx512 instructions Stas Boukarev 2026-08-26 04:48:06 +0300
  • fa59dfa2e7 Reset dstate-disp-n to 0 Stas Boukarev 2026-08-26 04:17:38 +0300
  • 885a2ddd61 Fix disassembler Stas Boukarev 2026-08-26 03:13:03 +0300
  • 5119064945 Fix avx512 instruction encoding for ymm16-31 Stas Boukarev 2026-08-26 02:43:47 +0300
  • 9788b061b3 Remove debug output Stas Boukarev 2026-08-26 02:09:26 +0300
  • 5c3fe7ae65 Don't save avx512 registers in alloc tramps Stas Boukarev 2026-08-25 20:01:45 +0300
  • 50e4701839 Save avx-512 registers around foreign calls Stas Boukarev 2026-08-25 19:30:31 +0300