[IR] Add support for empty tokens
[oota-llvm.git] / lib / Transforms / IPO / MergeFunctions.cpp
index 762741b72bff1eccb1d77d17ae31655f02c76564..bb75ab6ece16aa0b3c3e94025dc8e0d949a65b61 100644 (file)
@@ -656,7 +656,9 @@ int FunctionComparator::cmpConstants(const Constant *L, const Constant *R) {
   }
 
   switch (L->getValueID()) {
-  case Value::UndefValueVal: return TypesRes;
+  case Value::UndefValueVal:
+  case Value::ConstantTokenNoneVal:
+    return TypesRes;
   case Value::ConstantIntVal: {
     const APInt &LInt = cast<ConstantInt>(L)->getValue();
     const APInt &RInt = cast<ConstantInt>(R)->getValue();