Index: src/arm64/macro-assembler-arm64.h |
diff --git a/src/arm64/macro-assembler-arm64.h b/src/arm64/macro-assembler-arm64.h |
index 4092a27a641b75abc54e7153fc8d26b9283c1751..efb6bcfd4c6320c179ff1f5723768b0eba6b3901 100644 |
--- a/src/arm64/macro-assembler-arm64.h |
+++ b/src/arm64/macro-assembler-arm64.h |
@@ -11,6 +11,24 @@ |
#include "src/arm64/assembler-arm64-inl.h" |
+// Simulator specific helpers. |
+#if USE_SIMULATOR |
+ // TODO(all): If possible automatically prepend an indicator like |
+ // UNIMPLEMENTED or LOCATION. |
+ #define ASM_UNIMPLEMENTED(message) \ |
+ __ Debug(message, __LINE__, NO_PARAM) |
+ #define ASM_UNIMPLEMENTED_BREAK(message) \ |
+ __ Debug(message, __LINE__, \ |
+ FLAG_ignore_asm_unimplemented_break ? NO_PARAM : BREAK) |
+ #define ASM_LOCATION(message) \ |
+ __ Debug("LOCATION: " message, __LINE__, NO_PARAM) |
+#else |
+ #define ASM_UNIMPLEMENTED(message) |
+ #define ASM_UNIMPLEMENTED_BREAK(message) |
+ #define ASM_LOCATION(message) |
+#endif |
+ |
+ |
namespace v8 { |
namespace internal { |