Skip to content

Change elaboration options.#79

Merged
pgiarrusso-sl merged 2 commits intomainfrom
gmalecha/elaboration-options
Feb 17, 2026
Merged

Change elaboration options.#79
pgiarrusso-sl merged 2 commits intomainfrom
gmalecha/elaboration-options

Conversation

@gmalecha-at-skylabs
Copy link
Copy Markdown
Contributor

@gmalecha-at-skylabs gmalecha-at-skylabs commented Feb 10, 2026

This introduces [--elaborate] to force elaboration. In the future, [--no-elaborate] will be the default.

Fixes #76

@gmalecha-at-skylabs gmalecha-at-skylabs self-assigned this Feb 10, 2026
@gmalecha-at-skylabs gmalecha-at-skylabs added the enhancement New feature or request label Feb 10, 2026
@skylabs-ai-ci
Copy link
Copy Markdown

skylabs-ai-ci Bot commented Feb 10, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/BRiCk/ gmalecha/elaboration-options 7fa6f82 05edea8 #79

Passive Repos

Repo Job Branch Job Commit
./ main 9259c2e
fmdeps/auto/ main ac6479d
fmdeps/auto-docs/ main e83c1ad
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/brick-libcpp/ main 53842f7
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main 26aa1e1
psi/ide/ main 6b596cf
psi/data/ main 1782827
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main 64ad687
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 63f9a19
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.19% 122746.9 122507.7 -239.2 total
-0.07% 87.5 - -87.5 ├ disappeared files (5)
-0.12% 122507.7 122659.4 -151.7 └ common files
+0.01% 22469.4 22467.7 +1.7 ├ translation units
-0.15% 100038.3 100191.7 -153.4 └ proofs and tests
Full Results
Relative Master MR Change Filename
-70.13% 257.5 76.9 -180.6 fmdeps/auto/rocq-skylabs-auto-cpp/tests/destructuring/test_pair.v
-1.40% 147.0 144.9 -2.1 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_hpp/hints/misc_hints.v
-1.36% 187.4 184.8 -2.6 bluerock/bhv/apps/vswitch/lib/vswitch/proof/create_forwarding_plane.v
-0.87% 188.9 187.2 -1.6 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/set_virtio_net_header.v
-0.40% 262.1 261.1 -1.1 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_table_hpp/proof.v
-0.36% 326.1 325.0 -1.2 bluerock/bhv/apps/vswitch/lib/forwarding/proof/transaction_protocol/hints.v
-0.30% 1142.5 1139.1 -3.4 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/route.v
-0.22% 845.1 843.2 -1.9 bluerock/bhv/apps/vswitch/lib/vswitch/proof/vswitch_cpp/proof.v
-0.22% 665.5 664.0 -1.5 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/hints/virtio_requesters/buffer/copy.v
-0.12% 1932.8 1930.4 -2.4 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/copy_frame.v
+0.36% 389.9 391.3 +1.4 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/extract_frame_header.v
+0.38% 482.4 484.2 +1.8 bluerock/bhv/apps/vswitch/lib/port/proof/port/proof.v
+0.64% 172.0 173.1 +1.1 bluerock/bhv/apps/vswitch/lib/vswitch/proof/vswitch_hpp/defs.v
+0.90% 320.7 323.6 +2.9 bluerock/bhv/apps/vmm/vml/vcpu/cpu_model/proof/cpu_model_cpp_proof/resume.v
+1.26% 100.4 101.7 +1.3 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/hints/drop.v
+1.81% 57.0 58.0 +1.0 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/hints.v
+2.33% 82.5 84.4 +1.9 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/send.v
+2.47% 79.8 81.8 +2.0 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/drop.v
+2.50% 127.5 130.7 +3.2 bluerock/bhv/apps/vmm/vml/vcpu/cpu_model/proof/model/cpu_hpp_properties.v
+2.59% 84.7 86.9 +2.2 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/hints/route.v
+2.66% 76.6 78.6 +2.0 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/proof/pkt.v
+2.70% 65.0 66.8 +1.8 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_cpp/hints/copy_frame.v
+2.75% 66.7 68.5 +1.8 bluerock/bhv/apps/vswitch/lib/forwarding/proof/forwarding_plane_hpp/hints/extract_frame_header.v
-0.19% 122746.9 122507.7 -239.2 total
-0.07% 87.5 - -87.5 ├ disappeared files (5)
-0.12% 122507.7 122659.4 -151.7 └ common files
+0.01% 22469.4 22467.7 +1.7 ├ translation units
-0.15% 100038.3 100191.7 -153.4 └ proofs and tests

Comment thread rocq-skylabs-brick/plugin/src/cpp2v.ml
Comment thread rocq-skylabs-cpp2v/src/cpp2v.cpp
@pgiarrusso-sl
Copy link
Copy Markdown
Contributor

Doc ideas:

  • add cpp.prog help.?
  • add auto-docs page?

Paolo's checking the plugin reports the SIGSEGV properly! We get failed with no error message!, but I see why and I'm trying to fix it.

@pgiarrusso-sl
Copy link
Copy Markdown
Contributor

Opened #80 to report SIGSEGV better.

This introduces [--elaborate] to force elaboration. In the future,
[--no-elaborate] will be the default.
@gmalecha-at-skylabs gmalecha-at-skylabs force-pushed the gmalecha/elaboration-options branch from 824542d to c62b38a Compare February 13, 2026 20:22
@skylabs-ai-ci
Copy link
Copy Markdown

skylabs-ai-ci Bot commented Feb 13, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/BRiCk/ gmalecha/elaboration-options 42266b5 e2f29ae #79
fmdeps/auto/ gmalecha/elaboration-options 39a11b6 f6f2422 #83
fmdeps/auto-docs/ gmalecha/elaboration-options 4ce8ed2 e83c1ad #9
psi/backend/ gmalecha/elaboration-options 992bede b1f795a #1115

Passive Repos

Repo Job Branch Job Commit
./ main 083d841
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/brick-libcpp/ main 53842f7
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/ide/ main 6b596cf
psi/data/ main 8248319
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main 5f4cba5
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 7d620c1
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.17% 122799.5 122585.9 -213.6 total
-0.03% 32.9 - -32.9 ├ disappeared files (1)
-0.15% 122585.9 122766.6 -180.7 └ common files
-0.00% 22465.5 22465.5 -0.0 ├ translation units
-0.18% 100120.4 100301.1 -180.7 └ proofs and tests
Full Results
Relative Master MR Change Filename
-70.13% 257.5 76.9 -180.6 fmdeps/auto/rocq-skylabs-auto-cpp/tests/destructuring/test_pair.v
-0.17% 122799.5 122585.9 -213.6 total
-0.03% 32.9 - -32.9 ├ disappeared files (1)
-0.15% 122585.9 122766.6 -180.7 └ common files
-0.00% 22465.5 22465.5 -0.0 ├ translation units
-0.18% 100120.4 100301.1 -180.7 └ proofs and tests

Comment thread rocq-skylabs-cpp2v/src/cpp2v.cpp Outdated
@skylabs-ai-ci
Copy link
Copy Markdown

skylabs-ai-ci Bot commented Feb 13, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/BRiCk/ gmalecha/elaboration-options 42266b5 e2f29ae #79
fmdeps/auto/ gmalecha/elaboration-options 7527a99 f6f2422 #83
fmdeps/auto-docs/ gmalecha/elaboration-options 4ce8ed2 e83c1ad #9
psi/backend/ gmalecha/elaboration-options 992bede b1f795a #1115

Passive Repos

Repo Job Branch Job Commit
./ main 083d841
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/brick-libcpp/ main 53842f7
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/ide/ main 6b596cf
psi/data/ main 8248319
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main e4e6b91
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 7d620c1
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.15% 122799.5 122618.8 -180.7 total
-0.00% 22465.4 22465.5 -0.0 ├ translation units
-0.18% 100153.3 100334.0 -180.7 └ proofs and tests
Full Results
Relative Master MR Change Filename
-70.13% 257.5 76.9 -180.6 fmdeps/auto/rocq-skylabs-auto-cpp/tests/destructuring/test_pair.v
-0.15% 122799.5 122618.8 -180.7 total
-0.00% 22465.4 22465.5 -0.0 ├ translation units
-0.18% 100153.3 100334.0 -180.7 └ proofs and tests

@skylabs-ai-ci
Copy link
Copy Markdown

skylabs-ai-ci Bot commented Feb 13, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/BRiCk/ gmalecha/elaboration-options 234e9ec e2f29ae #79
fmdeps/auto/ gmalecha/elaboration-options 7527a99 f6f2422 #83
fmdeps/auto-docs/ gmalecha/elaboration-options 4ce8ed2 e83c1ad #9
psi/backend/ gmalecha/elaboration-options 992bede b1f795a #1115

Passive Repos

Repo Job Branch Job Commit
./ main 083d841
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/brick-libcpp/ main 53842f7
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/ide/ main 6b596cf
psi/data/ main 8248319
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main e4e6b91
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 7d620c1
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.15% 122799.5 122618.8 -180.7 total
-0.00% 22465.4 22465.5 -0.0 ├ translation units
-0.18% 100153.3 100334.0 -180.7 └ proofs and tests
Full Results
Relative Master MR Change Filename
-70.13% 257.5 76.9 -180.6 fmdeps/auto/rocq-skylabs-auto-cpp/tests/destructuring/test_pair.v
-0.15% 122799.5 122618.8 -180.7 total
-0.00% 22465.4 22465.5 -0.0 ├ translation units
-0.18% 100153.3 100334.0 -180.7 └ proofs and tests

@pgiarrusso-sl pgiarrusso-sl merged commit f938caa into main Feb 17, 2026
57 checks passed
@pgiarrusso-sl pgiarrusso-sl deleted the gmalecha/elaboration-options branch February 17, 2026 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make --no-elaborate the default

2 participants