Index: src/compiler/raw-machine-assembler.h |
diff --git a/src/compiler/raw-machine-assembler.h b/src/compiler/raw-machine-assembler.h |
index af36b8c08ac8b4a8758118597b672d6a3bec8b5f..3ed932ee10c3b1a26d4787e891f5d0b4e20860d0 100644 |
--- a/src/compiler/raw-machine-assembler.h |
+++ b/src/compiler/raw-machine-assembler.h |
@@ -534,13 +534,21 @@ class V8_EXPORT_PRIVATE RawMachineAssembler { |
// Conversions. |
Node* BitcastTaggedToWord(Node* a) { |
+#ifdef ENABLE_VERIFY_CSA |
return AddNode(machine()->BitcastTaggedToWord(), a); |
+#else |
+ return a; |
+#endif |
} |
Node* BitcastWordToTagged(Node* a) { |
return AddNode(machine()->BitcastWordToTagged(), a); |
} |
Node* BitcastWordToTaggedSigned(Node* a) { |
+#ifdef ENABLE_VERIFY_CSA |
return AddNode(machine()->BitcastWordToTaggedSigned(), a); |
+#else |
+ return a; |
+#endif |
} |
Node* TruncateFloat64ToWord32(Node* a) { |
return AddNode(machine()->TruncateFloat64ToWord32(), a); |