[llvm] [SandboxIR] Add more Instruction member functions (PR #98588)

Arthur Eubanks via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 15 09:55:25 PDT 2024


================
@@ -463,18 +463,10 @@ std::unique_ptr<Value> Context::detachLLVMValue(llvm::Value *V) {
 }
 
 std::unique_ptr<Value> Context::detach(Value *V) {
-#ifndef NDEBUG
-  switch (V->getSubclassID()) {
-  case Value::ClassID::Constant:
-    llvm_unreachable("Can't detach a constant!");
-    break;
-  case Value::ClassID::User:
-    llvm_unreachable("Can't detach a user!");
-    break;
-  default:
-    break;
-  }
-#endif
+  assert(V->getSubclassID() != Value::ClassID::Constant &&
+         "Can't detach a constant!");
+  assert(V->getSubclassID() != Value::ClassID::User &&
+         "Can't detach a constant!");
----------------
aeubanks wrote:

s/constant/user

https://github.com/llvm/llvm-project/pull/98588


More information about the llvm-commits mailing list