Add getEnumTag and injectEnumTag builtins

This commit is contained in:
Alejandro Alonso
2023-12-08 10:17:22 -08:00
parent d270dade42
commit 49b0a23561
12 changed files with 169 additions and 0 deletions

View File

@@ -157,6 +157,8 @@ static bool isBarrier(SILInstruction *inst) {
case BuiltinValueKind::StackDealloc:
case BuiltinValueKind::AllocVector:
case BuiltinValueKind::AssumeAlignment:
case BuiltinValueKind::GetEnumTag:
case BuiltinValueKind::InjectEnumTag:
return false;
// Handle some rare builtins that may be sensitive to object lifetime