[Github] Turn on prune-unused-branches workflow (#182985)
This patch turns on the prune-unused-branches workflow for everyone
rather than just my user branches now that all feedback from the
discourse thread has been addressed.
[Github] Make prune unused branches workflow correctly handle reverts (#183114)
Revert branches were not being correctly excluded from the list of
branches to delete as we never even looked for them. Look for them, and
add some comments to explain.
I have verified that after this patch, the workflow only deletes
branches that are not associated with any PR.
[WebAssembly] Optimize `WebAssemblyCFGSort`'s post sort verifications. (#182458)
Currently, the post-sort verifications `WebAssemblyCFGSort` does in
assertion builds is quite expensive. Given the example of
[usagi-coffee/tree-sitter-abl](https://github.com/usagi-coffee/tree-sitter-abl),
we have one MASSIVE function with nearly 120K blocks. Sorting this is
fast, but the verifications after take some 40+ seconds (on my machine).
The culprit was the manipulation of the region `OnStack`. I've tried to
replace that with interval based verifications to make sure the regions
are well formed, well nested, and that the numbers of the blocks within
a region are within the interval of the numbers of the header and bottom
of the region.
This brings the aforementioned example down to well under a second spent
in the pass in an assertions build.
[clang][NFC] Add marking to CWG2947 test (#181832)
052f2f8cd17f3ff8bcb7b53a777a232d9ac36965 accidentally changed the status
of CWG2947 from "Clang 23" to "No", because the test was missing the
special comment that `make_cxx_dr_status` scripts consumes. This PR adds
the special comments and restores the original status of CWG2947.
[CIR] Fix Codegen for Vector logical op with FP (#182761)
Previously, we perform nq comparison between LHS, RHS, and zero attr
with the type of the logical Op, but in the case of a vector with FP
element type, the verifier will fail because we perform a comparison of
a vector of FP and a vector of int (the result type of the logical op in
this case is vector of int)
[lldb] fix Makefile.rules cross platform macros (#183090)
This patch fixes cross platform Makefile.rules macros and adds the
`ECHO_TO_EXISTING_FILE` macros.
Using `echo` in a macro to write to a file had quoting issues.