diff options
Diffstat (limited to 'js/src/new-regexp/regexp-bytecode-generator-inl.h')
-rw-r--r-- | js/src/new-regexp/regexp-bytecode-generator-inl.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/js/src/new-regexp/regexp-bytecode-generator-inl.h b/js/src/new-regexp/regexp-bytecode-generator-inl.h deleted file mode 100644 index a2d1ac1cb..000000000 --- a/js/src/new-regexp/regexp-bytecode-generator-inl.h +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright 2008-2009 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_REGEXP_BYTECODE_GENERATOR_INL_H_ -#define V8_REGEXP_REGEXP_BYTECODE_GENERATOR_INL_H_ - -#include "new-regexp/regexp-bytecode-generator.h" - -#include "new-regexp/regexp-bytecodes.h" - -namespace v8 { -namespace internal { - -void RegExpBytecodeGenerator::Emit(uint32_t byte, uint32_t twenty_four_bits) { - uint32_t word = ((twenty_four_bits << BYTECODE_SHIFT) | byte); - DCHECK(pc_ <= buffer_.length()); - if (pc_ + 3 >= buffer_.length()) { - Expand(); - } - *reinterpret_cast<uint32_t*>(buffer_.begin() + pc_) = word; - pc_ += 4; -} - -void RegExpBytecodeGenerator::Emit16(uint32_t word) { - DCHECK(pc_ <= buffer_.length()); - if (pc_ + 1 >= buffer_.length()) { - Expand(); - } - *reinterpret_cast<uint16_t*>(buffer_.begin() + pc_) = word; - pc_ += 2; -} - -void RegExpBytecodeGenerator::Emit8(uint32_t word) { - DCHECK(pc_ <= buffer_.length()); - if (pc_ == buffer_.length()) { - Expand(); - } - *reinterpret_cast<unsigned char*>(buffer_.begin() + pc_) = word; - pc_ += 1; -} - -void RegExpBytecodeGenerator::Emit32(uint32_t word) { - DCHECK(pc_ <= buffer_.length()); - if (pc_ + 3 >= buffer_.length()) { - Expand(); - } - *reinterpret_cast<uint32_t*>(buffer_.begin() + pc_) = word; - pc_ += 4; -} - -} // namespace internal -} // namespace v8 - -#endif // V8_REGEXP_REGEXP_BYTECODE_GENERATOR_INL_H_ |