[runtime] Move profiler ticks from SFI to feedback vector (reland)

Reland of https://chromium-review.googlesource.com/c/544888/.

Instead of counting profiler ticks on the shared function info (which is
shared between native contexts), count them on the feedback vector
(which is not). This allows us to continue pushing optimization
decisions off the SFI, onto the feedback vector.

Note that a side-effect of this is that ICs don't have to walk the stack
to reset profiler ticks, as they can access the feedback vector directly
from their feedback nexus.

Change-Id: I7aa6baed03f726843d1b62629c72b74f05114b48
Reviewed-on: https://chromium-review.googlesource.com/579051
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#46868}
This commit is contained in:
Leszek Swirski 2017-07-25 12:24:21 +01:00 committed by Commit Bot
parent 87d8db6fc4
commit 661726dd39
81 changed files with 2281 additions and 2270 deletions

View File

@ -6355,11 +6355,8 @@ void CodeStubAssembler::UpdateFeedback(Node* feedback, Node* feedback_vector,
StoreFixedArrayElement(feedback_vector, slot_id, combined_feedback,
SKIP_WRITE_BARRIER);
// Reset profiler ticks.
Node* shared_info =
LoadObjectField(function, JSFunction::kSharedFunctionInfoOffset);
StoreObjectFieldNoWriteBarrier(
shared_info, SharedFunctionInfo::kProfilerTicksOffset, Int32Constant(0),
MachineRepresentation::kWord32);
StoreFixedArrayElement(feedback_vector, FeedbackVector::kProfilerTicksIndex,
SmiConstant(0), SKIP_WRITE_BARRIER);
Goto(&end);
}

View File

@ -684,8 +684,6 @@ bool GetOptimizedCodeNow(CompilationJob* job) {
EnsureFeedbackMetadata(info);
}
JSFunction::EnsureLiterals(info->closure());
TimerEventScope<TimerEventRecompileSynchronous> timer(isolate);
RuntimeCallTimerScope runtimeTimer(isolate,
&RuntimeCallStats::RecompileSynchronous);
@ -741,8 +739,6 @@ bool GetOptimizedCodeLater(CompilationJob* job) {
EnsureFeedbackMetadata(info);
}
JSFunction::EnsureLiterals(info->closure());
TimerEventScope<TimerEventRecompileSynchronous> timer(info->isolate());
RuntimeCallTimerScope runtimeTimer(info->isolate(),
&RuntimeCallStats::RecompileSynchronous);
@ -794,7 +790,7 @@ MaybeHandle<Code> GetOptimizedCode(Handle<JSFunction> function,
// Reset profiler ticks, function is no longer considered hot.
DCHECK(shared->is_compiled());
shared->set_profiler_ticks(0);
function->feedback_vector()->set_profiler_ticks(0);
VMState<COMPILER> state(isolate);
DCHECK(!isolate->has_pending_exception());
@ -905,7 +901,7 @@ CompilationJob::Status FinalizeOptimizedCompilationJob(CompilationJob* job) {
Handle<SharedFunctionInfo> shared = info->shared_info();
// Reset profiler ticks, function is no longer considered hot.
shared->set_profiler_ticks(0);
info->closure()->feedback_vector()->set_profiler_ticks(0);
DCHECK(!shared->HasBreakInfo());
@ -975,7 +971,6 @@ MaybeHandle<Code> GetLazyCode(Handle<JSFunction> function) {
}
// TODO(leszeks): Either handle optimization markers here, or DCHECK that
// there aren't any.
return Handle<Code>(function->shared()->code());
} else {
// Function doesn't have any baseline compiled code, compile now.
@ -1009,6 +1004,9 @@ MaybeHandle<Code> GetLazyCode(Handle<JSFunction> function) {
function->ShortPrint();
PrintF(" because --always-opt]\n");
}
// Getting optimized code assumes that we have literals.
JSFunction::EnsureLiterals(function);
Handle<Code> opt_code;
if (GetOptimizedCode(function, ConcurrencyMode::kNotConcurrent)
.ToHandle(&opt_code)) {
@ -1172,7 +1170,6 @@ bool Compiler::CompileOptimized(Handle<JSFunction> function,
// Install code on closure.
function->ReplaceCode(*code);
JSFunction::EnsureLiterals(function);
// Check postconditions on success.
DCHECK(!isolate->has_pending_exception());

View File

@ -2539,7 +2539,6 @@ Handle<SharedFunctionInfo> Factory::NewSharedFunctionInfo(
#if V8_SFI_HAS_UNIQUE_ID
share->set_unique_id(isolate()->GetNextUniqueSharedFunctionInfoId());
#endif
share->set_profiler_ticks(0);
share->set_counters(0);
// Set integer fields (smi or int, depending on the architecture).

View File

@ -139,6 +139,14 @@ bool FeedbackVector::has_optimization_marker() const {
return optimization_marker() != OptimizationMarker::kNone;
}
int FeedbackVector::profiler_ticks() const {
return Smi::ToInt(get(kProfilerTicksIndex));
}
void FeedbackVector::set_profiler_ticks(int ticks) {
set(kProfilerTicksIndex, Smi::FromInt(ticks));
}
// Conversion from an integer index to either a slot or an ic slot.
// static
FeedbackSlot FeedbackVector::ToSlot(int index) {

View File

@ -201,6 +201,7 @@ Handle<FeedbackVector> FeedbackVector::New(Isolate* isolate,
array->set_map_no_write_barrier(isolate->heap()->feedback_vector_map());
array->set(kSharedFunctionInfoIndex, *shared);
array->set(kOptimizedCodeIndex, Smi::FromEnum(OptimizationMarker::kNone));
array->set(kProfilerTicksIndex, Smi::kZero);
array->set(kInvocationCountIndex, Smi::kZero);
// Ensure we can skip the write barrier
@ -452,7 +453,7 @@ void FeedbackVector::ClearSlots(JSFunction* host_function) {
}
}
if (feedback_updated) {
IC::OnFeedbackChanged(isolate, host_function);
IC::OnFeedbackChanged(isolate, this, host_function);
}
}

View File

@ -106,6 +106,132 @@ inline LanguageMode GetLanguageModeFromSlotKind(FeedbackSlotKind kind) {
std::ostream& operator<<(std::ostream& os, FeedbackSlotKind kind);
class FeedbackMetadata;
// The shape of the FeedbackVector is an array with:
// 0: feedback metadata
// 1: invocation count
// 2: optimized code slot (weak cell or Smi marker)
// 3: profiler tick count
// 4: feedback slot #0
// ...
// 4 + slot_count - 1: feedback slot #(slot_count-1)
//
class FeedbackVector : public FixedArray {
public:
// Casting.
static inline FeedbackVector* cast(Object* obj);
static const int kSharedFunctionInfoIndex = 0;
static const int kInvocationCountIndex = 1;
static const int kOptimizedCodeIndex = 2;
static const int kProfilerTicksIndex = 3;
static const int kReservedIndexCount = 4;
inline void ComputeCounts(int* with_type_info, int* generic,
int* vector_ic_count, bool code_is_interpreted);
inline bool is_empty() const;
// Returns number of slots in the vector.
inline int slot_count() const;
inline FeedbackMetadata* metadata() const;
inline SharedFunctionInfo* shared_function_info() const;
inline int invocation_count() const;
inline void clear_invocation_count();
inline Object* optimized_code_cell() const;
inline Code* optimized_code() const;
inline OptimizationMarker optimization_marker() const;
inline bool has_optimized_code() const;
inline bool has_optimization_marker() const;
void ClearOptimizedCode();
void EvictOptimizedCodeMarkedForDeoptimization(SharedFunctionInfo* shared,
const char* reason);
static void SetOptimizedCode(Handle<FeedbackVector> vector,
Handle<Code> code);
void SetOptimizationMarker(OptimizationMarker marker);
inline int profiler_ticks() const;
inline void set_profiler_ticks(int ticks);
// Conversion from a slot to an integer index to the underlying array.
static int GetIndex(FeedbackSlot slot) {
return kReservedIndexCount + slot.ToInt();
}
// Conversion from an integer index to the underlying array to a slot.
static inline FeedbackSlot ToSlot(int index);
inline Object* Get(FeedbackSlot slot) const;
inline void Set(FeedbackSlot slot, Object* value,
WriteBarrierMode mode = UPDATE_WRITE_BARRIER);
// Returns slot kind for given slot.
FeedbackSlotKind GetKind(FeedbackSlot slot) const;
FeedbackSlot GetTypeProfileSlot() const;
static Handle<FeedbackVector> New(Isolate* isolate,
Handle<SharedFunctionInfo> shared);
static Handle<FeedbackVector> Copy(Isolate* isolate,
Handle<FeedbackVector> vector);
#define DEFINE_SLOT_KIND_PREDICATE(Name) \
bool Name(FeedbackSlot slot) const { return Name##Kind(GetKind(slot)); }
DEFINE_SLOT_KIND_PREDICATE(IsCallIC)
DEFINE_SLOT_KIND_PREDICATE(IsLoadIC)
DEFINE_SLOT_KIND_PREDICATE(IsLoadGlobalIC)
DEFINE_SLOT_KIND_PREDICATE(IsKeyedLoadIC)
DEFINE_SLOT_KIND_PREDICATE(IsStoreIC)
DEFINE_SLOT_KIND_PREDICATE(IsStoreOwnIC)
DEFINE_SLOT_KIND_PREDICATE(IsStoreGlobalIC)
DEFINE_SLOT_KIND_PREDICATE(IsKeyedStoreIC)
DEFINE_SLOT_KIND_PREDICATE(IsTypeProfile)
#undef DEFINE_SLOT_KIND_PREDICATE
// Returns typeof mode encoded into kind of given slot.
inline TypeofMode GetTypeofMode(FeedbackSlot slot) const {
return GetTypeofModeFromSlotKind(GetKind(slot));
}
// Returns language mode encoded into kind of given slot.
inline LanguageMode GetLanguageMode(FeedbackSlot slot) const {
return GetLanguageModeFromSlotKind(GetKind(slot));
}
#ifdef OBJECT_PRINT
// For gdb debugging.
void Print();
#endif // OBJECT_PRINT
DECL_PRINTER(FeedbackVector)
// Clears the vector slots.
void ClearSlots(JSFunction* host_function);
// The object that indicates an uninitialized cache.
static inline Handle<Symbol> UninitializedSentinel(Isolate* isolate);
// The object that indicates a megamorphic state.
static inline Handle<Symbol> MegamorphicSentinel(Isolate* isolate);
// The object that indicates a premonomorphic state.
static inline Handle<Symbol> PremonomorphicSentinel(Isolate* isolate);
// A raw version of the uninitialized sentinel that's safe to read during
// garbage collection (e.g., for patching the cache).
static inline Symbol* RawUninitializedSentinel(Isolate* isolate);
private:
static void AddToCodeCoverageList(Isolate* isolate,
Handle<FeedbackVector> vector);
DISALLOW_IMPLICIT_CONSTRUCTORS(FeedbackVector);
};
template <typename Derived>
class FeedbackVectorSpecBase {
public:
@ -228,7 +354,7 @@ class FeedbackVectorSpec : public FeedbackVectorSpecBase<FeedbackVectorSpec> {
// If used, the TypeProfileSlot is always added as the first slot and its
// index is constant. If other slots are added before the TypeProfileSlot,
// this number changes.
static const int kTypeProfileSlotIndex = 3;
static const int kTypeProfileSlotIndex = FeedbackVector::kReservedIndexCount;
private:
friend class FeedbackVectorSpecBase<FeedbackVectorSpec>;
@ -294,124 +420,6 @@ class FeedbackMetadata : public FixedArray {
DISALLOW_IMPLICIT_CONSTRUCTORS(FeedbackMetadata);
};
// The shape of the FeedbackVector is an array with:
// 0: feedback metadata
// 1: invocation count
// 2: feedback slot #0
// ...
// 2 + slot_count - 1: feedback slot #(slot_count-1)
//
class FeedbackVector : public FixedArray {
public:
// Casting.
static inline FeedbackVector* cast(Object* obj);
static const int kSharedFunctionInfoIndex = 0;
static const int kInvocationCountIndex = 1;
static const int kOptimizedCodeIndex = 2;
static const int kReservedIndexCount = 3;
inline void ComputeCounts(int* with_type_info, int* generic,
int* vector_ic_count, bool code_is_interpreted);
inline bool is_empty() const;
// Returns number of slots in the vector.
inline int slot_count() const;
inline FeedbackMetadata* metadata() const;
inline SharedFunctionInfo* shared_function_info() const;
inline int invocation_count() const;
inline void clear_invocation_count();
inline Object* optimized_code_cell() const;
inline Code* optimized_code() const;
inline OptimizationMarker optimization_marker() const;
inline bool has_optimized_code() const;
inline bool has_optimization_marker() const;
void ClearOptimizedCode();
void EvictOptimizedCodeMarkedForDeoptimization(SharedFunctionInfo* shared,
const char* reason);
static void SetOptimizedCode(Handle<FeedbackVector> vector,
Handle<Code> code);
void SetOptimizationMarker(OptimizationMarker marker);
// Conversion from a slot to an integer index to the underlying array.
static int GetIndex(FeedbackSlot slot) {
return kReservedIndexCount + slot.ToInt();
}
// Conversion from an integer index to the underlying array to a slot.
static inline FeedbackSlot ToSlot(int index);
inline Object* Get(FeedbackSlot slot) const;
inline void Set(FeedbackSlot slot, Object* value,
WriteBarrierMode mode = UPDATE_WRITE_BARRIER);
// Returns slot kind for given slot.
FeedbackSlotKind GetKind(FeedbackSlot slot) const;
FeedbackSlot GetTypeProfileSlot() const;
static Handle<FeedbackVector> New(Isolate* isolate,
Handle<SharedFunctionInfo> shared);
static Handle<FeedbackVector> Copy(Isolate* isolate,
Handle<FeedbackVector> vector);
#define DEFINE_SLOT_KIND_PREDICATE(Name) \
bool Name(FeedbackSlot slot) const { return Name##Kind(GetKind(slot)); }
DEFINE_SLOT_KIND_PREDICATE(IsCallIC)
DEFINE_SLOT_KIND_PREDICATE(IsLoadIC)
DEFINE_SLOT_KIND_PREDICATE(IsLoadGlobalIC)
DEFINE_SLOT_KIND_PREDICATE(IsKeyedLoadIC)
DEFINE_SLOT_KIND_PREDICATE(IsStoreIC)
DEFINE_SLOT_KIND_PREDICATE(IsStoreOwnIC)
DEFINE_SLOT_KIND_PREDICATE(IsStoreGlobalIC)
DEFINE_SLOT_KIND_PREDICATE(IsKeyedStoreIC)
DEFINE_SLOT_KIND_PREDICATE(IsTypeProfile)
#undef DEFINE_SLOT_KIND_PREDICATE
// Returns typeof mode encoded into kind of given slot.
inline TypeofMode GetTypeofMode(FeedbackSlot slot) const {
return GetTypeofModeFromSlotKind(GetKind(slot));
}
// Returns language mode encoded into kind of given slot.
inline LanguageMode GetLanguageMode(FeedbackSlot slot) const {
return GetLanguageModeFromSlotKind(GetKind(slot));
}
#ifdef OBJECT_PRINT
// For gdb debugging.
void Print();
#endif // OBJECT_PRINT
DECL_PRINTER(FeedbackVector)
// Clears the vector slots.
void ClearSlots(JSFunction* host_function);
// The object that indicates an uninitialized cache.
static inline Handle<Symbol> UninitializedSentinel(Isolate* isolate);
// The object that indicates a megamorphic state.
static inline Handle<Symbol> MegamorphicSentinel(Isolate* isolate);
// The object that indicates a premonomorphic state.
static inline Handle<Symbol> PremonomorphicSentinel(Isolate* isolate);
// A raw version of the uninitialized sentinel that's safe to read during
// garbage collection (e.g., for patching the cache).
static inline Symbol* RawUninitializedSentinel(Isolate* isolate);
private:
static void AddToCodeCoverageList(Isolate* isolate,
Handle<FeedbackVector> vector);
DISALLOW_IMPLICIT_CONSTRUCTORS(FeedbackVector);
};
// The following asserts protect an optimization in type feedback vector
// code that looks into the contents of a slot assuming to find a String,
// a Symbol, an AllocationSite, a WeakCell, or a FixedArray.

View File

@ -413,16 +413,19 @@ static void ComputeTypeInfoCountDelta(IC::State old_state, IC::State new_state,
}
// static
void IC::OnFeedbackChanged(Isolate* isolate, JSFunction* host_function) {
void IC::OnFeedbackChanged(Isolate* isolate, FeedbackVector* vector,
JSFunction* host_function) {
if (FLAG_trace_opt_verbose) {
if (host_function->shared()->profiler_ticks() != 0) {
// TODO(leszeks): The host function is only needed for this print, we could
// remove it as a parameter if we're of with removing this trace (or only
// tracing the feedback vector, not the function name).
if (vector->profiler_ticks() != 0) {
PrintF("[resetting ticks for ");
host_function->PrintName();
PrintF(" due from %d due to IC change]\n",
host_function->shared()->profiler_ticks());
PrintF(" due from %d due to IC change]\n", vector->profiler_ticks());
}
}
host_function->shared()->set_profiler_ticks(0);
vector->set_profiler_ticks(0);
isolate->runtime_profiler()->NotifyICChanged();
// TODO(2029): When an optimized function is patched, it would
// be nice to propagate the corresponding type information to its
@ -511,7 +514,7 @@ void IC::ConfigureVectorState(IC::State new_state, Handle<Object> key) {
}
vector_set_ = true;
OnFeedbackChanged(isolate(), GetHostFunction());
OnFeedbackChanged(isolate(), *vector(), GetHostFunction());
}
void IC::ConfigureVectorState(Handle<Name> name, Handle<Map> map,
@ -526,7 +529,7 @@ void IC::ConfigureVectorState(Handle<Name> name, Handle<Map> map,
}
vector_set_ = true;
OnFeedbackChanged(isolate(), GetHostFunction());
OnFeedbackChanged(isolate(), *vector(), GetHostFunction());
}
void IC::ConfigureVectorState(Handle<Name> name, MapHandles const& maps,
@ -537,7 +540,7 @@ void IC::ConfigureVectorState(Handle<Name> name, MapHandles const& maps,
nexus()->ConfigurePolymorphic(name, maps, handlers);
vector_set_ = true;
OnFeedbackChanged(isolate(), GetHostFunction());
OnFeedbackChanged(isolate(), *vector(), GetHostFunction());
}
MaybeHandle<Object> LoadIC::Load(Handle<Object> object, Handle<Name> name) {

View File

@ -69,7 +69,8 @@ class IC {
static inline bool IsHandler(Object* object);
// Nofity the IC system that a feedback has changed.
static void OnFeedbackChanged(Isolate* isolate, JSFunction* host_function);
static void OnFeedbackChanged(Isolate* isolate, FeedbackVector* vector,
JSFunction* host_function);
protected:
Address fp() const { return fp_; }

View File

@ -13830,7 +13830,6 @@ void Map::StartInobjectSlackTracking() {
void SharedFunctionInfo::ResetForNewContext(int new_ic_age) {
code()->ClearInlineCaches();
set_ic_age(new_ic_age);
set_profiler_ticks(0);
if (optimization_disabled() && deopt_count() >= FLAG_max_deopt_count) {
// Re-enable optimizations if they were disabled due to deopt_count limit.
set_optimization_disabled(false);

View File

@ -60,7 +60,6 @@ INT_ACCESSORS(SharedFunctionInfo, compiler_hints, kCompilerHintsOffset)
INT_ACCESSORS(SharedFunctionInfo, opt_count_and_bailout_reason,
kOptCountAndBailoutReasonOffset)
INT_ACCESSORS(SharedFunctionInfo, counters, kCountersOffset)
INT_ACCESSORS(SharedFunctionInfo, profiler_ticks, kProfilerTicksOffset)
bool SharedFunctionInfo::has_shared_name() const {
return raw_name() != kNoSharedNameSentinel;

View File

@ -278,8 +278,6 @@ class SharedFunctionInfo : public HeapObject {
// drive optimization.
DECL_INT_ACCESSORS(compiler_hints)
DECL_INT_ACCESSORS(profiler_ticks)
// Inline cache age is used to infer whether the function survived a context
// disposal or not. In the former case we reset the opt_count.
DECL_INT_ACCESSORS(ic_age)
@ -466,7 +464,6 @@ class SharedFunctionInfo : public HeapObject {
V(kCompilerHintsOffset, kInt32Size) \
V(kOptCountAndBailoutReasonOffset, kInt32Size) \
V(kCountersOffset, kInt32Size) \
V(kProfilerTicksOffset, kInt32Size) \
/* Total size. */ \
V(kSize, 0)

View File

@ -227,7 +227,7 @@ void RuntimeProfiler::MaybeOptimizeFullCodegen(JSFunction* function,
function->HasOptimizedCode())) {
// Attempt OSR if we are still running unoptimized code even though the
// the function has long been marked or even already been optimized.
int ticks = shared->profiler_ticks();
int ticks = function->feedback_vector()->profiler_ticks();
int64_t allowance =
kOSRCodeSizeAllowanceBase +
static_cast<int64_t>(ticks) * kOSRCodeSizeAllowancePerTick;
@ -251,9 +251,9 @@ void RuntimeProfiler::MaybeOptimizeFullCodegen(JSFunction* function,
if (shared->deopt_count() >= FLAG_max_deopt_count) {
// If optimization was disabled due to many deoptimizations,
// then check if the function is hot and try to reenable optimization.
int ticks = shared->profiler_ticks();
int ticks = function->feedback_vector()->profiler_ticks();
if (ticks >= kProfilerTicksBeforeReenablingOptimization) {
shared->set_profiler_ticks(0);
function->feedback_vector()->set_profiler_ticks(0);
shared->TryReenableOptimization();
}
}
@ -261,7 +261,7 @@ void RuntimeProfiler::MaybeOptimizeFullCodegen(JSFunction* function,
}
if (frame->is_optimized()) return;
int ticks = shared->profiler_ticks();
int ticks = function->feedback_vector()->profiler_ticks();
if (ticks >= kProfilerTicksBeforeOptimization) {
int typeinfo, generic, total, type_percentage, generic_percentage;
@ -315,14 +315,14 @@ void RuntimeProfiler::MaybeOptimizeIgnition(JSFunction* function,
}
SharedFunctionInfo* shared = function->shared();
int ticks = shared->profiler_ticks();
int ticks = function->feedback_vector()->profiler_ticks();
if (shared->optimization_disabled()) {
if (shared->deopt_count() >= FLAG_max_deopt_count) {
// If optimization was disabled due to many deoptimizations,
// then check if the function is hot and try to reenable optimization.
if (ticks >= kProfilerTicksBeforeReenablingOptimization) {
shared->set_profiler_ticks(0);
function->feedback_vector()->set_profiler_ticks(0);
shared->TryReenableOptimization();
}
}
@ -341,7 +341,7 @@ void RuntimeProfiler::MaybeOptimizeIgnition(JSFunction* function,
bool RuntimeProfiler::MaybeOSRIgnition(JSFunction* function,
JavaScriptFrame* frame) {
SharedFunctionInfo* shared = function->shared();
int ticks = shared->profiler_ticks();
int ticks = function->feedback_vector()->profiler_ticks();
// TODO(rmcilroy): Also ensure we only OSR top-level code if it is smaller
// than kMaxToplevelSourceSize.
@ -366,7 +366,7 @@ bool RuntimeProfiler::MaybeOSRIgnition(JSFunction* function,
OptimizationReason RuntimeProfiler::ShouldOptimizeIgnition(
JSFunction* function, JavaScriptFrame* frame) {
SharedFunctionInfo* shared = function->shared();
int ticks = shared->profiler_ticks();
int ticks = function->feedback_vector()->profiler_ticks();
if (shared->bytecode_array()->Size() > kMaxSizeOptIgnition) {
return OptimizationReason::kDoNotOptimize;
@ -444,8 +444,12 @@ void RuntimeProfiler::MarkCandidatesForOptimization() {
frame_count++ < frame_count_limit && !it.done();
it.Advance()) {
JavaScriptFrame* frame = it.frame();
JSFunction* function = frame->function();
if (frame->is_optimized()) {
continue;
}
JSFunction* function = frame->function();
DCHECK(function->shared()->is_compiled());
if (function->shared()->IsInterpreted()) {
MaybeOptimizeIgnition(function, frame);
} else {
@ -454,10 +458,9 @@ void RuntimeProfiler::MarkCandidatesForOptimization() {
// TODO(leszeks): Move this increment to before the maybe optimize checks,
// and update the tests to assume the increment has already happened.
SharedFunctionInfo* shared = function->shared();
int ticks = shared->profiler_ticks();
int ticks = function->feedback_vector()->profiler_ticks();
if (ticks < Smi::kMaxValue) {
shared->set_profiler_ticks(ticks + 1);
function->feedback_vector()->set_profiler_ticks(ticks + 1);
}
}
any_ic_changed_ = false;

View File

@ -154,7 +154,6 @@ RUNTIME_FUNCTION(Runtime_SetCode) {
target_shared->set_opt_count_and_bailout_reason(
source_shared->opt_count_and_bailout_reason());
target_shared->set_native(was_native);
target_shared->set_profiler_ticks(source_shared->profiler_ticks());
target_shared->set_function_literal_id(source_shared->function_literal_id());
Handle<Object> source_script(source_shared->script(), isolate);

View File

@ -2266,7 +2266,7 @@ TEST(ResetSharedFunctionInfoCountersDuringIncrementalMarking) {
CHECK_EQ(CcTest::heap()->global_ic_age(), f->shared()->ic_age());
CHECK_EQ(0, f->shared()->opt_count());
CHECK_EQ(0, f->shared()->profiler_ticks());
CHECK_EQ(0, f->feedback_vector()->profiler_ticks());
}
@ -2309,7 +2309,7 @@ TEST(ResetSharedFunctionInfoCountersDuringMarkSweep) {
CHECK_EQ(CcTest::heap()->global_ic_age(), f->shared()->ic_age());
CHECK_EQ(0, f->shared()->opt_count());
CHECK_EQ(0, f->shared()->profiler_ticks());
CHECK_EQ(0, f->feedback_vector()->profiler_ticks());
}

View File

@ -14,7 +14,7 @@ parameter count: 1
bytecode array length: 6
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateArrayLiteral), U8(0), U8(3), U8(37),
/* 34 S> */ B(CreateArrayLiteral), U8(0), U8(4), U8(37),
/* 50 S> */ B(Return),
]
constant pool: [
@ -34,17 +34,17 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(CreateArrayLiteral), U8(0), U8(4), U8(37),
/* 45 S> */ B(CreateArrayLiteral), U8(0), U8(5), U8(37),
B(Star), R(2),
B(LdaZero),
B(Star), R(1),
B(Ldar), R(0),
/* 54 E> */ B(StaKeyedPropertySloppy), R(2), R(1), U8(5),
/* 54 E> */ B(StaKeyedPropertySloppy), R(2), R(1), U8(6),
B(LdaSmi), I8(1),
B(Star), R(1),
B(Ldar), R(0),
/* 59 E> */ B(AddSmi), I8(1), U8(3),
B(StaKeyedPropertySloppy), R(2), R(1), U8(5),
/* 59 E> */ B(AddSmi), I8(1), U8(4),
B(StaKeyedPropertySloppy), R(2), R(1), U8(6),
B(Ldar), R(2),
/* 65 S> */ B(Return),
]
@ -63,7 +63,7 @@ parameter count: 1
bytecode array length: 6
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateArrayLiteral), U8(0), U8(5), U8(4),
/* 34 S> */ B(CreateArrayLiteral), U8(0), U8(6), U8(4),
/* 61 S> */ B(Return),
]
constant pool: [
@ -83,29 +83,29 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(CreateArrayLiteral), U8(0), U8(10), U8(4),
/* 45 S> */ B(CreateArrayLiteral), U8(0), U8(11), U8(4),
B(Star), R(2),
B(LdaZero),
B(Star), R(1),
B(CreateArrayLiteral), U8(1), U8(3), U8(37),
B(CreateArrayLiteral), U8(1), U8(4), U8(37),
B(Star), R(4),
B(LdaZero),
B(Star), R(3),
B(Ldar), R(0),
/* 56 E> */ B(StaKeyedPropertySloppy), R(4), R(3), U8(4),
/* 56 E> */ B(StaKeyedPropertySloppy), R(4), R(3), U8(5),
B(Ldar), R(4),
B(StaKeyedPropertySloppy), R(2), R(1), U8(11),
B(StaKeyedPropertySloppy), R(2), R(1), U8(12),
B(LdaSmi), I8(1),
B(Star), R(1),
B(CreateArrayLiteral), U8(2), U8(7), U8(37),
B(CreateArrayLiteral), U8(2), U8(8), U8(37),
B(Star), R(4),
B(LdaZero),
B(Star), R(3),
B(Ldar), R(0),
/* 68 E> */ B(AddSmi), I8(2), U8(6),
B(StaKeyedPropertySloppy), R(4), R(3), U8(8),
/* 68 E> */ B(AddSmi), I8(2), U8(7),
B(StaKeyedPropertySloppy), R(4), R(3), U8(9),
B(Ldar), R(4),
B(StaKeyedPropertySloppy), R(2), R(1), U8(11),
B(StaKeyedPropertySloppy), R(2), R(1), U8(12),
B(Ldar), R(2),
/* 76 S> */ B(Return),
]

View File

@ -783,7 +783,7 @@ bytecodes: [
B(Star), R(0),
/* 2591 S> */ B(LdaConstant), U8(255),
B(Star), R(0),
/* 2601 S> */ B(Wide), B(CreateArrayLiteral), U16(256), U16(3), U8(37),
/* 2601 S> */ B(Wide), B(CreateArrayLiteral), U16(256), U16(4), U8(37),
/* 2618 S> */ B(Return),
]
constant pool: [

View File

@ -73,11 +73,11 @@ bytecodes: [
/* 46 S> */ B(LdaSmi), I8(100),
B(Mov), R(0), R(1),
B(Star), R(0),
/* 52 E> */ B(Add), R(1), U8(3),
/* 52 E> */ B(Add), R(1), U8(4),
B(Star), R(1),
B(LdaSmi), I8(101),
B(Star), R(0),
/* 64 E> */ B(Add), R(1), U8(4),
/* 64 E> */ B(Add), R(1), U8(5),
B(Star), R(0),
/* 86 S> */ B(Return),
]
@ -102,13 +102,13 @@ bytecodes: [
B(Star), R(0),
/* 46 S> */ B(LdaSmi), I8(56),
B(Star), R(0),
/* 59 E> */ B(Sub), R(0), U8(3),
/* 59 E> */ B(Sub), R(0), U8(4),
B(Star), R(1),
B(LdaSmi), I8(57),
B(Star), R(0),
/* 63 E> */ B(Add), R(1), U8(4),
/* 63 E> */ B(Add), R(1), U8(5),
B(Star), R(0),
/* 75 S> */ B(Inc), U8(5),
/* 75 S> */ B(Inc), U8(6),
B(Star), R(0),
/* 89 S> */ B(Return),
]
@ -133,15 +133,15 @@ bytecodes: [
/* 54 S> */ B(LdaSmi), I8(1),
B(Mov), R(0), R(2),
B(Star), R(0),
/* 56 E> */ B(Add), R(2), U8(3),
/* 56 E> */ B(Add), R(2), U8(4),
B(Star), R(2),
B(LdaSmi), I8(2),
B(Star), R(0),
/* 66 E> */ B(Add), R(2), U8(4),
/* 66 E> */ B(Add), R(2), U8(5),
B(Star), R(2),
B(LdaSmi), I8(3),
B(Star), R(0),
/* 76 E> */ B(Add), R(2), U8(5),
/* 76 E> */ B(Add), R(2), U8(6),
B(Star), R(1),
/* 96 S> */ B(Return),
]
@ -166,15 +166,15 @@ bytecodes: [
/* 54 S> */ B(LdaSmi), I8(1),
B(Mov), R(0), R(1),
B(Star), R(0),
/* 56 E> */ B(Add), R(1), U8(3),
/* 56 E> */ B(Add), R(1), U8(4),
B(Star), R(1),
B(LdaSmi), I8(2),
B(Star), R(0),
/* 66 E> */ B(Add), R(1), U8(4),
/* 66 E> */ B(Add), R(1), U8(5),
B(Star), R(1),
B(LdaSmi), I8(3),
B(Star), R(0),
/* 76 E> */ B(Add), R(1), U8(5),
/* 76 E> */ B(Add), R(1), U8(6),
B(Star), R(0),
/* 96 S> */ B(Return),
]
@ -200,30 +200,30 @@ bytecodes: [
/* 54 S> */ B(LdaSmi), I8(1),
B(Mov), R(0), R(2),
B(Star), R(0),
/* 63 E> */ B(Add), R(2), U8(3),
/* 63 E> */ B(Add), R(2), U8(4),
B(Star), R(2),
B(Ldar), R(0),
/* 78 E> */ B(AddSmi), I8(1), U8(4),
/* 78 E> */ B(AddSmi), I8(1), U8(5),
B(Star), R(3),
B(LdaSmi), I8(2),
B(Star), R(1),
/* 83 E> */ B(Mul), R(3), U8(5),
/* 73 E> */ B(Add), R(2), U8(6),
/* 83 E> */ B(Mul), R(3), U8(6),
/* 73 E> */ B(Add), R(2), U8(7),
B(Star), R(2),
B(LdaSmi), I8(3),
B(Star), R(1),
/* 93 E> */ B(Add), R(2), U8(7),
/* 93 E> */ B(Add), R(2), U8(8),
B(Star), R(2),
B(LdaSmi), I8(4),
B(Star), R(0),
/* 103 E> */ B(Add), R(2), U8(8),
/* 103 E> */ B(Add), R(2), U8(9),
B(Star), R(2),
B(LdaSmi), I8(5),
B(Star), R(1),
/* 113 E> */ B(Add), R(2), U8(9),
/* 113 E> */ B(Add), R(2), U8(10),
B(Star), R(2),
B(Ldar), R(1),
/* 123 E> */ B(Add), R(2), U8(10),
/* 123 E> */ B(Add), R(2), U8(11),
/* 127 S> */ B(Return),
]
constant pool: [
@ -246,20 +246,20 @@ bytecodes: [
/* 46 S> */ B(LdaSmi), I8(1),
B(Star), R(1),
B(Ldar), R(0),
/* 55 E> */ B(Add), R(1), U8(3),
/* 55 E> */ B(Add), R(1), U8(4),
B(Star), R(1),
B(Ldar), R(0),
B(ToNumber), R(2), U8(4),
B(ToNumber), R(2), U8(5),
B(Ldar), R(2),
B(Inc), U8(4),
B(Inc), U8(5),
B(Star), R(0),
B(Ldar), R(2),
/* 59 E> */ B(Add), R(1), U8(5),
/* 59 E> */ B(Add), R(1), U8(6),
B(Star), R(1),
B(Ldar), R(0),
B(Inc), U8(6),
B(Inc), U8(7),
B(Star), R(0),
/* 67 E> */ B(Add), R(1), U8(7),
/* 67 E> */ B(Add), R(1), U8(8),
/* 75 S> */ B(Return),
]
constant pool: [

View File

@ -328,11 +328,11 @@ bytecodes: [
B(Star), R(6),
B(Mov), R(context), R(18),
B(Mov), R(context), R(19),
/* 36 S> */ B(CreateArrayLiteral), U8(4), U8(3), U8(37),
/* 36 S> */ B(CreateArrayLiteral), U8(4), U8(4), U8(37),
B(Star), R(20),
B(LdaNamedProperty), R(20), U8(5), U8(4),
B(LdaNamedProperty), R(20), U8(5), U8(5),
B(Star), R(21),
B(CallProperty0), R(21), R(20), U8(6),
B(CallProperty0), R(21), R(20), U8(7),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(4),
@ -344,17 +344,17 @@ bytecodes: [
B(LdaSmi), I8(81),
B(Star), R(20),
B(CallRuntime), U16(Runtime::kAbort), R(20), U8(1),
/* 31 S> */ B(LdaNamedProperty), R(4), U8(7), U8(10),
/* 31 S> */ B(LdaNamedProperty), R(4), U8(7), U8(11),
B(Star), R(20),
B(CallProperty0), R(20), R(4), U8(8),
B(CallProperty0), R(20), R(4), U8(9),
B(Star), R(5),
/* 31 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(5), U8(1),
B(LdaNamedProperty), R(5), U8(8), U8(12),
B(LdaNamedProperty), R(5), U8(8), U8(13),
B(JumpIfToBooleanTrue), U8(82),
B(LdaNamedProperty), R(5), U8(9), U8(14),
B(LdaNamedProperty), R(5), U8(9), U8(15),
B(Star), R(7),
B(LdaSmi), I8(2),
B(Star), R(6),
@ -397,7 +397,7 @@ bytecodes: [
B(Ldar), R(19),
B(PushContext), R(20),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(6), U8(16),
B(TestEqualStrict), R(6), U8(17),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(6),
@ -415,15 +415,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(18),
B(LdaZero),
B(TestEqualStrict), R(6), U8(17),
B(TestEqualStrict), R(6), U8(18),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(4), U8(14), U8(18),
B(LdaNamedProperty), R(4), U8(14), U8(19),
B(Star), R(8),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(6), U8(21),
B(TestEqualStrict), R(6), U8(22),
B(JumpIfFalse), U8(61),
B(Ldar), R(8),
B(TestTypeOf), U8(5),
@ -616,20 +616,20 @@ bytecodes: [
B(Star), R(2),
B(LdaUndefined),
B(Star), R(3),
B(LdaGlobal), U8(9), U8(5),
B(LdaGlobal), U8(9), U8(6),
B(Star), R(17),
/* 56 E> */ B(CallUndefinedReceiver0), R(17), U8(3),
/* 56 E> */ B(CallUndefinedReceiver0), R(17), U8(4),
B(Star), R(15),
B(LdaNamedProperty), R(15), U8(10), U8(11),
B(LdaNamedProperty), R(15), U8(10), U8(12),
B(JumpIfUndefined), U8(17),
B(JumpIfNull), U8(15),
B(Star), R(16),
B(CallProperty0), R(16), R(15), U8(13),
B(CallProperty0), R(16), R(15), U8(14),
B(JumpIfJSReceiver), U8(23),
B(CallRuntime), U16(Runtime::kThrowSymbolAsyncIteratorInvalid), R(0), U8(0),
B(LdaNamedProperty), R(15), U8(11), U8(7),
B(LdaNamedProperty), R(15), U8(11), U8(8),
B(Star), R(16),
B(CallProperty0), R(16), R(15), U8(9),
B(CallProperty0), R(16), R(15), U8(10),
B(Star), R(16),
B(InvokeIntrinsic), U8(Runtime::k_CreateAsyncFromSyncIterator), R(16), U8(1),
B(Star), R(4),
@ -643,19 +643,19 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kAbort), R(15), U8(1),
B(StackCheck),
B(LdaZero),
B(TestEqualStrict), R(2), U8(19),
B(TestEqualStrict), R(2), U8(20),
B(Mov), R(2), R(15),
B(JumpIfTrue), U8(18),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(15), U8(23),
B(TestEqualStrict), R(15), U8(24),
B(JumpIfTrue), U8(88),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(15), U8(32),
B(TestEqualStrict), R(15), U8(33),
B(JumpIfTrue), U8(177),
B(JumpConstant), U8(24),
B(LdaNamedProperty), R(4), U8(18), U8(17),
B(LdaNamedProperty), R(4), U8(18), U8(18),
B(Star), R(16),
B(CallProperty1), R(16), R(4), R(1), U8(15),
B(CallProperty1), R(16), R(4), R(1), U8(16),
B(Star), R(17),
B(Mov), R(9), R(16),
B(CallJSRuntime), U8(%async_generator_await_uncaught), R(16), U8(2),
@ -682,7 +682,7 @@ bytecodes: [
B(Jump), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
B(JumpConstant), U8(25),
B(LdaNamedProperty), R(4), U8(19), U8(20),
B(LdaNamedProperty), R(4), U8(19), U8(21),
B(Star), R(3),
B(TestUndetectable),
B(JumpIfFalse), U8(10),
@ -720,11 +720,11 @@ bytecodes: [
B(Jump), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
B(JumpConstant), U8(26),
B(LdaNamedProperty), R(4), U8(20), U8(24),
B(LdaNamedProperty), R(4), U8(20), U8(25),
B(Star), R(5),
B(TestUndetectable),
B(JumpIfFalse), U8(222),
B(LdaNamedProperty), R(4), U8(19), U8(27),
B(LdaNamedProperty), R(4), U8(19), U8(28),
B(Star), R(6),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
@ -732,7 +732,7 @@ bytecodes: [
B(LdaZero),
B(Star), R(16),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(16), U8(30),
B(TestEqualStrict), R(16), U8(31),
B(JumpIfFalse), U8(111),
B(Ldar), R(6),
B(TestTypeOf), U8(5),
@ -844,10 +844,10 @@ bytecodes: [
B(Jump), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
B(Jump), U8(2),
B(LdaNamedProperty), R(3), U8(27), U8(33),
B(LdaNamedProperty), R(3), U8(27), U8(34),
B(JumpIfToBooleanFalse), U8(4),
B(Jump), U8(62),
B(LdaNamedProperty), R(3), U8(28), U8(35),
B(LdaNamedProperty), R(3), U8(28), U8(36),
B(Star), R(3),
B(LdaFalse),
B(Star), R(17),
@ -869,14 +869,14 @@ bytecodes: [
B(Star), R(2),
B(Wide), B(JumpLoop), U16(591), I16(0),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(2), U8(37),
B(TestEqualStrict), R(2), U8(38),
B(JumpIfFalse), U8(13),
B(LdaNamedProperty), R(3), U8(28), U8(38),
B(LdaNamedProperty), R(3), U8(28), U8(39),
B(Star), R(12),
B(LdaZero),
B(Star), R(11),
B(Jump), U8(67),
B(LdaNamedProperty), R(3), U8(28), U8(40),
B(LdaNamedProperty), R(3), U8(28), U8(41),
B(Star), R(8),
B(LdaUndefined),
B(Star), R(12),

View File

@ -18,7 +18,7 @@ bytecodes: [
B(Star), R(0),
/* 45 S> */ B(JumpIfToBooleanTrue), U8(8),
B(LdaZero),
/* 56 E> */ B(TestLessThan), R(0), U8(3),
/* 56 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalse), U8(5),
/* 63 S> */ B(LdaSmi), I8(1),
/* 72 S> */ B(Return),
@ -43,7 +43,7 @@ bytecodes: [
B(Star), R(0),
/* 45 S> */ B(JumpIfToBooleanFalse), U8(11),
B(LdaZero),
/* 56 E> */ B(TestLessThan), R(0), U8(3),
/* 56 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalse), U8(5),
/* 63 S> */ B(LdaSmi), I8(1),
/* 72 S> */ B(Return),
@ -68,7 +68,7 @@ bytecodes: [
B(Star), R(0),
/* 45 S> */ B(JumpIfToBooleanTrue), U8(8),
B(LdaZero),
/* 57 E> */ B(TestLessThan), R(0), U8(3),
/* 57 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(2),
B(Jump), U8(4),

View File

@ -69,21 +69,21 @@ bytecodes: [
/* 53 S> */ B(LdaSmi), I8(1),
B(Star), R(1),
/* 65 S> */ B(LdaSmi), I8(10),
/* 65 E> */ B(TestLessThan), R(0), U8(3),
/* 65 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalse), U8(38),
/* 56 E> */ B(StackCheck),
/* 75 S> */ B(Ldar), R(1),
/* 81 E> */ B(MulSmi), I8(12), U8(4),
/* 81 E> */ B(MulSmi), I8(12), U8(5),
B(Star), R(1),
/* 89 S> */ B(Ldar), R(0),
/* 95 E> */ B(AddSmi), I8(1), U8(5),
/* 95 E> */ B(AddSmi), I8(1), U8(6),
B(Star), R(0),
/* 102 S> */ B(LdaSmi), I8(3),
/* 108 E> */ B(TestEqual), R(0), U8(6),
/* 108 E> */ B(TestEqual), R(0), U8(7),
B(JumpIfFalse), U8(4),
/* 114 S> */ B(Jump), U8(11),
/* 126 S> */ B(LdaSmi), I8(4),
/* 132 E> */ B(TestEqual), R(0), U8(7),
/* 132 E> */ B(TestEqual), R(0), U8(8),
B(JumpIfFalse), U8(4),
/* 138 S> */ B(Jump), U8(5),
B(JumpLoop), U8(40), I8(0),
@ -117,27 +117,27 @@ bytecodes: [
B(Star), R(0),
/* 45 E> */ B(StackCheck),
/* 62 S> */ B(LdaZero),
/* 68 E> */ B(TestLessThan), R(0), U8(3),
/* 68 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalse), U8(4),
/* 73 S> */ B(Jump), U8(45),
/* 85 S> */ B(LdaSmi), I8(3),
/* 91 E> */ B(TestEqual), R(0), U8(4),
/* 91 E> */ B(TestEqual), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 97 S> */ B(Jump), U8(39),
/* 106 S> */ B(LdaSmi), I8(4),
/* 112 E> */ B(TestEqual), R(0), U8(5),
/* 112 E> */ B(TestEqual), R(0), U8(6),
B(JumpIfFalse), U8(4),
/* 118 S> */ B(Jump), U8(30),
/* 127 S> */ B(LdaSmi), I8(10),
/* 133 E> */ B(TestEqual), R(0), U8(6),
/* 133 E> */ B(TestEqual), R(0), U8(7),
B(JumpIfFalse), U8(4),
/* 140 S> */ B(Jump), U8(18),
/* 152 S> */ B(LdaSmi), I8(5),
/* 158 E> */ B(TestEqual), R(0), U8(7),
/* 158 E> */ B(TestEqual), R(0), U8(8),
B(JumpIfFalse), U8(4),
/* 164 S> */ B(Jump), U8(12),
/* 173 S> */ B(Ldar), R(0),
/* 179 E> */ B(AddSmi), I8(1), U8(8),
/* 179 E> */ B(AddSmi), I8(1), U8(9),
B(Star), R(0),
B(JumpLoop), U8(52), I8(0),
/* 186 S> */ B(Ldar), R(0),
@ -170,19 +170,19 @@ bytecodes: [
B(Star), R(0),
/* 45 E> */ B(StackCheck),
/* 71 S> */ B(LdaSmi), I8(3),
/* 71 E> */ B(TestLessThan), R(0), U8(3),
/* 71 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalse), U8(22),
/* 62 E> */ B(StackCheck),
/* 82 S> */ B(LdaSmi), I8(2),
/* 88 E> */ B(TestEqual), R(0), U8(4),
/* 88 E> */ B(TestEqual), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 94 S> */ B(Jump), U8(12),
/* 105 S> */ B(Ldar), R(0),
/* 111 E> */ B(AddSmi), I8(1), U8(5),
/* 111 E> */ B(AddSmi), I8(1), U8(6),
B(Star), R(0),
B(JumpLoop), U8(24), I8(1),
/* 122 S> */ B(Ldar), R(0),
/* 128 E> */ B(AddSmi), I8(1), U8(6),
/* 128 E> */ B(AddSmi), I8(1), U8(7),
B(Star), R(0),
/* 135 S> */ B(Jump), U8(2),
/* 144 S> */ B(Ldar), R(0),
@ -216,10 +216,10 @@ bytecodes: [
B(JumpIfToBooleanFalse), U8(20),
/* 57 E> */ B(StackCheck),
/* 71 S> */ B(Ldar), R(1),
/* 77 E> */ B(MulSmi), I8(12), U8(3),
/* 77 E> */ B(MulSmi), I8(12), U8(4),
B(Star), R(1),
/* 85 S> */ B(Ldar), R(0),
/* 91 E> */ B(SubSmi), I8(1), U8(4),
/* 91 E> */ B(SubSmi), I8(1), U8(5),
B(Star), R(0),
B(JumpLoop), U8(19), I8(0),
/* 98 S> */ B(Ldar), R(1),
@ -252,21 +252,21 @@ bytecodes: [
B(Star), R(1),
/* 56 E> */ B(StackCheck),
/* 63 S> */ B(Ldar), R(1),
/* 69 E> */ B(MulSmi), I8(10), U8(3),
/* 69 E> */ B(MulSmi), I8(10), U8(4),
B(Star), R(1),
/* 77 S> */ B(LdaSmi), I8(5),
/* 83 E> */ B(TestEqual), R(0), U8(4),
/* 83 E> */ B(TestEqual), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 89 S> */ B(Jump), U8(28),
/* 98 S> */ B(LdaSmi), I8(6),
/* 104 E> */ B(TestEqual), R(0), U8(5),
/* 104 E> */ B(TestEqual), R(0), U8(6),
B(JumpIfFalse), U8(4),
/* 110 S> */ B(Jump), U8(9),
/* 122 S> */ B(Ldar), R(0),
/* 128 E> */ B(AddSmi), I8(1), U8(6),
/* 128 E> */ B(AddSmi), I8(1), U8(7),
B(Star), R(0),
/* 144 S> */ B(LdaSmi), I8(10),
/* 144 E> */ B(TestLessThan), R(0), U8(7),
/* 144 E> */ B(TestLessThan), R(0), U8(8),
B(JumpIfFalse), U8(5),
B(JumpLoop), U8(40), I8(0),
/* 151 S> */ B(Ldar), R(1),
@ -298,10 +298,10 @@ bytecodes: [
B(Star), R(1),
/* 57 E> */ B(StackCheck),
/* 64 S> */ B(Ldar), R(1),
/* 70 E> */ B(MulSmi), I8(12), U8(3),
/* 70 E> */ B(MulSmi), I8(12), U8(4),
B(Star), R(1),
/* 78 S> */ B(Ldar), R(0),
/* 84 E> */ B(SubSmi), I8(1), U8(4),
/* 84 E> */ B(SubSmi), I8(1), U8(5),
B(Star), R(0),
/* 98 S> */ B(JumpIfToBooleanFalse), U8(5),
B(JumpLoop), U8(17), I8(0),
@ -334,17 +334,17 @@ bytecodes: [
/* 53 S> */ B(LdaSmi), I8(1),
B(Star), R(1),
/* 56 E> */ B(StackCheck),
/* 69 S> */ B(MulSmi), I8(10), U8(3),
/* 69 S> */ B(MulSmi), I8(10), U8(4),
B(Star), R(1),
/* 77 S> */ B(LdaSmi), I8(5),
/* 83 E> */ B(TestEqual), R(0), U8(4),
/* 83 E> */ B(TestEqual), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 89 S> */ B(Jump), U8(18),
/* 98 S> */ B(Ldar), R(0),
/* 104 E> */ B(AddSmi), I8(1), U8(5),
/* 104 E> */ B(AddSmi), I8(1), U8(6),
B(Star), R(0),
/* 111 S> */ B(LdaSmi), I8(6),
/* 117 E> */ B(TestEqual), R(0), U8(6),
/* 117 E> */ B(TestEqual), R(0), U8(7),
B(JumpIfFalse), U8(4),
/* 123 S> */ B(Jump), U8(2),
/* 150 S> */ B(Ldar), R(1),
@ -377,17 +377,17 @@ bytecodes: [
B(Star), R(1),
/* 56 E> */ B(StackCheck),
/* 63 S> */ B(Ldar), R(1),
/* 69 E> */ B(MulSmi), I8(10), U8(3),
/* 69 E> */ B(MulSmi), I8(10), U8(4),
B(Star), R(1),
/* 77 S> */ B(LdaSmi), I8(5),
/* 83 E> */ B(TestEqual), R(0), U8(4),
/* 83 E> */ B(TestEqual), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 89 S> */ B(Jump), U8(21),
/* 98 S> */ B(Ldar), R(0),
/* 104 E> */ B(AddSmi), I8(1), U8(5),
/* 104 E> */ B(AddSmi), I8(1), U8(6),
B(Star), R(0),
/* 111 S> */ B(LdaSmi), I8(6),
/* 117 E> */ B(TestEqual), R(0), U8(6),
/* 117 E> */ B(TestEqual), R(0), U8(7),
B(JumpIfFalse), U8(4),
/* 123 S> */ B(Jump), U8(2),
B(JumpLoop), U8(33), I8(0),
@ -417,15 +417,15 @@ bytecodes: [
B(Star), R(0),
/* 45 E> */ B(StackCheck),
/* 58 S> */ B(LdaSmi), I8(1),
/* 64 E> */ B(TestEqual), R(0), U8(3),
/* 64 E> */ B(TestEqual), R(0), U8(4),
B(JumpIfFalse), U8(4),
/* 70 S> */ B(Jump), U8(21),
/* 79 S> */ B(LdaSmi), I8(2),
/* 85 E> */ B(TestEqual), R(0), U8(4),
/* 85 E> */ B(TestEqual), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 91 S> */ B(Jump), U8(9),
/* 103 S> */ B(Ldar), R(0),
/* 109 E> */ B(AddSmi), I8(1), U8(5),
/* 109 E> */ B(AddSmi), I8(1), U8(6),
B(Star), R(0),
B(JumpLoop), U8(26), I8(0),
B(LdaUndefined),
@ -453,15 +453,15 @@ bytecodes: [
B(Star), R(0),
/* 34 E> */ B(StackCheck),
/* 56 S> */ B(LdaSmi), I8(1),
/* 62 E> */ B(TestEqual), R(0), U8(3),
/* 62 E> */ B(TestEqual), R(0), U8(4),
B(JumpIfFalse), U8(4),
/* 68 S> */ B(Jump), U8(21),
/* 77 S> */ B(LdaSmi), I8(2),
/* 83 E> */ B(TestEqual), R(0), U8(4),
/* 83 E> */ B(TestEqual), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 89 S> */ B(Jump), U8(9),
/* 101 S> */ B(Ldar), R(0),
/* 107 E> */ B(AddSmi), I8(1), U8(5),
/* 107 E> */ B(AddSmi), I8(1), U8(6),
B(Star), R(0),
B(JumpLoop), U8(26), I8(0),
B(LdaUndefined),
@ -489,15 +489,15 @@ bytecodes: [
B(Star), R(0),
/* 45 E> */ B(StackCheck),
/* 68 S> */ B(LdaSmi), I8(1),
/* 74 E> */ B(TestEqual), R(0), U8(4),
/* 74 E> */ B(TestEqual), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 80 S> */ B(Jump), U8(21),
/* 89 S> */ B(LdaSmi), I8(2),
/* 95 E> */ B(TestEqual), R(0), U8(5),
/* 95 E> */ B(TestEqual), R(0), U8(6),
B(JumpIfFalse), U8(4),
/* 101 S> */ B(Jump), U8(2),
/* 55 S> */ B(Ldar), R(0),
/* 59 E> */ B(AddSmi), I8(1), U8(3),
/* 59 E> */ B(AddSmi), I8(1), U8(4),
B(Star), R(0),
B(JumpLoop), U8(26), I8(0),
B(LdaUndefined),
@ -524,15 +524,15 @@ bytecodes: [
B(Star), R(0),
/* 34 E> */ B(StackCheck),
/* 66 S> */ B(LdaSmi), I8(1),
/* 72 E> */ B(TestEqual), R(0), U8(4),
/* 72 E> */ B(TestEqual), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 78 S> */ B(Jump), U8(21),
/* 87 S> */ B(LdaSmi), I8(2),
/* 93 E> */ B(TestEqual), R(0), U8(5),
/* 93 E> */ B(TestEqual), R(0), U8(6),
B(JumpIfFalse), U8(4),
/* 99 S> */ B(Jump), U8(2),
/* 53 S> */ B(Ldar), R(0),
/* 57 E> */ B(AddSmi), I8(1), U8(3),
/* 57 E> */ B(AddSmi), I8(1), U8(4),
B(Star), R(0),
B(JumpLoop), U8(26), I8(0),
B(LdaUndefined),
@ -561,15 +561,15 @@ bytecodes: [
/* 58 S> */ B(LdaZero),
B(Star), R(1),
/* 63 S> */ B(LdaSmi), I8(100),
/* 63 E> */ B(TestLessThan), R(1), U8(3),
/* 63 E> */ B(TestLessThan), R(1), U8(4),
B(JumpIfFalse), U8(22),
/* 45 E> */ B(StackCheck),
/* 85 S> */ B(Ldar), R(0),
/* 91 E> */ B(AddSmi), I8(1), U8(5),
/* 91 E> */ B(AddSmi), I8(1), U8(6),
B(Star), R(0),
/* 98 S> */ B(Jump), U8(2),
/* 72 S> */ B(Ldar), R(1),
/* 76 E> */ B(AddSmi), I8(1), U8(4),
/* 76 E> */ B(AddSmi), I8(1), U8(5),
B(Star), R(1),
B(JumpLoop), U8(24), I8(0),
B(LdaUndefined),
@ -601,10 +601,10 @@ bytecodes: [
B(JumpIfToBooleanFalse), U8(19),
/* 45 E> */ B(StackCheck),
/* 74 S> */ B(Ldar), R(0),
/* 80 E> */ B(MulSmi), I8(12), U8(4),
/* 80 E> */ B(MulSmi), I8(12), U8(5),
B(Star), R(0),
/* 67 S> */ B(Ldar), R(1),
B(Dec), U8(3),
B(Dec), U8(4),
B(Star), R(1),
B(JumpLoop), U8(18), I8(0),
/* 88 S> */ B(Ldar), R(0),
@ -660,14 +660,14 @@ bytecodes: [
B(Star), R(1),
/* 45 E> */ B(StackCheck),
/* 76 S> */ B(Ldar), R(0),
/* 82 E> */ B(AddSmi), I8(1), U8(4),
/* 82 E> */ B(AddSmi), I8(1), U8(5),
B(Star), R(0),
/* 89 S> */ B(LdaSmi), I8(20),
/* 95 E> */ B(TestEqual), R(0), U8(5),
/* 95 E> */ B(TestEqual), R(0), U8(6),
B(JumpIfFalse), U8(4),
/* 102 S> */ B(Jump), U8(11),
/* 69 S> */ B(Ldar), R(1),
B(Inc), U8(3),
B(Inc), U8(4),
B(Star), R(1),
B(JumpLoop), U8(23), I8(0),
/* 112 S> */ B(Ldar), R(0),
@ -705,7 +705,7 @@ bytecodes: [
B(PushContext), R(3),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(1), U8(3), U8(2),
B(CreateClosure), U8(1), U8(4), U8(2),
B(Star), R(0),
/* 73 S> */ B(LdaSmi), I8(1),
/* 73 E> */ B(StaCurrentContextSlot), U8(4),
@ -715,7 +715,7 @@ bytecodes: [
/* 113 S> */ B(PopContext), R(3),
B(Jump), U8(10),
/* 126 S> */ B(LdaCurrentContextSlot), U8(4),
B(Inc), U8(4),
B(Inc), U8(5),
/* 127 E> */ B(StaCurrentContextSlot), U8(4),
B(PopContext), R(3),
B(JumpLoop), U8(43), I8(0),

View File

@ -22,7 +22,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero),
B(Star), R(0),
/* 62 S> */ B(AddSmi), I8(1), U8(3),
/* 62 S> */ B(AddSmi), I8(1), U8(4),
B(Star), R(0),
/* 69 S> */ B(Jump), U8(2),
/* 97 S> */ B(Ldar), R(0),
@ -56,31 +56,31 @@ bytecodes: [
/* 71 S> */ B(LdaZero),
B(Star), R(1),
/* 76 S> */ B(LdaSmi), I8(10),
/* 76 E> */ B(TestLessThan), R(1), U8(3),
/* 76 E> */ B(TestLessThan), R(1), U8(4),
B(JumpIfFalse), U8(54),
/* 58 E> */ B(StackCheck),
/* 106 S> */ B(LdaZero),
B(Star), R(2),
/* 111 S> */ B(LdaSmi), I8(3),
/* 111 E> */ B(TestLessThan), R(2), U8(5),
/* 111 E> */ B(TestLessThan), R(2), U8(6),
B(JumpIfFalse), U8(34),
/* 93 E> */ B(StackCheck),
/* 129 S> */ B(Ldar), R(0),
B(Inc), U8(7),
B(Inc), U8(8),
B(Star), R(0),
/* 142 S> */ B(Ldar), R(2),
/* 148 E> */ B(Add), R(1), U8(8),
/* 148 E> */ B(Add), R(1), U8(9),
B(Star), R(3),
B(LdaSmi), I8(12),
/* 152 E> */ B(TestEqual), R(3), U8(9),
/* 152 E> */ B(TestEqual), R(3), U8(10),
B(JumpIfFalse), U8(4),
/* 161 S> */ B(Jump), U8(20),
/* 118 S> */ B(Ldar), R(2),
B(Inc), U8(6),
B(Inc), U8(7),
B(Star), R(2),
B(JumpLoop), U8(36), I8(1),
/* 84 S> */ B(Ldar), R(1),
B(Inc), U8(4),
B(Inc), U8(5),
B(Star), R(1),
B(JumpLoop), U8(56), I8(0),
/* 188 S> */ B(Ldar), R(0),
@ -109,7 +109,7 @@ bytecodes: [
B(PushContext), R(2),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(1), U8(3), U8(2),
B(CreateClosure), U8(1), U8(4), U8(2),
B(Star), R(0),
/* 53 S> */ B(LdaSmi), I8(10),
/* 53 E> */ B(StaCurrentContextSlot), U8(4),
@ -156,7 +156,7 @@ bytecodes: [
B(PushContext), R(3),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(1), U8(3), U8(2),
B(CreateClosure), U8(1), U8(4), U8(2),
B(Star), R(0),
/* 76 S> */ B(LdaSmi), I8(2),
/* 76 E> */ B(StaCurrentContextSlot), U8(4),

View File

@ -14,13 +14,13 @@ parameter count: 1
bytecode array length: 25
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(LdaGlobal), U8(0), U8(5),
/* 34 S> */ B(LdaGlobal), U8(0), U8(6),
B(Star), R(1),
/* 39 E> */ B(LdaNamedProperty), R(1), U8(1), U8(7),
/* 39 E> */ B(LdaNamedProperty), R(1), U8(1), U8(8),
B(Star), R(0),
B(CreateArrayLiteral), U8(2), U8(9), U8(37),
B(CreateArrayLiteral), U8(2), U8(10), U8(37),
B(Star), R(2),
/* 39 E> */ B(CallWithSpread), R(0), R(1), U8(2), U8(3),
/* 39 E> */ B(CallWithSpread), R(0), R(1), U8(2), U8(4),
B(LdaUndefined),
/* 58 S> */ B(Return),
]
@ -41,15 +41,15 @@ parameter count: 1
bytecode array length: 28
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(LdaGlobal), U8(0), U8(5),
/* 34 S> */ B(LdaGlobal), U8(0), U8(6),
B(Star), R(1),
/* 39 E> */ B(LdaNamedProperty), R(1), U8(1), U8(7),
/* 39 E> */ B(LdaNamedProperty), R(1), U8(1), U8(8),
B(Star), R(0),
B(LdaZero),
B(Star), R(2),
B(CreateArrayLiteral), U8(2), U8(9), U8(37),
B(CreateArrayLiteral), U8(2), U8(10), U8(37),
B(Star), R(3),
/* 39 E> */ B(CallWithSpread), R(0), R(1), U8(3), U8(3),
/* 39 E> */ B(CallWithSpread), R(0), R(1), U8(3), U8(4),
B(LdaUndefined),
/* 61 S> */ B(Return),
]
@ -72,21 +72,21 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(LdaUndefined),
B(Star), R(1),
/* 34 E> */ B(LdaGlobal), U8(0), U8(3),
/* 34 E> */ B(LdaGlobal), U8(0), U8(4),
B(Star), R(0),
B(LdaNamedProperty), R(0), U8(1), U8(5),
B(LdaNamedProperty), R(0), U8(1), U8(6),
B(Star), R(2),
B(LdaUndefined),
B(Star), R(4),
B(CreateArrayLiteral), U8(2), U8(7), U8(37),
B(CreateArrayLiteral), U8(2), U8(8), U8(37),
B(Star), R(5),
B(LdaUndefined),
B(Star), R(6),
B(CreateArrayLiteral), U8(3), U8(8), U8(37),
B(CreateArrayLiteral), U8(3), U8(9), U8(37),
B(Star), R(7),
B(CallJSRuntime), U8(%spread_iterable), R(6), U8(2),
B(Star), R(6),
B(CreateArrayLiteral), U8(4), U8(9), U8(37),
B(CreateArrayLiteral), U8(4), U8(10), U8(37),
B(Star), R(7),
B(CallJSRuntime), U8(%spread_arguments), R(4), U8(4),
B(Star), R(4),

View File

@ -17,9 +17,9 @@ parameter count: 1
bytecode array length: 10
bytecodes: [
/* 27 E> */ B(StackCheck),
/* 32 S> */ B(LdaGlobal), U8(0), U8(5),
/* 32 S> */ B(LdaGlobal), U8(0), U8(6),
B(Star), R(0),
/* 39 E> */ B(CallUndefinedReceiver0), R(0), U8(3),
/* 39 E> */ B(CallUndefinedReceiver0), R(0), U8(4),
/* 43 S> */ B(Return),
]
constant pool: [
@ -39,7 +39,7 @@ parameter count: 1
bytecode array length: 24
bytecodes: [
/* 34 E> */ B(StackCheck),
/* 39 S> */ B(LdaGlobal), U8(0), U8(5),
/* 39 S> */ B(LdaGlobal), U8(0), U8(6),
B(Star), R(0),
B(LdaSmi), I8(1),
B(Star), R(1),
@ -47,7 +47,7 @@ bytecodes: [
B(Star), R(2),
B(LdaSmi), I8(3),
B(Star), R(3),
/* 46 E> */ B(CallUndefinedReceiver), R(0), R(1), U8(3), U8(3),
/* 46 E> */ B(CallUndefinedReceiver), R(0), R(1), U8(3), U8(4),
/* 57 S> */ B(Return),
]
constant pool: [

View File

@ -22,9 +22,9 @@ bytecodes: [
B(Ldar), R(new_target),
B(StaCurrentContextSlot), U8(5),
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 34 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
/* 36 E> */ B(StaLookupSlot), U8(1), U8(0),
/* 52 S> */ B(LdaLookupGlobalSlot), U8(2), U8(6), U8(1),
/* 52 S> */ B(LdaLookupGlobalSlot), U8(2), U8(7), U8(1),
B(Star), R(1),
B(LdaConstant), U8(3),
B(Star), R(2),
@ -39,10 +39,10 @@ bytecodes: [
B(Mov), R(closure), R(5),
B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(3), U8(6),
B(Star), R(1),
/* 52 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(4),
/* 62 S> */ B(LdaLookupGlobalSlot), U8(1), U8(10), U8(1),
/* 52 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(5),
/* 62 S> */ B(LdaLookupGlobalSlot), U8(1), U8(11), U8(1),
B(Star), R(1),
/* 69 E> */ B(CallUndefinedReceiver0), R(1), U8(8),
/* 69 E> */ B(CallUndefinedReceiver0), R(1), U8(9),
/* 73 S> */ B(Return),
]
constant pool: [

View File

@ -17,9 +17,9 @@ parameter count: 1
bytecode array length: 12
bytecodes: [
/* 45 E> */ B(StackCheck),
/* 50 S> */ B(LdaGlobal), U8(0), U8(5),
/* 50 S> */ B(LdaGlobal), U8(0), U8(6),
B(Star), R(0),
/* 57 E> */ B(Construct), R(0), R(0), U8(0), U8(3),
/* 57 E> */ B(Construct), R(0), R(0), U8(0), U8(4),
/* 67 S> */ B(Return),
]
constant pool: [
@ -39,12 +39,12 @@ parameter count: 1
bytecode array length: 18
bytecodes: [
/* 58 E> */ B(StackCheck),
/* 63 S> */ B(LdaGlobal), U8(0), U8(5),
/* 63 S> */ B(LdaGlobal), U8(0), U8(6),
B(Star), R(0),
B(LdaSmi), I8(3),
B(Star), R(1),
B(Ldar), R(0),
/* 70 E> */ B(Construct), R(0), R(1), U8(1), U8(3),
/* 70 E> */ B(Construct), R(0), R(1), U8(1), U8(4),
/* 81 S> */ B(Return),
]
constant pool: [
@ -69,7 +69,7 @@ parameter count: 1
bytecode array length: 26
bytecodes: [
/* 100 E> */ B(StackCheck),
/* 105 S> */ B(LdaGlobal), U8(0), U8(5),
/* 105 S> */ B(LdaGlobal), U8(0), U8(6),
B(Star), R(0),
B(LdaSmi), I8(3),
B(Star), R(1),
@ -78,7 +78,7 @@ bytecodes: [
B(LdaSmi), I8(5),
B(Star), R(3),
B(Ldar), R(0),
/* 112 E> */ B(Construct), R(0), R(1), U8(3), U8(3),
/* 112 E> */ B(Construct), R(0), R(1), U8(3), U8(4),
/* 129 S> */ B(Return),
]
constant pool: [

View File

@ -77,7 +77,7 @@ bytecodes: [
/* 10 E> */ B(StackCheck),
/* 15 S> */ B(LdaUndefined),
B(Star), R(0),
B(CreateArrayLiteral), U8(0), U8(3), U8(37),
B(CreateArrayLiteral), U8(0), U8(4), U8(37),
B(Star), R(1),
B(CallJSRuntime), U8(%spread_iterable), R(0), U8(2),
/* 43 S> */ B(Return),

View File

@ -27,15 +27,15 @@ bytecodes: [
B(Mov), R(closure), R(0),
/* 99 E> */ B(StackCheck),
/* 104 S> */ B(LdaConstant), U8(0),
/* 111 E> */ B(LdaKeyedProperty), R(closure), U8(5),
/* 111 E> */ B(LdaKeyedProperty), R(closure), U8(6),
B(Star), R(4),
B(LdaConstant), U8(1),
B(Star), R(5),
B(Mov), R(this), R(3),
/* 117 E> */ B(CallRuntime), U16(Runtime::kLoadFromSuper), R(3), U8(3),
B(Star), R(1),
/* 117 E> */ B(CallAnyReceiver), R(1), R(this), U8(1), U8(3),
/* 126 E> */ B(AddSmi), I8(1), U8(9),
/* 117 E> */ B(CallAnyReceiver), R(1), R(this), U8(1), U8(4),
/* 126 E> */ B(AddSmi), I8(1), U8(10),
/* 130 S> */ B(Return),
]
constant pool: [
@ -67,7 +67,7 @@ bytecodes: [
B(Mov), R(closure), R(0),
/* 125 E> */ B(StackCheck),
/* 130 S> */ B(LdaConstant), U8(0),
/* 130 E> */ B(LdaKeyedProperty), R(closure), U8(3),
/* 130 E> */ B(LdaKeyedProperty), R(closure), U8(4),
B(Star), R(2),
B(LdaConstant), U8(1),
B(Star), R(3),
@ -76,7 +76,7 @@ bytecodes: [
B(Mov), R(this), R(1),
/* 138 E> */ B(CallRuntime), U16(Runtime::kStoreToSuper_Strict), R(1), U8(4),
/* 143 S> */ B(LdaConstant), U8(0),
/* 150 E> */ B(LdaKeyedProperty), R(closure), U8(5),
/* 150 E> */ B(LdaKeyedProperty), R(closure), U8(6),
B(Star), R(2),
B(LdaConstant), U8(1),
B(Star), R(3),
@ -117,7 +117,7 @@ bytecodes: [
B(LdaSmi), I8(1),
B(Star), R(3),
B(Ldar), R(0),
/* 118 E> */ B(Construct), R(2), R(3), U8(1), U8(3),
/* 118 E> */ B(Construct), R(2), R(3), U8(1), U8(4),
B(Star), R(2),
B(Ldar), R(this),
/* 118 E> */ B(ThrowSuperAlreadyCalledIfNotHole),
@ -125,7 +125,7 @@ bytecodes: [
/* 128 S> */ B(Ldar), R(this),
B(ThrowSuperNotCalledIfHole),
B(LdaSmi), I8(2),
/* 136 E> */ B(StaNamedPropertyStrict), R(2), U8(0), U8(5),
/* 136 E> */ B(StaNamedPropertyStrict), R(2), U8(0), U8(6),
B(Ldar), R(this),
B(ThrowSuperNotCalledIfHole),
/* 141 S> */ B(Return),
@ -160,7 +160,7 @@ bytecodes: [
/* 117 S> */ B(Ldar), R(1),
B(GetSuperConstructor), R(2),
B(Ldar), R(0),
/* 117 E> */ B(Construct), R(2), R(0), U8(0), U8(3),
/* 117 E> */ B(Construct), R(2), R(0), U8(0), U8(4),
B(Star), R(2),
B(Ldar), R(this),
/* 117 E> */ B(ThrowSuperAlreadyCalledIfNotHole),
@ -168,7 +168,7 @@ bytecodes: [
/* 126 S> */ B(Ldar), R(this),
B(ThrowSuperNotCalledIfHole),
B(LdaSmi), I8(2),
/* 134 E> */ B(StaNamedPropertyStrict), R(2), U8(0), U8(5),
/* 134 E> */ B(StaNamedPropertyStrict), R(2), U8(0), U8(6),
B(Ldar), R(this),
B(ThrowSuperNotCalledIfHole),
/* 139 S> */ B(Return),

View File

@ -17,7 +17,7 @@ parameter count: 1
bytecode array length: 67
bytecodes: [
/* 30 E> */ B(StackCheck),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(2),
B(LdaTheHole),
B(Star), R(3),
@ -30,12 +30,12 @@ bytecodes: [
B(Star), R(3),
B(LdaConstant), U8(1),
B(Star), R(5),
B(CreateClosure), U8(2), U8(4), U8(2),
B(CreateClosure), U8(2), U8(5), U8(2),
B(Star), R(6),
B(LdaSmi), I8(2),
B(Star), R(7),
B(Ldar), R(6),
B(StaDataPropertyInLiteral), R(3), R(5), U8(1), U8(5),
B(StaDataPropertyInLiteral), R(3), R(5), U8(1), U8(6),
B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(2), U8(1),
B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1),
B(Star), R(0),
@ -63,7 +63,7 @@ parameter count: 1
bytecode array length: 67
bytecodes: [
/* 30 E> */ B(StackCheck),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(2),
B(LdaTheHole),
B(Star), R(3),
@ -76,12 +76,12 @@ bytecodes: [
B(Star), R(3),
B(LdaConstant), U8(1),
B(Star), R(5),
B(CreateClosure), U8(2), U8(4), U8(2),
B(CreateClosure), U8(2), U8(5), U8(2),
B(Star), R(6),
B(LdaSmi), I8(2),
B(Star), R(7),
B(Ldar), R(6),
B(StaDataPropertyInLiteral), R(3), R(5), U8(1), U8(5),
B(StaDataPropertyInLiteral), R(3), R(5), U8(1), U8(6),
B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(2), U8(1),
B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1),
B(Star), R(0),
@ -117,7 +117,7 @@ bytecodes: [
/* 43 E> */ B(StaCurrentContextSlot), U8(4),
/* 57 S> */ B(LdaConstant), U8(1),
/* 57 E> */ B(StaCurrentContextSlot), U8(5),
B(CreateClosure), U8(2), U8(3), U8(2),
B(CreateClosure), U8(2), U8(4), U8(2),
B(Star), R(3),
B(LdaTheHole),
B(Star), R(4),
@ -130,12 +130,12 @@ bytecodes: [
B(Star), R(4),
B(LdaImmutableCurrentContextSlot), U8(4),
/* 75 E> */ B(ToName), R(6),
B(CreateClosure), U8(3), U8(4), U8(2),
B(CreateClosure), U8(3), U8(5), U8(2),
B(Star), R(7),
B(LdaSmi), I8(2),
B(Star), R(8),
B(Ldar), R(7),
B(StaDataPropertyInLiteral), R(4), R(6), U8(3), U8(6),
B(StaDataPropertyInLiteral), R(4), R(6), U8(3), U8(7),
B(LdaImmutableCurrentContextSlot), U8(5),
/* 106 E> */ B(ToName), R(6),
B(LdaConstant), U8(4),
@ -143,8 +143,8 @@ bytecodes: [
B(Mov), R(3), R(5),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowStaticPrototypeError), R(0), U8(0),
B(CreateClosure), U8(5), U8(5), U8(2),
B(StaDataPropertyInLiteral), R(5), R(6), U8(3), U8(8),
B(CreateClosure), U8(5), U8(6), U8(2),
B(StaDataPropertyInLiteral), R(5), R(6), U8(3), U8(9),
B(CallRuntime), U16(Runtime::kInstallClassNameAccessorWithCheck), R(3), U8(1),
B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1),
B(Star), R(0),
@ -178,7 +178,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 46 S> */ B(LdaZero),
/* 46 E> */ B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(3),
B(LdaTheHole),
B(Star), R(4),
@ -193,7 +193,7 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1),
B(Star), R(0),
B(Star), R(1),
/* 94 S> */ B(Construct), R(1), R(0), U8(0), U8(4),
/* 94 S> */ B(Construct), R(1), R(0), U8(0), U8(5),
/* 102 S> */ B(Return),
]
constant pool: [
@ -212,7 +212,7 @@ parameter count: 1
bytecode array length: 92
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 34 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(2),
B(LdaTheHole),
B(Star), R(3),
@ -224,7 +224,7 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4),
B(Star), R(3),
B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1),
B(CreateClosure), U8(1), U8(4), U8(2),
B(CreateClosure), U8(1), U8(5), U8(2),
B(Star), R(2),
B(LdaTheHole),
B(Star), R(3),
@ -237,12 +237,12 @@ bytecodes: [
B(Star), R(3),
B(LdaConstant), U8(2),
B(Star), R(5),
B(CreateClosure), U8(3), U8(5), U8(2),
B(CreateClosure), U8(3), U8(6), U8(2),
B(Star), R(6),
B(LdaSmi), I8(2),
B(Star), R(7),
B(Ldar), R(6),
B(StaDataPropertyInLiteral), R(4), R(5), U8(1), U8(6),
B(StaDataPropertyInLiteral), R(4), R(5), U8(1), U8(7),
B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1),
B(Star), R(0),
B(Star), R(1),

View File

@ -276,7 +276,7 @@ bytecodes: [
B(JumpIfUndefined), U8(12),
/* 64 E> */ B(StackCheck),
/* 92 S> */ B(Ldar), R(1),
B(Inc), U8(6),
B(Inc), U8(7),
B(Star), R(1),
B(JumpLoop), U8(11), I8(0),
B(LdaUndefined),

View File

@ -16,7 +16,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(AddSmi), I8(2), U8(3),
/* 45 S> */ B(AddSmi), I8(2), U8(4),
B(Star), R(0),
B(LdaUndefined),
/* 53 S> */ B(Return),
@ -37,7 +37,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(DivSmi), I8(2), U8(3),
/* 45 S> */ B(DivSmi), I8(2), U8(4),
B(Star), R(0),
B(LdaUndefined),
/* 53 S> */ B(Return),
@ -56,11 +56,11 @@ parameter count: 1
bytecode array length: 22
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(Mov), R(1), R(0),
/* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(4),
B(MulSmi), I8(2), U8(6),
/* 61 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(7),
/* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(5),
B(MulSmi), I8(2), U8(7),
/* 61 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(8),
B(LdaUndefined),
/* 67 S> */ B(Return),
]
@ -80,13 +80,13 @@ parameter count: 1
bytecode array length: 25
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(Mov), R(1), R(0),
/* 52 S> */ B(LdaSmi), I8(1),
B(Star), R(2),
B(LdaKeyedProperty), R(1), U8(4),
B(BitwiseXorSmi), I8(2), U8(6),
/* 57 E> */ B(StaKeyedPropertySloppy), R(1), R(2), U8(7),
B(LdaKeyedProperty), R(1), U8(5),
B(BitwiseXorSmi), I8(2), U8(7),
/* 57 E> */ B(StaKeyedPropertySloppy), R(1), R(2), U8(8),
B(LdaUndefined),
/* 63 S> */ B(Return),
]
@ -109,9 +109,9 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
/* 42 E> */ B(StaCurrentContextSlot), U8(4),
/* 45 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 45 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
/* 75 S> */ B(LdaCurrentContextSlot), U8(4),
B(BitwiseOrSmi), I8(24), U8(4),
B(BitwiseOrSmi), I8(24), U8(5),
/* 77 E> */ B(StaCurrentContextSlot), U8(4),
B(LdaUndefined),
/* 84 S> */ B(Return),

View File

@ -51,7 +51,7 @@ bytecodes: [
/* 34 S> */ B(LdaZero),
B(Star), R(0),
B(LdaSmi), I8(1),
/* 43 E> */ B(TestLessThan), R(0), U8(3),
/* 43 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(2),
B(Jump), U8(4),

View File

@ -17,7 +17,7 @@ bytecodes: [
B(PushContext), R(1),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 30 E> */ B(StackCheck),
/* 44 S> */ B(LdaSmi), I8(10),
@ -43,7 +43,7 @@ bytecodes: [
B(PushContext), R(1),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 30 E> */ B(StackCheck),
/* 44 S> */ B(LdaSmi), I8(10),
@ -69,7 +69,7 @@ bytecodes: [
B(PushContext), R(1),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 30 E> */ B(StackCheck),
/* 44 S> */ B(LdaSmi), I8(20),
@ -100,7 +100,7 @@ bytecodes: [
B(PushContext), R(1),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 30 E> */ B(StackCheck),
/* 44 S> */ B(LdaSmi), I8(10),

View File

@ -20,7 +20,7 @@ bytecodes: [
B(Ldar), R(arg0),
B(StaCurrentContextSlot), U8(4),
/* 10 E> */ B(StackCheck),
/* 19 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 19 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
/* 51 S> */ B(Return),
]
constant pool: [
@ -43,7 +43,7 @@ bytecodes: [
B(Ldar), R(arg0),
B(StaCurrentContextSlot), U8(4),
/* 10 E> */ B(StackCheck),
/* 27 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 27 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 53 S> */ B(LdaCurrentContextSlot), U8(4),
/* 65 S> */ B(Return),
@ -70,7 +70,7 @@ bytecodes: [
B(Ldar), R(arg2),
B(StaCurrentContextSlot), U8(4),
/* 10 E> */ B(StackCheck),
/* 29 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 29 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
/* 60 S> */ B(Return),
]
constant pool: [
@ -93,7 +93,7 @@ bytecodes: [
/* 10 E> */ B(StackCheck),
/* 26 S> */ B(Ldar), R(this),
/* 26 E> */ B(StaCurrentContextSlot), U8(4),
/* 32 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 32 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
/* 64 S> */ B(Return),
]
constant pool: [

View File

@ -16,7 +16,7 @@ bytecodes: [
B(CreateFunctionContext), U8(1),
B(PushContext), R(0),
/* 30 E> */ B(StackCheck),
/* 41 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 41 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
/* 70 S> */ B(Return),
]
constant pool: [
@ -38,7 +38,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
/* 42 E> */ B(StaCurrentContextSlot), U8(4),
/* 45 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 45 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
/* 74 S> */ B(Return),
]
constant pool: [
@ -62,7 +62,7 @@ bytecodes: [
/* 42 E> */ B(StaCurrentContextSlot), U8(4),
/* 53 S> */ B(LdaSmi), I8(2),
/* 53 E> */ B(StaCurrentContextSlot), U8(5),
/* 56 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 56 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
/* 91 S> */ B(Return),
]
constant pool: [
@ -82,9 +82,9 @@ bytecodes: [
B(CreateFunctionContext), U8(1),
B(PushContext), R(0),
/* 30 E> */ B(StackCheck),
/* 41 S> */ B(CreateClosure), U8(0), U8(5), U8(2),
/* 41 S> */ B(CreateClosure), U8(0), U8(6), U8(2),
B(Star), R(1),
/* 64 E> */ B(CallUndefinedReceiver0), R(1), U8(3),
/* 64 E> */ B(CallUndefinedReceiver0), R(1), U8(4),
/* 68 S> */ B(LdaCurrentContextSlot), U8(4),
/* 77 S> */ B(Return),
]
@ -118,7 +118,7 @@ bytecodes: [
B(StaCurrentContextSlot), U8(4),
/* 69 S> */ B(LdaSmi), I8(2),
/* 69 E> */ B(StaCurrentContextSlot), U8(4),
/* 72 S> */ B(CreateClosure), U8(1), U8(3), U8(2),
/* 72 S> */ B(CreateClosure), U8(1), U8(4), U8(2),
/* 101 S> */ B(Return),
]
constant pool: [
@ -898,9 +898,9 @@ bytecodes: [
/* 3421 E> */ B(StaCurrentContextSlot), U8(254),
/* 3435 S> */ B(LdaZero),
/* 3435 E> */ B(StaCurrentContextSlot), U8(255),
/* 3438 S> */ B(LdaGlobal), U8(0), U8(5),
/* 3438 S> */ B(LdaGlobal), U8(0), U8(6),
B(Star), R(1),
/* 3438 E> */ B(CallUndefinedReceiver0), R(1), U8(3),
/* 3438 E> */ B(CallUndefinedReceiver0), R(1), U8(4),
/* 3454 S> */ B(LdaSmi), I8(100),
/* 3454 E> */ B(Wide), B(StaCurrentContextSlot), U16(256),
/* 3459 S> */ B(Wide), B(LdaCurrentContextSlot), U16(256),

View File

@ -16,7 +16,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(Inc), U8(3),
/* 45 S> */ B(Inc), U8(4),
B(Star), R(0),
/* 56 S> */ B(Return),
]
@ -36,9 +36,9 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(ToNumber), R(1), U8(3),
/* 45 S> */ B(ToNumber), R(1), U8(4),
B(Ldar), R(1),
B(Inc), U8(3),
B(Inc), U8(4),
B(Star), R(0),
B(Ldar), R(1),
/* 56 S> */ B(Return),
@ -59,7 +59,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(Dec), U8(3),
/* 45 S> */ B(Dec), U8(4),
B(Star), R(0),
/* 56 S> */ B(Return),
]
@ -79,9 +79,9 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(ToNumber), R(1), U8(3),
/* 45 S> */ B(ToNumber), R(1), U8(4),
B(Ldar), R(1),
B(Dec), U8(3),
B(Dec), U8(4),
B(Star), R(0),
B(Ldar), R(1),
/* 56 S> */ B(Return),
@ -100,13 +100,13 @@ parameter count: 1
bytecode array length: 27
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(Mov), R(1), R(0),
/* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(4),
B(ToNumber), R(2), U8(8),
/* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(5),
B(ToNumber), R(2), U8(9),
B(Ldar), R(2),
B(Inc), U8(8),
/* 66 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(6),
B(Inc), U8(9),
/* 66 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(7),
B(Ldar), R(2),
/* 69 S> */ B(Return),
]
@ -126,11 +126,11 @@ parameter count: 1
bytecode array length: 20
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(Mov), R(1), R(0),
/* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(4),
B(Dec), U8(8),
/* 65 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(6),
/* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(5),
B(Dec), U8(9),
/* 65 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(7),
/* 69 S> */ B(Return),
]
constant pool: [
@ -151,14 +151,14 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaConstant), U8(0),
B(Star), R(0),
/* 60 S> */ B(CreateObjectLiteral), U8(1), U8(3), U8(41), R(2),
/* 60 S> */ B(CreateObjectLiteral), U8(1), U8(4), U8(41), R(2),
B(Mov), R(2), R(1),
/* 72 S> */ B(Ldar), R(0),
/* 81 E> */ B(LdaKeyedProperty), R(2), U8(4),
B(ToNumber), R(4), U8(8),
/* 81 E> */ B(LdaKeyedProperty), R(2), U8(5),
B(ToNumber), R(4), U8(9),
B(Ldar), R(4),
B(Dec), U8(8),
/* 86 E> */ B(StaKeyedPropertySloppy), R(2), R(0), U8(6),
B(Dec), U8(9),
/* 86 E> */ B(StaKeyedPropertySloppy), R(2), R(0), U8(7),
B(Ldar), R(4),
/* 89 S> */ B(Return),
]
@ -180,12 +180,12 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaConstant), U8(0),
B(Star), R(0),
/* 60 S> */ B(CreateObjectLiteral), U8(1), U8(3), U8(41), R(2),
/* 60 S> */ B(CreateObjectLiteral), U8(1), U8(4), U8(41), R(2),
B(Mov), R(2), R(1),
/* 72 S> */ B(Ldar), R(0),
/* 83 E> */ B(LdaKeyedProperty), R(2), U8(4),
B(Inc), U8(8),
/* 87 E> */ B(StaKeyedPropertySloppy), R(2), R(0), U8(6),
/* 83 E> */ B(LdaKeyedProperty), R(2), U8(5),
B(Inc), U8(9),
/* 87 E> */ B(StaKeyedPropertySloppy), R(2), R(0), U8(7),
/* 89 S> */ B(Return),
]
constant pool: [
@ -208,10 +208,10 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
/* 42 E> */ B(StaCurrentContextSlot), U8(4),
/* 53 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 53 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 78 S> */ B(LdaCurrentContextSlot), U8(4),
B(Inc), U8(4),
B(Inc), U8(5),
/* 87 E> */ B(StaCurrentContextSlot), U8(4),
/* 89 S> */ B(Return),
]
@ -234,12 +234,12 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
/* 42 E> */ B(StaCurrentContextSlot), U8(4),
/* 53 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 53 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 78 S> */ B(LdaCurrentContextSlot), U8(4),
B(ToNumber), R(2), U8(4),
B(ToNumber), R(2), U8(5),
B(Ldar), R(2),
B(Dec), U8(4),
B(Dec), U8(5),
/* 86 E> */ B(StaCurrentContextSlot), U8(4),
B(Ldar), R(2),
/* 89 S> */ B(Return),
@ -261,15 +261,15 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 44 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 55 S> */ B(CreateArrayLiteral), U8(0), U8(3), U8(37),
/* 55 S> */ B(CreateArrayLiteral), U8(0), U8(4), U8(37),
B(Star), R(1),
/* 63 S> */ B(Ldar), R(0),
B(ToNumber), R(3), U8(4),
B(ToNumber), R(3), U8(5),
B(Ldar), R(3),
B(Inc), U8(4),
B(Inc), U8(5),
B(Star), R(0),
B(LdaSmi), I8(2),
/* 79 E> */ B(StaKeyedPropertySloppy), R(1), R(3), U8(5),
/* 79 E> */ B(StaKeyedPropertySloppy), R(1), R(3), U8(6),
/* 83 S> */ B(Return),
]
constant pool: [

View File

@ -38,7 +38,7 @@ bytecodes: [
B(Star), R(0),
/* 10 E> */ B(StackCheck),
/* 15 S> */ B(LdaZero),
/* 31 E> */ B(LdaKeyedProperty), R(0), U8(3),
/* 31 E> */ B(LdaKeyedProperty), R(0), U8(4),
/* 35 S> */ B(Return),
]
constant pool: [
@ -82,7 +82,7 @@ bytecodes: [
B(Star), R(0),
/* 10 E> */ B(StackCheck),
/* 16 S> */ B(LdaZero),
/* 32 E> */ B(LdaKeyedProperty), R(0), U8(3),
/* 32 E> */ B(LdaKeyedProperty), R(0), U8(4),
/* 36 S> */ B(Return),
]
constant pool: [

View File

@ -63,7 +63,7 @@ bytecodes: [
B(Mov), R(arg0), R(1),
B(Mov), R(0), R(2),
/* 29 S> */ B(LdaZero),
/* 44 E> */ B(LdaKeyedProperty), R(2), U8(3),
/* 44 E> */ B(LdaKeyedProperty), R(2), U8(4),
/* 48 S> */ B(Return),
]
constant pool: [
@ -88,11 +88,11 @@ bytecodes: [
B(Mov), R(arg0), R(1),
B(Mov), R(0), R(2),
/* 29 S> */ B(LdaZero),
/* 44 E> */ B(LdaKeyedProperty), R(2), U8(3),
/* 44 E> */ B(LdaKeyedProperty), R(2), U8(4),
B(Star), R(4),
B(LdaZero),
/* 59 E> */ B(LdaKeyedProperty), R(3), U8(5),
/* 48 E> */ B(Add), R(4), U8(7),
/* 59 E> */ B(LdaKeyedProperty), R(3), U8(6),
/* 48 E> */ B(Add), R(4), U8(8),
/* 63 S> */ B(Return),
]
constant pool: [

View File

@ -22,7 +22,7 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kDeclareGlobalsForInterpreter), R(1), U8(3),
/* 0 E> */ B(StackCheck),
/* 8 S> */ B(LdaSmi), I8(1),
/* 8 E> */ B(StaGlobalSloppy), U8(1), U8(5),
/* 8 E> */ B(StaGlobalSloppy), U8(1), U8(6),
B(LdaUndefined),
/* 10 S> */ B(Return),
]
@ -74,9 +74,9 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kDeclareGlobalsForInterpreter), R(1), U8(3),
/* 0 E> */ B(StackCheck),
/* 8 S> */ B(LdaSmi), I8(1),
/* 8 E> */ B(StaGlobalSloppy), U8(1), U8(5),
/* 8 E> */ B(StaGlobalSloppy), U8(1), U8(6),
/* 11 S> */ B(LdaSmi), I8(2),
/* 12 E> */ B(StaGlobalSloppy), U8(1), U8(7),
/* 12 E> */ B(StaGlobalSloppy), U8(1), U8(8),
B(Star), R(0),
/* 15 S> */ B(Return),
]
@ -103,9 +103,9 @@ bytecodes: [
B(Mov), R(closure), R(3),
B(CallRuntime), U16(Runtime::kDeclareGlobalsForInterpreter), R(1), U8(3),
/* 0 E> */ B(StackCheck),
/* 16 S> */ B(LdaGlobal), U8(1), U8(3),
/* 16 S> */ B(LdaGlobal), U8(1), U8(4),
B(Star), R(1),
/* 16 E> */ B(CallUndefinedReceiver0), R(1), U8(6),
/* 16 E> */ B(CallUndefinedReceiver0), R(1), U8(7),
B(Star), R(0),
/* 20 S> */ B(Return),
]

View File

@ -14,7 +14,7 @@ parameter count: 1
bytecode array length: 14
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(Mov), R(1), R(0),
/* 56 S> */ B(LdaConstant), U8(1),
B(DeletePropertySloppy), R(1),
@ -36,7 +36,7 @@ parameter count: 1
bytecode array length: 14
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 56 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 56 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(Mov), R(1), R(0),
/* 70 S> */ B(LdaConstant), U8(1),
B(DeletePropertyStrict), R(1),
@ -58,7 +58,7 @@ parameter count: 1
bytecode array length: 14
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(Mov), R(1), R(0),
/* 56 S> */ B(LdaSmi), I8(2),
B(DeletePropertySloppy), R(1),
@ -103,10 +103,10 @@ bytecodes: [
B(CreateFunctionContext), U8(1),
B(PushContext), R(0),
/* 30 E> */ B(StackCheck),
/* 56 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 56 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(Ldar), R(1),
/* 56 E> */ B(StaCurrentContextSlot), U8(4),
/* 64 S> */ B(CreateClosure), U8(1), U8(4), U8(2),
/* 64 S> */ B(CreateClosure), U8(1), U8(5), U8(2),
/* 93 S> */ B(LdaImmutableCurrentContextSlot), U8(4),
B(Star), R(1),
B(LdaSmi), I8(1),

View File

@ -57,7 +57,7 @@ bytecodes: [
/* 34 E> */ B(StackCheck),
/* 56 S> */ B(LdaSmi), I8(10),
B(Star), R(0),
/* 69 S> */ B(Inc), U8(3),
/* 69 S> */ B(Inc), U8(4),
B(Star), R(0),
B(Star), R(1),
/* 74 S> */ B(Jump), U8(2),

View File

@ -22,7 +22,7 @@ bytecodes: [
B(Ldar), R(new_target),
B(StaCurrentContextSlot), U8(5),
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(LdaLookupGlobalSlot), U8(0), U8(5), U8(1),
/* 34 S> */ B(LdaLookupGlobalSlot), U8(0), U8(6), U8(1),
B(Star), R(1),
B(LdaConstant), U8(1),
B(Star), R(2),
@ -37,7 +37,7 @@ bytecodes: [
B(Mov), R(closure), R(5),
B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(3), U8(6),
B(Star), R(1),
/* 41 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(3),
/* 41 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(4),
/* 52 S> */ B(Return),
]
constant pool: [

View File

@ -47,18 +47,18 @@ bytecodes: [
B(Star), R(6),
B(Mov), R(context), R(19),
B(Mov), R(context), R(20),
/* 43 S> */ B(CreateArrayLiteral), U8(3), U8(3), U8(37),
/* 43 S> */ B(CreateArrayLiteral), U8(3), U8(4), U8(37),
B(Star), R(21),
B(LdaNamedProperty), R(21), U8(4), U8(8),
B(LdaNamedProperty), R(21), U8(4), U8(9),
B(JumpIfUndefined), U8(17),
B(JumpIfNull), U8(15),
B(Star), R(22),
B(CallProperty0), R(22), R(21), U8(10),
B(CallProperty0), R(22), R(21), U8(11),
B(JumpIfJSReceiver), U8(23),
B(CallRuntime), U16(Runtime::kThrowSymbolAsyncIteratorInvalid), R(0), U8(0),
B(LdaNamedProperty), R(21), U8(5), U8(4),
B(LdaNamedProperty), R(21), U8(5), U8(5),
B(Star), R(22),
B(CallProperty0), R(22), R(21), U8(6),
B(CallProperty0), R(22), R(21), U8(7),
B(Star), R(22),
B(InvokeIntrinsic), U8(Runtime::k_CreateAsyncFromSyncIterator), R(22), U8(1),
B(Star), R(4),
@ -70,9 +70,9 @@ bytecodes: [
B(LdaSmi), I8(81),
B(Star), R(21),
B(CallRuntime), U16(Runtime::kAbort), R(21), U8(1),
/* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(14),
/* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(15),
B(Star), R(21),
B(CallProperty0), R(21), R(4), U8(12),
B(CallProperty0), R(21), R(4), U8(13),
B(Star), R(22),
B(Mov), R(11), R(21),
B(Mov), R(10), R(23),
@ -99,9 +99,9 @@ bytecodes: [
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(5), U8(1),
B(LdaNamedProperty), R(5), U8(8), U8(16),
B(LdaNamedProperty), R(5), U8(8), U8(17),
B(JumpIfToBooleanTrue), U8(25),
B(LdaNamedProperty), R(5), U8(9), U8(18),
B(LdaNamedProperty), R(5), U8(9), U8(19),
B(Star), R(7),
B(LdaSmi), I8(2),
B(Star), R(6),
@ -121,7 +121,7 @@ bytecodes: [
B(Ldar), R(20),
B(PushContext), R(21),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(6), U8(20),
B(TestEqualStrict), R(6), U8(21),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(6),
@ -139,15 +139,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(19),
B(LdaZero),
B(TestEqualStrict), R(6), U8(21),
B(TestEqualStrict), R(6), U8(22),
B(JumpIfTrue), U8(209),
B(LdaNamedProperty), R(4), U8(12), U8(22),
B(LdaNamedProperty), R(4), U8(12), U8(23),
B(Star), R(8),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(198),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(6), U8(25),
B(TestEqualStrict), R(6), U8(26),
B(JumpIfFalse), U8(114),
B(Ldar), R(8),
B(TestTypeOf), U8(5),
@ -357,18 +357,18 @@ bytecodes: [
B(Star), R(6),
B(Mov), R(context), R(19),
B(Mov), R(context), R(20),
/* 43 S> */ B(CreateArrayLiteral), U8(3), U8(3), U8(37),
/* 43 S> */ B(CreateArrayLiteral), U8(3), U8(4), U8(37),
B(Star), R(21),
B(LdaNamedProperty), R(21), U8(4), U8(8),
B(LdaNamedProperty), R(21), U8(4), U8(9),
B(JumpIfUndefined), U8(17),
B(JumpIfNull), U8(15),
B(Star), R(22),
B(CallProperty0), R(22), R(21), U8(10),
B(CallProperty0), R(22), R(21), U8(11),
B(JumpIfJSReceiver), U8(23),
B(CallRuntime), U16(Runtime::kThrowSymbolAsyncIteratorInvalid), R(0), U8(0),
B(LdaNamedProperty), R(21), U8(5), U8(4),
B(LdaNamedProperty), R(21), U8(5), U8(5),
B(Star), R(22),
B(CallProperty0), R(22), R(21), U8(6),
B(CallProperty0), R(22), R(21), U8(7),
B(Star), R(22),
B(InvokeIntrinsic), U8(Runtime::k_CreateAsyncFromSyncIterator), R(22), U8(1),
B(Star), R(4),
@ -380,9 +380,9 @@ bytecodes: [
B(LdaSmi), I8(81),
B(Star), R(21),
B(CallRuntime), U16(Runtime::kAbort), R(21), U8(1),
/* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(14),
/* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(15),
B(Star), R(21),
B(CallProperty0), R(21), R(4), U8(12),
B(CallProperty0), R(21), R(4), U8(13),
B(Star), R(22),
B(Mov), R(11), R(21),
B(Mov), R(10), R(23),
@ -409,9 +409,9 @@ bytecodes: [
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(5), U8(1),
B(LdaNamedProperty), R(5), U8(8), U8(16),
B(LdaNamedProperty), R(5), U8(8), U8(17),
B(JumpIfToBooleanTrue), U8(27),
B(LdaNamedProperty), R(5), U8(9), U8(18),
B(LdaNamedProperty), R(5), U8(9), U8(19),
B(Star), R(7),
B(LdaSmi), I8(2),
B(Star), R(6),
@ -432,7 +432,7 @@ bytecodes: [
B(Ldar), R(20),
B(PushContext), R(21),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(6), U8(20),
B(TestEqualStrict), R(6), U8(21),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(6),
@ -450,15 +450,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(19),
B(LdaZero),
B(TestEqualStrict), R(6), U8(21),
B(TestEqualStrict), R(6), U8(22),
B(JumpIfTrue), U8(209),
B(LdaNamedProperty), R(4), U8(12), U8(22),
B(LdaNamedProperty), R(4), U8(12), U8(23),
B(Star), R(8),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(198),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(6), U8(25),
B(TestEqualStrict), R(6), U8(26),
B(JumpIfFalse), U8(114),
B(Ldar), R(8),
B(TestTypeOf), U8(5),
@ -685,18 +685,18 @@ bytecodes: [
B(Star), R(6),
B(Mov), R(context), R(19),
B(Mov), R(context), R(20),
/* 43 S> */ B(CreateArrayLiteral), U8(3), U8(3), U8(37),
/* 43 S> */ B(CreateArrayLiteral), U8(3), U8(4), U8(37),
B(Star), R(21),
B(LdaNamedProperty), R(21), U8(4), U8(8),
B(LdaNamedProperty), R(21), U8(4), U8(9),
B(JumpIfUndefined), U8(17),
B(JumpIfNull), U8(15),
B(Star), R(22),
B(CallProperty0), R(22), R(21), U8(10),
B(CallProperty0), R(22), R(21), U8(11),
B(JumpIfJSReceiver), U8(23),
B(CallRuntime), U16(Runtime::kThrowSymbolAsyncIteratorInvalid), R(0), U8(0),
B(LdaNamedProperty), R(21), U8(5), U8(4),
B(LdaNamedProperty), R(21), U8(5), U8(5),
B(Star), R(22),
B(CallProperty0), R(22), R(21), U8(6),
B(CallProperty0), R(22), R(21), U8(7),
B(Star), R(22),
B(InvokeIntrinsic), U8(Runtime::k_CreateAsyncFromSyncIterator), R(22), U8(1),
B(Star), R(4),
@ -708,9 +708,9 @@ bytecodes: [
B(LdaSmi), I8(81),
B(Star), R(21),
B(CallRuntime), U16(Runtime::kAbort), R(21), U8(1),
/* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(14),
/* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(15),
B(Star), R(21),
B(CallProperty0), R(21), R(4), U8(12),
B(CallProperty0), R(21), R(4), U8(13),
B(Star), R(22),
B(Mov), R(11), R(21),
B(Mov), R(10), R(23),
@ -737,9 +737,9 @@ bytecodes: [
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(5), U8(1),
B(LdaNamedProperty), R(5), U8(8), U8(16),
B(LdaNamedProperty), R(5), U8(8), U8(17),
B(JumpIfToBooleanTrue), U8(43),
B(LdaNamedProperty), R(5), U8(9), U8(18),
B(LdaNamedProperty), R(5), U8(9), U8(19),
B(Star), R(7),
B(LdaSmi), I8(2),
B(Star), R(6),
@ -747,11 +747,11 @@ bytecodes: [
/* 23 E> */ B(StackCheck),
B(Mov), R(3), R(0),
/* 63 S> */ B(LdaSmi), I8(10),
/* 69 E> */ B(TestEqual), R(0), U8(20),
/* 69 E> */ B(TestEqual), R(0), U8(21),
B(JumpIfFalse), U8(4),
/* 76 S> */ B(Jump), U8(14),
/* 90 S> */ B(LdaSmi), I8(20),
/* 96 E> */ B(TestEqual), R(0), U8(21),
/* 96 E> */ B(TestEqual), R(0), U8(22),
B(JumpIfFalse), U8(4),
/* 103 S> */ B(Jump), U8(8),
B(LdaZero),
@ -767,7 +767,7 @@ bytecodes: [
B(Ldar), R(20),
B(PushContext), R(21),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(6), U8(22),
B(TestEqualStrict), R(6), U8(23),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(6),
@ -785,15 +785,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(19),
B(LdaZero),
B(TestEqualStrict), R(6), U8(23),
B(TestEqualStrict), R(6), U8(24),
B(JumpIfTrue), U8(209),
B(LdaNamedProperty), R(4), U8(12), U8(24),
B(LdaNamedProperty), R(4), U8(12), U8(25),
B(Star), R(8),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(198),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(6), U8(27),
B(TestEqualStrict), R(6), U8(28),
B(JumpIfFalse), U8(114),
B(Ldar), R(8),
B(TestTypeOf), U8(5),
@ -982,38 +982,38 @@ bytecodes: [
B(Star), R(8),
B(Mov), R(context), R(11),
B(Mov), R(context), R(12),
/* 31 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(13),
/* 31 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(13),
B(Mov), R(13), R(1),
B(LdaZero),
B(Star), R(4),
B(Mov), R(context), R(15),
B(Mov), R(context), R(16),
/* 68 S> */ B(CreateArrayLiteral), U8(1), U8(4), U8(37),
/* 68 S> */ B(CreateArrayLiteral), U8(1), U8(5), U8(37),
B(Star), R(17),
B(LdaNamedProperty), R(17), U8(2), U8(5),
B(LdaNamedProperty), R(17), U8(2), U8(6),
B(Star), R(18),
B(CallProperty0), R(18), R(17), U8(7),
B(CallProperty0), R(18), R(17), U8(8),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(2),
/* 59 S> */ B(LdaNamedProperty), R(2), U8(3), U8(11),
/* 59 S> */ B(LdaNamedProperty), R(2), U8(3), U8(12),
B(Star), R(17),
B(CallProperty0), R(17), R(2), U8(9),
B(CallProperty0), R(17), R(2), U8(10),
B(Star), R(3),
/* 59 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
B(LdaNamedProperty), R(3), U8(4), U8(13),
B(LdaNamedProperty), R(3), U8(4), U8(14),
B(JumpIfToBooleanTrue), U8(30),
/* 58 E> */ B(LdaNamedProperty), R(3), U8(5), U8(15),
/* 58 E> */ B(LdaNamedProperty), R(3), U8(5), U8(16),
B(Star), R(5),
B(LdaSmi), I8(2),
B(Star), R(4),
B(Ldar), R(5),
B(StaNamedPropertySloppy), R(1), U8(6), U8(17),
B(StaNamedPropertySloppy), R(1), U8(6), U8(18),
/* 53 E> */ B(StackCheck),
/* 87 S> */ B(LdaNamedProperty), R(1), U8(6), U8(19),
/* 87 S> */ B(LdaNamedProperty), R(1), U8(6), U8(20),
B(Star), R(14),
B(LdaZero),
B(Star), R(13),
@ -1028,7 +1028,7 @@ bytecodes: [
B(Ldar), R(16),
B(PushContext), R(17),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(4), U8(21),
B(TestEqualStrict), R(4), U8(22),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(4),
@ -1046,15 +1046,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(15),
B(LdaZero),
B(TestEqualStrict), R(4), U8(22),
B(TestEqualStrict), R(4), U8(23),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(2), U8(9), U8(23),
B(LdaNamedProperty), R(2), U8(9), U8(24),
B(Star), R(6),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(4), U8(26),
B(TestEqualStrict), R(4), U8(27),
B(JumpIfFalse), U8(61),
B(Ldar), R(6),
B(TestTypeOf), U8(5),

View File

@ -76,7 +76,7 @@ bytecodes: [
B(Star), R(7),
/* 63 S> */ B(ForInContinue), R(7), R(6),
B(JumpIfFalse), U8(22),
B(ForInNext), R(3), R(7), R(4), U8(3),
B(ForInNext), R(3), R(7), R(4), U8(4),
B(JumpIfUndefined), U8(8),
B(Star), R(1),
/* 54 E> */ B(StackCheck),
@ -106,7 +106,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero),
B(Star), R(0),
/* 59 S> */ B(CreateArrayLiteral), U8(0), U8(3), U8(37),
/* 59 S> */ B(CreateArrayLiteral), U8(0), U8(4), U8(37),
B(JumpIfUndefined), U8(46),
B(JumpIfNull), U8(44),
B(ToObject), R(3),
@ -115,13 +115,13 @@ bytecodes: [
B(Star), R(7),
/* 54 S> */ B(ForInContinue), R(7), R(6),
B(JumpIfFalse), U8(31),
B(ForInNext), R(3), R(7), R(4), U8(5),
B(ForInNext), R(3), R(7), R(4), U8(6),
B(JumpIfUndefined), U8(17),
B(Star), R(1),
/* 45 E> */ B(StackCheck),
B(Star), R(2),
/* 70 S> */ B(Ldar), R(1),
/* 75 E> */ B(Add), R(0), U8(4),
/* 75 E> */ B(Add), R(0), U8(5),
B(Mov), R(0), R(8),
B(Star), R(0),
/* 72 E> */ B(ForInStep), R(7),
@ -149,9 +149,9 @@ parameter count: 1
bytecode array length: 85
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(Mov), R(1), R(0),
/* 77 S> */ B(CreateArrayLiteral), U8(1), U8(4), U8(37),
/* 77 S> */ B(CreateArrayLiteral), U8(1), U8(5), U8(37),
B(JumpIfUndefined), U8(70),
B(JumpIfNull), U8(68),
B(ToObject), R(1),
@ -160,22 +160,22 @@ bytecodes: [
B(Star), R(5),
/* 68 S> */ B(ForInContinue), R(5), R(4),
B(JumpIfFalse), U8(55),
B(ForInNext), R(1), R(5), R(2), U8(15),
B(ForInNext), R(1), R(5), R(2), U8(16),
B(JumpIfUndefined), U8(41),
B(Star), R(6),
B(Ldar), R(6),
/* 67 E> */ B(StaNamedPropertySloppy), R(0), U8(2), U8(13),
/* 67 E> */ B(StaNamedPropertySloppy), R(0), U8(2), U8(14),
/* 62 E> */ B(StackCheck),
/* 100 S> */ B(LdaNamedProperty), R(0), U8(2), U8(7),
/* 100 S> */ B(LdaNamedProperty), R(0), U8(2), U8(8),
B(Star), R(6),
B(LdaSmi), I8(10),
/* 106 E> */ B(TestEqual), R(6), U8(9),
/* 106 E> */ B(TestEqual), R(6), U8(10),
B(JumpIfFalse), U8(4),
/* 113 S> */ B(Jump), U8(17),
/* 130 S> */ B(LdaNamedProperty), R(0), U8(2), U8(10),
/* 130 S> */ B(LdaNamedProperty), R(0), U8(2), U8(11),
B(Star), R(6),
B(LdaSmi), I8(20),
/* 136 E> */ B(TestEqual), R(6), U8(12),
/* 136 E> */ B(TestEqual), R(6), U8(13),
B(JumpIfFalse), U8(4),
/* 143 S> */ B(Jump), U8(9),
B(ForInStep), R(5),
@ -202,9 +202,9 @@ parameter count: 1
bytecode array length: 62
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateArrayLiteral), U8(0), U8(3), U8(37),
/* 42 S> */ B(CreateArrayLiteral), U8(0), U8(4), U8(37),
B(Star), R(0),
/* 72 S> */ B(CreateArrayLiteral), U8(1), U8(4), U8(37),
/* 72 S> */ B(CreateArrayLiteral), U8(1), U8(5), U8(37),
B(JumpIfUndefined), U8(49),
B(JumpIfNull), U8(47),
B(ToObject), R(1),
@ -213,16 +213,16 @@ bytecodes: [
B(Star), R(5),
/* 65 S> */ B(ForInContinue), R(5), R(4),
B(JumpIfFalse), U8(34),
B(ForInNext), R(1), R(5), R(2), U8(11),
B(ForInNext), R(1), R(5), R(2), U8(12),
B(JumpIfUndefined), U8(20),
B(Star), R(6),
B(LdaZero),
B(Star), R(8),
B(Ldar), R(6),
/* 64 E> */ B(StaKeyedPropertySloppy), R(0), R(8), U8(9),
/* 64 E> */ B(StaKeyedPropertySloppy), R(0), R(8), U8(10),
/* 59 E> */ B(StackCheck),
/* 83 S> */ B(LdaSmi), I8(3),
/* 91 E> */ B(LdaKeyedProperty), R(0), U8(7),
/* 91 E> */ B(LdaKeyedProperty), R(0), U8(8),
/* 95 S> */ B(Return),
B(ForInStep), R(5),
B(Star), R(5),

View File

@ -18,25 +18,25 @@ bytecodes: [
B(Star), R(4),
B(Mov), R(context), R(10),
B(Mov), R(context), R(11),
/* 48 S> */ B(CreateArrayLiteral), U8(0), U8(3), U8(37),
/* 48 S> */ B(CreateArrayLiteral), U8(0), U8(4), U8(37),
B(Star), R(12),
B(LdaNamedProperty), R(12), U8(1), U8(4),
B(LdaNamedProperty), R(12), U8(1), U8(5),
B(Star), R(13),
B(CallProperty0), R(13), R(12), U8(6),
B(CallProperty0), R(13), R(12), U8(7),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(2),
/* 43 S> */ B(LdaNamedProperty), R(2), U8(2), U8(10),
/* 43 S> */ B(LdaNamedProperty), R(2), U8(2), U8(11),
B(Star), R(12),
B(CallProperty0), R(12), R(2), U8(8),
B(CallProperty0), R(12), R(2), U8(9),
B(Star), R(3),
/* 43 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
B(LdaNamedProperty), R(3), U8(3), U8(12),
B(LdaNamedProperty), R(3), U8(3), U8(13),
B(JumpIfToBooleanTrue), U8(25),
B(LdaNamedProperty), R(3), U8(4), U8(14),
B(LdaNamedProperty), R(3), U8(4), U8(15),
B(Star), R(5),
B(LdaSmi), I8(2),
B(Star), R(4),
@ -53,7 +53,7 @@ bytecodes: [
B(PushContext), R(12),
B(Star), R(11),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(4), U8(16),
B(TestEqualStrict), R(4), U8(17),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(4),
@ -71,15 +71,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(10),
B(LdaZero),
B(TestEqualStrict), R(4), U8(17),
B(TestEqualStrict), R(4), U8(18),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(2), U8(7), U8(18),
B(LdaNamedProperty), R(2), U8(7), U8(19),
B(Star), R(6),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(4), U8(21),
B(TestEqualStrict), R(4), U8(22),
B(JumpIfFalse), U8(61),
B(Ldar), R(6),
B(TestTypeOf), U8(5),
@ -158,24 +158,24 @@ bytecodes: [
B(Star), R(5),
B(Mov), R(context), R(11),
B(Mov), R(context), R(12),
/* 68 S> */ B(LdaNamedProperty), R(0), U8(1), U8(3),
/* 68 S> */ B(LdaNamedProperty), R(0), U8(1), U8(4),
B(Star), R(14),
B(CallProperty0), R(14), R(0), U8(5),
B(CallProperty0), R(14), R(0), U8(6),
B(Mov), R(0), R(13),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(3),
/* 63 S> */ B(LdaNamedProperty), R(3), U8(2), U8(9),
/* 63 S> */ B(LdaNamedProperty), R(3), U8(2), U8(10),
B(Star), R(13),
B(CallProperty0), R(13), R(3), U8(7),
B(CallProperty0), R(13), R(3), U8(8),
B(Star), R(4),
/* 63 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(4), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(4), U8(1),
B(LdaNamedProperty), R(4), U8(3), U8(11),
B(LdaNamedProperty), R(4), U8(3), U8(12),
B(JumpIfToBooleanTrue), U8(27),
B(LdaNamedProperty), R(4), U8(4), U8(13),
B(LdaNamedProperty), R(4), U8(4), U8(14),
B(Star), R(6),
B(LdaSmi), I8(2),
B(Star), R(5),
@ -193,7 +193,7 @@ bytecodes: [
B(PushContext), R(13),
B(Star), R(12),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(5), U8(15),
B(TestEqualStrict), R(5), U8(16),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(5),
@ -211,15 +211,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(11),
B(LdaZero),
B(TestEqualStrict), R(5), U8(16),
B(TestEqualStrict), R(5), U8(17),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(3), U8(7), U8(17),
B(LdaNamedProperty), R(3), U8(7), U8(18),
B(Star), R(7),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(5), U8(20),
B(TestEqualStrict), R(5), U8(21),
B(JumpIfFalse), U8(61),
B(Ldar), R(7),
B(TestTypeOf), U8(5),
@ -302,25 +302,25 @@ bytecodes: [
B(Star), R(4),
B(Mov), R(context), R(10),
B(Mov), R(context), R(11),
/* 48 S> */ B(CreateArrayLiteral), U8(0), U8(3), U8(37),
/* 48 S> */ B(CreateArrayLiteral), U8(0), U8(4), U8(37),
B(Star), R(12),
B(LdaNamedProperty), R(12), U8(1), U8(4),
B(LdaNamedProperty), R(12), U8(1), U8(5),
B(Star), R(13),
B(CallProperty0), R(13), R(12), U8(6),
B(CallProperty0), R(13), R(12), U8(7),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(2),
/* 43 S> */ B(LdaNamedProperty), R(2), U8(2), U8(10),
/* 43 S> */ B(LdaNamedProperty), R(2), U8(2), U8(11),
B(Star), R(12),
B(CallProperty0), R(12), R(2), U8(8),
B(CallProperty0), R(12), R(2), U8(9),
B(Star), R(3),
/* 43 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
B(LdaNamedProperty), R(3), U8(3), U8(12),
B(LdaNamedProperty), R(3), U8(3), U8(13),
B(JumpIfToBooleanTrue), U8(43),
B(LdaNamedProperty), R(3), U8(4), U8(14),
B(LdaNamedProperty), R(3), U8(4), U8(15),
B(Star), R(5),
B(LdaSmi), I8(2),
B(Star), R(4),
@ -328,11 +328,11 @@ bytecodes: [
/* 34 E> */ B(StackCheck),
B(Mov), R(0), R(1),
/* 66 S> */ B(LdaSmi), I8(10),
/* 72 E> */ B(TestEqual), R(1), U8(16),
/* 72 E> */ B(TestEqual), R(1), U8(17),
B(JumpIfFalse), U8(4),
/* 79 S> */ B(Jump), U8(14),
/* 91 S> */ B(LdaSmi), I8(20),
/* 97 E> */ B(TestEqual), R(1), U8(17),
/* 97 E> */ B(TestEqual), R(1), U8(18),
B(JumpIfFalse), U8(4),
/* 104 S> */ B(Jump), U8(8),
B(LdaZero),
@ -345,7 +345,7 @@ bytecodes: [
B(PushContext), R(12),
B(Star), R(11),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(4), U8(18),
B(TestEqualStrict), R(4), U8(19),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(4),
@ -363,15 +363,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(10),
B(LdaZero),
B(TestEqualStrict), R(4), U8(19),
B(TestEqualStrict), R(4), U8(20),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(2), U8(7), U8(20),
B(LdaNamedProperty), R(2), U8(7), U8(21),
B(Star), R(6),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(4), U8(23),
B(TestEqualStrict), R(4), U8(24),
B(JumpIfFalse), U8(61),
B(Ldar), R(6),
B(TestTypeOf), U8(5),
@ -444,38 +444,38 @@ parameter count: 1
bytecode array length: 280
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(7),
/* 42 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(7),
B(Mov), R(7), R(0),
B(LdaZero),
B(Star), R(3),
B(Mov), R(context), R(9),
B(Mov), R(context), R(10),
/* 77 S> */ B(CreateArrayLiteral), U8(1), U8(4), U8(37),
/* 77 S> */ B(CreateArrayLiteral), U8(1), U8(5), U8(37),
B(Star), R(11),
B(LdaNamedProperty), R(11), U8(2), U8(5),
B(LdaNamedProperty), R(11), U8(2), U8(6),
B(Star), R(12),
B(CallProperty0), R(12), R(11), U8(7),
B(CallProperty0), R(12), R(11), U8(8),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(1),
/* 68 S> */ B(LdaNamedProperty), R(1), U8(3), U8(11),
/* 68 S> */ B(LdaNamedProperty), R(1), U8(3), U8(12),
B(Star), R(11),
B(CallProperty0), R(11), R(1), U8(9),
B(CallProperty0), R(11), R(1), U8(10),
B(Star), R(2),
/* 68 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1),
B(LdaNamedProperty), R(2), U8(4), U8(13),
B(LdaNamedProperty), R(2), U8(4), U8(14),
B(JumpIfToBooleanTrue), U8(30),
/* 67 E> */ B(LdaNamedProperty), R(2), U8(5), U8(15),
/* 67 E> */ B(LdaNamedProperty), R(2), U8(5), U8(16),
B(Star), R(4),
B(LdaSmi), I8(2),
B(Star), R(3),
B(Ldar), R(4),
B(StaNamedPropertySloppy), R(0), U8(6), U8(17),
B(StaNamedPropertySloppy), R(0), U8(6), U8(18),
/* 62 E> */ B(StackCheck),
/* 96 S> */ B(LdaNamedProperty), R(0), U8(6), U8(19),
/* 96 S> */ B(LdaNamedProperty), R(0), U8(6), U8(20),
B(Star), R(8),
B(LdaZero),
B(Star), R(7),
@ -487,7 +487,7 @@ bytecodes: [
B(PushContext), R(11),
B(Star), R(10),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(3), U8(21),
B(TestEqualStrict), R(3), U8(22),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(3),
@ -505,15 +505,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(9),
B(LdaZero),
B(TestEqualStrict), R(3), U8(22),
B(TestEqualStrict), R(3), U8(23),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(1), U8(9), U8(23),
B(LdaNamedProperty), R(1), U8(9), U8(24),
B(Star), R(5),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(3), U8(26),
B(TestEqualStrict), R(3), U8(27),
B(JumpIfFalse), U8(61),
B(Ldar), R(5),
B(TestTypeOf), U8(5),

View File

@ -22,24 +22,24 @@ bytecodes: [
B(Star), R(6),
B(Mov), R(context), R(12),
B(Mov), R(context), R(13),
/* 34 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 34 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
B(Star), R(15),
B(CallProperty0), R(15), R(arg0), U8(5),
B(CallProperty0), R(15), R(arg0), U8(6),
B(Mov), R(arg0), R(14),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(4),
/* 29 S> */ B(LdaNamedProperty), R(4), U8(1), U8(9),
/* 29 S> */ B(LdaNamedProperty), R(4), U8(1), U8(10),
B(Star), R(14),
B(CallProperty0), R(14), R(4), U8(7),
B(CallProperty0), R(14), R(4), U8(8),
B(Star), R(5),
/* 29 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(5), U8(1),
B(LdaNamedProperty), R(5), U8(2), U8(11),
B(LdaNamedProperty), R(5), U8(2), U8(12),
B(JumpIfToBooleanTrue), U8(28),
B(LdaNamedProperty), R(5), U8(3), U8(13),
B(LdaNamedProperty), R(5), U8(3), U8(14),
B(Star), R(7),
B(LdaSmi), I8(2),
B(Star), R(6),
@ -57,7 +57,7 @@ bytecodes: [
B(PushContext), R(14),
B(Star), R(13),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(6), U8(15),
B(TestEqualStrict), R(6), U8(16),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(6),
@ -75,15 +75,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(12),
B(LdaZero),
B(TestEqualStrict), R(6), U8(16),
B(TestEqualStrict), R(6), U8(17),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(4), U8(6), U8(17),
B(LdaNamedProperty), R(4), U8(6), U8(18),
B(Star), R(8),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(6), U8(20),
B(TestEqualStrict), R(6), U8(21),
B(JumpIfFalse), U8(61),
B(Ldar), R(8),
B(TestTypeOf), U8(5),
@ -178,23 +178,23 @@ bytecodes: [
B(Mov), R(context), R(12),
/* 34 S> */ B(LdaContextSlot), R(8), U8(4), U8(0),
B(Star), R(13),
B(LdaNamedProperty), R(13), U8(1), U8(3),
B(LdaNamedProperty), R(13), U8(1), U8(4),
B(Star), R(14),
B(CallProperty0), R(14), R(13), U8(5),
B(CallProperty0), R(14), R(13), U8(6),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(1),
/* 29 S> */ B(LdaNamedProperty), R(1), U8(2), U8(9),
/* 29 S> */ B(LdaNamedProperty), R(1), U8(2), U8(10),
B(Star), R(13),
B(CallProperty0), R(13), R(1), U8(7),
B(CallProperty0), R(13), R(1), U8(8),
B(Star), R(2),
/* 29 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1),
B(LdaNamedProperty), R(2), U8(3), U8(11),
B(LdaNamedProperty), R(2), U8(3), U8(12),
B(JumpIfToBooleanTrue), U8(78),
B(LdaNamedProperty), R(2), U8(4), U8(13),
B(LdaNamedProperty), R(2), U8(4), U8(14),
B(Star), R(4),
B(LdaSmi), I8(2),
B(Star), R(3),
@ -207,7 +207,7 @@ bytecodes: [
B(StaCurrentContextSlot), U8(4),
B(Ldar), R(4),
B(StaCurrentContextSlot), U8(4),
/* 41 S> */ B(LdaLookupGlobalSlot), U8(6), U8(17), U8(1),
/* 41 S> */ B(LdaLookupGlobalSlot), U8(6), U8(18), U8(1),
B(Star), R(14),
B(LdaConstant), U8(7),
B(Star), R(15),
@ -222,7 +222,7 @@ bytecodes: [
B(Mov), R(closure), R(18),
B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(16), U8(6),
B(Star), R(14),
/* 41 E> */ B(CallUndefinedReceiver1), R(14), R(15), U8(15),
/* 41 E> */ B(CallUndefinedReceiver1), R(14), R(15), U8(16),
B(PopContext), R(13),
B(LdaZero),
B(Star), R(3),
@ -234,7 +234,7 @@ bytecodes: [
B(PushContext), R(13),
B(Star), R(12),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(3), U8(19),
B(TestEqualStrict), R(3), U8(20),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(3),
@ -252,15 +252,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(11),
B(LdaZero),
B(TestEqualStrict), R(3), U8(20),
B(TestEqualStrict), R(3), U8(21),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(1), U8(10), U8(21),
B(LdaNamedProperty), R(1), U8(10), U8(22),
B(Star), R(5),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(3), U8(24),
B(TestEqualStrict), R(3), U8(25),
B(JumpIfFalse), U8(61),
B(Ldar), R(5),
B(TestTypeOf), U8(5),
@ -343,24 +343,24 @@ bytecodes: [
B(Star), R(4),
B(Mov), R(context), R(10),
B(Mov), R(context), R(11),
/* 34 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 34 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
B(Star), R(13),
B(CallProperty0), R(13), R(arg0), U8(5),
B(CallProperty0), R(13), R(arg0), U8(6),
B(Mov), R(arg0), R(12),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(2),
/* 29 S> */ B(LdaNamedProperty), R(2), U8(1), U8(9),
/* 29 S> */ B(LdaNamedProperty), R(2), U8(1), U8(10),
B(Star), R(12),
B(CallProperty0), R(12), R(2), U8(7),
B(CallProperty0), R(12), R(2), U8(8),
B(Star), R(3),
/* 29 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
B(LdaNamedProperty), R(3), U8(2), U8(11),
B(LdaNamedProperty), R(3), U8(2), U8(12),
B(JumpIfToBooleanTrue), U8(46),
B(LdaNamedProperty), R(3), U8(3), U8(13),
B(LdaNamedProperty), R(3), U8(3), U8(14),
B(Star), R(5),
B(LdaSmi), I8(2),
B(Star), R(4),
@ -373,9 +373,9 @@ bytecodes: [
B(StaCurrentContextSlot), U8(4),
B(Ldar), R(5),
B(StaCurrentContextSlot), U8(4),
/* 41 S> */ B(CreateClosure), U8(5), U8(17), U8(2),
/* 41 S> */ B(CreateClosure), U8(5), U8(18), U8(2),
B(Star), R(13),
/* 67 E> */ B(CallUndefinedReceiver0), R(13), U8(15),
/* 67 E> */ B(CallUndefinedReceiver0), R(13), U8(16),
B(PopContext), R(12),
B(LdaZero),
B(Star), R(4),
@ -387,7 +387,7 @@ bytecodes: [
B(PushContext), R(12),
B(Star), R(11),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(4), U8(18),
B(TestEqualStrict), R(4), U8(19),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(4),
@ -405,15 +405,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(10),
B(LdaZero),
B(TestEqualStrict), R(4), U8(19),
B(TestEqualStrict), R(4), U8(20),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(2), U8(8), U8(20),
B(LdaNamedProperty), R(2), U8(8), U8(21),
B(Star), R(6),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(4), U8(23),
B(TestEqualStrict), R(4), U8(24),
B(JumpIfFalse), U8(61),
B(Ldar), R(6),
B(TestTypeOf), U8(5),
@ -493,24 +493,24 @@ bytecodes: [
B(Star), R(9),
B(Mov), R(context), R(15),
B(Mov), R(context), R(16),
/* 41 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 41 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
B(Star), R(18),
B(CallProperty0), R(18), R(arg0), U8(5),
B(CallProperty0), R(18), R(arg0), U8(6),
B(Mov), R(arg0), R(17),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(7),
/* 36 S> */ B(LdaNamedProperty), R(7), U8(1), U8(9),
/* 36 S> */ B(LdaNamedProperty), R(7), U8(1), U8(10),
B(Star), R(17),
B(CallProperty0), R(17), R(7), U8(7),
B(CallProperty0), R(17), R(7), U8(8),
B(Star), R(8),
/* 36 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(8), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(8), U8(1),
B(LdaNamedProperty), R(8), U8(2), U8(11),
B(LdaNamedProperty), R(8), U8(2), U8(12),
B(JumpIfToBooleanTrue), U8(66),
B(LdaNamedProperty), R(8), U8(3), U8(13),
B(LdaNamedProperty), R(8), U8(3), U8(14),
B(Star), R(10),
B(LdaSmi), I8(2),
B(Star), R(9),
@ -527,12 +527,12 @@ bytecodes: [
B(Star), R(18),
B(CallRuntime), U16(Runtime::kNewTypeError), R(17), U8(2),
/* 31 E> */ B(Throw),
/* 31 S> */ B(LdaNamedProperty), R(6), U8(4), U8(17),
/* 31 S> */ B(LdaNamedProperty), R(6), U8(4), U8(18),
B(Star), R(1),
/* 34 S> */ B(LdaNamedProperty), R(6), U8(5), U8(19),
/* 34 S> */ B(LdaNamedProperty), R(6), U8(5), U8(20),
B(Star), R(2),
/* 56 S> */ B(Ldar), R(2),
/* 58 E> */ B(Add), R(1), U8(21),
/* 58 E> */ B(Add), R(1), U8(22),
B(Star), R(0),
B(LdaZero),
B(Star), R(9),
@ -544,7 +544,7 @@ bytecodes: [
B(PushContext), R(17),
B(Star), R(16),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(9), U8(22),
B(TestEqualStrict), R(9), U8(23),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(9),
@ -562,15 +562,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(15),
B(LdaZero),
B(TestEqualStrict), R(9), U8(23),
B(TestEqualStrict), R(9), U8(24),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(7), U8(8), U8(24),
B(LdaNamedProperty), R(7), U8(8), U8(25),
B(Star), R(11),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(9), U8(27),
B(TestEqualStrict), R(9), U8(28),
B(JumpIfFalse), U8(61),
B(Ldar), R(11),
B(TestTypeOf), U8(5),
@ -690,23 +690,23 @@ bytecodes: [
B(Mov), R(context), R(17),
/* 35 S> */ B(LdaImmutableCurrentContextSlot), U8(4),
B(Star), R(18),
B(LdaNamedProperty), R(18), U8(3), U8(3),
B(LdaNamedProperty), R(18), U8(3), U8(4),
B(Star), R(19),
B(CallProperty0), R(19), R(18), U8(5),
B(CallProperty0), R(19), R(18), U8(6),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(5),
/* 30 S> */ B(LdaNamedProperty), R(5), U8(4), U8(9),
/* 30 S> */ B(LdaNamedProperty), R(5), U8(4), U8(10),
B(Star), R(18),
B(CallProperty0), R(18), R(5), U8(7),
B(CallProperty0), R(18), R(5), U8(8),
B(Star), R(6),
/* 30 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(6), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(6), U8(1),
B(LdaNamedProperty), R(6), U8(5), U8(11),
B(LdaNamedProperty), R(6), U8(5), U8(12),
B(JumpIfToBooleanTrue), U8(28),
B(LdaNamedProperty), R(6), U8(6), U8(13),
B(LdaNamedProperty), R(6), U8(6), U8(14),
B(Star), R(8),
B(LdaSmi), I8(2),
B(Star), R(7),
@ -724,7 +724,7 @@ bytecodes: [
B(PushContext), R(18),
B(Star), R(17),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(7), U8(15),
B(TestEqualStrict), R(7), U8(16),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(7),
@ -742,15 +742,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(16),
B(LdaZero),
B(TestEqualStrict), R(7), U8(16),
B(TestEqualStrict), R(7), U8(17),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(5), U8(9), U8(17),
B(LdaNamedProperty), R(5), U8(9), U8(18),
B(Star), R(9),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(7), U8(20),
B(TestEqualStrict), R(7), U8(21),
B(JumpIfFalse), U8(61),
B(Ldar), R(9),
B(TestTypeOf), U8(5),
@ -871,9 +871,9 @@ bytecodes: [
B(Mov), R(context), R(16),
/* 35 S> */ B(LdaImmutableCurrentContextSlot), U8(4),
B(Star), R(17),
B(LdaNamedProperty), R(17), U8(4), U8(3),
B(LdaNamedProperty), R(17), U8(4), U8(4),
B(Star), R(18),
B(CallProperty0), R(18), R(17), U8(5),
B(CallProperty0), R(18), R(17), U8(6),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(4),
@ -885,17 +885,17 @@ bytecodes: [
B(LdaSmi), I8(81),
B(Star), R(17),
B(CallRuntime), U16(Runtime::kAbort), R(17), U8(1),
/* 30 S> */ B(LdaNamedProperty), R(4), U8(6), U8(9),
/* 30 S> */ B(LdaNamedProperty), R(4), U8(6), U8(10),
B(Star), R(17),
B(CallProperty0), R(17), R(4), U8(7),
B(CallProperty0), R(17), R(4), U8(8),
B(Star), R(5),
/* 30 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(5), U8(1),
B(LdaNamedProperty), R(5), U8(7), U8(11),
B(LdaNamedProperty), R(5), U8(7), U8(12),
B(JumpIfToBooleanTrue), U8(79),
B(LdaNamedProperty), R(5), U8(8), U8(13),
B(LdaNamedProperty), R(5), U8(8), U8(14),
B(Star), R(7),
B(LdaSmi), I8(2),
B(Star), R(6),
@ -934,7 +934,7 @@ bytecodes: [
B(PushContext), R(17),
B(Star), R(16),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(6), U8(15),
B(TestEqualStrict), R(6), U8(16),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(6),
@ -952,15 +952,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(15),
B(LdaZero),
B(TestEqualStrict), R(6), U8(16),
B(TestEqualStrict), R(6), U8(17),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(4), U8(13), U8(17),
B(LdaNamedProperty), R(4), U8(13), U8(18),
B(Star), R(8),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(6), U8(20),
B(TestEqualStrict), R(6), U8(21),
B(JumpIfFalse), U8(61),
B(Ldar), R(8),
B(TestTypeOf), U8(5),
@ -1061,23 +1061,23 @@ bytecodes: [
B(Mov), R(context), R(20),
/* 40 S> */ B(LdaImmutableCurrentContextSlot), U8(4),
B(Star), R(21),
B(LdaNamedProperty), R(21), U8(0), U8(3),
B(LdaNamedProperty), R(21), U8(0), U8(4),
B(Star), R(22),
B(CallProperty0), R(22), R(21), U8(5),
B(CallProperty0), R(22), R(21), U8(6),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(5),
/* 35 S> */ B(LdaNamedProperty), R(5), U8(1), U8(9),
/* 35 S> */ B(LdaNamedProperty), R(5), U8(1), U8(10),
B(Star), R(21),
B(CallProperty0), R(21), R(5), U8(7),
B(CallProperty0), R(21), R(5), U8(8),
B(Star), R(6),
/* 35 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(6), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(6), U8(1),
B(LdaNamedProperty), R(6), U8(2), U8(11),
B(LdaNamedProperty), R(6), U8(2), U8(12),
B(JumpIfToBooleanTrue), U8(28),
B(LdaNamedProperty), R(6), U8(3), U8(13),
B(LdaNamedProperty), R(6), U8(3), U8(14),
B(Star), R(8),
B(LdaSmi), I8(2),
B(Star), R(7),
@ -1098,7 +1098,7 @@ bytecodes: [
B(Ldar), R(20),
B(PushContext), R(21),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(7), U8(15),
B(TestEqualStrict), R(7), U8(16),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(7),
@ -1116,15 +1116,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(19),
B(LdaZero),
B(TestEqualStrict), R(7), U8(16),
B(TestEqualStrict), R(7), U8(17),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(5), U8(6), U8(17),
B(LdaNamedProperty), R(5), U8(6), U8(18),
B(Star), R(9),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(7), U8(20),
B(TestEqualStrict), R(7), U8(21),
B(JumpIfFalse), U8(61),
B(Ldar), R(9),
B(TestTypeOf), U8(5),
@ -1291,9 +1291,9 @@ bytecodes: [
B(Mov), R(context), R(21),
/* 40 S> */ B(LdaImmutableCurrentContextSlot), U8(4),
B(Star), R(22),
B(LdaNamedProperty), R(22), U8(1), U8(3),
B(LdaNamedProperty), R(22), U8(1), U8(4),
B(Star), R(23),
B(CallProperty0), R(23), R(22), U8(5),
B(CallProperty0), R(23), R(22), U8(6),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(4),
@ -1305,17 +1305,17 @@ bytecodes: [
B(LdaSmi), I8(81),
B(Star), R(22),
B(CallRuntime), U16(Runtime::kAbort), R(22), U8(1),
/* 35 S> */ B(LdaNamedProperty), R(4), U8(3), U8(9),
/* 35 S> */ B(LdaNamedProperty), R(4), U8(3), U8(10),
B(Star), R(22),
B(CallProperty0), R(22), R(4), U8(7),
B(CallProperty0), R(22), R(4), U8(8),
B(Star), R(5),
/* 35 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(5), U8(1),
B(LdaNamedProperty), R(5), U8(4), U8(11),
B(LdaNamedProperty), R(5), U8(4), U8(12),
B(JumpIfToBooleanTrue), U8(76),
B(LdaNamedProperty), R(5), U8(5), U8(13),
B(LdaNamedProperty), R(5), U8(5), U8(14),
B(Star), R(7),
B(LdaSmi), I8(2),
B(Star), R(6),
@ -1356,7 +1356,7 @@ bytecodes: [
B(Ldar), R(21),
B(PushContext), R(22),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(6), U8(15),
B(TestEqualStrict), R(6), U8(16),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(6),
@ -1374,15 +1374,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(20),
B(LdaZero),
B(TestEqualStrict), R(6), U8(16),
B(TestEqualStrict), R(6), U8(17),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(4), U8(8), U8(17),
B(LdaNamedProperty), R(4), U8(8), U8(18),
B(Star), R(8),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(6), U8(20),
B(TestEqualStrict), R(6), U8(21),
B(JumpIfFalse), U8(61),
B(Ldar), R(8),
B(TestTypeOf), U8(5),

View File

@ -14,7 +14,7 @@ parameter count: 1
bytecode array length: 6
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateClosure), U8(0), U8(3), U8(2),
/* 34 S> */ B(CreateClosure), U8(0), U8(4), U8(2),
/* 54 S> */ B(Return),
]
constant pool: [
@ -32,9 +32,9 @@ parameter count: 1
bytecode array length: 11
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateClosure), U8(0), U8(5), U8(2),
/* 34 S> */ B(CreateClosure), U8(0), U8(6), U8(2),
B(Star), R(0),
/* 56 E> */ B(CallUndefinedReceiver0), R(0), U8(3),
/* 56 E> */ B(CallUndefinedReceiver0), R(0), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -52,11 +52,11 @@ parameter count: 1
bytecode array length: 16
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateClosure), U8(0), U8(5), U8(2),
/* 34 S> */ B(CreateClosure), U8(0), U8(6), U8(2),
B(Star), R(0),
B(LdaSmi), I8(1),
B(Star), R(1),
/* 67 E> */ B(CallUndefinedReceiver1), R(0), R(1), U8(3),
/* 67 E> */ B(CallUndefinedReceiver1), R(0), R(1), U8(4),
/* 70 S> */ B(Return),
]
constant pool: [

View File

@ -17,7 +17,7 @@ parameter count: 1
bytecode array length: 25
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(2),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(2),
B(Mov), R(2), R(0),
/* 63 S> */ B(LdaSmi), I8(10),
B(Star), R(1),
@ -47,7 +47,7 @@ parameter count: 1
bytecode array length: 25
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(2),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(2),
B(Mov), R(2), R(0),
/* 63 S> */ B(LdaSmi), I8(10),
B(Star), R(1),
@ -77,7 +77,7 @@ parameter count: 1
bytecode array length: 25
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(2),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(2),
B(Mov), R(2), R(0),
/* 63 S> */ B(LdaSmi), I8(10),
B(Star), R(1),
@ -107,7 +107,7 @@ parameter count: 1
bytecode array length: 25
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(2),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(2),
B(Mov), R(2), R(0),
/* 63 S> */ B(LdaSmi), I8(10),
B(Star), R(1),
@ -137,7 +137,7 @@ parameter count: 1
bytecode array length: 24
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(2),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(2),
B(Mov), R(2), R(0),
/* 63 S> */ B(LdaSmi), I8(10),
B(Star), R(1),
@ -166,7 +166,7 @@ parameter count: 1
bytecode array length: 24
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(2),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(2),
B(Mov), R(2), R(0),
/* 63 S> */ B(LdaSmi), I8(10),
B(Star), R(1),
@ -195,7 +195,7 @@ parameter count: 1
bytecode array length: 24
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(2),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(2),
B(Mov), R(2), R(0),
/* 63 S> */ B(LdaSmi), I8(10),
B(Star), R(1),
@ -224,7 +224,7 @@ parameter count: 1
bytecode array length: 24
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(2),
/* 46 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(2),
B(Mov), R(2), R(0),
/* 63 S> */ B(LdaSmi), I8(10),
B(Star), R(1),

View File

@ -188,11 +188,11 @@ bytecodes: [
B(Star), R(6),
B(Mov), R(context), R(14),
B(Mov), R(context), R(15),
/* 30 S> */ B(CreateArrayLiteral), U8(4), U8(3), U8(37),
/* 30 S> */ B(CreateArrayLiteral), U8(4), U8(4), U8(37),
B(Star), R(16),
B(LdaNamedProperty), R(16), U8(5), U8(4),
B(LdaNamedProperty), R(16), U8(5), U8(5),
B(Star), R(17),
B(CallProperty0), R(17), R(16), U8(6),
B(CallProperty0), R(17), R(16), U8(7),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(4),
@ -204,17 +204,17 @@ bytecodes: [
B(LdaSmi), I8(81),
B(Star), R(16),
B(CallRuntime), U16(Runtime::kAbort), R(16), U8(1),
/* 25 S> */ B(LdaNamedProperty), R(4), U8(7), U8(10),
/* 25 S> */ B(LdaNamedProperty), R(4), U8(7), U8(11),
B(Star), R(16),
B(CallProperty0), R(16), R(4), U8(8),
B(CallProperty0), R(16), R(4), U8(9),
B(Star), R(5),
/* 25 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1),
B(ToBooleanLogicalNot),
B(JumpIfFalse), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(5), U8(1),
B(LdaNamedProperty), R(5), U8(8), U8(12),
B(LdaNamedProperty), R(5), U8(8), U8(13),
B(JumpIfToBooleanTrue), U8(79),
B(LdaNamedProperty), R(5), U8(9), U8(14),
B(LdaNamedProperty), R(5), U8(9), U8(15),
B(Star), R(7),
B(LdaSmi), I8(2),
B(Star), R(6),
@ -253,7 +253,7 @@ bytecodes: [
B(PushContext), R(16),
B(Star), R(15),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(6), U8(16),
B(TestEqualStrict), R(6), U8(17),
B(JumpIfFalse), U8(6),
B(LdaSmi), I8(1),
B(Star), R(6),
@ -271,15 +271,15 @@ bytecodes: [
B(SetPendingMessage),
B(Star), R(14),
B(LdaZero),
B(TestEqualStrict), R(6), U8(17),
B(TestEqualStrict), R(6), U8(18),
B(JumpIfTrue), U8(104),
B(LdaNamedProperty), R(4), U8(14), U8(18),
B(LdaNamedProperty), R(4), U8(14), U8(19),
B(Star), R(8),
B(TestUndetectable),
B(JumpIfFalse), U8(4),
B(Jump), U8(93),
B(LdaSmi), I8(1),
B(TestEqualStrict), R(6), U8(21),
B(TestEqualStrict), R(6), U8(22),
B(JumpIfFalse), U8(61),
B(Ldar), R(8),
B(TestTypeOf), U8(5),
@ -398,13 +398,13 @@ bytecodes: [
/* 38 E> */ B(Throw),
B(Ldar), R(3),
/* 54 S> */ B(Return),
/* 43 S> */ B(LdaGlobal), U8(4), U8(5),
/* 43 S> */ B(LdaGlobal), U8(4), U8(6),
B(Star), R(9),
/* 50 E> */ B(CallUndefinedReceiver0), R(9), U8(3),
/* 50 E> */ B(CallUndefinedReceiver0), R(9), U8(4),
B(Star), R(7),
B(LdaNamedProperty), R(7), U8(5), U8(7),
B(LdaNamedProperty), R(7), U8(5), U8(8),
B(Star), R(8),
B(CallProperty0), R(8), R(7), U8(19),
B(CallProperty0), R(8), R(7), U8(20),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0),
B(Star), R(5),
@ -422,36 +422,36 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kAbort), R(9), U8(1),
B(Ldar), R(4),
B(SwitchOnSmiNoFeedback), U8(7), U8(2), I8(1),
B(LdaNamedProperty), R(5), U8(9), U8(11),
B(LdaNamedProperty), R(5), U8(9), U8(12),
B(Star), R(9),
B(CallProperty1), R(9), R(5), R(6), U8(25),
B(CallProperty1), R(9), R(5), R(6), U8(26),
B(Jump), U8(65),
B(LdaNamedProperty), R(5), U8(10), U8(9),
B(LdaNamedProperty), R(5), U8(10), U8(10),
B(JumpIfUndefined), U8(13),
B(JumpIfNull), U8(11),
B(Star), R(9),
B(CallProperty1), R(9), R(5), R(6), U8(21),
B(CallProperty1), R(9), R(5), R(6), U8(22),
B(Jump), U8(48),
B(Ldar), R(6),
/* 54 S> */ B(Return),
B(LdaNamedProperty), R(5), U8(11), U8(13),
B(LdaNamedProperty), R(5), U8(11), U8(14),
B(JumpIfUndefined), U8(13),
B(JumpIfNull), U8(11),
B(Star), R(9),
B(CallProperty1), R(9), R(5), R(6), U8(27),
B(CallProperty1), R(9), R(5), R(6), U8(28),
B(Jump), U8(28),
B(LdaNamedProperty), R(5), U8(10), U8(9),
B(LdaNamedProperty), R(5), U8(10), U8(10),
B(Star), R(9),
B(JumpIfUndefined), U8(15),
B(JumpIfNull), U8(13),
B(CallProperty0), R(9), R(5), U8(23),
B(CallProperty0), R(9), R(5), U8(24),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
B(CallRuntime), U16(Runtime::kThrowThrowMethodMissing), R(0), U8(0),
B(Star), R(3),
B(JumpIfJSReceiver), U8(7),
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(3), U8(1),
B(LdaNamedProperty), R(3), U8(12), U8(15),
B(LdaNamedProperty), R(3), U8(12), U8(16),
B(JumpIfToBooleanTrue), U8(37),
B(LdaSmi), I8(1),
B(Mov), R(3), R(9),
@ -466,7 +466,7 @@ bytecodes: [
B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(1), U8(1),
B(Star), R(4),
B(JumpLoop), U8(150), I8(0),
B(LdaNamedProperty), R(3), U8(13), U8(17),
B(LdaNamedProperty), R(3), U8(13), U8(18),
B(Star), R(5),
B(LdaSmi), I8(1),
B(TestEqualStrictNoFeedback), R(4),

View File

@ -17,9 +17,9 @@ parameter count: 1
bytecode array length: 11
bytecodes: [
/* 26 E> */ B(StackCheck),
/* 31 S> */ B(LdaGlobal), U8(0), U8(3),
B(BitwiseAndSmi), I8(1), U8(5),
/* 45 E> */ B(StaGlobalSloppy), U8(0), U8(6),
/* 31 S> */ B(LdaGlobal), U8(0), U8(4),
B(BitwiseAndSmi), I8(1), U8(6),
/* 45 E> */ B(StaGlobalSloppy), U8(0), U8(7),
/* 50 S> */ B(Return),
]
constant pool: [
@ -39,9 +39,9 @@ parameter count: 1
bytecode array length: 11
bytecodes: [
/* 27 E> */ B(StackCheck),
/* 32 S> */ B(LdaGlobal), U8(0), U8(3),
B(AddSmi), I8(1), U8(5),
/* 51 E> */ B(StaGlobalSloppy), U8(0), U8(6),
/* 32 S> */ B(LdaGlobal), U8(0), U8(4),
B(AddSmi), I8(1), U8(6),
/* 51 E> */ B(StaGlobalSloppy), U8(0), U8(7),
/* 56 S> */ B(Return),
]
constant pool: [

View File

@ -17,9 +17,9 @@ parameter count: 1
bytecode array length: 10
bytecodes: [
/* 26 E> */ B(StackCheck),
/* 31 S> */ B(LdaGlobal), U8(0), U8(3),
B(Inc), U8(7),
/* 40 E> */ B(StaGlobalSloppy), U8(0), U8(5),
/* 31 S> */ B(LdaGlobal), U8(0), U8(4),
B(Inc), U8(8),
/* 40 E> */ B(StaGlobalSloppy), U8(0), U8(6),
/* 47 S> */ B(Return),
]
constant pool: [
@ -39,11 +39,11 @@ parameter count: 1
bytecode array length: 17
bytecodes: [
/* 26 E> */ B(StackCheck),
/* 31 S> */ B(LdaGlobal), U8(0), U8(3),
B(ToNumber), R(0), U8(7),
/* 31 S> */ B(LdaGlobal), U8(0), U8(4),
B(ToNumber), R(0), U8(8),
B(Ldar), R(0),
B(Dec), U8(7),
/* 44 E> */ B(StaGlobalSloppy), U8(0), U8(5),
B(Dec), U8(8),
/* 44 E> */ B(StaGlobalSloppy), U8(0), U8(6),
B(Ldar), R(0),
/* 47 S> */ B(Return),
]
@ -64,9 +64,9 @@ parameter count: 1
bytecode array length: 10
bytecodes: [
/* 27 E> */ B(StackCheck),
/* 46 S> */ B(LdaGlobal), U8(0), U8(3),
B(Dec), U8(7),
/* 55 E> */ B(StaGlobalStrict), U8(0), U8(5),
/* 46 S> */ B(LdaGlobal), U8(0), U8(4),
B(Dec), U8(8),
/* 55 E> */ B(StaGlobalStrict), U8(0), U8(6),
/* 67 S> */ B(Return),
]
constant pool: [
@ -86,11 +86,11 @@ parameter count: 1
bytecode array length: 17
bytecodes: [
/* 27 E> */ B(StackCheck),
/* 32 S> */ B(LdaGlobal), U8(0), U8(3),
B(ToNumber), R(0), U8(7),
/* 32 S> */ B(LdaGlobal), U8(0), U8(4),
B(ToNumber), R(0), U8(8),
B(Ldar), R(0),
B(Inc), U8(7),
/* 50 E> */ B(StaGlobalSloppy), U8(0), U8(5),
B(Inc), U8(8),
/* 50 E> */ B(StaGlobalSloppy), U8(0), U8(6),
B(Ldar), R(0),
/* 53 S> */ B(Return),
]

View File

@ -19,7 +19,7 @@ parameter count: 1
bytecode array length: 11
bytecodes: [
/* 32 E> */ B(StackCheck),
/* 39 S> */ B(LdaGlobal), U8(0), U8(3),
/* 39 S> */ B(LdaGlobal), U8(0), U8(4),
B(Star), R(0),
B(LdaConstant), U8(1),
B(DeletePropertySloppy), R(0),
@ -46,7 +46,7 @@ parameter count: 1
bytecode array length: 11
bytecodes: [
/* 28 E> */ B(StackCheck),
/* 51 S> */ B(LdaGlobal), U8(0), U8(3),
/* 51 S> */ B(LdaGlobal), U8(0), U8(4),
B(Star), R(0),
B(LdaSmi), I8(1),
B(DeletePropertyStrict), R(0),

View File

@ -121,7 +121,7 @@ bytecodes: [
B(Star), R(0),
/* 30 S> */ B(JumpIfToBooleanFalse), U8(11),
/* 43 S> */ B(Ldar), R(0),
B(AddSmi), I8(1), U8(3),
B(AddSmi), I8(1), U8(4),
B(Star), R(0),
B(Jump), U8(5),
/* 66 S> */ B(LdaSmi), I8(2),
@ -151,7 +151,7 @@ bytecode array length: 19
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 18 S> */ B(LdaZero),
/* 24 E> */ B(TestLessThanOrEqual), R(arg0), U8(3),
/* 24 E> */ B(TestLessThanOrEqual), R(arg0), U8(4),
B(JumpIfFalse), U8(7),
/* 36 S> */ B(Wide), B(LdaSmi), I16(200),
/* 47 S> */ B(Return),
@ -266,7 +266,7 @@ bytecodes: [
/* 35 S> */ B(LdaZero),
B(Star), R(1),
/* 38 S> */ B(LdaConstant), U8(0),
/* 44 E> */ B(TestEqualStrict), R(0), U8(3),
/* 44 E> */ B(TestEqualStrict), R(0), U8(4),
B(JumpIfFalse), U8(10),
/* 58 S> */ B(Mov), R(0), R(1),
/* 1081 S> */ B(Wide), B(LdaSmi), I16(200),
@ -400,32 +400,32 @@ bytecode array length: 81
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 21 S> */ B(Ldar), R(arg1),
/* 27 E> */ B(TestEqual), R(arg0), U8(3),
/* 27 E> */ B(TestEqual), R(arg0), U8(4),
B(JumpIfFalse), U8(5),
/* 35 S> */ B(LdaSmi), I8(1),
/* 44 S> */ B(Return),
/* 49 S> */ B(Ldar), R(arg1),
/* 55 E> */ B(TestEqualStrict), R(arg0), U8(4),
/* 55 E> */ B(TestEqualStrict), R(arg0), U8(5),
B(JumpIfFalse), U8(5),
/* 64 S> */ B(LdaSmi), I8(1),
/* 73 S> */ B(Return),
/* 78 S> */ B(Ldar), R(arg1),
/* 84 E> */ B(TestLessThan), R(arg0), U8(5),
/* 84 E> */ B(TestLessThan), R(arg0), U8(6),
B(JumpIfFalse), U8(5),
/* 91 S> */ B(LdaSmi), I8(1),
/* 100 S> */ B(Return),
/* 105 S> */ B(Ldar), R(arg1),
/* 111 E> */ B(TestGreaterThan), R(arg0), U8(6),
/* 111 E> */ B(TestGreaterThan), R(arg0), U8(7),
B(JumpIfFalse), U8(5),
/* 118 S> */ B(LdaSmi), I8(1),
/* 127 S> */ B(Return),
/* 132 S> */ B(Ldar), R(arg1),
/* 138 E> */ B(TestLessThanOrEqual), R(arg0), U8(7),
/* 138 E> */ B(TestLessThanOrEqual), R(arg0), U8(8),
B(JumpIfFalse), U8(5),
/* 146 S> */ B(LdaSmi), I8(1),
/* 155 S> */ B(Return),
/* 160 S> */ B(Ldar), R(arg1),
/* 166 E> */ B(TestGreaterThanOrEqual), R(arg0), U8(8),
/* 166 E> */ B(TestGreaterThanOrEqual), R(arg0), U8(9),
B(JumpIfFalse), U8(5),
/* 174 S> */ B(LdaSmi), I8(1),
/* 183 S> */ B(Return),
@ -498,18 +498,18 @@ bytecode array length: 36
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 21 S> */ B(Ldar), R(arg1),
/* 27 E> */ B(TestEqual), R(arg0), U8(3),
/* 27 E> */ B(TestEqual), R(arg0), U8(4),
B(JumpIfTrue), U8(8),
B(LdaZero),
/* 37 E> */ B(TestLessThan), R(arg0), U8(4),
/* 37 E> */ B(TestLessThan), R(arg0), U8(5),
B(JumpIfFalse), U8(5),
/* 48 S> */ B(LdaSmi), I8(1),
/* 57 S> */ B(Return),
/* 67 S> */ B(LdaZero),
/* 73 E> */ B(TestGreaterThan), R(arg0), U8(5),
/* 73 E> */ B(TestGreaterThan), R(arg0), U8(6),
B(JumpIfFalse), U8(10),
B(LdaZero),
/* 82 E> */ B(TestGreaterThan), R(arg1), U8(6),
/* 82 E> */ B(TestGreaterThan), R(arg1), U8(7),
B(JumpIfFalse), U8(4),
/* 93 S> */ B(LdaZero),
/* 102 S> */ B(Return),

View File

@ -957,19 +957,19 @@ bytecodes: [
/* 4103 S> */ B(LdaZero),
B(Star), R(1),
/* 4108 S> */ B(LdaSmi), I8(3),
/* 4108 E> */ B(TestLessThan), R(1), U8(3),
/* 4108 E> */ B(TestLessThan), R(1), U8(4),
B(Wide), B(JumpIfFalse), U16(39),
/* 4090 E> */ B(StackCheck),
/* 4122 S> */ B(LdaSmi), I8(1),
/* 4128 E> */ B(TestEqual), R(1), U8(5),
/* 4128 E> */ B(TestEqual), R(1), U8(6),
B(Wide), B(JumpIfFalse), U16(7),
/* 4134 S> */ B(Wide), B(Jump), U16(16),
/* 4146 S> */ B(LdaSmi), I8(2),
/* 4152 E> */ B(TestEqual), R(1), U8(6),
/* 4152 E> */ B(TestEqual), R(1), U8(7),
B(Wide), B(JumpIfFalse), U16(7),
/* 4158 S> */ B(Wide), B(Jump), U16(12),
/* 4114 S> */ B(Ldar), R(1),
B(Inc), U8(4),
B(Inc), U8(5),
B(Star), R(1),
B(JumpLoop), U8(42), I8(0),
/* 4167 S> */ B(LdaSmi), I8(3),

View File

@ -17,7 +17,7 @@ bytecodes: [
B(PushContext), R(1),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(10),
@ -43,7 +43,7 @@ bytecodes: [
B(PushContext), R(1),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(10),
@ -69,7 +69,7 @@ bytecodes: [
B(PushContext), R(1),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(20),
@ -101,7 +101,7 @@ bytecodes: [
B(PushContext), R(1),
B(LdaTheHole),
B(StaCurrentContextSlot), U8(4),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(0),
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(10),

View File

@ -17,7 +17,7 @@ parameter count: 1
bytecode array length: 5
bytecodes: [
/* 21 E> */ B(StackCheck),
/* 26 S> */ B(LdaGlobal), U8(0), U8(3),
/* 26 S> */ B(LdaGlobal), U8(0), U8(4),
/* 35 S> */ B(Return),
]
constant pool: [
@ -37,7 +37,7 @@ parameter count: 1
bytecode array length: 5
bytecodes: [
/* 27 E> */ B(StackCheck),
/* 32 S> */ B(LdaGlobal), U8(0), U8(3),
/* 32 S> */ B(LdaGlobal), U8(0), U8(4),
/* 41 S> */ B(Return),
]
constant pool: [
@ -57,7 +57,7 @@ parameter count: 1
bytecode array length: 5
bytecodes: [
/* 17 E> */ B(StackCheck),
/* 22 S> */ B(LdaGlobal), U8(0), U8(3),
/* 22 S> */ B(LdaGlobal), U8(0), U8(4),
/* 31 S> */ B(Return),
]
constant pool: [
@ -204,138 +204,138 @@ snippet: "
"
frame size: 0
parameter count: 2
bytecode array length: 524
bytecode array length: 528
bytecodes: [
/* 17 E> */ B(StackCheck),
/* 27 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 37 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5),
/* 47 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(7),
/* 57 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(9),
/* 67 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(11),
/* 77 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(13),
/* 87 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(15),
/* 97 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(17),
/* 107 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(19),
/* 117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(21),
/* 127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(23),
/* 137 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(25),
/* 147 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(27),
/* 157 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(29),
/* 167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(31),
/* 177 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(33),
/* 187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(35),
/* 197 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(37),
/* 207 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(39),
/* 217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(41),
/* 227 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(43),
/* 237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(45),
/* 247 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(47),
/* 257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(49),
/* 267 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(51),
/* 277 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(53),
/* 287 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(55),
/* 297 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(57),
/* 307 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(59),
/* 317 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(61),
/* 327 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(63),
/* 337 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(65),
/* 347 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(67),
/* 357 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(69),
/* 367 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(71),
/* 377 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(73),
/* 387 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(75),
/* 397 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(77),
/* 407 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(79),
/* 417 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(81),
/* 427 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(83),
/* 437 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(85),
/* 447 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(87),
/* 457 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(89),
/* 467 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(91),
/* 477 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(93),
/* 487 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(95),
/* 497 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(97),
/* 507 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(99),
/* 517 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(101),
/* 527 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(103),
/* 537 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(105),
/* 547 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(107),
/* 557 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(109),
/* 567 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(111),
/* 577 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(113),
/* 587 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(115),
/* 597 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(117),
/* 607 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(119),
/* 617 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(121),
/* 627 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(123),
/* 637 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(125),
/* 647 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(127),
/* 657 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(129),
/* 667 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(131),
/* 677 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(133),
/* 687 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(135),
/* 697 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(137),
/* 707 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(139),
/* 717 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(141),
/* 727 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(143),
/* 737 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(145),
/* 747 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(147),
/* 757 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(149),
/* 767 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(151),
/* 777 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(153),
/* 787 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(155),
/* 797 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(157),
/* 807 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(159),
/* 817 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(161),
/* 827 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(163),
/* 837 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(165),
/* 847 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(167),
/* 857 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(169),
/* 867 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(171),
/* 877 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(173),
/* 887 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(175),
/* 897 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(177),
/* 907 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(179),
/* 917 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(181),
/* 927 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(183),
/* 937 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(185),
/* 947 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(187),
/* 957 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(189),
/* 967 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(191),
/* 977 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(193),
/* 987 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(195),
/* 997 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(197),
/* 1007 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(199),
/* 1017 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(201),
/* 1027 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(203),
/* 1037 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(205),
/* 1047 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(207),
/* 1057 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(209),
/* 1067 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(211),
/* 1077 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(213),
/* 1087 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(215),
/* 1097 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(217),
/* 1107 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(219),
/* 1117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(221),
/* 1127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(223),
/* 1137 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(225),
/* 1147 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(227),
/* 1157 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(229),
/* 1167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(231),
/* 1177 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(233),
/* 1187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(235),
/* 1197 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(237),
/* 1207 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(239),
/* 1217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(241),
/* 1227 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(243),
/* 1237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(245),
/* 1247 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(247),
/* 1257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(249),
/* 1267 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(251),
/* 1277 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(253),
/* 1287 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(255),
/* 1297 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(257),
/* 1305 S> */ B(Wide), B(LdaGlobal), U16(1), U16(259),
/* 27 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
/* 37 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(6),
/* 47 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(8),
/* 57 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(10),
/* 67 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(12),
/* 77 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(14),
/* 87 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(16),
/* 97 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(18),
/* 107 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(20),
/* 117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(22),
/* 127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(24),
/* 137 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(26),
/* 147 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(28),
/* 157 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(30),
/* 167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(32),
/* 177 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(34),
/* 187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(36),
/* 197 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(38),
/* 207 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(40),
/* 217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(42),
/* 227 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(44),
/* 237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(46),
/* 247 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(48),
/* 257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(50),
/* 267 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(52),
/* 277 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(54),
/* 287 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(56),
/* 297 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(58),
/* 307 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(60),
/* 317 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(62),
/* 327 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(64),
/* 337 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(66),
/* 347 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(68),
/* 357 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(70),
/* 367 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(72),
/* 377 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(74),
/* 387 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(76),
/* 397 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(78),
/* 407 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(80),
/* 417 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(82),
/* 427 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(84),
/* 437 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(86),
/* 447 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(88),
/* 457 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(90),
/* 467 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(92),
/* 477 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(94),
/* 487 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(96),
/* 497 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(98),
/* 507 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(100),
/* 517 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(102),
/* 527 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(104),
/* 537 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(106),
/* 547 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(108),
/* 557 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(110),
/* 567 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(112),
/* 577 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(114),
/* 587 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(116),
/* 597 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(118),
/* 607 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(120),
/* 617 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(122),
/* 627 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(124),
/* 637 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(126),
/* 647 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(128),
/* 657 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(130),
/* 667 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(132),
/* 677 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(134),
/* 687 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(136),
/* 697 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(138),
/* 707 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(140),
/* 717 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(142),
/* 727 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(144),
/* 737 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(146),
/* 747 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(148),
/* 757 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(150),
/* 767 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(152),
/* 777 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(154),
/* 787 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(156),
/* 797 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(158),
/* 807 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(160),
/* 817 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(162),
/* 827 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(164),
/* 837 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(166),
/* 847 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(168),
/* 857 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(170),
/* 867 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(172),
/* 877 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(174),
/* 887 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(176),
/* 897 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(178),
/* 907 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(180),
/* 917 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(182),
/* 927 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(184),
/* 937 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(186),
/* 947 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(188),
/* 957 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(190),
/* 967 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(192),
/* 977 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(194),
/* 987 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(196),
/* 997 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(198),
/* 1007 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(200),
/* 1017 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(202),
/* 1027 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(204),
/* 1037 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(206),
/* 1047 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(208),
/* 1057 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(210),
/* 1067 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(212),
/* 1077 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(214),
/* 1087 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(216),
/* 1097 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(218),
/* 1107 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(220),
/* 1117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(222),
/* 1127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(224),
/* 1137 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(226),
/* 1147 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(228),
/* 1157 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(230),
/* 1167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(232),
/* 1177 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(234),
/* 1187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(236),
/* 1197 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(238),
/* 1207 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(240),
/* 1217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(242),
/* 1227 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(244),
/* 1237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(246),
/* 1247 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(248),
/* 1257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(250),
/* 1267 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(252),
/* 1277 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(254),
/* 1287 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(256),
/* 1297 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(258),
/* 1305 S> */ B(Wide), B(LdaGlobal), U16(1), U16(260),
/* 1314 S> */ B(Return),
]
constant pool: [

View File

@ -37,7 +37,7 @@ bytecodes: [
/* 42 S> */ B(LdaZero),
B(Star), R(0),
/* 45 S> */ B(LdaSmi), I8(1),
/* 55 E> */ B(TestEqual), R(0), U8(3),
/* 55 E> */ B(TestEqual), R(0), U8(4),
B(JumpIfTrue), U8(4),
B(LdaSmi), I8(3),
/* 66 S> */ B(Return),
@ -79,7 +79,7 @@ bytecodes: [
/* 42 S> */ B(LdaZero),
B(Star), R(0),
/* 45 S> */ B(LdaZero),
/* 55 E> */ B(TestEqual), R(0), U8(3),
/* 55 E> */ B(TestEqual), R(0), U8(4),
B(JumpIfFalse), U8(4),
B(LdaSmi), I8(3),
/* 66 S> */ B(Return),
@ -556,7 +556,7 @@ bytecodes: [
/* 60 S> */ B(LdaSmi), I8(3),
B(Star), R(2),
/* 63 S> */ B(LdaSmi), I8(3),
/* 73 E> */ B(TestGreaterThan), R(0), U8(3),
/* 73 E> */ B(TestGreaterThan), R(0), U8(4),
B(JumpIfTrueConstant), U8(0),
B(LdaSmi), I8(1),
B(Star), R(1),
@ -743,7 +743,7 @@ bytecodes: [
/* 60 S> */ B(LdaSmi), I8(3),
B(Star), R(2),
/* 63 S> */ B(LdaSmi), I8(5),
/* 73 E> */ B(TestLessThan), R(0), U8(3),
/* 73 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalseConstant), U8(0),
B(LdaSmi), I8(1),
B(Star), R(1),

View File

@ -23,7 +23,7 @@ bytecodes: [
B(Ldar), R(new_target),
B(StaCurrentContextSlot), U8(5),
/* 10 E> */ B(StackCheck),
/* 14 S> */ B(LdaLookupGlobalSlot), U8(0), U8(5), U8(1),
/* 14 S> */ B(LdaLookupGlobalSlot), U8(0), U8(6), U8(1),
B(Star), R(1),
B(LdaConstant), U8(1),
B(Star), R(2),
@ -38,8 +38,8 @@ bytecodes: [
B(Mov), R(closure), R(5),
B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(3), U8(6),
B(Star), R(1),
/* 14 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(3),
/* 35 S> */ B(LdaLookupGlobalSlot), U8(2), U8(7), U8(1),
/* 14 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(4),
/* 35 S> */ B(LdaLookupGlobalSlot), U8(2), U8(8), U8(1),
/* 44 S> */ B(Return),
]
constant pool: [
@ -67,7 +67,7 @@ bytecodes: [
B(Ldar), R(new_target),
B(StaCurrentContextSlot), U8(5),
/* 10 E> */ B(StackCheck),
/* 14 S> */ B(LdaLookupGlobalSlot), U8(0), U8(5), U8(1),
/* 14 S> */ B(LdaLookupGlobalSlot), U8(0), U8(6), U8(1),
B(Star), R(1),
B(LdaConstant), U8(1),
B(Star), R(2),
@ -82,8 +82,8 @@ bytecodes: [
B(Mov), R(closure), R(5),
B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(3), U8(6),
B(Star), R(1),
/* 14 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(3),
/* 35 S> */ B(LdaLookupGlobalSlotInsideTypeof), U8(2), U8(7), U8(1),
/* 14 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(4),
/* 35 S> */ B(LdaLookupGlobalSlotInsideTypeof), U8(2), U8(8), U8(1),
B(TypeOf),
/* 51 S> */ B(Return),
]
@ -114,7 +114,7 @@ bytecodes: [
/* 10 E> */ B(StackCheck),
/* 14 S> */ B(LdaSmi), I8(20),
/* 16 E> */ B(StaLookupSlot), U8(0), U8(0),
/* 22 S> */ B(LdaLookupGlobalSlot), U8(1), U8(5), U8(1),
/* 22 S> */ B(LdaLookupGlobalSlot), U8(1), U8(6), U8(1),
B(Star), R(1),
B(LdaConstant), U8(2),
B(Star), R(2),
@ -129,7 +129,7 @@ bytecodes: [
B(Mov), R(closure), R(5),
B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(3), U8(6),
B(Star), R(1),
/* 29 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(3),
/* 29 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(4),
/* 38 S> */ B(Return),
]
constant pool: [
@ -162,7 +162,7 @@ bytecodes: [
B(Ldar), R(new_target),
B(StaCurrentContextSlot), U8(5),
/* 38 E> */ B(StackCheck),
/* 44 S> */ B(LdaLookupGlobalSlot), U8(0), U8(5), U8(1),
/* 44 S> */ B(LdaLookupGlobalSlot), U8(0), U8(6), U8(1),
B(Star), R(1),
B(LdaConstant), U8(1),
B(Star), R(2),
@ -177,7 +177,7 @@ bytecodes: [
B(Mov), R(closure), R(5),
B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(3), U8(6),
B(Star), R(1),
/* 44 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(3),
/* 44 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(4),
/* 66 S> */ B(LdaLookupContextSlot), U8(2), U8(6), U8(1),
/* 75 S> */ B(Return),
]
@ -211,7 +211,7 @@ bytecodes: [
B(Ldar), R(new_target),
B(StaCurrentContextSlot), U8(5),
/* 34 E> */ B(StackCheck),
/* 40 S> */ B(LdaLookupGlobalSlot), U8(0), U8(5), U8(1),
/* 40 S> */ B(LdaLookupGlobalSlot), U8(0), U8(6), U8(1),
B(Star), R(1),
B(LdaConstant), U8(1),
B(Star), R(2),
@ -226,8 +226,8 @@ bytecodes: [
B(Mov), R(closure), R(5),
B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(3), U8(6),
B(Star), R(1),
/* 40 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(3),
/* 62 S> */ B(LdaLookupGlobalSlot), U8(2), U8(7), U8(1),
/* 40 E> */ B(CallUndefinedReceiver1), R(1), R(2), U8(4),
/* 62 S> */ B(LdaLookupGlobalSlot), U8(2), U8(8), U8(1),
/* 71 S> */ B(Return),
]
constant pool: [

View File

@ -20,7 +20,7 @@ parameter count: 1
bytecode array length: 6
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 15 S> */ B(LdaLookupGlobalSlot), U8(0), U8(3), U8(1),
/* 15 S> */ B(LdaLookupGlobalSlot), U8(0), U8(4), U8(1),
/* 24 S> */ B(Return),
]
constant pool: [
@ -93,7 +93,7 @@ parameter count: 1
bytecode array length: 7
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 15 S> */ B(LdaLookupGlobalSlotInsideTypeof), U8(0), U8(3), U8(1),
/* 15 S> */ B(LdaLookupGlobalSlotInsideTypeof), U8(0), U8(4), U8(1),
B(TypeOf),
/* 31 S> */ B(Return),
]

View File

@ -792,7 +792,7 @@ bytecodes: [
B(Star), R(0),
/* 3082 S> */ B(LdaConstant), U8(255),
B(Star), R(0),
/* 3086 S> */ B(Wide), B(LdaLookupGlobalSlot), U16(256), U16(3), U16(1),
/* 3086 S> */ B(Wide), B(LdaLookupGlobalSlot), U16(256), U16(4), U16(1),
/* 3095 S> */ B(Return),
]
constant pool: [
@ -1843,7 +1843,7 @@ bytecodes: [
B(Star), R(0),
/* 3082 S> */ B(LdaConstant), U8(255),
B(Star), R(0),
/* 3086 S> */ B(Wide), B(LdaLookupGlobalSlotInsideTypeof), U16(256), U16(3), U16(1),
/* 3086 S> */ B(Wide), B(LdaLookupGlobalSlotInsideTypeof), U16(256), U16(4), U16(1),
B(TypeOf),
/* 3102 S> */ B(Return),
]

View File

@ -189,7 +189,7 @@ bytecodes: [
B(Star), R(3),
B(LdaSmi), I8(42),
B(Star), R(4),
/* 32 E> */ B(CallUndefinedReceiver1), R(3), R(4), U8(3),
/* 32 E> */ B(CallUndefinedReceiver1), R(3), R(4), U8(4),
B(Ldar), R(closure),
B(CreateBlockContext), U8(5),
B(PushContext), R(3),
@ -202,7 +202,7 @@ bytecodes: [
B(Star), R(4),
B(LdaSmi), I8(42),
B(Star), R(5),
/* 52 E> */ B(CallUndefinedReceiver1), R(4), R(5), U8(5),
/* 52 E> */ B(CallUndefinedReceiver1), R(4), R(5), U8(6),
B(StaContextSlot), R(3), U8(5), U8(0),
B(PopContext), R(3),
B(LdaCurrentContextSlot), U8(5),
@ -273,7 +273,7 @@ bytecodes: [
/* 17 S> */ B(LdaSmi), I8(42),
/* 17 E> */ B(StaModuleVariable), I8(1), U8(0),
/* 21 S> */ B(LdaModuleVariable), I8(1), U8(0),
B(Inc), U8(3),
B(Inc), U8(4),
/* 24 E> */ B(StaModuleVariable), I8(1), U8(0),
B(Ldar), R(closure),
B(CreateBlockContext), U8(4),
@ -283,9 +283,9 @@ bytecodes: [
/* 34 S> */ B(LdaUndefined),
/* 34 E> */ B(StaCurrentContextSlot), U8(4),
/* 39 S> */ B(LdaModuleVariable), I8(1), U8(1),
B(ToNumber), R(4), U8(4),
B(ToNumber), R(4), U8(5),
B(Ldar), R(4),
B(Inc), U8(4),
B(Inc), U8(5),
/* 42 E> */ B(StaModuleVariable), I8(1), U8(1),
B(Ldar), R(4),
B(StaContextSlot), R(3), U8(5), U8(0),
@ -359,7 +359,7 @@ bytecodes: [
/* 17 S> */ B(LdaSmi), I8(42),
/* 17 E> */ B(StaModuleVariable), I8(1), U8(0),
/* 21 S> */ B(LdaModuleVariable), I8(1), U8(0),
B(Inc), U8(3),
B(Inc), U8(4),
/* 24 E> */ B(StaModuleVariable), I8(1), U8(0),
B(Ldar), R(closure),
B(CreateBlockContext), U8(4),
@ -369,9 +369,9 @@ bytecodes: [
/* 34 S> */ B(LdaUndefined),
/* 34 E> */ B(StaCurrentContextSlot), U8(4),
/* 39 S> */ B(LdaModuleVariable), I8(1), U8(1),
B(ToNumber), R(4), U8(4),
B(ToNumber), R(4), U8(5),
B(Ldar), R(4),
B(Inc), U8(4),
B(Inc), U8(5),
/* 42 E> */ B(StaModuleVariable), I8(1), U8(1),
B(Ldar), R(4),
B(StaContextSlot), R(3), U8(5), U8(0),
@ -445,7 +445,7 @@ bytecodes: [
/* 19 S> */ B(LdaSmi), I8(42),
/* 19 E> */ B(StaModuleVariable), I8(1), U8(0),
/* 23 S> */ B(LdaModuleVariable), I8(1), U8(0),
B(Inc), U8(3),
B(Inc), U8(4),
/* 26 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0),
B(Ldar), R(closure),
B(CreateBlockContext), U8(4),
@ -455,9 +455,9 @@ bytecodes: [
/* 36 S> */ B(LdaUndefined),
/* 36 E> */ B(StaCurrentContextSlot), U8(4),
/* 41 S> */ B(LdaModuleVariable), I8(1), U8(1),
B(ToNumber), R(4), U8(4),
B(ToNumber), R(4), U8(5),
B(Ldar), R(4),
B(Inc), U8(4),
B(Inc), U8(5),
/* 44 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0),
B(Ldar), R(4),
B(StaContextSlot), R(3), U8(5), U8(0),
@ -528,7 +528,7 @@ bytecodes: [
/* 32 S> */ B(Return),
B(Ldar), R(3),
B(StaCurrentContextSlot), U8(5),
B(CreateClosure), U8(4), U8(3), U8(0),
B(CreateClosure), U8(4), U8(4), U8(0),
B(StaModuleVariable), I8(1), U8(0),
B(LdaCurrentContextSlot), U8(5),
/* 32 S> */ B(Return),
@ -596,7 +596,7 @@ bytecodes: [
/* 26 S> */ B(Return),
B(Ldar), R(3),
B(StaCurrentContextSlot), U8(5),
B(CreateClosure), U8(4), U8(3), U8(0),
B(CreateClosure), U8(4), U8(4), U8(0),
B(Star), R(3),
B(LdaTheHole),
B(Star), R(4),
@ -805,15 +805,15 @@ bytecodes: [
/* 45 S> */ B(Return),
/* 27 S> */ B(LdaImmutableCurrentContextSlot), U8(5),
B(Star), R(4),
/* 31 E> */ B(LdaNamedProperty), R(4), U8(4), U8(5),
/* 31 E> */ B(LdaNamedProperty), R(4), U8(4), U8(6),
B(Star), R(3),
B(LdaImmutableCurrentContextSlot), U8(5),
B(Star), R(5),
B(LdaImmutableCurrentContextSlot), U8(5),
B(Star), R(6),
/* 42 E> */ B(LdaNamedProperty), R(6), U8(5), U8(7),
/* 42 E> */ B(LdaNamedProperty), R(6), U8(5), U8(8),
B(Star), R(6),
/* 31 E> */ B(CallProperty2), R(3), R(4), R(5), R(6), U8(3),
/* 31 E> */ B(CallProperty2), R(3), R(4), R(5), R(6), U8(4),
B(StaCurrentContextSlot), U8(6),
B(LdaCurrentContextSlot), U8(6),
/* 45 S> */ B(Return),

View File

@ -15,7 +15,7 @@ parameter count: 1
bytecode array length: 57
bytecodes: [
/* 30 E> */ B(StackCheck),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(2),
B(LdaTheHole),
B(Star), R(3),
@ -30,10 +30,10 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1),
B(Star), R(0),
B(Star), R(1),
/* 89 S> */ B(CreateArrayLiteral), U8(1), U8(6), U8(37),
/* 89 S> */ B(CreateArrayLiteral), U8(1), U8(7), U8(37),
B(Star), R(3),
B(Ldar), R(1),
/* 89 E> */ B(ConstructWithSpread), R(1), R(3), U8(1), U8(4),
/* 89 E> */ B(ConstructWithSpread), R(1), R(3), U8(1), U8(5),
B(LdaUndefined),
/* 110 S> */ B(Return),
]
@ -54,7 +54,7 @@ parameter count: 1
bytecode array length: 60
bytecodes: [
/* 30 E> */ B(StackCheck),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(2),
B(LdaTheHole),
B(Star), R(3),
@ -71,10 +71,10 @@ bytecodes: [
B(Star), R(1),
/* 89 S> */ B(LdaZero),
B(Star), R(3),
B(CreateArrayLiteral), U8(1), U8(6), U8(37),
B(CreateArrayLiteral), U8(1), U8(7), U8(37),
B(Star), R(4),
B(Ldar), R(1),
/* 89 E> */ B(ConstructWithSpread), R(1), R(3), U8(2), U8(4),
/* 89 E> */ B(ConstructWithSpread), R(1), R(3), U8(2), U8(5),
B(LdaUndefined),
/* 113 S> */ B(Return),
]
@ -95,7 +95,7 @@ parameter count: 1
bytecode array length: 90
bytecodes: [
/* 30 E> */ B(StackCheck),
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(2),
B(LdaTheHole),
B(Star), R(3),
@ -114,15 +114,15 @@ bytecodes: [
B(Star), R(2),
B(LdaUndefined),
B(Star), R(4),
/* 93 E> */ B(CreateArrayLiteral), U8(1), U8(4), U8(37),
/* 93 E> */ B(CreateArrayLiteral), U8(1), U8(5), U8(37),
B(Star), R(5),
B(LdaUndefined),
B(Star), R(6),
B(CreateArrayLiteral), U8(2), U8(5), U8(37),
B(CreateArrayLiteral), U8(2), U8(6), U8(37),
B(Star), R(7),
B(CallJSRuntime), U8(%spread_iterable), R(6), U8(2),
B(Star), R(6),
B(CreateArrayLiteral), U8(3), U8(6), U8(37),
B(CreateArrayLiteral), U8(3), U8(7), U8(37),
B(Star), R(7),
B(CallJSRuntime), U8(%spread_arguments), R(4), U8(4),
B(Star), R(4),

View File

@ -14,7 +14,7 @@ parameter count: 1
bytecode array length: 9
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(0),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(0),
B(Ldar), R(0),
/* 45 S> */ B(Return),
]
@ -33,7 +33,7 @@ parameter count: 1
bytecode array length: 9
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(0),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(0),
B(Ldar), R(0),
/* 70 S> */ B(Return),
]
@ -54,8 +54,8 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 75 E> */ B(StaNamedOwnProperty), R(1), U8(1), U8(4),
/* 45 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
/* 75 E> */ B(StaNamedOwnProperty), R(1), U8(1), U8(5),
B(Ldar), R(1),
/* 79 S> */ B(Return),
]
@ -77,9 +77,9 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
/* 69 E> */ B(AddSmi), I8(1), U8(3),
B(StaNamedOwnProperty), R(1), U8(1), U8(5),
/* 45 S> */ B(CreateObjectLiteral), U8(0), U8(5), U8(41), R(1),
/* 69 E> */ B(AddSmi), I8(1), U8(4),
B(StaNamedOwnProperty), R(1), U8(1), U8(6),
B(Ldar), R(1),
/* 75 S> */ B(Return),
]
@ -99,9 +99,9 @@ parameter count: 1
bytecode array length: 17
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(0),
B(CreateClosure), U8(1), U8(3), U8(2),
B(StaNamedOwnProperty), R(0), U8(2), U8(5),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(5), U8(41), R(0),
B(CreateClosure), U8(1), U8(4), U8(2),
B(StaNamedOwnProperty), R(0), U8(2), U8(6),
B(Ldar), R(0),
/* 66 S> */ B(Return),
]
@ -122,9 +122,9 @@ parameter count: 1
bytecode array length: 17
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(0),
B(CreateClosure), U8(1), U8(3), U8(2),
B(StaNamedOwnProperty), R(0), U8(2), U8(5),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(5), U8(41), R(0),
B(CreateClosure), U8(1), U8(4), U8(2),
B(StaNamedOwnProperty), R(0), U8(2), U8(6),
B(Ldar), R(0),
/* 67 S> */ B(Return),
]
@ -145,10 +145,10 @@ parameter count: 1
bytecode array length: 33
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(0),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(5), U8(41), R(0),
B(LdaConstant), U8(1),
B(Star), R(2),
B(CreateClosure), U8(2), U8(3), U8(2),
B(CreateClosure), U8(2), U8(4), U8(2),
B(Star), R(3),
B(LdaNull),
B(Star), R(4),
@ -176,12 +176,12 @@ parameter count: 1
bytecode array length: 36
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(5), U8(41), R(0),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(6), U8(41), R(0),
B(LdaConstant), U8(1),
B(Star), R(2),
B(CreateClosure), U8(2), U8(3), U8(2),
B(CreateClosure), U8(2), U8(4), U8(2),
B(Star), R(3),
B(CreateClosure), U8(3), U8(4), U8(2),
B(CreateClosure), U8(3), U8(5), U8(2),
B(Star), R(4),
B(LdaZero),
B(Star), R(5),
@ -208,12 +208,12 @@ parameter count: 1
bytecode array length: 33
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(0),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(5), U8(41), R(0),
B(LdaConstant), U8(1),
B(Star), R(2),
B(LdaNull),
B(Star), R(3),
B(CreateClosure), U8(2), U8(3), U8(2),
B(CreateClosure), U8(2), U8(4), U8(2),
B(Star), R(4),
B(LdaZero),
B(Star), R(5),
@ -241,7 +241,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 45 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(1),
/* 45 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(1),
B(LdaSmi), I8(1),
B(Star), R(3),
B(LdaZero),
@ -267,7 +267,7 @@ parameter count: 1
bytecode array length: 9
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(57), R(0),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(57), R(0),
B(Ldar), R(0),
/* 61 S> */ B(Return),
]
@ -288,10 +288,10 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaConstant), U8(0),
B(Star), R(0),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(3), U8(41), R(1),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(4), U8(41), R(1),
/* 60 E> */ B(ToName), R(2),
B(LdaSmi), I8(1),
B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(4),
B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(5),
B(Ldar), R(1),
/* 68 S> */ B(Return),
]
@ -313,11 +313,11 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaConstant), U8(0),
B(Star), R(0),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(3), U8(41), R(1),
/* 64 E> */ B(StaNamedOwnProperty), R(1), U8(2), U8(4),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(4), U8(41), R(1),
/* 64 E> */ B(StaNamedOwnProperty), R(1), U8(2), U8(5),
/* 68 E> */ B(ToName), R(2),
B(LdaSmi), I8(1),
B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(6),
B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(7),
B(Ldar), R(1),
/* 76 S> */ B(Return),
]
@ -340,11 +340,11 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaConstant), U8(0),
B(Star), R(0),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(4), U8(41), R(1),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(5), U8(41), R(1),
/* 60 E> */ B(ToName), R(2),
B(LdaSmi), I8(1),
B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(5),
B(CreateObjectLiteral), U8(1), U8(3), U8(41), R(4),
B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(6),
B(CreateObjectLiteral), U8(1), U8(4), U8(41), R(4),
B(Mov), R(1), R(2),
B(Mov), R(4), R(3),
B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2),
@ -369,13 +369,13 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaConstant), U8(0),
B(Star), R(0),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(5), U8(41), R(1),
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(6), U8(41), R(1),
/* 60 E> */ B(ToName), R(2),
B(LdaConstant), U8(2),
B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(6),
B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(7),
B(LdaConstant), U8(3),
B(Star), R(3),
B(CreateClosure), U8(4), U8(3), U8(2),
B(CreateClosure), U8(4), U8(4), U8(2),
B(Star), R(4),
B(LdaZero),
B(Star), R(5),
@ -383,7 +383,7 @@ bytecodes: [
B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R(2), U8(4),
B(LdaConstant), U8(3),
B(Star), R(3),
B(CreateClosure), U8(5), U8(4), U8(2),
B(CreateClosure), U8(5), U8(5), U8(2),
B(Star), R(4),
B(LdaZero),
B(Star), R(5),

View File

@ -783,7 +783,7 @@ bytecodes: [
B(Star), R(0),
/* 2591 S> */ B(LdaConstant), U8(255),
B(Star), R(0),
/* 2601 S> */ B(Wide), B(CreateObjectLiteral), U16(256), U16(3), U8(41), R16(1),
/* 2601 S> */ B(Wide), B(CreateObjectLiteral), U16(256), U16(4), U8(41), R16(1),
B(Ldar), R(1),
/* 2637 S> */ B(Return),
]

View File

@ -26,7 +26,7 @@ bytecodes: [
/* 102 S> */ B(LdaImmutableContextSlot), R(context), U8(4), U8(1),
B(Star), R(0),
B(LdaImmutableCurrentContextSlot), U8(4),
/* 118 E> */ B(Mul), R(0), U8(3),
/* 118 E> */ B(Mul), R(0), U8(4),
/* 129 S> */ B(Return),
]
constant pool: [

View File

@ -34,7 +34,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero),
B(Star), R(0),
/* 54 S> */ B(AddSmi), I8(3), U8(3),
/* 54 S> */ B(AddSmi), I8(3), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -56,7 +56,7 @@ bytecodes: [
/* 45 S> */ B(LdaSmi), I8(3),
B(Star), R(1),
B(Ldar), R(0),
/* 54 E> */ B(Add), R(1), U8(3),
/* 54 E> */ B(Add), R(1), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -75,7 +75,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaZero),
B(Star), R(0),
/* 54 S> */ B(SubSmi), I8(3), U8(3),
/* 54 S> */ B(SubSmi), I8(3), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -97,7 +97,7 @@ bytecodes: [
/* 45 S> */ B(LdaSmi), I8(3),
B(Star), R(1),
B(Ldar), R(0),
/* 54 E> */ B(Sub), R(1), U8(3),
/* 54 E> */ B(Sub), R(1), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -116,7 +116,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(4),
B(Star), R(0),
/* 54 S> */ B(MulSmi), I8(3), U8(3),
/* 54 S> */ B(MulSmi), I8(3), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -135,7 +135,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(4),
B(Star), R(0),
/* 54 S> */ B(MulSmi), I8(3), U8(3),
/* 54 S> */ B(MulSmi), I8(3), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -154,7 +154,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(4),
B(Star), R(0),
/* 54 S> */ B(DivSmi), I8(3), U8(3),
/* 54 S> */ B(DivSmi), I8(3), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -176,7 +176,7 @@ bytecodes: [
/* 45 S> */ B(LdaSmi), I8(3),
B(Star), R(1),
B(Ldar), R(0),
/* 54 E> */ B(Div), R(1), U8(3),
/* 54 E> */ B(Div), R(1), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -195,7 +195,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(4),
B(Star), R(0),
/* 54 S> */ B(ModSmi), I8(3), U8(3),
/* 54 S> */ B(ModSmi), I8(3), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -217,7 +217,7 @@ bytecodes: [
/* 45 S> */ B(LdaSmi), I8(3),
B(Star), R(1),
B(Ldar), R(0),
/* 54 E> */ B(Mod), R(1), U8(3),
/* 54 E> */ B(Mod), R(1), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -236,7 +236,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 54 S> */ B(BitwiseOrSmi), I8(2), U8(3),
/* 54 S> */ B(BitwiseOrSmi), I8(2), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -255,7 +255,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 54 S> */ B(BitwiseOrSmi), I8(2), U8(3),
/* 54 S> */ B(BitwiseOrSmi), I8(2), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -274,7 +274,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 54 S> */ B(BitwiseXorSmi), I8(2), U8(3),
/* 54 S> */ B(BitwiseXorSmi), I8(2), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -293,7 +293,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 54 S> */ B(BitwiseXorSmi), I8(2), U8(3),
/* 54 S> */ B(BitwiseXorSmi), I8(2), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -312,7 +312,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 54 S> */ B(BitwiseAndSmi), I8(2), U8(3),
/* 54 S> */ B(BitwiseAndSmi), I8(2), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -331,7 +331,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 54 S> */ B(BitwiseAndSmi), I8(2), U8(3),
/* 54 S> */ B(BitwiseAndSmi), I8(2), U8(4),
/* 58 S> */ B(Return),
]
constant pool: [
@ -350,7 +350,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(10),
B(Star), R(0),
/* 55 S> */ B(ShiftLeftSmi), I8(3), U8(3),
/* 55 S> */ B(ShiftLeftSmi), I8(3), U8(4),
/* 60 S> */ B(Return),
]
constant pool: [
@ -372,7 +372,7 @@ bytecodes: [
/* 46 S> */ B(LdaSmi), I8(3),
B(Star), R(1),
B(Ldar), R(0),
/* 55 E> */ B(ShiftLeft), R(1), U8(3),
/* 55 E> */ B(ShiftLeft), R(1), U8(4),
/* 60 S> */ B(Return),
]
constant pool: [
@ -391,7 +391,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(10),
B(Star), R(0),
/* 55 S> */ B(ShiftRightSmi), I8(3), U8(3),
/* 55 S> */ B(ShiftRightSmi), I8(3), U8(4),
/* 60 S> */ B(Return),
]
constant pool: [
@ -413,7 +413,7 @@ bytecodes: [
/* 46 S> */ B(LdaSmi), I8(3),
B(Star), R(1),
B(Ldar), R(0),
/* 55 E> */ B(ShiftRight), R(1), U8(3),
/* 55 E> */ B(ShiftRight), R(1), U8(4),
/* 60 S> */ B(Return),
]
constant pool: [
@ -432,7 +432,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(10),
B(Star), R(0),
/* 55 S> */ B(ShiftRightLogicalSmi), I8(3), U8(3),
/* 55 S> */ B(ShiftRightLogicalSmi), I8(3), U8(4),
/* 61 S> */ B(Return),
]
constant pool: [
@ -454,7 +454,7 @@ bytecodes: [
/* 46 S> */ B(LdaSmi), I8(3),
B(Star), R(1),
B(Ldar), R(0),
/* 55 E> */ B(ShiftRightLogical), R(1), U8(3),
/* 55 E> */ B(ShiftRightLogical), R(1), U8(4),
/* 61 S> */ B(Return),
]
constant pool: [

View File

@ -16,9 +16,9 @@ parameter count: 2
bytecode array length: 12
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5),
/* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(6),
B(Star), R(0),
/* 25 E> */ B(CallProperty0), R(0), R(arg0), U8(3),
/* 25 E> */ B(CallProperty0), R(0), R(arg0), U8(4),
/* 32 S> */ B(Return),
]
constant pool: [
@ -37,9 +37,9 @@ parameter count: 4
bytecode array length: 14
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 31 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5),
/* 31 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(6),
B(Star), R(0),
/* 31 E> */ B(CallProperty2), R(0), R(arg0), R(arg1), R(arg2), U8(3),
/* 31 E> */ B(CallProperty2), R(0), R(arg0), R(arg1), R(arg2), U8(4),
/* 42 S> */ B(Return),
]
constant pool: [
@ -58,12 +58,12 @@ parameter count: 3
bytecode array length: 21
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 28 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5),
/* 28 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(6),
B(Star), R(0),
B(Ldar), R(arg1),
/* 35 E> */ B(Add), R(arg1), U8(7),
/* 35 E> */ B(Add), R(arg1), U8(8),
B(Star), R(2),
/* 28 E> */ B(CallProperty2), R(0), R(arg0), R(2), R(arg1), U8(3),
/* 28 E> */ B(CallProperty2), R(0), R(arg0), R(2), R(arg1), U8(4),
/* 43 S> */ B(Return),
]
constant pool: [
@ -208,140 +208,140 @@ snippet: "
"
frame size: 1
parameter count: 2
bytecode array length: 536
bytecode array length: 540
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 19 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 28 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5),
/* 37 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(7),
/* 46 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(9),
/* 55 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(11),
/* 64 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(13),
/* 73 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(15),
/* 82 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(17),
/* 91 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(19),
/* 100 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(21),
/* 109 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(23),
/* 118 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(25),
/* 127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(27),
/* 136 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(29),
/* 145 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(31),
/* 154 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(33),
/* 163 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(35),
/* 172 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(37),
/* 181 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(39),
/* 190 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(41),
/* 199 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(43),
/* 208 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(45),
/* 217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(47),
/* 226 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(49),
/* 235 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(51),
/* 244 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(53),
/* 253 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(55),
/* 262 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(57),
/* 271 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(59),
/* 280 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(61),
/* 289 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(63),
/* 298 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(65),
/* 307 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(67),
/* 316 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(69),
/* 325 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(71),
/* 334 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(73),
/* 343 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(75),
/* 352 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(77),
/* 361 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(79),
/* 370 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(81),
/* 379 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(83),
/* 388 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(85),
/* 397 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(87),
/* 406 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(89),
/* 415 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(91),
/* 424 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(93),
/* 433 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(95),
/* 442 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(97),
/* 451 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(99),
/* 460 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(101),
/* 469 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(103),
/* 478 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(105),
/* 487 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(107),
/* 496 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(109),
/* 505 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(111),
/* 514 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(113),
/* 523 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(115),
/* 532 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(117),
/* 541 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(119),
/* 550 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(121),
/* 559 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(123),
/* 568 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(125),
/* 577 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(127),
/* 586 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(129),
/* 595 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(131),
/* 604 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(133),
/* 613 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(135),
/* 622 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(137),
/* 631 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(139),
/* 640 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(141),
/* 649 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(143),
/* 658 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(145),
/* 667 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(147),
/* 676 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(149),
/* 685 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(151),
/* 694 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(153),
/* 703 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(155),
/* 712 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(157),
/* 721 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(159),
/* 730 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(161),
/* 739 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(163),
/* 748 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(165),
/* 757 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(167),
/* 766 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(169),
/* 775 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(171),
/* 784 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(173),
/* 793 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(175),
/* 802 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(177),
/* 811 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(179),
/* 820 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(181),
/* 829 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(183),
/* 838 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(185),
/* 847 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(187),
/* 856 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(189),
/* 865 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(191),
/* 874 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(193),
/* 883 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(195),
/* 892 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(197),
/* 901 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(199),
/* 910 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(201),
/* 919 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(203),
/* 928 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(205),
/* 937 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(207),
/* 946 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(209),
/* 955 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(211),
/* 964 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(213),
/* 973 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(215),
/* 982 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(217),
/* 991 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(219),
/* 1000 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(221),
/* 1009 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(223),
/* 1018 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(225),
/* 1027 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(227),
/* 1036 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(229),
/* 1045 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(231),
/* 1054 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(233),
/* 1063 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(235),
/* 1072 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(237),
/* 1081 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(239),
/* 1090 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(241),
/* 1099 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(243),
/* 1108 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(245),
/* 1117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(247),
/* 1126 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(249),
/* 1135 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(251),
/* 1144 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(253),
/* 1153 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(255),
/* 1162 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(257),
/* 1178 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(261),
/* 19 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
/* 28 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(6),
/* 37 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(8),
/* 46 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(10),
/* 55 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(12),
/* 64 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(14),
/* 73 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(16),
/* 82 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(18),
/* 91 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(20),
/* 100 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(22),
/* 109 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(24),
/* 118 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(26),
/* 127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(28),
/* 136 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(30),
/* 145 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(32),
/* 154 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(34),
/* 163 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(36),
/* 172 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(38),
/* 181 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(40),
/* 190 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(42),
/* 199 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(44),
/* 208 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(46),
/* 217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(48),
/* 226 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(50),
/* 235 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(52),
/* 244 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(54),
/* 253 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(56),
/* 262 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(58),
/* 271 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(60),
/* 280 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(62),
/* 289 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(64),
/* 298 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(66),
/* 307 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(68),
/* 316 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(70),
/* 325 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(72),
/* 334 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(74),
/* 343 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(76),
/* 352 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(78),
/* 361 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(80),
/* 370 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(82),
/* 379 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(84),
/* 388 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(86),
/* 397 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(88),
/* 406 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(90),
/* 415 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(92),
/* 424 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(94),
/* 433 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(96),
/* 442 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(98),
/* 451 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(100),
/* 460 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(102),
/* 469 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(104),
/* 478 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(106),
/* 487 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(108),
/* 496 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(110),
/* 505 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(112),
/* 514 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(114),
/* 523 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(116),
/* 532 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(118),
/* 541 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(120),
/* 550 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(122),
/* 559 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(124),
/* 568 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(126),
/* 577 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(128),
/* 586 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(130),
/* 595 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(132),
/* 604 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(134),
/* 613 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(136),
/* 622 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(138),
/* 631 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(140),
/* 640 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(142),
/* 649 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(144),
/* 658 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(146),
/* 667 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(148),
/* 676 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(150),
/* 685 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(152),
/* 694 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(154),
/* 703 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(156),
/* 712 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(158),
/* 721 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(160),
/* 730 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(162),
/* 739 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(164),
/* 748 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(166),
/* 757 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(168),
/* 766 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(170),
/* 775 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(172),
/* 784 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(174),
/* 793 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(176),
/* 802 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(178),
/* 811 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(180),
/* 820 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(182),
/* 829 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(184),
/* 838 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(186),
/* 847 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(188),
/* 856 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(190),
/* 865 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(192),
/* 874 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(194),
/* 883 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(196),
/* 892 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(198),
/* 901 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(200),
/* 910 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(202),
/* 919 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(204),
/* 928 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(206),
/* 937 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(208),
/* 946 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(210),
/* 955 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(212),
/* 964 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(214),
/* 973 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(216),
/* 982 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(218),
/* 991 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(220),
/* 1000 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(222),
/* 1009 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(224),
/* 1018 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(226),
/* 1027 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(228),
/* 1036 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(230),
/* 1045 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(232),
/* 1054 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(234),
/* 1063 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(236),
/* 1072 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(238),
/* 1081 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(240),
/* 1090 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(242),
/* 1099 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(244),
/* 1108 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(246),
/* 1117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(248),
/* 1126 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(250),
/* 1135 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(252),
/* 1144 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(254),
/* 1153 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(256),
/* 1162 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(258),
/* 1178 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(262),
B(Star), R(0),
/* 1178 E> */ B(Wide), B(CallProperty0), R16(0), R16(arg0), U16(259),
/* 1178 E> */ B(Wide), B(CallProperty0), R16(0), R16(arg0), U16(260),
/* 1185 S> */ B(Return),
]
constant pool: [
@ -360,23 +360,23 @@ parameter count: 2
bytecode array length: 51
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(9),
/* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(10),
B(Star), R(2),
B(LdaSmi), I8(1),
B(Star), R(4),
/* 25 E> */ B(CallProperty1), R(2), R(arg0), R(4), U8(7),
/* 25 E> */ B(CallProperty1), R(2), R(arg0), R(4), U8(8),
B(Star), R(2),
/* 32 E> */ B(LdaNamedProperty), R(2), U8(0), U8(11),
/* 32 E> */ B(LdaNamedProperty), R(2), U8(0), U8(12),
B(Star), R(1),
B(LdaSmi), I8(2),
B(Star), R(3),
/* 33 E> */ B(CallProperty1), R(1), R(2), R(3), U8(5),
/* 33 E> */ B(CallProperty1), R(1), R(2), R(3), U8(6),
B(Star), R(1),
/* 40 E> */ B(LdaNamedProperty), R(1), U8(0), U8(13),
/* 40 E> */ B(LdaNamedProperty), R(1), U8(0), U8(14),
B(Star), R(0),
B(LdaSmi), I8(3),
B(Star), R(2),
/* 41 E> */ B(CallProperty1), R(0), R(1), R(2), U8(3),
/* 41 E> */ B(CallProperty1), R(0), R(1), R(2), U8(4),
/* 49 S> */ B(Return),
]
constant pool: [

View File

@ -16,7 +16,7 @@ parameter count: 2
bytecode array length: 6
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
/* 30 S> */ B(Return),
]
constant pool: [
@ -35,7 +35,7 @@ parameter count: 2
bytecode array length: 6
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 24 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 24 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
/* 32 S> */ B(Return),
]
constant pool: [
@ -55,7 +55,7 @@ bytecode array length: 7
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 16 S> */ B(LdaSmi), I8(100),
/* 24 E> */ B(LdaKeyedProperty), R(arg0), U8(3),
/* 24 E> */ B(LdaKeyedProperty), R(arg0), U8(4),
/* 30 S> */ B(Return),
]
constant pool: [
@ -74,7 +74,7 @@ bytecode array length: 7
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 19 S> */ B(Ldar), R(arg1),
/* 27 E> */ B(LdaKeyedProperty), R(arg0), U8(3),
/* 27 E> */ B(LdaKeyedProperty), R(arg0), U8(4),
/* 31 S> */ B(Return),
]
constant pool: [
@ -92,10 +92,10 @@ parameter count: 2
bytecode array length: 13
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 26 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 26 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
B(Star), R(0),
/* 32 S> */ B(LdaSmi), I8(-124),
/* 40 E> */ B(LdaKeyedProperty), R(arg0), U8(5),
/* 40 E> */ B(LdaKeyedProperty), R(arg0), U8(6),
/* 47 S> */ B(Return),
]
constant pool: [
@ -242,266 +242,266 @@ snippet: "
"
frame size: 1
parameter count: 2
bytecode array length: 782
bytecode array length: 786
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 33 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 33 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
B(Star), R(0),
/* 47 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5),
/* 47 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(6),
B(Star), R(0),
/* 61 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(7),
/* 61 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(8),
B(Star), R(0),
/* 75 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(9),
/* 75 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(10),
B(Star), R(0),
/* 89 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(11),
/* 89 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(12),
B(Star), R(0),
/* 103 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(13),
/* 103 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(14),
B(Star), R(0),
/* 117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(15),
/* 117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(16),
B(Star), R(0),
/* 131 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(17),
/* 131 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(18),
B(Star), R(0),
/* 145 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(19),
/* 145 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(20),
B(Star), R(0),
/* 159 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(21),
/* 159 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(22),
B(Star), R(0),
/* 173 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(23),
/* 173 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(24),
B(Star), R(0),
/* 187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(25),
/* 187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(26),
B(Star), R(0),
/* 201 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(27),
/* 201 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(28),
B(Star), R(0),
/* 215 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(29),
/* 215 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(30),
B(Star), R(0),
/* 229 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(31),
/* 229 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(32),
B(Star), R(0),
/* 243 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(33),
/* 243 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(34),
B(Star), R(0),
/* 257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(35),
/* 257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(36),
B(Star), R(0),
/* 271 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(37),
/* 271 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(38),
B(Star), R(0),
/* 285 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(39),
/* 285 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(40),
B(Star), R(0),
/* 299 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(41),
/* 299 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(42),
B(Star), R(0),
/* 313 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(43),
/* 313 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(44),
B(Star), R(0),
/* 327 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(45),
/* 327 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(46),
B(Star), R(0),
/* 341 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(47),
/* 341 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(48),
B(Star), R(0),
/* 355 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(49),
/* 355 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(50),
B(Star), R(0),
/* 369 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(51),
/* 369 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(52),
B(Star), R(0),
/* 383 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(53),
/* 383 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(54),
B(Star), R(0),
/* 397 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(55),
/* 397 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(56),
B(Star), R(0),
/* 411 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(57),
/* 411 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(58),
B(Star), R(0),
/* 425 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(59),
/* 425 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(60),
B(Star), R(0),
/* 439 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(61),
/* 439 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(62),
B(Star), R(0),
/* 453 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(63),
/* 453 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(64),
B(Star), R(0),
/* 467 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(65),
/* 467 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(66),
B(Star), R(0),
/* 481 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(67),
/* 481 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(68),
B(Star), R(0),
/* 495 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(69),
/* 495 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(70),
B(Star), R(0),
/* 509 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(71),
/* 509 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(72),
B(Star), R(0),
/* 523 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(73),
/* 523 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(74),
B(Star), R(0),
/* 537 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(75),
/* 537 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(76),
B(Star), R(0),
/* 551 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(77),
/* 551 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(78),
B(Star), R(0),
/* 565 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(79),
/* 565 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(80),
B(Star), R(0),
/* 579 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(81),
/* 579 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(82),
B(Star), R(0),
/* 593 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(83),
/* 593 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(84),
B(Star), R(0),
/* 607 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(85),
/* 607 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(86),
B(Star), R(0),
/* 621 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(87),
/* 621 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(88),
B(Star), R(0),
/* 635 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(89),
/* 635 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(90),
B(Star), R(0),
/* 649 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(91),
/* 649 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(92),
B(Star), R(0),
/* 663 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(93),
/* 663 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(94),
B(Star), R(0),
/* 677 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(95),
/* 677 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(96),
B(Star), R(0),
/* 691 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(97),
/* 691 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(98),
B(Star), R(0),
/* 705 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(99),
/* 705 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(100),
B(Star), R(0),
/* 719 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(101),
/* 719 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(102),
B(Star), R(0),
/* 733 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(103),
/* 733 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(104),
B(Star), R(0),
/* 747 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(105),
/* 747 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(106),
B(Star), R(0),
/* 761 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(107),
/* 761 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(108),
B(Star), R(0),
/* 775 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(109),
/* 775 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(110),
B(Star), R(0),
/* 789 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(111),
/* 789 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(112),
B(Star), R(0),
/* 803 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(113),
/* 803 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(114),
B(Star), R(0),
/* 817 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(115),
/* 817 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(116),
B(Star), R(0),
/* 831 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(117),
/* 831 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(118),
B(Star), R(0),
/* 845 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(119),
/* 845 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(120),
B(Star), R(0),
/* 859 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(121),
/* 859 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(122),
B(Star), R(0),
/* 873 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(123),
/* 873 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(124),
B(Star), R(0),
/* 887 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(125),
/* 887 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(126),
B(Star), R(0),
/* 901 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(127),
/* 901 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(128),
B(Star), R(0),
/* 915 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(129),
/* 915 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(130),
B(Star), R(0),
/* 929 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(131),
/* 929 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(132),
B(Star), R(0),
/* 943 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(133),
/* 943 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(134),
B(Star), R(0),
/* 957 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(135),
/* 957 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(136),
B(Star), R(0),
/* 971 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(137),
/* 971 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(138),
B(Star), R(0),
/* 985 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(139),
/* 985 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(140),
B(Star), R(0),
/* 999 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(141),
/* 999 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(142),
B(Star), R(0),
/* 1013 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(143),
/* 1013 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(144),
B(Star), R(0),
/* 1027 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(145),
/* 1027 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(146),
B(Star), R(0),
/* 1041 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(147),
/* 1041 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(148),
B(Star), R(0),
/* 1055 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(149),
/* 1055 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(150),
B(Star), R(0),
/* 1069 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(151),
/* 1069 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(152),
B(Star), R(0),
/* 1083 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(153),
/* 1083 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(154),
B(Star), R(0),
/* 1097 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(155),
/* 1097 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(156),
B(Star), R(0),
/* 1111 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(157),
/* 1111 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(158),
B(Star), R(0),
/* 1125 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(159),
/* 1125 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(160),
B(Star), R(0),
/* 1139 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(161),
/* 1139 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(162),
B(Star), R(0),
/* 1153 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(163),
/* 1153 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(164),
B(Star), R(0),
/* 1167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(165),
/* 1167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(166),
B(Star), R(0),
/* 1181 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(167),
/* 1181 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(168),
B(Star), R(0),
/* 1195 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(169),
/* 1195 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(170),
B(Star), R(0),
/* 1209 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(171),
/* 1209 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(172),
B(Star), R(0),
/* 1223 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(173),
/* 1223 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(174),
B(Star), R(0),
/* 1237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(175),
/* 1237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(176),
B(Star), R(0),
/* 1251 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(177),
/* 1251 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(178),
B(Star), R(0),
/* 1265 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(179),
/* 1265 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(180),
B(Star), R(0),
/* 1279 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(181),
/* 1279 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(182),
B(Star), R(0),
/* 1293 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(183),
/* 1293 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(184),
B(Star), R(0),
/* 1307 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(185),
/* 1307 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(186),
B(Star), R(0),
/* 1321 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(187),
/* 1321 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(188),
B(Star), R(0),
/* 1335 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(189),
/* 1335 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(190),
B(Star), R(0),
/* 1349 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(191),
/* 1349 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(192),
B(Star), R(0),
/* 1363 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(193),
/* 1363 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(194),
B(Star), R(0),
/* 1377 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(195),
/* 1377 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(196),
B(Star), R(0),
/* 1391 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(197),
/* 1391 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(198),
B(Star), R(0),
/* 1405 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(199),
/* 1405 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(200),
B(Star), R(0),
/* 1419 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(201),
/* 1419 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(202),
B(Star), R(0),
/* 1433 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(203),
/* 1433 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(204),
B(Star), R(0),
/* 1447 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(205),
/* 1447 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(206),
B(Star), R(0),
/* 1461 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(207),
/* 1461 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(208),
B(Star), R(0),
/* 1475 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(209),
/* 1475 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(210),
B(Star), R(0),
/* 1489 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(211),
/* 1489 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(212),
B(Star), R(0),
/* 1503 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(213),
/* 1503 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(214),
B(Star), R(0),
/* 1517 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(215),
/* 1517 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(216),
B(Star), R(0),
/* 1531 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(217),
/* 1531 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(218),
B(Star), R(0),
/* 1545 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(219),
/* 1545 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(220),
B(Star), R(0),
/* 1559 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(221),
/* 1559 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(222),
B(Star), R(0),
/* 1573 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(223),
/* 1573 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(224),
B(Star), R(0),
/* 1587 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(225),
/* 1587 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(226),
B(Star), R(0),
/* 1601 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(227),
/* 1601 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(228),
B(Star), R(0),
/* 1615 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(229),
/* 1615 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(230),
B(Star), R(0),
/* 1629 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(231),
/* 1629 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(232),
B(Star), R(0),
/* 1643 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(233),
/* 1643 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(234),
B(Star), R(0),
/* 1657 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(235),
/* 1657 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(236),
B(Star), R(0),
/* 1671 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(237),
/* 1671 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(238),
B(Star), R(0),
/* 1685 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(239),
/* 1685 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(240),
B(Star), R(0),
/* 1699 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(241),
/* 1699 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(242),
B(Star), R(0),
/* 1713 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(243),
/* 1713 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(244),
B(Star), R(0),
/* 1727 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(245),
/* 1727 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(246),
B(Star), R(0),
/* 1741 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(247),
/* 1741 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(248),
B(Star), R(0),
/* 1755 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(249),
/* 1755 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(250),
B(Star), R(0),
/* 1769 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(251),
/* 1769 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(252),
B(Star), R(0),
/* 1783 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(253),
/* 1783 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(254),
B(Star), R(0),
/* 1797 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(255),
/* 1797 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(256),
B(Star), R(0),
/* 1811 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(257),
/* 1811 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(258),
B(Star), R(0),
/* 1828 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(259),
/* 1828 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(260),
/* 1833 S> */ B(Return),
]
constant pool: [
@ -648,395 +648,395 @@ snippet: "
"
frame size: 1
parameter count: 3
bytecode array length: 909
bytecode array length: 912
bytecodes: [
/* 10 E> */ B(StackCheck),
/* 30 S> */ B(Ldar), R(arg1),
/* 35 E> */ B(LdaKeyedProperty), R(arg0), U8(3),
/* 35 E> */ B(LdaKeyedProperty), R(arg0), U8(4),
B(Star), R(0),
/* 42 S> */ B(Ldar), R(arg1),
/* 47 E> */ B(LdaKeyedProperty), R(arg0), U8(5),
/* 47 E> */ B(LdaKeyedProperty), R(arg0), U8(6),
B(Star), R(0),
/* 54 S> */ B(Ldar), R(arg1),
/* 59 E> */ B(LdaKeyedProperty), R(arg0), U8(7),
/* 59 E> */ B(LdaKeyedProperty), R(arg0), U8(8),
B(Star), R(0),
/* 66 S> */ B(Ldar), R(arg1),
/* 71 E> */ B(LdaKeyedProperty), R(arg0), U8(9),
/* 71 E> */ B(LdaKeyedProperty), R(arg0), U8(10),
B(Star), R(0),
/* 78 S> */ B(Ldar), R(arg1),
/* 83 E> */ B(LdaKeyedProperty), R(arg0), U8(11),
/* 83 E> */ B(LdaKeyedProperty), R(arg0), U8(12),
B(Star), R(0),
/* 90 S> */ B(Ldar), R(arg1),
/* 95 E> */ B(LdaKeyedProperty), R(arg0), U8(13),
/* 95 E> */ B(LdaKeyedProperty), R(arg0), U8(14),
B(Star), R(0),
/* 102 S> */ B(Ldar), R(arg1),
/* 107 E> */ B(LdaKeyedProperty), R(arg0), U8(15),
/* 107 E> */ B(LdaKeyedProperty), R(arg0), U8(16),
B(Star), R(0),
/* 114 S> */ B(Ldar), R(arg1),
/* 119 E> */ B(LdaKeyedProperty), R(arg0), U8(17),
/* 119 E> */ B(LdaKeyedProperty), R(arg0), U8(18),
B(Star), R(0),
/* 126 S> */ B(Ldar), R(arg1),
/* 131 E> */ B(LdaKeyedProperty), R(arg0), U8(19),
/* 131 E> */ B(LdaKeyedProperty), R(arg0), U8(20),
B(Star), R(0),
/* 138 S> */ B(Ldar), R(arg1),
/* 143 E> */ B(LdaKeyedProperty), R(arg0), U8(21),
/* 143 E> */ B(LdaKeyedProperty), R(arg0), U8(22),
B(Star), R(0),
/* 150 S> */ B(Ldar), R(arg1),
/* 155 E> */ B(LdaKeyedProperty), R(arg0), U8(23),
/* 155 E> */ B(LdaKeyedProperty), R(arg0), U8(24),
B(Star), R(0),
/* 162 S> */ B(Ldar), R(arg1),
/* 167 E> */ B(LdaKeyedProperty), R(arg0), U8(25),
/* 167 E> */ B(LdaKeyedProperty), R(arg0), U8(26),
B(Star), R(0),
/* 174 S> */ B(Ldar), R(arg1),
/* 179 E> */ B(LdaKeyedProperty), R(arg0), U8(27),
/* 179 E> */ B(LdaKeyedProperty), R(arg0), U8(28),
B(Star), R(0),
/* 186 S> */ B(Ldar), R(arg1),
/* 191 E> */ B(LdaKeyedProperty), R(arg0), U8(29),
/* 191 E> */ B(LdaKeyedProperty), R(arg0), U8(30),
B(Star), R(0),
/* 198 S> */ B(Ldar), R(arg1),
/* 203 E> */ B(LdaKeyedProperty), R(arg0), U8(31),
/* 203 E> */ B(LdaKeyedProperty), R(arg0), U8(32),
B(Star), R(0),
/* 210 S> */ B(Ldar), R(arg1),
/* 215 E> */ B(LdaKeyedProperty), R(arg0), U8(33),
/* 215 E> */ B(LdaKeyedProperty), R(arg0), U8(34),
B(Star), R(0),
/* 222 S> */ B(Ldar), R(arg1),
/* 227 E> */ B(LdaKeyedProperty), R(arg0), U8(35),
/* 227 E> */ B(LdaKeyedProperty), R(arg0), U8(36),
B(Star), R(0),
/* 234 S> */ B(Ldar), R(arg1),
/* 239 E> */ B(LdaKeyedProperty), R(arg0), U8(37),
/* 239 E> */ B(LdaKeyedProperty), R(arg0), U8(38),
B(Star), R(0),
/* 246 S> */ B(Ldar), R(arg1),
/* 251 E> */ B(LdaKeyedProperty), R(arg0), U8(39),
/* 251 E> */ B(LdaKeyedProperty), R(arg0), U8(40),
B(Star), R(0),
/* 258 S> */ B(Ldar), R(arg1),
/* 263 E> */ B(LdaKeyedProperty), R(arg0), U8(41),
/* 263 E> */ B(LdaKeyedProperty), R(arg0), U8(42),
B(Star), R(0),
/* 270 S> */ B(Ldar), R(arg1),
/* 275 E> */ B(LdaKeyedProperty), R(arg0), U8(43),
/* 275 E> */ B(LdaKeyedProperty), R(arg0), U8(44),
B(Star), R(0),
/* 282 S> */ B(Ldar), R(arg1),
/* 287 E> */ B(LdaKeyedProperty), R(arg0), U8(45),
/* 287 E> */ B(LdaKeyedProperty), R(arg0), U8(46),
B(Star), R(0),
/* 294 S> */ B(Ldar), R(arg1),
/* 299 E> */ B(LdaKeyedProperty), R(arg0), U8(47),
/* 299 E> */ B(LdaKeyedProperty), R(arg0), U8(48),
B(Star), R(0),
/* 306 S> */ B(Ldar), R(arg1),
/* 311 E> */ B(LdaKeyedProperty), R(arg0), U8(49),
/* 311 E> */ B(LdaKeyedProperty), R(arg0), U8(50),
B(Star), R(0),
/* 318 S> */ B(Ldar), R(arg1),
/* 323 E> */ B(LdaKeyedProperty), R(arg0), U8(51),
/* 323 E> */ B(LdaKeyedProperty), R(arg0), U8(52),
B(Star), R(0),
/* 330 S> */ B(Ldar), R(arg1),
/* 335 E> */ B(LdaKeyedProperty), R(arg0), U8(53),
/* 335 E> */ B(LdaKeyedProperty), R(arg0), U8(54),
B(Star), R(0),
/* 342 S> */ B(Ldar), R(arg1),
/* 347 E> */ B(LdaKeyedProperty), R(arg0), U8(55),
/* 347 E> */ B(LdaKeyedProperty), R(arg0), U8(56),
B(Star), R(0),
/* 354 S> */ B(Ldar), R(arg1),
/* 359 E> */ B(LdaKeyedProperty), R(arg0), U8(57),
/* 359 E> */ B(LdaKeyedProperty), R(arg0), U8(58),
B(Star), R(0),
/* 366 S> */ B(Ldar), R(arg1),
/* 371 E> */ B(LdaKeyedProperty), R(arg0), U8(59),
/* 371 E> */ B(LdaKeyedProperty), R(arg0), U8(60),
B(Star), R(0),
/* 378 S> */ B(Ldar), R(arg1),
/* 383 E> */ B(LdaKeyedProperty), R(arg0), U8(61),
/* 383 E> */ B(LdaKeyedProperty), R(arg0), U8(62),
B(Star), R(0),
/* 390 S> */ B(Ldar), R(arg1),
/* 395 E> */ B(LdaKeyedProperty), R(arg0), U8(63),
/* 395 E> */ B(LdaKeyedProperty), R(arg0), U8(64),
B(Star), R(0),
/* 402 S> */ B(Ldar), R(arg1),
/* 407 E> */ B(LdaKeyedProperty), R(arg0), U8(65),
/* 407 E> */ B(LdaKeyedProperty), R(arg0), U8(66),
B(Star), R(0),
/* 414 S> */ B(Ldar), R(arg1),
/* 419 E> */ B(LdaKeyedProperty), R(arg0), U8(67),
/* 419 E> */ B(LdaKeyedProperty), R(arg0), U8(68),
B(Star), R(0),
/* 426 S> */ B(Ldar), R(arg1),
/* 431 E> */ B(LdaKeyedProperty), R(arg0), U8(69),
/* 431 E> */ B(LdaKeyedProperty), R(arg0), U8(70),
B(Star), R(0),
/* 438 S> */ B(Ldar), R(arg1),
/* 443 E> */ B(LdaKeyedProperty), R(arg0), U8(71),
/* 443 E> */ B(LdaKeyedProperty), R(arg0), U8(72),
B(Star), R(0),
/* 450 S> */ B(Ldar), R(arg1),
/* 455 E> */ B(LdaKeyedProperty), R(arg0), U8(73),
/* 455 E> */ B(LdaKeyedProperty), R(arg0), U8(74),
B(Star), R(0),
/* 462 S> */ B(Ldar), R(arg1),
/* 467 E> */ B(LdaKeyedProperty), R(arg0), U8(75),
/* 467 E> */ B(LdaKeyedProperty), R(arg0), U8(76),
B(Star), R(0),
/* 474 S> */ B(Ldar), R(arg1),
/* 479 E> */ B(LdaKeyedProperty), R(arg0), U8(77),
/* 479 E> */ B(LdaKeyedProperty), R(arg0), U8(78),
B(Star), R(0),
/* 486 S> */ B(Ldar), R(arg1),
/* 491 E> */ B(LdaKeyedProperty), R(arg0), U8(79),
/* 491 E> */ B(LdaKeyedProperty), R(arg0), U8(80),
B(Star), R(0),
/* 498 S> */ B(Ldar), R(arg1),
/* 503 E> */ B(LdaKeyedProperty), R(arg0), U8(81),
/* 503 E> */ B(LdaKeyedProperty), R(arg0), U8(82),
B(Star), R(0),
/* 510 S> */ B(Ldar), R(arg1),
/* 515 E> */ B(LdaKeyedProperty), R(arg0), U8(83),
/* 515 E> */ B(LdaKeyedProperty), R(arg0), U8(84),
B(Star), R(0),
/* 522 S> */ B(Ldar), R(arg1),
/* 527 E> */ B(LdaKeyedProperty), R(arg0), U8(85),
/* 527 E> */ B(LdaKeyedProperty), R(arg0), U8(86),
B(Star), R(0),
/* 534 S> */ B(Ldar), R(arg1),
/* 539 E> */ B(LdaKeyedProperty), R(arg0), U8(87),
/* 539 E> */ B(LdaKeyedProperty), R(arg0), U8(88),
B(Star), R(0),
/* 546 S> */ B(Ldar), R(arg1),
/* 551 E> */ B(LdaKeyedProperty), R(arg0), U8(89),
/* 551 E> */ B(LdaKeyedProperty), R(arg0), U8(90),
B(Star), R(0),
/* 558 S> */ B(Ldar), R(arg1),
/* 563 E> */ B(LdaKeyedProperty), R(arg0), U8(91),
/* 563 E> */ B(LdaKeyedProperty), R(arg0), U8(92),
B(Star), R(0),
/* 570 S> */ B(Ldar), R(arg1),
/* 575 E> */ B(LdaKeyedProperty), R(arg0), U8(93),
/* 575 E> */ B(LdaKeyedProperty), R(arg0), U8(94),
B(Star), R(0),
/* 582 S> */ B(Ldar), R(arg1),
/* 587 E> */ B(LdaKeyedProperty), R(arg0), U8(95),
/* 587 E> */ B(LdaKeyedProperty), R(arg0), U8(96),
B(Star), R(0),
/* 594 S> */ B(Ldar), R(arg1),
/* 599 E> */ B(LdaKeyedProperty), R(arg0), U8(97),
/* 599 E> */ B(LdaKeyedProperty), R(arg0), U8(98),
B(Star), R(0),
/* 606 S> */ B(Ldar), R(arg1),
/* 611 E> */ B(LdaKeyedProperty), R(arg0), U8(99),
/* 611 E> */ B(LdaKeyedProperty), R(arg0), U8(100),
B(Star), R(0),
/* 618 S> */ B(Ldar), R(arg1),
/* 623 E> */ B(LdaKeyedProperty), R(arg0), U8(101),
/* 623 E> */ B(LdaKeyedProperty), R(arg0), U8(102),
B(Star), R(0),
/* 630 S> */ B(Ldar), R(arg1),
/* 635 E> */ B(LdaKeyedProperty), R(arg0), U8(103),
/* 635 E> */ B(LdaKeyedProperty), R(arg0), U8(104),
B(Star), R(0),
/* 642 S> */ B(Ldar), R(arg1),
/* 647 E> */ B(LdaKeyedProperty), R(arg0), U8(105),
/* 647 E> */ B(LdaKeyedProperty), R(arg0), U8(106),
B(Star), R(0),
/* 654 S> */ B(Ldar), R(arg1),
/* 659 E> */ B(LdaKeyedProperty), R(arg0), U8(107),
/* 659 E> */ B(LdaKeyedProperty), R(arg0), U8(108),
B(Star), R(0),
/* 666 S> */ B(Ldar), R(arg1),
/* 671 E> */ B(LdaKeyedProperty), R(arg0), U8(109),
/* 671 E> */ B(LdaKeyedProperty), R(arg0), U8(110),
B(Star), R(0),
/* 678 S> */ B(Ldar), R(arg1),
/* 683 E> */ B(LdaKeyedProperty), R(arg0), U8(111),
/* 683 E> */ B(LdaKeyedProperty), R(arg0), U8(112),
B(Star), R(0),
/* 690 S> */ B(Ldar), R(arg1),
/* 695 E> */ B(LdaKeyedProperty), R(arg0), U8(113),
/* 695 E> */ B(LdaKeyedProperty), R(arg0), U8(114),
B(Star), R(0),
/* 702 S> */ B(Ldar), R(arg1),
/* 707 E> */ B(LdaKeyedProperty), R(arg0), U8(115),
/* 707 E> */ B(LdaKeyedProperty), R(arg0), U8(116),
B(Star), R(0),
/* 714 S> */ B(Ldar), R(arg1),
/* 719 E> */ B(LdaKeyedProperty), R(arg0), U8(117),
/* 719 E> */ B(LdaKeyedProperty), R(arg0), U8(118),
B(Star), R(0),
/* 726 S> */ B(Ldar), R(arg1),
/* 731 E> */ B(LdaKeyedProperty), R(arg0), U8(119),
/* 731 E> */ B(LdaKeyedProperty), R(arg0), U8(120),
B(Star), R(0),
/* 738 S> */ B(Ldar), R(arg1),
/* 743 E> */ B(LdaKeyedProperty), R(arg0), U8(121),
/* 743 E> */ B(LdaKeyedProperty), R(arg0), U8(122),
B(Star), R(0),
/* 750 S> */ B(Ldar), R(arg1),
/* 755 E> */ B(LdaKeyedProperty), R(arg0), U8(123),
/* 755 E> */ B(LdaKeyedProperty), R(arg0), U8(124),
B(Star), R(0),
/* 762 S> */ B(Ldar), R(arg1),
/* 767 E> */ B(LdaKeyedProperty), R(arg0), U8(125),
/* 767 E> */ B(LdaKeyedProperty), R(arg0), U8(126),
B(Star), R(0),
/* 774 S> */ B(Ldar), R(arg1),
/* 779 E> */ B(LdaKeyedProperty), R(arg0), U8(127),
/* 779 E> */ B(LdaKeyedProperty), R(arg0), U8(128),
B(Star), R(0),
/* 786 S> */ B(Ldar), R(arg1),
/* 791 E> */ B(LdaKeyedProperty), R(arg0), U8(129),
/* 791 E> */ B(LdaKeyedProperty), R(arg0), U8(130),
B(Star), R(0),
/* 798 S> */ B(Ldar), R(arg1),
/* 803 E> */ B(LdaKeyedProperty), R(arg0), U8(131),
/* 803 E> */ B(LdaKeyedProperty), R(arg0), U8(132),
B(Star), R(0),
/* 810 S> */ B(Ldar), R(arg1),
/* 815 E> */ B(LdaKeyedProperty), R(arg0), U8(133),
/* 815 E> */ B(LdaKeyedProperty), R(arg0), U8(134),
B(Star), R(0),
/* 822 S> */ B(Ldar), R(arg1),
/* 827 E> */ B(LdaKeyedProperty), R(arg0), U8(135),
/* 827 E> */ B(LdaKeyedProperty), R(arg0), U8(136),
B(Star), R(0),
/* 834 S> */ B(Ldar), R(arg1),
/* 839 E> */ B(LdaKeyedProperty), R(arg0), U8(137),
/* 839 E> */ B(LdaKeyedProperty), R(arg0), U8(138),
B(Star), R(0),
/* 846 S> */ B(Ldar), R(arg1),
/* 851 E> */ B(LdaKeyedProperty), R(arg0), U8(139),
/* 851 E> */ B(LdaKeyedProperty), R(arg0), U8(140),
B(Star), R(0),
/* 858 S> */ B(Ldar), R(arg1),
/* 863 E> */ B(LdaKeyedProperty), R(arg0), U8(141),
/* 863 E> */ B(LdaKeyedProperty), R(arg0), U8(142),
B(Star), R(0),
/* 870 S> */ B(Ldar), R(arg1),
/* 875 E> */ B(LdaKeyedProperty), R(arg0), U8(143),
/* 875 E> */ B(LdaKeyedProperty), R(arg0), U8(144),
B(Star), R(0),
/* 882 S> */ B(Ldar), R(arg1),
/* 887 E> */ B(LdaKeyedProperty), R(arg0), U8(145),
/* 887 E> */ B(LdaKeyedProperty), R(arg0), U8(146),
B(Star), R(0),
/* 894 S> */ B(Ldar), R(arg1),
/* 899 E> */ B(LdaKeyedProperty), R(arg0), U8(147),
/* 899 E> */ B(LdaKeyedProperty), R(arg0), U8(148),
B(Star), R(0),
/* 906 S> */ B(Ldar), R(arg1),
/* 911 E> */ B(LdaKeyedProperty), R(arg0), U8(149),
/* 911 E> */ B(LdaKeyedProperty), R(arg0), U8(150),
B(Star), R(0),
/* 918 S> */ B(Ldar), R(arg1),
/* 923 E> */ B(LdaKeyedProperty), R(arg0), U8(151),
/* 923 E> */ B(LdaKeyedProperty), R(arg0), U8(152),
B(Star), R(0),
/* 930 S> */ B(Ldar), R(arg1),
/* 935 E> */ B(LdaKeyedProperty), R(arg0), U8(153),
/* 935 E> */ B(LdaKeyedProperty), R(arg0), U8(154),
B(Star), R(0),
/* 942 S> */ B(Ldar), R(arg1),
/* 947 E> */ B(LdaKeyedProperty), R(arg0), U8(155),
/* 947 E> */ B(LdaKeyedProperty), R(arg0), U8(156),
B(Star), R(0),
/* 954 S> */ B(Ldar), R(arg1),
/* 959 E> */ B(LdaKeyedProperty), R(arg0), U8(157),
/* 959 E> */ B(LdaKeyedProperty), R(arg0), U8(158),
B(Star), R(0),
/* 966 S> */ B(Ldar), R(arg1),
/* 971 E> */ B(LdaKeyedProperty), R(arg0), U8(159),
/* 971 E> */ B(LdaKeyedProperty), R(arg0), U8(160),
B(Star), R(0),
/* 978 S> */ B(Ldar), R(arg1),
/* 983 E> */ B(LdaKeyedProperty), R(arg0), U8(161),
/* 983 E> */ B(LdaKeyedProperty), R(arg0), U8(162),
B(Star), R(0),
/* 990 S> */ B(Ldar), R(arg1),
/* 995 E> */ B(LdaKeyedProperty), R(arg0), U8(163),
/* 995 E> */ B(LdaKeyedProperty), R(arg0), U8(164),
B(Star), R(0),
/* 1002 S> */ B(Ldar), R(arg1),
/* 1007 E> */ B(LdaKeyedProperty), R(arg0), U8(165),
/* 1007 E> */ B(LdaKeyedProperty), R(arg0), U8(166),
B(Star), R(0),
/* 1014 S> */ B(Ldar), R(arg1),
/* 1019 E> */ B(LdaKeyedProperty), R(arg0), U8(167),
/* 1019 E> */ B(LdaKeyedProperty), R(arg0), U8(168),
B(Star), R(0),
/* 1026 S> */ B(Ldar), R(arg1),
/* 1031 E> */ B(LdaKeyedProperty), R(arg0), U8(169),
/* 1031 E> */ B(LdaKeyedProperty), R(arg0), U8(170),
B(Star), R(0),
/* 1038 S> */ B(Ldar), R(arg1),
/* 1043 E> */ B(LdaKeyedProperty), R(arg0), U8(171),
/* 1043 E> */ B(LdaKeyedProperty), R(arg0), U8(172),
B(Star), R(0),
/* 1050 S> */ B(Ldar), R(arg1),
/* 1055 E> */ B(LdaKeyedProperty), R(arg0), U8(173),
/* 1055 E> */ B(LdaKeyedProperty), R(arg0), U8(174),
B(Star), R(0),
/* 1062 S> */ B(Ldar), R(arg1),
/* 1067 E> */ B(LdaKeyedProperty), R(arg0), U8(175),
/* 1067 E> */ B(LdaKeyedProperty), R(arg0), U8(176),
B(Star), R(0),
/* 1074 S> */ B(Ldar), R(arg1),
/* 1079 E> */ B(LdaKeyedProperty), R(arg0), U8(177),
/* 1079 E> */ B(LdaKeyedProperty), R(arg0), U8(178),
B(Star), R(0),
/* 1086 S> */ B(Ldar), R(arg1),
/* 1091 E> */ B(LdaKeyedProperty), R(arg0), U8(179),
/* 1091 E> */ B(LdaKeyedProperty), R(arg0), U8(180),
B(Star), R(0),
/* 1098 S> */ B(Ldar), R(arg1),
/* 1103 E> */ B(LdaKeyedProperty), R(arg0), U8(181),
/* 1103 E> */ B(LdaKeyedProperty), R(arg0), U8(182),
B(Star), R(0),
/* 1110 S> */ B(Ldar), R(arg1),
/* 1115 E> */ B(LdaKeyedProperty), R(arg0), U8(183),
/* 1115 E> */ B(LdaKeyedProperty), R(arg0), U8(184),
B(Star), R(0),
/* 1122 S> */ B(Ldar), R(arg1),
/* 1127 E> */ B(LdaKeyedProperty), R(arg0), U8(185),
/* 1127 E> */ B(LdaKeyedProperty), R(arg0), U8(186),
B(Star), R(0),
/* 1134 S> */ B(Ldar), R(arg1),
/* 1139 E> */ B(LdaKeyedProperty), R(arg0), U8(187),
/* 1139 E> */ B(LdaKeyedProperty), R(arg0), U8(188),
B(Star), R(0),
/* 1146 S> */ B(Ldar), R(arg1),
/* 1151 E> */ B(LdaKeyedProperty), R(arg0), U8(189),
/* 1151 E> */ B(LdaKeyedProperty), R(arg0), U8(190),
B(Star), R(0),
/* 1158 S> */ B(Ldar), R(arg1),
/* 1163 E> */ B(LdaKeyedProperty), R(arg0), U8(191),
/* 1163 E> */ B(LdaKeyedProperty), R(arg0), U8(192),
B(Star), R(0),
/* 1170 S> */ B(Ldar), R(arg1),
/* 1175 E> */ B(LdaKeyedProperty), R(arg0), U8(193),
/* 1175 E> */ B(LdaKeyedProperty), R(arg0), U8(194),
B(Star), R(0),
/* 1182 S> */ B(Ldar), R(arg1),
/* 1187 E> */ B(LdaKeyedProperty), R(arg0), U8(195),
/* 1187 E> */ B(LdaKeyedProperty), R(arg0), U8(196),
B(Star), R(0),
/* 1194 S> */ B(Ldar), R(arg1),
/* 1199 E> */ B(LdaKeyedProperty), R(arg0), U8(197),
/* 1199 E> */ B(LdaKeyedProperty), R(arg0), U8(198),
B(Star), R(0),
/* 1206 S> */ B(Ldar), R(arg1),
/* 1211 E> */ B(LdaKeyedProperty), R(arg0), U8(199),
/* 1211 E> */ B(LdaKeyedProperty), R(arg0), U8(200),
B(Star), R(0),
/* 1218 S> */ B(Ldar), R(arg1),
/* 1223 E> */ B(LdaKeyedProperty), R(arg0), U8(201),
/* 1223 E> */ B(LdaKeyedProperty), R(arg0), U8(202),
B(Star), R(0),
/* 1230 S> */ B(Ldar), R(arg1),
/* 1235 E> */ B(LdaKeyedProperty), R(arg0), U8(203),
/* 1235 E> */ B(LdaKeyedProperty), R(arg0), U8(204),
B(Star), R(0),
/* 1242 S> */ B(Ldar), R(arg1),
/* 1247 E> */ B(LdaKeyedProperty), R(arg0), U8(205),
/* 1247 E> */ B(LdaKeyedProperty), R(arg0), U8(206),
B(Star), R(0),
/* 1254 S> */ B(Ldar), R(arg1),
/* 1259 E> */ B(LdaKeyedProperty), R(arg0), U8(207),
/* 1259 E> */ B(LdaKeyedProperty), R(arg0), U8(208),
B(Star), R(0),
/* 1266 S> */ B(Ldar), R(arg1),
/* 1271 E> */ B(LdaKeyedProperty), R(arg0), U8(209),
/* 1271 E> */ B(LdaKeyedProperty), R(arg0), U8(210),
B(Star), R(0),
/* 1278 S> */ B(Ldar), R(arg1),
/* 1283 E> */ B(LdaKeyedProperty), R(arg0), U8(211),
/* 1283 E> */ B(LdaKeyedProperty), R(arg0), U8(212),
B(Star), R(0),
/* 1290 S> */ B(Ldar), R(arg1),
/* 1295 E> */ B(LdaKeyedProperty), R(arg0), U8(213),
/* 1295 E> */ B(LdaKeyedProperty), R(arg0), U8(214),
B(Star), R(0),
/* 1302 S> */ B(Ldar), R(arg1),
/* 1307 E> */ B(LdaKeyedProperty), R(arg0), U8(215),
/* 1307 E> */ B(LdaKeyedProperty), R(arg0), U8(216),
B(Star), R(0),
/* 1314 S> */ B(Ldar), R(arg1),
/* 1319 E> */ B(LdaKeyedProperty), R(arg0), U8(217),
/* 1319 E> */ B(LdaKeyedProperty), R(arg0), U8(218),
B(Star), R(0),
/* 1326 S> */ B(Ldar), R(arg1),
/* 1331 E> */ B(LdaKeyedProperty), R(arg0), U8(219),
/* 1331 E> */ B(LdaKeyedProperty), R(arg0), U8(220),
B(Star), R(0),
/* 1338 S> */ B(Ldar), R(arg1),
/* 1343 E> */ B(LdaKeyedProperty), R(arg0), U8(221),
/* 1343 E> */ B(LdaKeyedProperty), R(arg0), U8(222),
B(Star), R(0),
/* 1350 S> */ B(Ldar), R(arg1),
/* 1355 E> */ B(LdaKeyedProperty), R(arg0), U8(223),
/* 1355 E> */ B(LdaKeyedProperty), R(arg0), U8(224),
B(Star), R(0),
/* 1362 S> */ B(Ldar), R(arg1),
/* 1367 E> */ B(LdaKeyedProperty), R(arg0), U8(225),
/* 1367 E> */ B(LdaKeyedProperty), R(arg0), U8(226),
B(Star), R(0),
/* 1374 S> */ B(Ldar), R(arg1),
/* 1379 E> */ B(LdaKeyedProperty), R(arg0), U8(227),
/* 1379 E> */ B(LdaKeyedProperty), R(arg0), U8(228),
B(Star), R(0),
/* 1386 S> */ B(Ldar), R(arg1),
/* 1391 E> */ B(LdaKeyedProperty), R(arg0), U8(229),
/* 1391 E> */ B(LdaKeyedProperty), R(arg0), U8(230),
B(Star), R(0),
/* 1398 S> */ B(Ldar), R(arg1),
/* 1403 E> */ B(LdaKeyedProperty), R(arg0), U8(231),
/* 1403 E> */ B(LdaKeyedProperty), R(arg0), U8(232),
B(Star), R(0),
/* 1410 S> */ B(Ldar), R(arg1),
/* 1415 E> */ B(LdaKeyedProperty), R(arg0), U8(233),
/* 1415 E> */ B(LdaKeyedProperty), R(arg0), U8(234),
B(Star), R(0),
/* 1422 S> */ B(Ldar), R(arg1),
/* 1427 E> */ B(LdaKeyedProperty), R(arg0), U8(235),
/* 1427 E> */ B(LdaKeyedProperty), R(arg0), U8(236),
B(Star), R(0),
/* 1434 S> */ B(Ldar), R(arg1),
/* 1439 E> */ B(LdaKeyedProperty), R(arg0), U8(237),
/* 1439 E> */ B(LdaKeyedProperty), R(arg0), U8(238),
B(Star), R(0),
/* 1446 S> */ B(Ldar), R(arg1),
/* 1451 E> */ B(LdaKeyedProperty), R(arg0), U8(239),
/* 1451 E> */ B(LdaKeyedProperty), R(arg0), U8(240),
B(Star), R(0),
/* 1458 S> */ B(Ldar), R(arg1),
/* 1463 E> */ B(LdaKeyedProperty), R(arg0), U8(241),
/* 1463 E> */ B(LdaKeyedProperty), R(arg0), U8(242),
B(Star), R(0),
/* 1470 S> */ B(Ldar), R(arg1),
/* 1475 E> */ B(LdaKeyedProperty), R(arg0), U8(243),
/* 1475 E> */ B(LdaKeyedProperty), R(arg0), U8(244),
B(Star), R(0),
/* 1482 S> */ B(Ldar), R(arg1),
/* 1487 E> */ B(LdaKeyedProperty), R(arg0), U8(245),
/* 1487 E> */ B(LdaKeyedProperty), R(arg0), U8(246),
B(Star), R(0),
/* 1494 S> */ B(Ldar), R(arg1),
/* 1499 E> */ B(LdaKeyedProperty), R(arg0), U8(247),
/* 1499 E> */ B(LdaKeyedProperty), R(arg0), U8(248),
B(Star), R(0),
/* 1506 S> */ B(Ldar), R(arg1),
/* 1511 E> */ B(LdaKeyedProperty), R(arg0), U8(249),
/* 1511 E> */ B(LdaKeyedProperty), R(arg0), U8(250),
B(Star), R(0),
/* 1518 S> */ B(Ldar), R(arg1),
/* 1523 E> */ B(LdaKeyedProperty), R(arg0), U8(251),
/* 1523 E> */ B(LdaKeyedProperty), R(arg0), U8(252),
B(Star), R(0),
/* 1530 S> */ B(Ldar), R(arg1),
/* 1535 E> */ B(LdaKeyedProperty), R(arg0), U8(253),
/* 1535 E> */ B(LdaKeyedProperty), R(arg0), U8(254),
B(Star), R(0),
/* 1542 S> */ B(Ldar), R(arg1),
/* 1547 E> */ B(LdaKeyedProperty), R(arg0), U8(255),
/* 1547 E> */ B(Wide), B(LdaKeyedProperty), R16(arg0), U16(256),
B(Star), R(0),
/* 1554 S> */ B(Ldar), R(arg1),
/* 1559 E> */ B(Wide), B(LdaKeyedProperty), R16(arg0), U16(257),
/* 1559 E> */ B(Wide), B(LdaKeyedProperty), R16(arg0), U16(258),
B(Star), R(0),
/* 1566 S> */ B(Ldar), R(arg1),
/* 1574 E> */ B(Wide), B(LdaKeyedProperty), R16(arg0), U16(259),
/* 1574 E> */ B(Wide), B(LdaKeyedProperty), R16(arg0), U16(260),
/* 1578 S> */ B(Return),
]
constant pool: [

View File

@ -14,7 +14,7 @@ parameter count: 1
bytecode array length: 6
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateRegExpLiteral), U8(0), U8(3), U8(0),
/* 34 S> */ B(CreateRegExpLiteral), U8(0), U8(4), U8(0),
/* 48 S> */ B(Return),
]
constant pool: [
@ -32,7 +32,7 @@ parameter count: 1
bytecode array length: 6
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateRegExpLiteral), U8(0), U8(3), U8(2),
/* 34 S> */ B(CreateRegExpLiteral), U8(0), U8(4), U8(2),
/* 57 S> */ B(Return),
]
constant pool: [
@ -50,13 +50,13 @@ parameter count: 1
bytecode array length: 23
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateRegExpLiteral), U8(0), U8(5), U8(0),
/* 34 S> */ B(CreateRegExpLiteral), U8(0), U8(6), U8(0),
B(Star), R(1),
/* 48 E> */ B(LdaNamedProperty), R(1), U8(1), U8(6),
/* 48 E> */ B(LdaNamedProperty), R(1), U8(1), U8(7),
B(Star), R(0),
B(LdaConstant), U8(2),
B(Star), R(2),
/* 48 E> */ B(CallProperty1), R(0), R(1), R(2), U8(3),
/* 48 E> */ B(CallProperty1), R(0), R(1), R(2), U8(4),
/* 61 S> */ B(Return),
]
constant pool: [

View File

@ -783,7 +783,7 @@ bytecodes: [
B(Star), R(0),
/* 2591 S> */ B(LdaConstant), U8(255),
B(Star), R(0),
/* 2601 S> */ B(Wide), B(CreateRegExpLiteral), U16(256), U16(3), U8(0),
/* 2601 S> */ B(Wide), B(CreateRegExpLiteral), U16(256), U16(4), U8(0),
/* 2615 S> */ B(Return),
]
constant pool: [

View File

@ -23,10 +23,10 @@ bytecodes: [
B(Star), R(0),
/* 48 E> */ B(StackCheck),
/* 64 S> */ B(Ldar), R(0),
/* 76 E> */ B(Add), R(0), U8(3),
/* 76 E> */ B(Add), R(0), U8(4),
B(Star), R(0),
/* 86 S> */ B(LdaSmi), I8(10),
/* 95 E> */ B(TestGreaterThan), R(0), U8(4),
/* 95 E> */ B(TestGreaterThan), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 101 S> */ B(Jump), U8(5),
B(JumpLoop), U8(17), I8(0),
@ -55,10 +55,10 @@ bytecodes: [
/* 45 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 48 E> */ B(StackCheck),
/* 67 S> */ B(Add), R(0), U8(3),
/* 67 S> */ B(Add), R(0), U8(4),
B(Star), R(0),
/* 77 S> */ B(LdaSmi), I8(10),
/* 86 E> */ B(TestGreaterThan), R(0), U8(4),
/* 86 E> */ B(TestGreaterThan), R(0), U8(5),
B(JumpIfFalse), U8(4),
/* 92 S> */ B(Jump), U8(2),
/* 118 S> */ B(Ldar), R(0),
@ -82,7 +82,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 45 S> */ B(LdaSmi), I8(1),
B(Star), R(0),
/* 62 S> */ B(Add), R(0), U8(3),
/* 62 S> */ B(Add), R(0), U8(4),
B(Star), R(0),
/* 84 S> */ B(Return),
]

View File

@ -21,12 +21,12 @@ bytecodes: [
/* 30 S> */ B(LdaZero),
B(Star), R(1),
/* 35 S> */ B(LdaSmi), I8(10),
/* 35 E> */ B(TestLessThan), R(1), U8(3),
/* 35 E> */ B(TestLessThan), R(1), U8(4),
B(JumpIfFalse), U8(15),
/* 17 E> */ B(StackCheck),
/* 56 S> */ B(Mov), R(1), R(0),
/* 43 S> */ B(Ldar), R(0),
B(Inc), U8(4),
B(Inc), U8(5),
B(Star), R(1),
B(JumpLoop), U8(17), I8(0),
B(LdaUndefined),
@ -77,29 +77,29 @@ bytecodes: [
B(Ldar), R(0),
B(StaCurrentContextSlot), U8(4),
B(LdaSmi), I8(1),
B(TestEqual), R(1), U8(3),
B(TestEqual), R(1), U8(4),
B(JumpIfFalse), U8(7),
B(LdaZero),
B(Star), R(1),
B(Jump), U8(8),
/* 43 S> */ B(LdaCurrentContextSlot), U8(4),
B(Inc), U8(4),
B(Inc), U8(5),
/* 43 E> */ B(StaCurrentContextSlot), U8(4),
B(LdaSmi), I8(1),
B(Star), R(2),
/* 35 S> */ B(LdaCurrentContextSlot), U8(4),
B(Star), R(6),
B(LdaSmi), I8(10),
/* 35 E> */ B(TestLessThan), R(6), U8(5),
/* 35 E> */ B(TestLessThan), R(6), U8(6),
B(JumpIfFalse), U8(4),
B(Jump), U8(6),
B(PopContext), R(5),
B(Jump), U8(77),
B(LdaSmi), I8(1),
B(TestEqual), R(2), U8(6),
B(TestEqual), R(2), U8(7),
B(JumpIfFalse), U8(54),
/* 17 E> */ B(StackCheck),
/* 48 S> */ B(LdaLookupGlobalSlot), U8(2), U8(9), U8(1),
/* 48 S> */ B(LdaLookupGlobalSlot), U8(2), U8(10), U8(1),
B(Star), R(6),
B(LdaConstant), U8(3),
B(Star), R(7),
@ -114,14 +114,14 @@ bytecodes: [
B(Mov), R(closure), R(10),
B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(8), U8(6),
B(Star), R(6),
/* 48 E> */ B(CallUndefinedReceiver1), R(6), R(7), U8(7),
/* 48 E> */ B(CallUndefinedReceiver1), R(6), R(7), U8(8),
B(LdaZero),
B(Star), R(2),
B(LdaCurrentContextSlot), U8(4),
B(Star), R(0),
B(JumpLoop), U8(56), I8(1),
B(LdaSmi), I8(1),
/* 59 E> */ B(TestEqual), R(2), U8(11),
/* 59 E> */ B(TestEqual), R(2), U8(12),
B(JumpIfFalse), U8(6),
B(PopContext), R(5),
B(Jump), U8(7),
@ -166,38 +166,38 @@ bytecodes: [
B(Ldar), R(1),
B(StaCurrentContextSlot), U8(4),
B(LdaSmi), I8(1),
B(TestEqual), R(2), U8(3),
B(TestEqual), R(2), U8(4),
B(JumpIfFalse), U8(7),
B(LdaZero),
B(Star), R(2),
B(Jump), U8(8),
/* 43 S> */ B(LdaCurrentContextSlot), U8(4),
B(Inc), U8(4),
B(Inc), U8(5),
/* 43 E> */ B(StaCurrentContextSlot), U8(4),
B(LdaSmi), I8(1),
B(Star), R(3),
/* 35 S> */ B(LdaCurrentContextSlot), U8(4),
B(Star), R(5),
B(LdaSmi), I8(10),
/* 35 E> */ B(TestLessThan), R(5), U8(5),
/* 35 E> */ B(TestLessThan), R(5), U8(6),
B(JumpIfFalse), U8(4),
B(Jump), U8(6),
B(PopContext), R(4),
B(Jump), U8(45),
B(LdaSmi), I8(1),
B(TestEqual), R(3), U8(6),
B(TestEqual), R(3), U8(7),
B(JumpIfFalse), U8(22),
/* 17 E> */ B(StackCheck),
/* 48 S> */ B(CreateClosure), U8(1), U8(9), U8(2),
/* 48 S> */ B(CreateClosure), U8(1), U8(10), U8(2),
B(Star), R(5),
/* 74 E> */ B(CallUndefinedReceiver0), R(5), U8(7),
/* 74 E> */ B(CallUndefinedReceiver0), R(5), U8(8),
B(LdaZero),
B(Star), R(3),
B(LdaCurrentContextSlot), U8(4),
B(Star), R(1),
B(JumpLoop), U8(24), I8(1),
B(LdaSmi), I8(1),
/* 78 E> */ B(TestEqual), R(3), U8(10),
/* 78 E> */ B(TestEqual), R(3), U8(11),
B(JumpIfFalse), U8(6),
B(PopContext), R(4),
B(Jump), U8(7),
@ -225,7 +225,7 @@ parameter count: 1
bytecode array length: 68
bytecodes: [
/* 10 E> */ B(StackCheck),
B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(4),
B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(4),
B(Mov), R(4), R(3),
B(Ldar), R(3),
B(JumpIfUndefined), U8(6),
@ -237,19 +237,19 @@ bytecodes: [
B(Star), R(5),
B(CallRuntime), U16(Runtime::kNewTypeError), R(4), U8(2),
/* 28 E> */ B(Throw),
/* 37 S> */ B(LdaNamedProperty), R(3), U8(1), U8(6),
/* 37 S> */ B(LdaNamedProperty), R(3), U8(1), U8(7),
B(Star), R(1),
/* 37 S> */ B(LdaNamedProperty), R(3), U8(2), U8(8),
/* 37 S> */ B(LdaNamedProperty), R(3), U8(2), U8(9),
B(Star), R(2),
/* 55 S> */ B(LdaZero),
/* 55 E> */ B(TestGreaterThan), R(2), U8(10),
/* 55 E> */ B(TestGreaterThan), R(2), U8(11),
B(JumpIfFalse), U8(19),
/* 17 E> */ B(StackCheck),
/* 75 S> */ B(Ldar), R(2),
/* 77 E> */ B(Add), R(1), U8(12),
/* 77 E> */ B(Add), R(1), U8(13),
B(Star), R(0),
/* 62 S> */ B(Ldar), R(2),
B(Dec), U8(11),
B(Dec), U8(12),
B(Star), R(2),
B(JumpLoop), U8(20), I8(0),
B(LdaUndefined),
@ -312,12 +312,12 @@ bytecodes: [
/* 31 S> */ B(LdaZero),
B(Star), R(1),
/* 36 S> */ B(LdaSmi), I8(10),
/* 36 E> */ B(TestLessThan), R(1), U8(3),
/* 36 E> */ B(TestLessThan), R(1), U8(4),
B(JumpIfFalse), U8(15),
/* 18 E> */ B(StackCheck),
/* 57 S> */ B(Mov), R(1), R(0),
/* 44 S> */ B(Ldar), R(0),
B(Inc), U8(4),
B(Inc), U8(5),
B(Star), R(1),
B(JumpLoop), U8(17), I8(0),
B(LdaUndefined),
@ -388,7 +388,7 @@ bytecodes: [
B(Star), R(4),
B(CallRuntime), U16(Runtime::kAbort), R(4), U8(1),
/* 36 S> */ B(LdaSmi), I8(10),
/* 36 E> */ B(TestLessThan), R(0), U8(3),
/* 36 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalse), U8(61),
/* 18 E> */ B(StackCheck),
/* 47 S> */ B(LdaFalse),
@ -412,7 +412,7 @@ bytecodes: [
B(Ldar), R(4),
/* 56 S> */ B(Return),
/* 44 S> */ B(Ldar), R(0),
B(Inc), U8(4),
B(Inc), U8(5),
B(Star), R(0),
B(JumpLoop), U8(84), I8(0),
B(LdaUndefined),
@ -451,12 +451,12 @@ bytecodes: [
/* 36 S> */ B(LdaZero),
B(Star), R(1),
/* 41 S> */ B(LdaSmi), I8(10),
/* 41 E> */ B(TestLessThan), R(1), U8(3),
/* 41 E> */ B(TestLessThan), R(1), U8(4),
B(JumpIfFalse), U8(15),
/* 23 E> */ B(StackCheck),
/* 62 S> */ B(Mov), R(1), R(0),
/* 49 S> */ B(Ldar), R(0),
B(Inc), U8(4),
B(Inc), U8(5),
B(Star), R(1),
B(JumpLoop), U8(17), I8(0),
B(LdaUndefined),
@ -574,7 +574,7 @@ bytecodes: [
B(Star), R(9),
B(CallRuntime), U16(Runtime::kAbort), R(9), U8(1),
/* 41 S> */ B(LdaSmi), I8(10),
/* 41 E> */ B(TestLessThan), R(0), U8(3),
/* 41 E> */ B(TestLessThan), R(0), U8(4),
B(JumpIfFalse), U8(63),
/* 23 E> */ B(StackCheck),
/* 52 S> */ B(Mov), R(3), R(9),
@ -599,7 +599,7 @@ bytecodes: [
B(Ldar), R(9),
/* 52 E> */ B(ReThrow),
/* 49 S> */ B(Ldar), R(0),
B(Inc), U8(4),
B(Inc), U8(5),
B(Star), R(0),
B(JumpLoop), U8(86), I8(0),
B(LdaUndefined),

View File

@ -18,7 +18,7 @@ bytecode array length: 8
bytecodes: [
/* 21 E> */ B(StackCheck),
/* 26 S> */ B(LdaSmi), I8(2),
/* 28 E> */ B(StaGlobalSloppy), U8(0), U8(3),
/* 28 E> */ B(StaGlobalSloppy), U8(0), U8(4),
B(LdaUndefined),
/* 33 S> */ B(Return),
]
@ -39,7 +39,7 @@ bytecode array length: 8
bytecodes: [
/* 26 E> */ B(StackCheck),
/* 32 S> */ B(Ldar), R(arg0),
/* 34 E> */ B(StaGlobalSloppy), U8(0), U8(3),
/* 34 E> */ B(StaGlobalSloppy), U8(0), U8(4),
B(LdaUndefined),
/* 39 S> */ B(Return),
]
@ -61,7 +61,7 @@ bytecode array length: 8
bytecodes: [
/* 35 E> */ B(StackCheck),
/* 40 S> */ B(LdaSmi), I8(2),
/* 42 E> */ B(StaGlobalStrict), U8(0), U8(3),
/* 42 E> */ B(StaGlobalStrict), U8(0), U8(4),
B(LdaUndefined),
/* 47 S> */ B(Return),
]
@ -83,7 +83,7 @@ bytecode array length: 8
bytecodes: [
/* 17 E> */ B(StackCheck),
/* 22 S> */ B(LdaSmi), I8(2),
/* 24 E> */ B(StaGlobalSloppy), U8(0), U8(3),
/* 24 E> */ B(StaGlobalSloppy), U8(0), U8(4),
B(LdaUndefined),
/* 29 S> */ B(Return),
]
@ -231,139 +231,139 @@ snippet: "
"
frame size: 0
parameter count: 2
bytecode array length: 527
bytecode array length: 531
bytecodes: [
/* 17 E> */ B(StackCheck),
/* 27 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 37 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5),
/* 47 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(7),
/* 57 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(9),
/* 67 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(11),
/* 77 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(13),
/* 87 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(15),
/* 97 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(17),
/* 107 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(19),
/* 117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(21),
/* 127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(23),
/* 137 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(25),
/* 147 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(27),
/* 157 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(29),
/* 167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(31),
/* 177 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(33),
/* 187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(35),
/* 197 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(37),
/* 207 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(39),
/* 217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(41),
/* 227 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(43),
/* 237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(45),
/* 247 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(47),
/* 257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(49),
/* 267 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(51),
/* 277 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(53),
/* 287 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(55),
/* 297 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(57),
/* 307 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(59),
/* 317 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(61),
/* 327 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(63),
/* 337 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(65),
/* 347 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(67),
/* 357 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(69),
/* 367 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(71),
/* 377 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(73),
/* 387 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(75),
/* 397 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(77),
/* 407 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(79),
/* 417 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(81),
/* 427 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(83),
/* 437 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(85),
/* 447 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(87),
/* 457 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(89),
/* 467 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(91),
/* 477 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(93),
/* 487 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(95),
/* 497 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(97),
/* 507 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(99),
/* 517 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(101),
/* 527 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(103),
/* 537 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(105),
/* 547 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(107),
/* 557 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(109),
/* 567 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(111),
/* 577 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(113),
/* 587 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(115),
/* 597 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(117),
/* 607 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(119),
/* 617 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(121),
/* 627 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(123),
/* 637 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(125),
/* 647 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(127),
/* 657 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(129),
/* 667 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(131),
/* 677 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(133),
/* 687 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(135),
/* 697 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(137),
/* 707 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(139),
/* 717 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(141),
/* 727 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(143),
/* 737 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(145),
/* 747 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(147),
/* 757 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(149),
/* 767 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(151),
/* 777 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(153),
/* 787 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(155),
/* 797 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(157),
/* 807 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(159),
/* 817 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(161),
/* 827 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(163),
/* 837 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(165),
/* 847 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(167),
/* 857 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(169),
/* 867 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(171),
/* 877 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(173),
/* 887 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(175),
/* 897 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(177),
/* 907 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(179),
/* 917 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(181),
/* 927 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(183),
/* 937 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(185),
/* 947 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(187),
/* 957 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(189),
/* 967 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(191),
/* 977 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(193),
/* 987 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(195),
/* 997 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(197),
/* 1007 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(199),
/* 1017 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(201),
/* 1027 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(203),
/* 1037 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(205),
/* 1047 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(207),
/* 1057 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(209),
/* 1067 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(211),
/* 1077 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(213),
/* 1087 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(215),
/* 1097 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(217),
/* 1107 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(219),
/* 1117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(221),
/* 1127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(223),
/* 1137 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(225),
/* 1147 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(227),
/* 1157 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(229),
/* 1167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(231),
/* 1177 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(233),
/* 1187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(235),
/* 1197 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(237),
/* 1207 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(239),
/* 1217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(241),
/* 1227 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(243),
/* 1237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(245),
/* 1247 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(247),
/* 1257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(249),
/* 1267 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(251),
/* 1277 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(253),
/* 1287 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(255),
/* 1297 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(257),
/* 27 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
/* 37 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(6),
/* 47 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(8),
/* 57 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(10),
/* 67 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(12),
/* 77 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(14),
/* 87 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(16),
/* 97 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(18),
/* 107 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(20),
/* 117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(22),
/* 127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(24),
/* 137 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(26),
/* 147 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(28),
/* 157 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(30),
/* 167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(32),
/* 177 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(34),
/* 187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(36),
/* 197 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(38),
/* 207 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(40),
/* 217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(42),
/* 227 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(44),
/* 237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(46),
/* 247 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(48),
/* 257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(50),
/* 267 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(52),
/* 277 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(54),
/* 287 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(56),
/* 297 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(58),
/* 307 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(60),
/* 317 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(62),
/* 327 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(64),
/* 337 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(66),
/* 347 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(68),
/* 357 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(70),
/* 367 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(72),
/* 377 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(74),
/* 387 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(76),
/* 397 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(78),
/* 407 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(80),
/* 417 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(82),
/* 427 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(84),
/* 437 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(86),
/* 447 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(88),
/* 457 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(90),
/* 467 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(92),
/* 477 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(94),
/* 487 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(96),
/* 497 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(98),
/* 507 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(100),
/* 517 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(102),
/* 527 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(104),
/* 537 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(106),
/* 547 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(108),
/* 557 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(110),
/* 567 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(112),
/* 577 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(114),
/* 587 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(116),
/* 597 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(118),
/* 607 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(120),
/* 617 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(122),
/* 627 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(124),
/* 637 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(126),
/* 647 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(128),
/* 657 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(130),
/* 667 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(132),
/* 677 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(134),
/* 687 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(136),
/* 697 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(138),
/* 707 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(140),
/* 717 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(142),
/* 727 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(144),
/* 737 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(146),
/* 747 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(148),
/* 757 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(150),
/* 767 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(152),
/* 777 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(154),
/* 787 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(156),
/* 797 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(158),
/* 807 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(160),
/* 817 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(162),
/* 827 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(164),
/* 837 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(166),
/* 847 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(168),
/* 857 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(170),
/* 867 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(172),
/* 877 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(174),
/* 887 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(176),
/* 897 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(178),
/* 907 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(180),
/* 917 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(182),
/* 927 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(184),
/* 937 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(186),
/* 947 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(188),
/* 957 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(190),
/* 967 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(192),
/* 977 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(194),
/* 987 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(196),
/* 997 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(198),
/* 1007 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(200),
/* 1017 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(202),
/* 1027 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(204),
/* 1037 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(206),
/* 1047 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(208),
/* 1057 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(210),
/* 1067 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(212),
/* 1077 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(214),
/* 1087 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(216),
/* 1097 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(218),
/* 1107 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(220),
/* 1117 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(222),
/* 1127 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(224),
/* 1137 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(226),
/* 1147 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(228),
/* 1157 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(230),
/* 1167 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(232),
/* 1177 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(234),
/* 1187 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(236),
/* 1197 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(238),
/* 1207 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(240),
/* 1217 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(242),
/* 1227 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(244),
/* 1237 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(246),
/* 1247 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(248),
/* 1257 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(250),
/* 1267 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(252),
/* 1277 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(254),
/* 1287 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(256),
/* 1297 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(258),
/* 1305 S> */ B(LdaSmi), I8(2),
/* 1307 E> */ B(Wide), B(StaGlobalSloppy), U16(1), U16(259),
/* 1307 E> */ B(Wide), B(StaGlobalSloppy), U16(1), U16(260),
B(LdaUndefined),
/* 1312 S> */ B(Return),
]
@ -513,139 +513,139 @@ snippet: "
"
frame size: 0
parameter count: 2
bytecode array length: 527
bytecode array length: 531
bytecodes: [
/* 17 E> */ B(StackCheck),
/* 43 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3),
/* 53 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5),
/* 63 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(7),
/* 73 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(9),
/* 83 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(11),
/* 93 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(13),
/* 103 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(15),
/* 113 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(17),
/* 123 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(19),
/* 133 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(21),
/* 143 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(23),
/* 153 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(25),
/* 163 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(27),
/* 173 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(29),
/* 183 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(31),
/* 193 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(33),
/* 203 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(35),
/* 213 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(37),
/* 223 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(39),
/* 233 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(41),
/* 243 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(43),
/* 253 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(45),
/* 263 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(47),
/* 273 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(49),
/* 283 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(51),
/* 293 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(53),
/* 303 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(55),
/* 313 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(57),
/* 323 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(59),
/* 333 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(61),
/* 343 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(63),
/* 353 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(65),
/* 363 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(67),
/* 373 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(69),
/* 383 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(71),
/* 393 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(73),
/* 403 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(75),
/* 413 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(77),
/* 423 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(79),
/* 433 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(81),
/* 443 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(83),
/* 453 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(85),
/* 463 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(87),
/* 473 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(89),
/* 483 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(91),
/* 493 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(93),
/* 503 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(95),
/* 513 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(97),
/* 523 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(99),
/* 533 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(101),
/* 543 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(103),
/* 553 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(105),
/* 563 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(107),
/* 573 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(109),
/* 583 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(111),
/* 593 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(113),
/* 603 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(115),
/* 613 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(117),
/* 623 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(119),
/* 633 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(121),
/* 643 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(123),
/* 653 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(125),
/* 663 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(127),
/* 673 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(129),
/* 683 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(131),
/* 693 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(133),
/* 703 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(135),
/* 713 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(137),
/* 723 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(139),
/* 733 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(141),
/* 743 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(143),
/* 753 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(145),
/* 763 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(147),
/* 773 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(149),
/* 783 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(151),
/* 793 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(153),
/* 803 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(155),
/* 813 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(157),
/* 823 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(159),
/* 833 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(161),
/* 843 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(163),
/* 853 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(165),
/* 863 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(167),
/* 873 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(169),
/* 883 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(171),
/* 893 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(173),
/* 903 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(175),
/* 913 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(177),
/* 923 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(179),
/* 933 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(181),
/* 943 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(183),
/* 953 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(185),
/* 963 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(187),
/* 973 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(189),
/* 983 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(191),
/* 993 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(193),
/* 1003 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(195),
/* 1013 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(197),
/* 1023 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(199),
/* 1033 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(201),
/* 1043 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(203),
/* 1053 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(205),
/* 1063 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(207),
/* 1073 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(209),
/* 1083 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(211),
/* 1093 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(213),
/* 1103 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(215),
/* 1113 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(217),
/* 1123 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(219),
/* 1133 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(221),
/* 1143 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(223),
/* 1153 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(225),
/* 1163 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(227),
/* 1173 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(229),
/* 1183 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(231),
/* 1193 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(233),
/* 1203 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(235),
/* 1213 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(237),
/* 1223 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(239),
/* 1233 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(241),
/* 1243 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(243),
/* 1253 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(245),
/* 1263 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(247),
/* 1273 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(249),
/* 1283 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(251),
/* 1293 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(253),
/* 1303 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(255),
/* 1313 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(257),
/* 43 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(4),
/* 53 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(6),
/* 63 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(8),
/* 73 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(10),
/* 83 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(12),
/* 93 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(14),
/* 103 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(16),
/* 113 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(18),
/* 123 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(20),
/* 133 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(22),
/* 143 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(24),
/* 153 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(26),
/* 163 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(28),
/* 173 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(30),
/* 183 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(32),
/* 193 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(34),
/* 203 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(36),
/* 213 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(38),
/* 223 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(40),
/* 233 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(42),
/* 243 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(44),
/* 253 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(46),
/* 263 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(48),
/* 273 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(50),
/* 283 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(52),
/* 293 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(54),
/* 303 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(56),
/* 313 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(58),
/* 323 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(60),
/* 333 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(62),
/* 343 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(64),
/* 353 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(66),
/* 363 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(68),
/* 373 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(70),
/* 383 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(72),
/* 393 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(74),
/* 403 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(76),
/* 413 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(78),
/* 423 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(80),
/* 433 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(82),
/* 443 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(84),
/* 453 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(86),
/* 463 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(88),
/* 473 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(90),
/* 483 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(92),
/* 493 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(94),
/* 503 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(96),
/* 513 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(98),
/* 523 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(100),
/* 533 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(102),
/* 543 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(104),
/* 553 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(106),
/* 563 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(108),
/* 573 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(110),
/* 583 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(112),
/* 593 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(114),
/* 603 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(116),
/* 613 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(118),
/* 623 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(120),
/* 633 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(122),
/* 643 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(124),
/* 653 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(126),
/* 663 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(128),
/* 673 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(130),
/* 683 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(132),
/* 693 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(134),
/* 703 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(136),
/* 713 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(138),
/* 723 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(140),
/* 733 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(142),
/* 743 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(144),
/* 753 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(146),
/* 763 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(148),
/* 773 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(150),
/* 783 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(152),
/* 793 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(154),
/* 803 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(156),
/* 813 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(158),
/* 823 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(160),
/* 833 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(162),
/* 843 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(164),
/* 853 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(166),
/* 863 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(168),
/* 873 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(170),
/* 883 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(172),
/* 893 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(174),
/* 903 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(176),
/* 913 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(178),
/* 923 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(180),
/* 933 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(182),
/* 943 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(184),
/* 953 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(186),
/* 963 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(188),
/* 973 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(190),
/* 983 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(192),
/* 993 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(194),
/* 1003 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(196),
/* 1013 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(198),
/* 1023 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(200),
/* 1033 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(202),
/* 1043 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(204),
/* 1053 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(206),
/* 1063 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(208),
/* 1073 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(210),
/* 1083 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(212),
/* 1093 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(214),
/* 1103 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(216),
/* 1113 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(218),
/* 1123 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(220),
/* 1133 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(222),
/* 1143 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(224),
/* 1153 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(226),
/* 1163 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(228),
/* 1173 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(230),
/* 1183 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(232),
/* 1193 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(234),
/* 1203 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(236),
/* 1213 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(238),
/* 1223 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(240),
/* 1233 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(242),
/* 1243 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(244),
/* 1253 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(246),
/* 1263 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(248),
/* 1273 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(250),
/* 1283 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(252),
/* 1293 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(254),
/* 1303 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(256),
/* 1313 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(258),
/* 1321 S> */ B(LdaSmi), I8(2),
/* 1323 E> */ B(Wide), B(StaGlobalStrict), U16(1), U16(259),
/* 1323 E> */ B(Wide), B(StaGlobalStrict), U16(1), U16(260),
B(LdaUndefined),
/* 1328 S> */ B(Return),
]

View File

@ -21,10 +21,10 @@ bytecodes: [
/* 53 S> */ B(LdaSmi), I8(2),
B(Star), R(1),
/* 56 S> */ B(Ldar), R(1),
/* 65 E> */ B(Add), R(0), U8(3),
/* 65 E> */ B(Add), R(0), U8(4),
B(Star), R(2),
B(LdaConstant), U8(0),
/* 69 E> */ B(Add), R(2), U8(4),
/* 69 E> */ B(Add), R(2), U8(5),
/* 80 S> */ B(Return),
]
constant pool: [
@ -51,10 +51,10 @@ bytecodes: [
/* 56 S> */ B(LdaConstant), U8(0),
B(Star), R(2),
B(Ldar), R(0),
/* 72 E> */ B(Add), R(2), U8(3),
/* 72 E> */ B(Add), R(2), U8(4),
B(Star), R(2),
B(Ldar), R(1),
/* 76 E> */ B(Add), R(2), U8(4),
/* 76 E> */ B(Add), R(2), U8(5),
/* 80 S> */ B(Return),
]
constant pool: [
@ -79,10 +79,10 @@ bytecodes: [
/* 53 S> */ B(LdaSmi), I8(2),
B(Star), R(1),
/* 56 S> */ B(LdaConstant), U8(0),
/* 65 E> */ B(Add), R(0), U8(3),
/* 65 E> */ B(Add), R(0), U8(4),
B(Star), R(2),
B(Ldar), R(1),
/* 76 E> */ B(Add), R(2), U8(4),
/* 76 E> */ B(Add), R(2), U8(5),
/* 80 S> */ B(Return),
]
constant pool: [
@ -109,17 +109,17 @@ bytecodes: [
/* 56 S> */ B(LdaConstant), U8(0),
B(Star), R(2),
B(Ldar), R(0),
/* 69 E> */ B(Add), R(2), U8(3),
/* 69 E> */ B(Add), R(2), U8(4),
B(Star), R(2),
B(LdaConstant), U8(1),
/* 73 E> */ B(Add), R(2), U8(4),
/* 73 E> */ B(Add), R(2), U8(5),
B(Star), R(2),
B(Ldar), R(1),
/* 81 E> */ B(Add), R(2), U8(5),
/* 81 E> */ B(Add), R(2), U8(6),
B(Star), R(2),
B(LdaConstant), U8(2),
/* 85 E> */ B(Add), R(2), U8(6),
/* 93 E> */ B(AddSmi), I8(1), U8(7),
/* 85 E> */ B(Add), R(2), U8(7),
/* 93 E> */ B(AddSmi), I8(1), U8(8),
/* 97 S> */ B(Return),
]
constant pool: [
@ -146,13 +146,13 @@ bytecodes: [
/* 53 S> */ B(LdaSmi), I8(2),
B(Star), R(1),
/* 56 S> */ B(LdaConstant), U8(0),
/* 66 E> */ B(Add), R(0), U8(3),
/* 66 E> */ B(Add), R(0), U8(4),
B(Star), R(2),
B(LdaConstant), U8(0),
B(Star), R(3),
B(Ldar), R(1),
/* 90 E> */ B(Add), R(3), U8(4),
/* 78 E> */ B(Add), R(2), U8(5),
/* 90 E> */ B(Add), R(3), U8(5),
/* 78 E> */ B(Add), R(2), U8(6),
/* 95 S> */ B(Return),
]
constant pool: [
@ -172,7 +172,7 @@ frame size: 4
parameter count: 1
bytecode array length: 42
bytecodes: [
B(CreateClosure), U8(0), U8(3), U8(2),
B(CreateClosure), U8(0), U8(4), U8(2),
B(Star), R(2),
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(1),
@ -181,14 +181,14 @@ bytecodes: [
B(Star), R(1),
/* 80 S> */ B(LdaConstant), U8(1),
B(Star), R(3),
/* 98 E> */ B(CallUndefinedReceiver2), R(2), R(0), R(1), U8(4),
/* 96 E> */ B(Add), R(3), U8(6),
/* 98 E> */ B(CallUndefinedReceiver2), R(2), R(0), R(1), U8(5),
/* 96 E> */ B(Add), R(3), U8(7),
B(Star), R(3),
B(Ldar), R(0),
/* 108 E> */ B(Add), R(3), U8(7),
/* 108 E> */ B(Add), R(3), U8(8),
B(Star), R(3),
B(Ldar), R(1),
/* 112 E> */ B(Add), R(3), U8(8),
/* 112 E> */ B(Add), R(3), U8(9),
/* 116 S> */ B(Return),
]
constant pool: [

View File

@ -30,7 +30,7 @@ bytecodes: [
/* 93 S> */ B(Ldar), R(1),
B(GetSuperConstructor), R(3),
B(Ldar), R(0),
/* 93 E> */ B(ConstructWithSpread), R(3), R(2), U8(1), U8(3),
/* 93 E> */ B(ConstructWithSpread), R(3), R(2), U8(1), U8(4),
/* 93 S> */ B(Return),
]
constant pool: [
@ -68,7 +68,7 @@ bytecodes: [
B(Star), R(5),
B(Ldar), R(0),
B(Mov), R(2), R(6),
/* 140 E> */ B(ConstructWithSpread), R(4), R(5), U8(2), U8(3),
/* 140 E> */ B(ConstructWithSpread), R(4), R(5), U8(2), U8(4),
B(Star), R(4),
B(Ldar), R(this),
/* 140 E> */ B(ThrowSuperAlreadyCalledIfNotHole),
@ -112,14 +112,14 @@ bytecodes: [
B(Star), R(5),
B(LdaUndefined),
B(Star), R(6),
B(CreateArrayLiteral), U8(0), U8(3), U8(37),
B(CreateArrayLiteral), U8(0), U8(4), U8(37),
B(Star), R(7),
B(LdaUndefined),
B(Star), R(8),
B(Mov), R(2), R(9),
/* 152 E> */ B(CallJSRuntime), U8(%spread_iterable), R(8), U8(2),
B(Star), R(8),
B(CreateArrayLiteral), U8(1), U8(4), U8(37),
B(CreateArrayLiteral), U8(1), U8(5), U8(37),
B(Star), R(9),
B(CallJSRuntime), U8(%spread_arguments), R(6), U8(4),
B(Star), R(6),

View File

@ -22,11 +22,11 @@ bytecodes: [
B(Star), R(0),
B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(1),
B(TestEqualStrict), R(1), U8(3),
B(TestEqualStrict), R(1), U8(4),
B(Mov), R(0), R(2),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(2), U8(4),
B(TestEqualStrict), R(2), U8(5),
B(JumpIfTrue), U8(7),
B(Jump), U8(8),
/* 66 S> */ B(LdaSmi), I8(2),
@ -58,11 +58,11 @@ bytecodes: [
B(Star), R(0),
B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(1),
B(TestEqualStrict), R(1), U8(3),
B(TestEqualStrict), R(1), U8(4),
B(Mov), R(0), R(2),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(2), U8(4),
B(TestEqualStrict), R(2), U8(5),
B(JumpIfTrue), U8(10),
B(Jump), U8(14),
/* 66 S> */ B(LdaSmi), I8(2),
@ -96,11 +96,11 @@ bytecodes: [
B(Star), R(0),
B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(1),
B(TestEqualStrict), R(1), U8(3),
B(TestEqualStrict), R(1), U8(4),
B(Mov), R(0), R(2),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(2), U8(4),
B(TestEqualStrict), R(2), U8(5),
B(JumpIfTrue), U8(8),
B(Jump), U8(12),
/* 66 S> */ B(LdaSmi), I8(2),
@ -134,11 +134,11 @@ bytecodes: [
B(Star), R(0),
B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(2),
B(TestEqualStrict), R(1), U8(3),
B(TestEqualStrict), R(1), U8(4),
B(Mov), R(0), R(2),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(3),
B(TestEqualStrict), R(2), U8(4),
B(TestEqualStrict), R(2), U8(5),
B(JumpIfTrue), U8(6),
B(Jump), U8(6),
/* 66 S> */ B(Jump), U8(10),
@ -173,11 +173,11 @@ bytecodes: [
/* 42 E> */ B(TypeOf),
B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(2),
B(TestEqualStrict), R(1), U8(3),
B(TestEqualStrict), R(1), U8(4),
B(Mov), R(1), R(2),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(3),
B(TestEqualStrict), R(2), U8(4),
B(TestEqualStrict), R(2), U8(5),
B(JumpIfTrue), U8(10),
B(Jump), U8(14),
/* 74 S> */ B(LdaSmi), I8(1),
@ -214,7 +214,7 @@ bytecodes: [
B(Star), R(0),
B(Star), R(1),
/* 45 S> */ B(TypeOf),
B(TestEqualStrict), R(1), U8(3),
B(TestEqualStrict), R(1), U8(4),
B(Mov), R(0), R(2),
B(JumpIfTrue), U8(4),
B(Jump), U8(8),
@ -316,11 +316,11 @@ bytecodes: [
B(Star), R(0),
B(Star), R(1),
/* 45 S> */ B(LdaSmi), I8(1),
B(TestEqualStrict), R(1), U8(3),
B(TestEqualStrict), R(1), U8(4),
B(Mov), R(0), R(2),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(2), U8(4),
B(TestEqualStrict), R(2), U8(5),
B(JumpIfTrueConstant), U8(0),
B(JumpConstant), U8(1),
/* 68 S> */ B(LdaSmi), I8(2),
@ -486,18 +486,18 @@ bytecodes: [
B(Star), R(0),
B(Star), R(2),
/* 45 S> */ B(LdaSmi), I8(1),
B(TestEqualStrict), R(2), U8(6),
B(TestEqualStrict), R(2), U8(7),
B(Mov), R(0), R(3),
B(JumpIfTrue), U8(11),
B(LdaSmi), I8(2),
B(TestEqualStrict), R(3), U8(7),
B(TestEqualStrict), R(3), U8(8),
B(JumpIfTrue), U8(35),
B(Jump), U8(37),
B(Ldar), R(0),
/* 79 E> */ B(AddSmi), I8(1), U8(3),
/* 79 E> */ B(AddSmi), I8(1), U8(4),
B(Star), R(1),
/* 70 S> */ B(LdaSmi), I8(2),
B(TestEqualStrict), R(1), U8(4),
B(TestEqualStrict), R(1), U8(5),
B(Mov), R(1), R(4),
B(JumpIfTrue), U8(4),
B(Jump), U8(8),

View File

@ -21,11 +21,11 @@ bytecodes: [
B(Mov), R(closure), R(3),
B(CallRuntime), U16(Runtime::kDeclareGlobalsForInterpreter), R(1), U8(3),
/* 0 E> */ B(StackCheck),
/* 8 S> */ B(CreateObjectLiteral), U8(1), U8(6), U8(41), R(1),
B(CreateClosure), U8(2), U8(5), U8(0),
B(StaNamedOwnProperty), R(1), U8(3), U8(7),
/* 8 S> */ B(CreateObjectLiteral), U8(1), U8(7), U8(41), R(1),
B(CreateClosure), U8(2), U8(6), U8(0),
B(StaNamedOwnProperty), R(1), U8(3), U8(8),
B(Ldar), R(1),
/* 8 E> */ B(StaGlobalSloppy), U8(4), U8(9),
/* 8 E> */ B(StaGlobalSloppy), U8(4), U8(10),
B(LdaUndefined),
/* 33 S> */ B(Return),
]

View File

@ -42,7 +42,7 @@ parameter count: 1
bytecode array length: 6
bytecodes: [
/* 22 E> */ B(StackCheck),
/* 28 S> */ B(LdaGlobalInsideTypeof), U8(0), U8(3),
/* 28 S> */ B(LdaGlobalInsideTypeof), U8(0), U8(4),
B(TypeOf),
/* 45 S> */ B(Return),
]

View File

@ -21,11 +21,11 @@ bytecodes: [
/* 42 S> */ B(LdaZero),
B(Star), R(0),
/* 54 S> */ B(LdaSmi), I8(10),
/* 54 E> */ B(TestEqual), R(0), U8(3),
/* 54 E> */ B(TestEqual), R(0), U8(4),
B(JumpIfTrue), U8(13),
/* 45 E> */ B(StackCheck),
/* 65 S> */ B(Ldar), R(0),
/* 71 E> */ B(AddSmi), I8(10), U8(4),
/* 71 E> */ B(AddSmi), I8(10), U8(5),
B(Star), R(0),
B(JumpLoop), U8(15), I8(0),
/* 79 S> */ B(Ldar), R(0),
@ -56,7 +56,7 @@ bytecodes: [
B(ToBooleanLogicalNot),
B(Star), R(0),
/* 74 S> */ B(LdaFalse),
/* 74 E> */ B(TestEqual), R(0), U8(3),
/* 74 E> */ B(TestEqual), R(0), U8(4),
B(JumpIfFalse), U8(5),
B(JumpLoop), U8(12), I8(0),
/* 85 S> */ B(Ldar), R(0),
@ -79,7 +79,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(101),
B(Star), R(0),
/* 61 S> */ B(MulSmi), I8(3), U8(3),
/* 61 S> */ B(MulSmi), I8(3), U8(4),
B(LdaUndefined),
/* 66 S> */ B(Return),
]
@ -101,8 +101,8 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(Wide), B(LdaSmi), I16(1234),
B(Star), R(0),
/* 64 S> */ B(Mul), R(0), U8(3),
/* 68 E> */ B(SubSmi), I8(1), U8(4),
/* 64 S> */ B(Mul), R(0), U8(4),
/* 68 E> */ B(SubSmi), I8(1), U8(5),
B(LdaUndefined),
B(Star), R(1),
/* 83 S> */ B(Return),
@ -124,7 +124,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(13),
B(Star), R(0),
/* 53 S> */ B(BitwiseXorSmi), I8(-1), U8(3),
/* 53 S> */ B(BitwiseXorSmi), I8(-1), U8(4),
/* 56 S> */ B(Return),
]
constant pool: [
@ -144,7 +144,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(13),
B(Star), R(0),
/* 53 S> */ B(MulSmi), I8(1), U8(3),
/* 53 S> */ B(MulSmi), I8(1), U8(4),
/* 56 S> */ B(Return),
]
constant pool: [
@ -164,7 +164,7 @@ bytecodes: [
/* 30 E> */ B(StackCheck),
/* 42 S> */ B(LdaSmi), I8(13),
B(Star), R(0),
/* 53 S> */ B(MulSmi), I8(-1), U8(3),
/* 53 S> */ B(MulSmi), I8(-1), U8(4),
/* 56 S> */ B(Return),
]
constant pool: [

View File

@ -525,7 +525,7 @@ bytecode array length: 18
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 1494 S> */ B(LdaSmi), I8(3),
/* 1501 E> */ B(TestGreaterThan), R(2), U8(3),
/* 1501 E> */ B(TestGreaterThan), R(2), U8(4),
B(JumpIfFalse), U8(7),
/* 1508 S> */ B(Wide), B(Ldar), R16(129),
/* 1520 S> */ B(Return),
@ -709,12 +709,12 @@ bytecodes: [
/* 1503 S> */ B(LdaZero),
B(Star), R(0),
/* 1506 S> */ B(LdaSmi), I8(3),
/* 1515 E> */ B(Wide), B(TestEqual), R16(129), U16(3),
/* 1515 E> */ B(Wide), B(TestEqual), R16(129), U16(4),
B(JumpIfFalse), U8(12),
/* 1534 S> */ B(Wide), B(Mov), R16(0), R16(129),
B(Wide), B(Ldar), R16(129),
/* 1540 S> */ B(LdaSmi), I8(3),
/* 1547 E> */ B(TestGreaterThan), R(2), U8(4),
/* 1547 E> */ B(TestGreaterThan), R(2), U8(5),
B(JumpIfFalse), U8(5),
/* 1554 S> */ B(Ldar), R(0),
/* 1564 S> */ B(Return),
@ -901,15 +901,15 @@ bytecodes: [
/* 1523 S> */ B(LdaZero),
B(Wide), B(Star), R16(128),
/* 1538 S> */ B(LdaSmi), I8(64),
/* 1538 E> */ B(Wide), B(TestLessThan), R16(128), U16(3),
/* 1538 E> */ B(Wide), B(TestLessThan), R16(128), U16(4),
B(JumpIfFalse), U8(31),
/* 1518 E> */ B(StackCheck),
/* 1555 S> */ B(Wide), B(Ldar), R16(128),
/* 1561 E> */ B(Add), R(1), U8(5),
/* 1561 E> */ B(Add), R(1), U8(6),
B(Wide), B(Mov), R16(1), R16(157),
B(Star), R(1),
/* 1548 S> */ B(Wide), B(Ldar), R16(128),
B(Inc), U8(4),
B(Inc), U8(5),
B(Wide), B(Star), R16(128),
B(JumpLoop), U8(36), I8(0),
/* 1567 S> */ B(Wide), B(Ldar), R16(128),
@ -1101,12 +1101,12 @@ bytecodes: [
B(Wide), B(Star), R16(161),
/* 1526 S> */ B(Wide), B(ForInContinue), R16(161), R16(160),
B(JumpIfFalse), U8(45),
B(Wide), B(ForInNext), R16(157), R16(161), R16(158), U16(4),
B(Wide), B(ForInNext), R16(157), R16(161), R16(158), U16(5),
B(JumpIfUndefined), U8(22),
B(Wide), B(Star), R16(128),
/* 1521 E> */ B(StackCheck),
/* 1541 S> */ B(Wide), B(Ldar), R16(128),
/* 1547 E> */ B(Add), R(1), U8(3),
/* 1547 E> */ B(Add), R(1), U8(4),
B(Wide), B(Mov), R16(1), R16(162),
B(Star), R(1),
/* 1544 E> */ B(Wide), B(ForInStep), R16(161),

View File

@ -14,7 +14,7 @@ parameter count: 1
bytecode array length: 20
bytecodes: [
/* 30 E> */ B(StackCheck),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(3), U8(41), R(0),
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(4), U8(41), R(0),
B(Ldar), R(0),
B(ToObject), R(0),
B(Ldar), R(closure),