Branch: refs/heads/testing-acl2s
Commit: 2a764a90edf6063f951751520bd90111b727a63b
https://github.com/acl2/acl2/commit/2a764a90edf6063f951751520bd90111b727a63b
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-15 (Mon, 15 Sep 2025)
Changed paths:
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/x86-rules.lisp
M books/kestrel/x86/canonical-unsigned.lisp
Log Message:
-----------
[axe/x86] Improve some axe-smt rules.
Commit: 2aabc03b9f6ec60557e6236a40bf9a47bce182e5
https://github.com/acl2/acl2/commit/2aabc03b9f6ec60557e6236a40bf9a47bce182e5
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-15 (Mon, 15 Sep 2025)
Changed paths:
M books/kestrel/x86/read-and-write.lisp
Log Message:
-----------
[x86] Standardize code.
Put :guards before :stobjs.
Commit: b67802f7a8173ac2bf5501abb2905e000c0c0e30
https://github.com/acl2/acl2/commit/b67802f7a8173ac2bf5501abb2905e000c0c0e30
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-15 (Mon, 15 Sep 2025)
Changed paths:
M books/kestrel/axe/x86/unroll-x86-code.lisp
Log Message:
-----------
[axe/x86] Fix message.
Commit: 2d15f74a20630893a1bc3aeff72ad07e7d655c4e
https://github.com/acl2/acl2/commit/2d15f74a20630893a1bc3aeff72ad07e7d655c4e
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-15 (Mon, 15 Sep 2025)
Changed paths:
M books/kestrel/alists-light/lookup-equal.lisp
M books/kestrel/arithmetic-light/ash.lisp
M books/kestrel/axe/bitops-rules.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/unroll-x86-code.lisp
M books/kestrel/bv/adder.lisp
M books/kestrel/bv/ash.lisp
M books/kestrel/bv/bitops.lisp
M books/kestrel/bv/bvsx.lisp
M books/kestrel/bv/rules3.lisp
M books/kestrel/bv/rules4.lisp
M books/kestrel/bv/sbvdiv-rules.lisp
M books/kestrel/bv/sbvlt-rules.lisp
M books/kestrel/utilities/extend-pathname-dollar.lisp
Log Message:
-----------
Merge.
Commit: d185b454b92fff51675bf619a7bc9632d6c3a622
https://github.com/acl2/acl2/commit/d185b454b92fff51675bf619a7bc9632d6c3a622
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/kestrel/axe/make-rewriter-simple.lisp
Log Message:
-----------
[axe] Improve printing.
Commit: 172298fbf5c92e96702ca910ae7372a02b2e49f8
https://github.com/acl2/acl2/commit/172298fbf5c92e96702ca910ae7372a02b2e49f8
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/kestrel/axe/x86/rule-lists.lisp
Log Message:
-----------
[axe/x86] Use SMT to show canonical.
Only as a last resort as SMT is much slower than rewriting.
Commit: 210771d4a80dd3b43bb61c60600450e6a3a0c61d
https://github.com/acl2/acl2/commit/210771d4a80dd3b43bb61c60600450e6a3a0c61d
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/kestrel/x86/read-and-write.lisp
M books/kestrel/x86/read-over-write-rules64.lisp
Log Message:
-----------
[x86] Comment out some old rules.
Commit: 92df758098035a17b45cbdf1a9810730df81ffe3
https://github.com/acl2/acl2/commit/92df758098035a17b45cbdf1a9810730df81ffe3
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/system/extend-pathname.lisp
Log Message:
-----------
[system] Localize in-theory event
Commit: 6a523919f8e554a5df4ae38eb58e2a9400fe1921
https://github.com/acl2/acl2/commit/6a523919f8e554a5df4ae38eb58e2a9400fe1921
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/system/extend-pathname.lisp
Log Message:
-----------
[system] Remove verify-termination of on logic-mode function
Commit: fc2dd94bed266a89f254183bd6c1539ab089a274
https://github.com/acl2/acl2/commit/fc2dd94bed266a89f254183bd6c1539ab089a274
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/kestrel/alists-light/lookup-equal.lisp
M books/kestrel/arithmetic-light/ash.lisp
M books/kestrel/axe/bitops-rules.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/unroll-x86-code.lisp
M books/kestrel/bv/adder.lisp
M books/kestrel/bv/ash.lisp
M books/kestrel/bv/bitops.lisp
M books/kestrel/bv/bvsx.lisp
M books/kestrel/bv/rules3.lisp
M books/kestrel/bv/rules4.lisp
M books/kestrel/bv/sbvdiv-rules.lisp
M books/kestrel/bv/sbvlt-rules.lisp
M books/kestrel/utilities/extend-pathname-dollar.lisp
Log Message:
-----------
Merge.
Commit: 924c97385fd31d9867b8678db857815fd2582c6e
https://github.com/acl2/acl2/commit/924c97385fd31d9867b8678db857815fd2582c6e
Author: MattKaufmann <
kauf...@cs.utexas.edu>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/system/extend-pathname.lisp
Log Message:
-----------
Merge pull request #1847 from gjurgensen/gj-extend-pathname
[system] Localize in-theory event
Commit: 0cfc1db253e9b25dcf56872104a755d8a680cc21
https://github.com/acl2/acl2/commit/0cfc1db253e9b25dcf56872104a755d8a680cc21
M books/kestrel/c/language/computation-states.lisp
Log Message:
-----------
[C] Tweak code layout.
Commit: c8ce726fa64373963e0d4e6e8f93452f4824a8cb
https://github.com/acl2/acl2/commit/c8ce726fa64373963e0d4e6e8f93452f4824a8cb
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/system/extend-pathname.lisp
Log Message:
-----------
Merge.
Commit: 04d08bb21b1072f8bf4845e0d69f79e6c174d696
https://github.com/acl2/acl2/commit/04d08bb21b1072f8bf4845e0d69f79e6c174d696
M books/kestrel/c/language/computation-states.lisp
Log Message:
-----------
[C] Add a theorem about `read-object` and `write-object`.
Commit: 17bb71e776bc6d255c93433d47434379e7b5bd7e
https://github.com/acl2/acl2/commit/17bb71e776bc6d255c93433d47434379e7b5bd7e
A books/kestrel/c/language/object-type-preservation.lisp
M books/kestrel/c/language/top.lisp
Log Message:
-----------
[C] Add some general theorems about execution.
These are about the preservation of existing objects and their types.
Commit: 230bb71a6da9d3a516db31a7ab002605feec4077
https://github.com/acl2/acl2/commit/230bb71a6da9d3a516db31a7ab002605feec4077
M books/system/apply/apply-prim.lisp
Log Message:
-----------
Merge.
Commit: 0c29896f0f11ab2f4090cf423b8fa776104c4ba5
https://github.com/acl2/acl2/commit/0c29896f0f11ab2f4090cf423b8fa776104c4ba5
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/kestrel/c/language/computation-states.lisp
A books/kestrel/c/language/frame-and-scope-peeling.lisp
M books/kestrel/c/language/object-designators.lisp
M books/kestrel/c/language/top.lisp
R books/kestrel/c/language/variable-preservation-in-execution.lisp
A books/kestrel/c/language/variable-visibility-preservation.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
M books/system/apply/apply-prim.lisp
Log Message:
-----------
Merge.
Commit: 07e67fe00ff8efcac56e5db500bb3d71b55d6cac
https://github.com/acl2/acl2/commit/07e67fe00ff8efcac56e5db500bb3d71b55d6cac
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/kestrel/axe/x86/x86-rules.lisp
M books/kestrel/x86/read-and-write.lisp
M books/kestrel/x86/read-and-write2.lisp
Log Message:
-----------
[axe/x86] Slightly improve read and write machinery.
Commit: af2381701ba91cd12ae067d0f3d2fad80d463103
https://github.com/acl2/acl2/commit/af2381701ba91cd12ae067d0f3d2fad80d463103
M books/kestrel/c/language/object-type-preservation.lisp
Log Message:
-----------
[C] Remove local events no longer needed.
Commit: 3837b828581f207f6ef7b05326a05d69cfe8c5ee
https://github.com/acl2/acl2/commit/3837b828581f207f6ef7b05326a05d69cfe8c5ee
M books/kestrel/c/language/variable-visibility-preservation.lisp
Log Message:
-----------
[C] Eliminate some unnecessary hypotheses.
Commit: 68c6c754667c5c232fe2ea06439aea8b715ced38
https://github.com/acl2/acl2/commit/68c6c754667c5c232fe2ea06439aea8b715ced38
M books/kestrel/c/language/object-type-preservation.lisp
Log Message:
-----------
[C] Remove some unnecessary hypotheses.
Commit: 39b3b650daa7cdd3935a8df764651ce6ea7e042f
https://github.com/acl2/acl2/commit/39b3b650daa7cdd3935a8df764651ce6ea7e042f
Author: Yahya Sohail <
ya...@yahyasohail.com>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/projects/x86isa/doc.lisp
M books/projects/x86isa/linux/doc.lisp
Log Message:
-----------
Clarify x86isa model build instructions in context of Linux boot
Commit: 7919f043f8904229171b3e67ce9aa4adbacb71fc
https://github.com/acl2/acl2/commit/7919f043f8904229171b3e67ce9aa4adbacb71fc
M books/kestrel/c/language/frame-and-scope-peeling.lisp
Log Message:
-----------
[C] Add a theorem.
Commit: 62f4046ebc239478f00065ff6d85ec10760add6b
https://github.com/acl2/acl2/commit/62f4046ebc239478f00065ff6d85ec10760add6b
M books/kestrel/c/language/object-type-preservation.lisp
Log Message:
-----------
[C] Fix two XDOC links.
Commit: 7436ac2bee83cae3820b99d55dd9cb54b1857eac
https://github.com/acl2/acl2/commit/7436ac2bee83cae3820b99d55dd9cb54b1857eac
M books/kestrel/c/language/frame-and-scope-peeling.lisp
Log Message:
-----------
[C] Tweak ordering.
Commit: 94d8185d494f10d4be6ad46baf4efb95b7e897ae
https://github.com/acl2/acl2/commit/94d8185d494f10d4be6ad46baf4efb95b7e897ae
Author: Yahya Sohail <
ya...@yahyasohail.com>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M books/projects/x86isa/doc.lisp
M books/projects/x86isa/linux/doc.lisp
Log Message:
-----------
Merge pull request #1846 from yaso9/x86isa-build-doc-update
Clarify x86isa model build instructions in context of Linux boot
Commit: 44cc70a4def35a08c21034a0d6bbacd56b408e5f
https://github.com/acl2/acl2/commit/44cc70a4def35a08c21034a0d6bbacd56b408e5f
M books/kestrel/c/language/computation-states.lisp
Log Message:
-----------
[C] Add a theorem.
Commit: 892e948bef1001793859ef347370240e43031f9b
https://github.com/acl2/acl2/commit/892e948bef1001793859ef347370240e43031f9b
M books/kestrel/c/language/variable-visibility-preservation.lisp
Log Message:
-----------
[C] Improve some names.
Commit: bfb78a2b9c7b6da1a2c46354116accb3dbb2b483
https://github.com/acl2/acl2/commit/bfb78a2b9c7b6da1a2c46354116accb3dbb2b483
M books/kestrel/c/language/variable-visibility-preservation.lisp
Log Message:
-----------
[C] Improve some names.
Commit: fb1d1e683e99c7458dd544442e0b4af52088cb83
https://github.com/acl2/acl2/commit/fb1d1e683e99c7458dd544442e0b4af52088cb83
M books/kestrel/c/language/object-type-preservation.lisp
M books/kestrel/c/language/variable-visibility-preservation.lisp
Log Message:
-----------
[C] Reorder some theorems for consistency.
Commit: 5ee7bed3c1b5ad33828e9f65887e9b36d175d405
https://github.com/acl2/acl2/commit/5ee7bed3c1b5ad33828e9f65887e9b36d175d405
M books/kestrel/c/language/top.lisp
A books/kestrel/c/language/variable-resolution-preservation.lisp
Log Message:
-----------
[C] Add theorems about the dynamic semantics.
These are about the preservation of variable resolution, which needs to be
suitably weakened for the execution of object declarations, block items, and
lists of block items.
Commit: 006f00dfb07e363e41a269f32ba2f71f1642b6a8
https://github.com/acl2/acl2/commit/006f00dfb07e363e41a269f32ba2f71f1642b6a8
M books/projects/x86isa/doc.lisp
M books/projects/x86isa/linux/doc.lisp
Log Message:
-----------
Merge.
Commit: 30100ed4083070fe6d14fb3f7e556df5039eafdd
https://github.com/acl2/acl2/commit/30100ed4083070fe6d14fb3f7e556df5039eafdd
M books/kestrel/c/language/variable-resolution-preservation.lisp
Log Message:
-----------
[C] Fix XDOC typo.
Commit: b4417ac5a13081a1c2c420045c22678f64a121bb
https://github.com/acl2/acl2/commit/b4417ac5a13081a1c2c420045c22678f64a121bb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Improve/fix some doc.
Also include files that will be used shortly.
Commit: fa269ec4747523bc0cc478f6b96be6785b9a4e93
https://github.com/acl2/acl2/commit/fa269ec4747523bc0cc478f6b96be6785b9a4e93
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/language/computation-states.lisp
M books/kestrel/c/language/frame-and-scope-peeling.lisp
A books/kestrel/c/language/object-type-preservation.lisp
M books/kestrel/c/language/top.lisp
A books/kestrel/c/language/variable-resolution-preservation.lisp
M books/kestrel/c/language/variable-visibility-preservation.lisp
M books/projects/x86isa/doc.lisp
M books/projects/x86isa/linux/doc.lisp
Log Message:
-----------
Merge.
Commit: 81548f69f15a38f228719f678aab0a126f0dd613
https://github.com/acl2/acl2/commit/81548f69f15a38f228719f678aab0a126f0dd613
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/language/object-type-preservation.lisp
M books/kestrel/c/language/variable-resolution-preservation.lisp
M books/kestrel/c/language/variable-visibility-preservation.lisp
Log Message:
-----------
[C] Strengthen some theorems.
Commit: fafadef51473241b4a449139048561557f8ffaf1
https://github.com/acl2/acl2/commit/fafadef51473241b4a449139048561557f8ffaf1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Simplify a supporting theorem proof.
Commit: 10b47436d341b69645b6c90e497b949b9df11743
https://github.com/acl2/acl2/commit/10b47436d341b69645b6c90e497b949b9df11743
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
Log Message:
-----------
[C2C] Slightly weaken some intermediate theorems.
Add hypotheses saying that there is at least one frame, for the theorems about
the execution of constructs in a function's body. The top-level theorems for
functions are not weakened; their proofs are just slightly extended to establish
the non-emptiness of the frame stack in the body (since the function is
executing, there is a frame for it).
Adapt the proofs of the intermediate theorems to propagate the new hypotheses
when composing sub-proofs for sub-constructs.
This added hypotheses are needed for upcoming extensions, whose supporting
theorems have those hypotheses.
Commit: f6a3bf78e658be904fac6ea69ccc3bb860dabecf
https://github.com/acl2/acl2/commit/f6a3bf78e658be904fac6ea69ccc3bb860dabecf
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/x86/canonical-unsigned.lisp
M books/kestrel/x86/read-and-write2.lisp
Log Message:
-----------
[x86] Move some rules.
Commit: 6ff4e6617459fcbf1ca3b8afdc30b74b1221da8c
https://github.com/acl2/acl2/commit/6ff4e6617459fcbf1ca3b8afdc30b74b1221da8c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Slightly weaken a theorem and simplify its proof.
Commit: a0d0639452a4bd925d0b92a9756e9cc8c931fd44
https://github.com/acl2/acl2/commit/a0d0639452a4bd925d0b92a9756e9cc8c931fd44
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Tweak hints for consistency.
Commit: 086e680c2bff6f1fbfed84118b753ad450fd9771
https://github.com/acl2/acl2/commit/086e680c2bff6f1fbfed84118b753ad450fd9771
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Tweak theorem formulation for consistency.
Commit: 1b482df5e0d313820017c8f81759045ca2d41a0c
https://github.com/acl2/acl2/commit/1b482df5e0d313820017c8f81759045ca2d41a0c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Tweak a theorem and simplify a proof.
Commit: fcd7ede83503886897a519dda7db5feb6e89f3ae
https://github.com/acl2/acl2/commit/fcd7ede83503886897a519dda7db5feb6e89f3ae
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/x86/.sys/read-an...@useless-runes.lsp
M books/kestrel/x86/read-and-write2.lisp
Log Message:
-----------
[x86] Generalize 2 rules.
Commit: 8266d3cf9d5f5b28b261be42c2e3948fb3b865a8
https://github.com/acl2/acl2/commit/8266d3cf9d5f5b28b261be42c2e3948fb3b865a8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
A books/kestrel/c/language/implementation-environments/bool-formats.lisp
M books/kestrel/c/language/implementation-environments/top.lisp
Log Message:
-----------
[C] Formalize `_Bool` formats.
Commit: 5286eb5b5ed663f6bb01ca674b04ba67061e4db0
https://github.com/acl2/acl2/commit/5286eb5b5ed663f6bb01ca674b04ba67061e4db0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/language/implementation-environments/integer-formats.lisp
M books/kestrel/c/language/implementation-environments/top.lisp
Log Message:
-----------
[C] Extend implementation environments.
Include the `_Bool` format into the implementation environment.
Commit: e67f3f5191b518eb0ceff0d206237bb39a9e8d0c
https://github.com/acl2/acl2/commit/e67f3f5191b518eb0ceff0d206237bb39a9e8d0c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/language/implementation-environments/top.lisp
Log Message:
-----------
[C] Add two operations on implementation environments.
Commit: 56eafc62327cbe0ba3237145ecf0cce82c0140a8
https://github.com/acl2/acl2/commit/56eafc62327cbe0ba3237145ecf0cce82c0140a8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/proof-generation-theorems.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Extend proof generation for compound statements.
Add supporting theorems.
Extend implementation, but something else needs to be done before making that
active.
Commit: e6a3232a21a8672172d44e746dc0994004e9cdf4
https://github.com/acl2/acl2/commit/e6a3232a21a8672172d44e746dc0994004e9cdf4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/proof-generation.lisp
Log Message:
-----------
[C2C] Improve generated proofs.
For lists of block items, avoid generating assertions about variables at the end
of the block items. We are not tracking them, also because they are not needed,
given that scopes end at the end of the lists of block items.
Commit: e9afbf6e15f6460c1d6613f11cc66cb8f18542b0
https://github.com/acl2/acl2/commit/e9afbf6e15f6460c1d6613f11cc66cb8f18542b0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
Log Message:
-----------
[C2C] Add more support for compound statements.
Refine the generated proof hints.
Commit: 599a7420d2ed9b3ab396eb77f860f5d29fe0990a
https://github.com/acl2/acl2/commit/599a7420d2ed9b3ab396eb77f860f5d29fe0990a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/unroll-x86-code.lisp
M books/kestrel/axe/x86/x86-rules.lisp
M books/kestrel/x86/.sys/read-an...@useless-runes.lsp
M books/kestrel/x86/canonical-unsigned.lisp
M books/kestrel/x86/read-and-write.lisp
M books/kestrel/x86/read-and-write2.lisp
M books/kestrel/x86/read-over-write-rules64.lisp
Log Message:
-----------
Merge.
Commit: 8588ed520b59d73ee03fe3c213b8764f3a36be62
https://github.com/acl2/acl2/commit/8588ed520b59d73ee03fe3c213b8764f3a36be62
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
A books/kestrel/c/syntax/disambiguation.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/unambiguity.lisp
Log Message:
-----------
[C$] Add new file and topic for disambiguation.
Put unambiguity and disambiguator under it.
Commit: 237effbc5db778e6feeaf40529459a176360419f
https://github.com/acl2/acl2/commit/237effbc5db778e6feeaf40529459a176360419f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/language/computation-states.lisp
Log Message:
-----------
[C] Add a theorem.
Commit: 8b7bb47f0825f76ffc60d21317bcb72d72803888
https://github.com/acl2/acl2/commit/8b7bb47f0825f76ffc60d21317bcb72d72803888
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/atc/symbolic-computation-states.lisp
M books/kestrel/c/atc/theorem-generation.lisp
Log Message:
-----------
[ATC] Rename a theorem.
Commit: ea220e05a067ddd68c178801cd5f8a889169ac9f
https://github.com/acl2/acl2/commit/ea220e05a067ddd68c178801cd5f8a889169ac9f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/unroll-x86-code.lisp
M books/kestrel/axe/x86/x86-rules.lisp
M books/kestrel/x86/.sys/read-an...@useless-runes.lsp
M books/kestrel/x86/canonical-unsigned.lisp
M books/kestrel/x86/read-and-write.lisp
M books/kestrel/x86/read-and-write2.lisp
M books/kestrel/x86/read-over-write-rules64.lisp
Log Message:
-----------
Merge.
Commit: b91c6105dc90ce7100439e1fae965330b9d04a3b
https://github.com/acl2/acl2/commit/b91c6105dc90ce7100439e1fae965330b9d04a3b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/language/computation-states.lisp
Log Message:
-----------
[C] Add a theorem.
Commit: f3fe2b93add52ebda1c715cc02c3468b33c837d7
https://github.com/acl2/acl2/commit/f3fe2b93add52ebda1c715cc02c3468b33c837d7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Add supporting theorem.
Commit: c700cd51a3240ff805dd3ee6ef7b6f0f12ce525b
https://github.com/acl2/acl2/commit/c700cd51a3240ff805dd3ee6ef7b6f0f12ce525b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/standard.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-all-gso.lisp
M books/kestrel/c/transformation/splitgso.lisp
M books/kestrel/c/transformation/utilities/free-vars.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
[C$] Improve some AST names.
Commit: 07a74b822d18541d2725ee486ead4f6fba8d26c7
https://github.com/acl2/acl2/commit/07a74b822d18541d2725ee486ead4f6fba8d26c7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/standard.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-all-gso.lisp
M books/kestrel/c/transformation/splitgso.lisp
M books/kestrel/c/transformation/utilities/free-vars.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
[C$] Improve some AST names.
Commit: 0c24c52f2e1e68a18a23c6f49b79e51328215110
https://github.com/acl2/acl2/commit/0c24c52f2e1e68a18a23c6f49b79e51328215110
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/syntax/parser.lisp
Log Message:
-----------
[C$] Improve name of a lexing function.
Commit: 9d3706c7c83015d369a80177042d020657507733
https://github.com/acl2/acl2/commit/9d3706c7c83015d369a80177042d020657507733
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/syntax/tests/parser.lisp
Log Message:
-----------
[C$] Add some lexer tests.
Commit: a202b1dfd0bfc636ce0a23f06ce28d0941c1b132
https://github.com/acl2/acl2/commit/a202b1dfd0bfc636ce0a23f06ce28d0941c1b132
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/syntax/validation-information.lisp
Log Message:
-----------
[C$] Extend type calculation from annotation.
Add support for compound statements.
Commit: f48772e275f70d15e4e54acbe775603dddde1117
https://github.com/acl2/acl2/commit/f48772e275f70d15e4e54acbe775603dddde1117
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
Log Message:
-----------
[C2C] Extend `simpadd0` proof generation.
Finish adding support for compound statements.
Commit: 2745ff12deea6814afc5a73324250001d0ec0996
https://github.com/acl2/acl2/commit/2745ff12deea6814afc5a73324250001d0ec0996
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
A books/kestrel/c/transformation/tests/simpadd0/blocks.lisp
A books/kestrel/c/transformation/tests/simpadd0/old/blocks.c
Log Message:
-----------
[C2C] Add `simpadd0` tests for compound statements.
Commit: 672df7ce4c63c24e948885fbd572bc022bb6a228
https://github.com/acl2/acl2/commit/672df7ce4c63c24e948885fbd572bc022bb6a228
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
A books/kestrel/c/syntax/disambiguation.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/standard.lisp
M books/kestrel/c/syntax/tests/parser.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/unambiguity.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-all-gso.lisp
M books/kestrel/c/transformation/splitgso.lisp
M books/kestrel/c/transformation/utilities/free-vars.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
Merge.
Commit: c29dd1ff6ad43fd1666706931defdb973f351398
https://github.com/acl2/acl2/commit/c29dd1ff6ad43fd1666706931defdb973f351398
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
A books/kestrel/c/language/implementation-environments/bool-formats.lisp
M books/kestrel/c/language/implementation-environments/integer-formats.lisp
M books/kestrel/c/language/implementation-environments/top.lisp
Log Message:
-----------
Merge.
Commit: f612b1eed0ff959c195c364a198b95911e448c38
https://github.com/acl2/acl2/commit/f612b1eed0ff959c195c364a198b95911e448c38
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp
Log Message:
-----------
[C$] Adapt to extension of implementation environments.
Commit: 300d80db68d1aa206805b71f682900406cff444f
https://github.com/acl2/acl2/commit/300d80db68d1aa206805b71f682900406cff444f
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/json-parser/parse-json.lisp
M books/kestrel/utilities/make-ord.lisp
Log Message:
-----------
[utilities] Collect some rules about make-ord.
Commit: 28df1b052313e7b65c6f2bdce9a57516f51f4c84
https://github.com/acl2/acl2/commit/28df1b052313e7b65c6f2bdce9a57516f51f4c84
Author: Eric Smith <
ews...@gmail.com>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/axe/x86/examples/add/add-elf64.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-elf64.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-macho64.lisp
M books/kestrel/axe/x86/examples/formal-unit-tests/add/run-test.lisp
M books/kestrel/axe/x86/examples/tea/tea-elf64.lisp
M books/kestrel/axe/x86/examples/tea/tea-macho64.lisp
Log Message:
-----------
[axe/x86] Exclude some examples when STP is not installed.
Thanks to Matt Kaufmann for reporting this issue.
Commit: b5c997467e781217b5228f3918fe0b684c759f6a
https://github.com/acl2/acl2/commit/b5c997467e781217b5228f3918fe0b684c759f6a
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/axe/x86/examples/add/add-elf64.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-elf64.lisp
M books/kestrel/axe/x86/examples/factorial/factorial-macho64.lisp
M books/kestrel/axe/x86/examples/formal-unit-tests/add/run-test.lisp
M books/kestrel/axe/x86/examples/tea/tea-elf64.lisp
M books/kestrel/axe/x86/examples/tea/tea-macho64.lisp
M books/kestrel/json-parser/parse-json.lisp
M books/kestrel/utilities/make-ord.lisp
Log Message:
-----------
Merge commit '28df1b052313e7b65c6f2bdce9a57516f51f4c84' into HEAD
Commit: 21e7fd0de022213a787c692c1b094be747c42a70
https://github.com/acl2/acl2/commit/21e7fd0de022213a787c692c1b094be747c42a70
Author: Matt Kaufmann <
kauf...@cs.utexas.edu>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/demos/defabsstobj-example-1.lisp
Log Message:
-----------
Fixed overly-general (but not wrong) theorem.
Commit: 839bfa97dfb9911ab7c1f1da4d74152cc7a01e4d
https://github.com/acl2/acl2/commit/839bfa97dfb9911ab7c1f1da4d74152cc7a01e4d
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
A books/kestrel/c/syntax/compilation-db.lisp
A books/kestrel/c/syntax/tests/compilation-db.lisp
A books/kestrel/c/syntax/tests/compile_commands.json
M books/kestrel/c/syntax/top.lisp
Log Message:
-----------
[C$] Add compilation database utilities
The JSON compilation database file format is used by the clang
ecosystem. See the newly introduced xdoc for more information.
Commit: 059564e9b1525347427e86d430d1cd4dacc6d56b
https://github.com/acl2/acl2/commit/059564e9b1525347427e86d430d1cd4dacc6d56b
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
A books/kestrel/c/syntax/compilation-db.lisp
A books/kestrel/c/syntax/tests/compilation-db.lisp
A books/kestrel/c/syntax/tests/compile_commands.json
M books/kestrel/c/syntax/top.lisp
Log Message:
-----------
Merge commit '839bfa97dfb9911ab7c1f1da4d74152cc7a01e4d' into HEAD
Commit: c65338c02f92e36568fdb254cda8bd4a9255c2ca
https://github.com/acl2/acl2/commit/c65338c02f92e36568fdb254cda8bd4a9255c2ca
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for assignments.
Make the theorem about variables in computation states into a rewrite rule,
avoiding the `:use` hints for that theorem.
Commit: f5050ba8af0f85721104503e574d48f57faa9434
https://github.com/acl2/acl2/commit/f5050ba8af0f85721104503e574d48f57faa9434
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proof generation for initializers.
Commit: d7daeeb7df3e4d4752e958b04bbb5e0d03bdb1b1
https://github.com/acl2/acl2/commit/d7daeeb7df3e4d4752e958b04bbb5e0d03bdb1b1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for null statements.
Commit: ba41c17a64e25bab645beeee2c4ab83691f4fa75
https://github.com/acl2/acl2/commit/ba41c17a64e25bab645beeee2c4ab83691f4fa75
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for expression statements.
Commit: 427e118747bb2f975f2b9c3988bb68d8e82b54cc
https://github.com/acl2/acl2/commit/427e118747bb2f975f2b9c3988bb68d8e82b54cc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for return statements.
Commit: 25627b6caa1499581c89a489988c339b47567f4f
https://github.com/acl2/acl2/commit/25627b6caa1499581c89a489988c339b47567f4f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for `if` statements.
Commit: 377cb33d2c54bc2b3bb4a855d5fbc02ffdeade18
https://github.com/acl2/acl2/commit/377cb33d2c54bc2b3bb4a855d5fbc02ffdeade18
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optizmie `simpadd0` proofs for `if-else` statements.
Commit: 7c8f19090ccac3202b4554387df3f477467f209f
https://github.com/acl2/acl2/commit/7c8f19090ccac3202b4554387df3f477467f209f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
Log Message:
-----------
[C2C] Reorder some code within a file.
Commit: 658183449ed9859d4fdeb1afefb01b6aae34817f
https://github.com/acl2/acl2/commit/658183449ed9859d4fdeb1afefb01b6aae34817f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for compound statements.
Commit: 63c748a9d7d318ce61a6c19605861e100f043e0b
https://github.com/acl2/acl2/commit/63c748a9d7d318ce61a6c19605861e100f043e0b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/utilities/free-vars.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
[C$] Improve some AST names.
Commit: ac3b97c464bfcd128482ce73b22d0ec25390f41c
https://github.com/acl2/acl2/commit/ac3b97c464bfcd128482ce73b22d0ec25390f41c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for object declarations.
Commit: fd0433b9a781cca536749a2ee770c4675be99f47
https://github.com/acl2/acl2/commit/fd0433b9a781cca536749a2ee770c4675be99f47
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for object declarations further.
Commit: 15bf6275e825c5691d2b872ab33e41622a6a5398
https://github.com/acl2/acl2/commit/15bf6275e825c5691d2b872ab33e41622a6a5398
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
Log Message:
-----------
[C2C] Slightly simplify generated `simpadd0` proof hints.
Commit: bd635eec669729dabcb09ce4c556588e353dab53
https://github.com/acl2/acl2/commit/bd635eec669729dabcb09ce4c556588e353dab53
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for block item statements.
Commit: cf594aff8c937e2832dd6ed711bfa2bf6d246898
https://github.com/acl2/acl2/commit/cf594aff8c937e2832dd6ed711bfa2bf6d246898
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for block item declarations.
Commit: 9ed87d21990e260a3526d914d6d986b7bd4c777e
https://github.com/acl2/acl2/commit/9ed87d21990e260a3526d914d6d986b7bd4c777e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for empty lists of blocks.
Commit: 4dce3fdb145efabe0bc9760394ccb4563b7efbaa
https://github.com/acl2/acl2/commit/4dce3fdb145efabe0bc9760394ccb4563b7efbaa
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Optimize `simpadd0` proofs for non-empty lists of blocks.
Commit: 962a188d63f27681f95381d59cb18d2ee1babaec
https://github.com/acl2/acl2/commit/962a188d63f27681f95381d59cb18d2ee1babaec
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/transformation/variables-in-computation-states.lisp
Log Message:
-----------
[C2C] Simplify some supporting theorems and speed up some proofs.
We don't really need the `syntaxp` hyps for these.
Commit: 1ab1d98ca53caedaf1bdcf9f51253b303f820310
https://github.com/acl2/acl2/commit/1ab1d98ca53caedaf1bdcf9f51253b303f820310
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/demos/defabsstobj-example-1.lisp
A books/kestrel/c/syntax/compilation-db.lisp
A books/kestrel/c/syntax/tests/compilation-db.lisp
A books/kestrel/c/syntax/tests/compile_commands.json
M books/kestrel/c/syntax/top.lisp
Log Message:
-----------
Merge.
Commit: 9d7049f4c90bb7815caf38fd97308093793e9254
https://github.com/acl2/acl2/commit/9d7049f4c90bb7815caf38fd97308093793e9254
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-irrelevants.lisp
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/utilities/free-vars.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
Merge.
Compare:
https://github.com/acl2/acl2/compare/8fbaeed3ce10...9d7049f4c90b