Drop fn destroy support (#6136)

`fn destroy` is being removed per decision on #6124. It seems like the
relevant decision will result in no more keyword-based function names,
so this is removing all related support.
This commit is contained in:
Jon Ross-Perkins
2025-09-25 21:56:48 +00:00
committed by GitHub
parent 5b34054341
commit 705c95d6e0
18 changed files with 160 additions and 701 deletions
+2 -2
View File
@@ -295,8 +295,8 @@ class ScopeStack {
// A stack for scope context.
llvm::SmallVector<ScopeStackEntry> scope_stack_;
// A stack of `destroy` functions to call. This only has entries inside of
// function bodies, where destruction on scope exit is required.
// A stack of instances to destroy. This only has entries inside of function
// bodies, where destruction on scope exit is required.
ArrayStack<SemIR::InstId> destroy_id_stack_;
// Information about non-lexical scopes. This is a subset of the entries and