Skip to content

Conversation

@gottesmm
Copy link
Contributor

Just beginning testing

This means I just added the flag and added support for
cloning/printing/serializing the bit on alloc_stack.
@gottesmm
Copy link
Contributor Author

@swift-ci smoke test

…nctions for Instructions, Arguments, and add a variant for Values.

This also required me to change how we handled which instruction/argument we
emit an error about in the verifier. Previously we were using two global
variables that we made nullptr to control which thing we emitted an error about.
This was unnecessary. Instead I added a little helper struct that internally
controls what we will emit an error about and an external "guard" RAII struct
that makes sure we push/pop the instruction/argument we are erroring upon
correctly.
… when verifying that we end scope instructions.

We do this since we need to be able to handle instructions that may have two
different results that independently need their scopes lifetime to be ended.
@gottesmm gottesmm force-pushed the alloc_stack_non_nested branch from 0870f81 to c2ad52e Compare November 20, 2025 23:29
@gottesmm
Copy link
Contributor Author

@swift-ci smoke test

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.

1 participant