Index: src/compiler/typer.cc |
diff --git a/src/compiler/typer.cc b/src/compiler/typer.cc |
index 67e2c55b29aa59c5d4c873f8af238e588753e41d..e044450b37f988f1c9f127aae2e4e5ca29009e96 100644 |
--- a/src/compiler/typer.cc |
+++ b/src/compiler/typer.cc |
@@ -1518,6 +1518,8 @@ Bounds Typer::Visitor::TypeJSCallRuntime(Node* node) { |
case Runtime::kInlineMathFloor: |
case Runtime::kInlineMathSqrt: |
return Bounds(Type::None(zone()), Type::Number()); |
+ case Runtime::kInlineMathClz32: |
+ return Bounds(Type::None(), Type::Range(0, 32, zone())); |
default: |
break; |
} |
@@ -1819,6 +1821,11 @@ Bounds Typer::Visitor::TypeWord32Equal(Node* node) { |
} |
+Bounds Typer::Visitor::TypeWord32Clz(Node* node) { |
+ return Bounds(Type::Integral32()); |
+} |
+ |
+ |
Bounds Typer::Visitor::TypeWord64And(Node* node) { |
return Bounds(Type::Internal()); |
} |