summaryrefslogtreecommitdiff
path: root/js/src/new-regexp/regexp-bytecode-generator-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/new-regexp/regexp-bytecode-generator-inl.h')
-rw-r--r--js/src/new-regexp/regexp-bytecode-generator-inl.h55
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_