diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2010-05-21 09:41:50 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2010-05-21 09:41:50 -0700 |
commit | 2b34363d03e0718c9e9f39982c723b806558c759 (patch) | |
tree | 0388b89e7794e3aa7c9ee2e923570cca56c7def9 /deps/v8/src/jump-target.cc | |
parent | 9514a4d5476225e8c8310ce5acae2857033bcaaa (diff) | |
download | node-new-2b34363d03e0718c9e9f39982c723b806558c759.tar.gz |
Upgrade V8 to 2.2.11
Diffstat (limited to 'deps/v8/src/jump-target.cc')
-rw-r--r-- | deps/v8/src/jump-target.cc | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/deps/v8/src/jump-target.cc b/deps/v8/src/jump-target.cc index 8b2999549e..72aada8abf 100644 --- a/deps/v8/src/jump-target.cc +++ b/deps/v8/src/jump-target.cc @@ -37,17 +37,6 @@ namespace internal { // ------------------------------------------------------------------------- // JumpTarget implementation. -bool JumpTarget::compiling_deferred_code_ = false; - - -void JumpTarget::Unuse() { - reaching_frames_.Clear(); - merge_labels_.Clear(); - entry_frame_ = NULL; - entry_label_.Unuse(); -} - - void JumpTarget::Jump() { DoJump(); } @@ -63,58 +52,6 @@ void JumpTarget::Bind() { } -void JumpTarget::AddReachingFrame(VirtualFrame* frame) { - ASSERT(reaching_frames_.length() == merge_labels_.length()); - ASSERT(entry_frame_ == NULL); - Label fresh; - merge_labels_.Add(fresh); - reaching_frames_.Add(frame); -} - - -// ------------------------------------------------------------------------- -// BreakTarget implementation. - -void BreakTarget::set_direction(Directionality direction) { - JumpTarget::set_direction(direction); - ASSERT(cgen()->has_valid_frame()); - expected_height_ = cgen()->frame()->height(); -} - - -void BreakTarget::CopyTo(BreakTarget* destination) { - ASSERT(destination != NULL); - destination->direction_ = direction_; - destination->reaching_frames_.Rewind(0); - destination->reaching_frames_.AddAll(reaching_frames_); - destination->merge_labels_.Rewind(0); - destination->merge_labels_.AddAll(merge_labels_); - destination->entry_frame_ = entry_frame_; - destination->entry_label_ = entry_label_; - destination->expected_height_ = expected_height_; -} - - -void BreakTarget::Branch(Condition cc, Hint hint) { - ASSERT(cgen()->has_valid_frame()); - - int count = cgen()->frame()->height() - expected_height_; - if (count > 0) { - // We negate and branch here rather than using DoBranch's negate - // and branch. This gives us a hook to remove statement state - // from the frame. - JumpTarget fall_through; - // Branch to fall through will not negate, because it is a - // forward-only target. - fall_through.Branch(NegateCondition(cc), NegateHint(hint)); - Jump(); // May emit merge code here. - fall_through.Bind(); - } else { - DoBranch(cc, hint); - } -} - - // ------------------------------------------------------------------------- // ShadowTarget implementation. @@ -151,5 +88,4 @@ void ShadowTarget::StopShadowing() { #endif } - } } // namespace v8::internal |