summaryrefslogtreecommitdiff
path: root/deps/v8/src/codegen/arm64/assembler-arm64.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/codegen/arm64/assembler-arm64.h')
-rw-r--r--deps/v8/src/codegen/arm64/assembler-arm64.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/deps/v8/src/codegen/arm64/assembler-arm64.h b/deps/v8/src/codegen/arm64/assembler-arm64.h
index 04ee6d8b75..23e8acb1f9 100644
--- a/deps/v8/src/codegen/arm64/assembler-arm64.h
+++ b/deps/v8/src/codegen/arm64/assembler-arm64.h
@@ -8,6 +8,7 @@
#include <deque>
#include <list>
#include <map>
+#include <memory>
#include <vector>
#include "src/base/optional.h"
@@ -105,6 +106,9 @@ class Operand {
// which helps in the encoding of instructions that use the stack pointer.
inline Operand ToExtendedRegister() const;
+ // Returns new Operand adapted for using with W registers.
+ inline Operand ToW() const;
+
inline Immediate immediate() const;
inline int64_t ImmediateValue() const;
inline RelocInfo::Mode ImmediateRMode() const;
@@ -189,9 +193,9 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBase {
explicit Assembler(const AssemblerOptions&,
std::unique_ptr<AssemblerBuffer> = {});
- virtual ~Assembler();
+ ~Assembler() override;
- virtual void AbortedCodeGeneration();
+ void AbortedCodeGeneration() override;
// System functions ---------------------------------------------------------
// Start generating code from the beginning of the buffer, discarding any code
@@ -375,7 +379,7 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBase {
// Instruction set functions ------------------------------------------------
// Branch / Jump instructions.
- // For branches offsets are scaled, i.e. they in instrcutions not in bytes.
+ // For branches offsets are scaled, i.e. in instructions not in bytes.
// Branch to register.
void br(const Register& xn);