Index: src/x64/macro-assembler-x64.h |
diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h |
index 1dce15989abec9a89063b1da3dd209b8e36497e1..97200051a3f1963f06000dab0ffab1d39e9ef9aa 100644 |
--- a/src/x64/macro-assembler-x64.h |
+++ b/src/x64/macro-assembler-x64.h |
@@ -400,7 +400,7 @@ class MacroAssembler: public Assembler { |
void Test(const Operand& dst, Smi* source); |
// --------------------------------------------------------------------------- |
- // Macro instructions |
+ // Macro instructions. |
// Load a register with a long value as efficiently as possible. |
void Set(Register dst, int64_t x); |
@@ -412,6 +412,8 @@ class MacroAssembler: public Assembler { |
void Cmp(Register dst, Handle<Object> source); |
void Cmp(const Operand& dst, Handle<Object> source); |
void Push(Handle<Object> source); |
+ void Drop(int stack_elements); |
+ void Call(Label* target) { call(target); } |
// Control Flow |
void Jump(Address destination, RelocInfo::Mode rmode); |
@@ -443,6 +445,8 @@ class MacroAssembler: public Assembler { |
// address must be pushed before calling this helper. |
void PushTryHandler(CodeLocation try_location, HandlerType type); |
+ // Unlink the stack handler on top of the stack from the try handler chain. |
+ void PopTryHandler(); |
// --------------------------------------------------------------------------- |
// Inline caching support |