Index: src/regexp-macro-assembler-tracer.h |
diff --git a/src/regexp-macro-assembler-tracer.h b/src/regexp-macro-assembler-tracer.h |
deleted file mode 100644 |
index 8b8d80a15a823dbd523530b2492d7e2e341933ec..0000000000000000000000000000000000000000 |
--- a/src/regexp-macro-assembler-tracer.h |
+++ /dev/null |
@@ -1,84 +0,0 @@ |
-// Copyright 2008 the V8 project authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef V8_REGEXP_MACRO_ASSEMBLER_TRACER_H_ |
-#define V8_REGEXP_MACRO_ASSEMBLER_TRACER_H_ |
- |
-namespace v8 { |
-namespace internal { |
- |
-// Decorator on a RegExpMacroAssembler that write all calls. |
-class RegExpMacroAssemblerTracer: public RegExpMacroAssembler { |
- public: |
- RegExpMacroAssemblerTracer(Isolate* isolate, RegExpMacroAssembler* assembler); |
- virtual ~RegExpMacroAssemblerTracer(); |
- virtual void AbortedCodeGeneration(); |
- virtual int stack_limit_slack() { return assembler_->stack_limit_slack(); } |
- virtual bool CanReadUnaligned() { return assembler_->CanReadUnaligned(); } |
- virtual void AdvanceCurrentPosition(int by); // Signed cp change. |
- virtual void AdvanceRegister(int reg, int by); // r[reg] += by. |
- virtual void Backtrack(); |
- virtual void Bind(Label* label); |
- virtual void CheckAtStart(Label* on_at_start); |
- virtual void CheckCharacter(unsigned c, Label* on_equal); |
- virtual void CheckCharacterAfterAnd(unsigned c, |
- unsigned and_with, |
- Label* on_equal); |
- virtual void CheckCharacterGT(uc16 limit, Label* on_greater); |
- virtual void CheckCharacterLT(uc16 limit, Label* on_less); |
- virtual void CheckGreedyLoop(Label* on_tos_equals_current_position); |
- virtual void CheckNotAtStart(Label* on_not_at_start); |
- virtual void CheckNotBackReference(int start_reg, Label* on_no_match); |
- virtual void CheckNotBackReferenceIgnoreCase(int start_reg, |
- Label* on_no_match); |
- virtual void CheckNotCharacter(unsigned c, Label* on_not_equal); |
- virtual void CheckNotCharacterAfterAnd(unsigned c, |
- unsigned and_with, |
- Label* on_not_equal); |
- virtual void CheckNotCharacterAfterMinusAnd(uc16 c, |
- uc16 minus, |
- uc16 and_with, |
- Label* on_not_equal); |
- virtual void CheckCharacterInRange(uc16 from, |
- uc16 to, |
- Label* on_in_range); |
- virtual void CheckCharacterNotInRange(uc16 from, |
- uc16 to, |
- Label* on_not_in_range); |
- virtual void CheckBitInTable(Handle<ByteArray> table, Label* on_bit_set); |
- virtual bool CheckSpecialCharacterClass(uc16 type, |
- Label* on_no_match); |
- virtual void Fail(); |
- virtual Handle<HeapObject> GetCode(Handle<String> source); |
- virtual void GoTo(Label* label); |
- virtual void IfRegisterGE(int reg, int comparand, Label* if_ge); |
- virtual void IfRegisterLT(int reg, int comparand, Label* if_lt); |
- virtual void IfRegisterEqPos(int reg, Label* if_eq); |
- virtual IrregexpImplementation Implementation(); |
- virtual void LoadCurrentCharacter(int cp_offset, |
- Label* on_end_of_input, |
- bool check_bounds = true, |
- int characters = 1); |
- virtual void PopCurrentPosition(); |
- virtual void PopRegister(int register_index); |
- virtual void PushBacktrack(Label* label); |
- virtual void PushCurrentPosition(); |
- virtual void PushRegister(int register_index, |
- StackCheckFlag check_stack_limit); |
- virtual void ReadCurrentPositionFromRegister(int reg); |
- virtual void ReadStackPointerFromRegister(int reg); |
- virtual void SetCurrentPositionFromEnd(int by); |
- virtual void SetRegister(int register_index, int to); |
- virtual bool Succeed(); |
- virtual void WriteCurrentPositionToRegister(int reg, int cp_offset); |
- virtual void ClearRegisters(int reg_from, int reg_to); |
- virtual void WriteStackPointerToRegister(int reg); |
- |
- private: |
- RegExpMacroAssembler* assembler_; |
-}; |
- |
-}} // namespace v8::internal |
- |
-#endif // V8_REGEXP_MACRO_ASSEMBLER_TRACER_H_ |