Skip to content

Conversation

@gmalecha-at-skylabs
Copy link
Collaborator

  • Introduce specifications for operator new[] (default which can throw exceptions)
  • Simplify the interface of dynAllocatedR and enhance the hints.
  • Introduce infrastructure for the tests directory.

Based on #6.

Some definitions still need to be upstreamed.

@rlepigre-skylabs-ai
Copy link
Contributor

@gmalecha-at-skylabs I rebased this to test CI passing condition.

@aa755
Copy link

aa755 commented Oct 31, 2025

I am surprised you didnt need this lemma. Did you patch the one in cpp2v? Perhaps the (merge) commit message here can reference the corresponding cpp2v commit SHA?

@gmalecha-at-skylabs
Copy link
Collaborator Author

I am surprised you didnt need this lemma. Did you patch the one in cpp2v? Perhaps the (merge) commit message here can reference the corresponding cpp2v commit SHA?

Yes. I updated the code in the automation repository. It is still under review though. I am going to try to prove it.

@pgiarrusso-sl pgiarrusso-sl self-requested a review October 31, 2025 21:56
@pgiarrusso-sl pgiarrusso-sl removed their assignment Oct 31, 2025
Copy link
Contributor

@Blaisorblade Blaisorblade left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some comments.

@github-actions
Copy link

Performance summary for https://github.com/SkylabsAI/brick-libcpp/actions/runs/19052828242

Relative Master MR Change Filename
-0.00% 116952.4 116952.4 -0.0 total
-0.00% 22016.4 22016.4 -0.0 ├ translation units
+0.00% 94936.0 94936.0 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 116952.4 116952.4 -0.0 total
-0.00% 22016.4 22016.4 -0.0 ├ translation units
+0.00% 94936.0 94936.0 +0.0 └ proofs and tests

@github-actions
Copy link

Performance summary for https://github.com/SkylabsAI/brick-libcpp/actions/runs/19235064127

Relative Master MR Change Filename
+0.00% 116952.4 116952.5 +0.1 total
+0.00% 22016.5 22016.4 +0.1 ├ translation units
+0.00% 94936.0 94936.0 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
+0.00% 116952.4 116952.5 +0.1 total
+0.00% 22016.5 22016.4 +0.1 ├ translation units
+0.00% 94936.0 94936.0 +0.0 └ proofs and tests

@github-actions
Copy link

Performance summary for https://github.com/SkylabsAI/brick-libcpp/actions/runs/19235491887

Relative Master MR Change Filename
-0.00% 116952.4 116952.4 -0.0 total
-0.00% 22016.4 22016.4 -0.0 ├ translation units
+0.00% 94936.0 94936.0 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 116952.4 116952.4 -0.0 total
-0.00% 22016.4 22016.4 -0.0 ├ translation units
+0.00% 94936.0 94936.0 +0.0 └ proofs and tests

gmalecha-at-skylabs and others added 8 commits November 10, 2025 13:25
…erator delete[]].

- Removes the size argument from [alloc.token].
- Adds additional reasoning principles for [new_token.R].
Documentation updates.
- [alloc.token] -> [alloc.tokenR].
- standardize automation.
@github-actions
Copy link

Performance summary for https://github.com/SkylabsAI/brick-libcpp/actions/runs/19241906797

Relative Master MR Change Filename
+0.00% 116925.2 116925.3 +0.1 total
+0.00% 22016.5 22016.4 +0.1 ├ translation units
+0.00% 94908.8 94908.8 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
+0.00% 116925.2 116925.3 +0.1 total
+0.00% 22016.5 22016.4 +0.1 ├ translation units
+0.00% 94908.8 94908.8 +0.0 └ proofs and tests

@gmalecha-at-skylabs gmalecha-at-skylabs requested review from Blaisorblade and removed request for Blaisorblade November 11, 2025 01:56
Copy link
Contributor

@pgiarrusso-sl pgiarrusso-sl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved with comments. I annotated some that might be onerous to fix.

@github-actions
Copy link

Performance summary for https://github.com/SkylabsAI/brick-libcpp/actions/runs/19278633382

Relative Master MR Change Filename
-0.00% 116925.9 116925.8 -0.1 total
-0.00% 22016.4 22016.5 -0.1 ├ translation units
+0.00% 94909.4 94909.4 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 116925.9 116925.8 -0.1 total
-0.00% 22016.4 22016.5 -0.1 ├ translation units
+0.00% 94909.4 94909.4 +0.0 └ proofs and tests

@github-actions
Copy link

Performance summary for https://github.com/SkylabsAI/brick-libcpp/actions/runs/19285978974

Relative Master MR Change Filename
-0.00% 116925.8 116925.8 -0.1 total
-0.00% 22016.4 22016.5 -0.1 ├ translation units
+0.00% 94909.4 94909.4 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 116925.8 116925.8 -0.1 total
-0.00% 22016.4 22016.5 -0.1 ├ translation units
+0.00% 94909.4 94909.4 +0.0 └ proofs and tests

@github-actions
Copy link

Performance summary for https://github.com/SkylabsAI/brick-libcpp/actions/runs/19286329512

Relative Master MR Change Filename
-0.00% 116925.8 116925.8 -0.1 total
-0.00% 22016.4 22016.5 -0.1 ├ translation units
+0.00% 94909.4 94909.4 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 116925.8 116925.8 -0.1 total
-0.00% 22016.4 22016.5 -0.1 ├ translation units
+0.00% 94909.4 94909.4 +0.0 └ proofs and tests

@gmalecha-at-skylabs gmalecha-at-skylabs self-assigned this Nov 12, 2025
@aa755 aa755 mentioned this pull request Nov 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants