Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index 3b6822da86e449bbba694511dd83bd734a9ab417..36abb23c06d34ca6a95b38e9a437fee57c5d8269 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -64,6 +64,7 @@ class LChunkBuilder; |
#define HYDROGEN_CONCRETE_INSTRUCTION_LIST(V) \ |
+ V(AbnormalExit) \ |
V(AccessArgumentsAt) \ |
V(Add) \ |
V(Allocate) \ |
@@ -1457,6 +1458,16 @@ class HReturn V8_FINAL : public HTemplateControlInstruction<0, 3> { |
}; |
+class HAbnormalExit V8_FINAL : public HTemplateControlInstruction<0, 0> { |
+ public: |
+ virtual Representation RequiredInputRepresentation(int index) V8_OVERRIDE { |
+ return Representation::None(); |
+ } |
+ |
+ DECLARE_CONCRETE_INSTRUCTION(AbnormalExit) |
+}; |
+ |
+ |
class HUnaryOperation : public HTemplateInstruction<1> { |
public: |
HUnaryOperation(HValue* value, HType type = HType::Tagged()) |