[interpreter] Address naming inconsistencies in bytecodes.
BUG=v8:4280 LOG=N Review-Url: https://codereview.chromium.org/2007023003 Cr-Commit-Position: refs/heads/master@{#36509}
This commit is contained in:
parent
a436e3ddaf
commit
31c77b13df
@ -756,7 +756,7 @@ Node* BytecodeGraphBuilder::BuildNamedLoad() {
|
||||
return NewNode(op, object, GetFunctionClosure());
|
||||
}
|
||||
|
||||
void BytecodeGraphBuilder::VisitLoadIC() {
|
||||
void BytecodeGraphBuilder::VisitLdaNamedProperty() {
|
||||
FrameStateBeforeAndAfter states(this);
|
||||
Node* node = BuildNamedLoad();
|
||||
environment()->BindAccumulator(node, &states);
|
||||
@ -780,7 +780,7 @@ Node* BytecodeGraphBuilder::BuildKeyedLoad() {
|
||||
return NewNode(op, object, key, GetFunctionClosure());
|
||||
}
|
||||
|
||||
void BytecodeGraphBuilder::VisitKeyedLoadIC() {
|
||||
void BytecodeGraphBuilder::VisitLdaKeyedProperty() {
|
||||
FrameStateBeforeAndAfter states(this);
|
||||
Node* node = BuildKeyedLoad();
|
||||
environment()->BindAccumulator(node, &states);
|
||||
@ -808,11 +808,11 @@ void BytecodeGraphBuilder::BuildNamedStore(LanguageMode language_mode) {
|
||||
environment()->RecordAfterState(node, &states);
|
||||
}
|
||||
|
||||
void BytecodeGraphBuilder::VisitStoreICSloppy() {
|
||||
void BytecodeGraphBuilder::VisitStaNamedPropertySloppy() {
|
||||
BuildNamedStore(LanguageMode::SLOPPY);
|
||||
}
|
||||
|
||||
void BytecodeGraphBuilder::VisitStoreICStrict() {
|
||||
void BytecodeGraphBuilder::VisitStaNamedPropertyStrict() {
|
||||
BuildNamedStore(LanguageMode::STRICT);
|
||||
}
|
||||
|
||||
@ -831,11 +831,11 @@ void BytecodeGraphBuilder::BuildKeyedStore(LanguageMode language_mode) {
|
||||
environment()->RecordAfterState(node, &states);
|
||||
}
|
||||
|
||||
void BytecodeGraphBuilder::VisitKeyedStoreICSloppy() {
|
||||
void BytecodeGraphBuilder::VisitStaKeyedPropertySloppy() {
|
||||
BuildKeyedStore(LanguageMode::SLOPPY);
|
||||
}
|
||||
|
||||
void BytecodeGraphBuilder::VisitKeyedStoreICStrict() {
|
||||
void BytecodeGraphBuilder::VisitStaKeyedPropertyStrict() {
|
||||
BuildKeyedStore(LanguageMode::STRICT);
|
||||
}
|
||||
|
||||
|
@ -363,8 +363,9 @@ BytecodeArrayBuilder& BytecodeArrayBuilder::LoadNamedProperty(
|
||||
OperandScale operand_scale = Bytecodes::OperandSizesToScale(
|
||||
object.SizeOfOperand(), Bytecodes::SizeForUnsignedOperand(name_index),
|
||||
Bytecodes::SizeForUnsignedOperand(feedback_slot));
|
||||
OutputScaled(Bytecode::kLoadIC, operand_scale, RegisterOperand(object),
|
||||
UnsignedOperand(name_index), UnsignedOperand(feedback_slot));
|
||||
OutputScaled(Bytecode::kLdaNamedProperty, operand_scale,
|
||||
RegisterOperand(object), UnsignedOperand(name_index),
|
||||
UnsignedOperand(feedback_slot));
|
||||
return *this;
|
||||
}
|
||||
|
||||
@ -372,15 +373,15 @@ BytecodeArrayBuilder& BytecodeArrayBuilder::LoadKeyedProperty(
|
||||
Register object, int feedback_slot) {
|
||||
OperandScale operand_scale = Bytecodes::OperandSizesToScale(
|
||||
object.SizeOfOperand(), Bytecodes::SizeForUnsignedOperand(feedback_slot));
|
||||
OutputScaled(Bytecode::kKeyedLoadIC, operand_scale, RegisterOperand(object),
|
||||
UnsignedOperand(feedback_slot));
|
||||
OutputScaled(Bytecode::kLdaKeyedProperty, operand_scale,
|
||||
RegisterOperand(object), UnsignedOperand(feedback_slot));
|
||||
return *this;
|
||||
}
|
||||
|
||||
BytecodeArrayBuilder& BytecodeArrayBuilder::StoreNamedProperty(
|
||||
Register object, const Handle<Name> name, int feedback_slot,
|
||||
LanguageMode language_mode) {
|
||||
Bytecode bytecode = BytecodeForStoreIC(language_mode);
|
||||
Bytecode bytecode = BytecodeForStoreNamedProperty(language_mode);
|
||||
size_t name_index = GetConstantPoolEntry(name);
|
||||
OperandScale operand_scale = Bytecodes::OperandSizesToScale(
|
||||
object.SizeOfOperand(), Bytecodes::SizeForUnsignedOperand(name_index),
|
||||
@ -394,7 +395,7 @@ BytecodeArrayBuilder& BytecodeArrayBuilder::StoreNamedProperty(
|
||||
BytecodeArrayBuilder& BytecodeArrayBuilder::StoreKeyedProperty(
|
||||
Register object, Register key, int feedback_slot,
|
||||
LanguageMode language_mode) {
|
||||
Bytecode bytecode = BytecodeForKeyedStoreIC(language_mode);
|
||||
Bytecode bytecode = BytecodeForStoreKeyedProperty(language_mode);
|
||||
OperandScale operand_scale = Bytecodes::OperandSizesToScale(
|
||||
object.SizeOfOperand(), key.SizeOfOperand(),
|
||||
Bytecodes::SizeForUnsignedOperand(feedback_slot));
|
||||
@ -1150,12 +1151,13 @@ Bytecode BytecodeArrayBuilder::BytecodeForCompareOperation(Token::Value op) {
|
||||
|
||||
|
||||
// static
|
||||
Bytecode BytecodeArrayBuilder::BytecodeForStoreIC(LanguageMode language_mode) {
|
||||
Bytecode BytecodeArrayBuilder::BytecodeForStoreNamedProperty(
|
||||
LanguageMode language_mode) {
|
||||
switch (language_mode) {
|
||||
case SLOPPY:
|
||||
return Bytecode::kStoreICSloppy;
|
||||
return Bytecode::kStaNamedPropertySloppy;
|
||||
case STRICT:
|
||||
return Bytecode::kStoreICStrict;
|
||||
return Bytecode::kStaNamedPropertyStrict;
|
||||
default:
|
||||
UNREACHABLE();
|
||||
}
|
||||
@ -1164,13 +1166,13 @@ Bytecode BytecodeArrayBuilder::BytecodeForStoreIC(LanguageMode language_mode) {
|
||||
|
||||
|
||||
// static
|
||||
Bytecode BytecodeArrayBuilder::BytecodeForKeyedStoreIC(
|
||||
Bytecode BytecodeArrayBuilder::BytecodeForStoreKeyedProperty(
|
||||
LanguageMode language_mode) {
|
||||
switch (language_mode) {
|
||||
case SLOPPY:
|
||||
return Bytecode::kKeyedStoreICSloppy;
|
||||
return Bytecode::kStaKeyedPropertySloppy;
|
||||
case STRICT:
|
||||
return Bytecode::kKeyedStoreICStrict;
|
||||
return Bytecode::kStaKeyedPropertyStrict;
|
||||
default:
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
@ -288,8 +288,8 @@ class BytecodeArrayBuilder final : public ZoneObject {
|
||||
static Bytecode BytecodeForBinaryOperation(Token::Value op);
|
||||
static Bytecode BytecodeForCountOperation(Token::Value op);
|
||||
static Bytecode BytecodeForCompareOperation(Token::Value op);
|
||||
static Bytecode BytecodeForStoreIC(LanguageMode language_mode);
|
||||
static Bytecode BytecodeForKeyedStoreIC(LanguageMode language_mode);
|
||||
static Bytecode BytecodeForStoreNamedProperty(LanguageMode language_mode);
|
||||
static Bytecode BytecodeForStoreKeyedProperty(LanguageMode language_mode);
|
||||
static Bytecode BytecodeForLoadGlobal(TypeofMode typeof_mode);
|
||||
static Bytecode BytecodeForStoreGlobal(LanguageMode language_mode);
|
||||
static Bytecode BytecodeForStoreLookupSlot(LanguageMode language_mode);
|
||||
|
@ -201,10 +201,10 @@ void TransformLdaStarToLdrLdar(Bytecode new_bytecode, BytecodeNode* const last,
|
||||
bool BytecodePeepholeOptimizer::ChangeLdaToLdr(BytecodeNode* const current) {
|
||||
if (current->bytecode() == Bytecode::kStar) {
|
||||
switch (last_.bytecode()) {
|
||||
case Bytecode::kLoadIC:
|
||||
case Bytecode::kLdaNamedProperty:
|
||||
TransformLdaStarToLdrLdar(Bytecode::kLdrNamedProperty, &last_, current);
|
||||
return true;
|
||||
case Bytecode::kKeyedLoadIC:
|
||||
case Bytecode::kLdaKeyedProperty:
|
||||
TransformLdaStarToLdrLdar(Bytecode::kLdrKeyedProperty, &last_, current);
|
||||
return true;
|
||||
case Bytecode::kLdaGlobal:
|
||||
|
@ -125,24 +125,24 @@ namespace interpreter {
|
||||
/* Register-register transfers */ \
|
||||
V(Mov, AccumulatorUse::kNone, OperandType::kReg, OperandType::kRegOut) \
|
||||
\
|
||||
/* LoadIC operations */ \
|
||||
V(LoadIC, AccumulatorUse::kWrite, OperandType::kReg, OperandType::kIdx, \
|
||||
OperandType::kIdx) \
|
||||
/* Property loads (LoadIC) operations */ \
|
||||
V(LdaNamedProperty, AccumulatorUse::kWrite, OperandType::kReg, \
|
||||
OperandType::kIdx, OperandType::kIdx) \
|
||||
V(LdrNamedProperty, AccumulatorUse::kNone, OperandType::kReg, \
|
||||
OperandType::kIdx, OperandType::kIdx, OperandType::kRegOut) \
|
||||
V(KeyedLoadIC, AccumulatorUse::kReadWrite, OperandType::kReg, \
|
||||
V(LdaKeyedProperty, AccumulatorUse::kReadWrite, OperandType::kReg, \
|
||||
OperandType::kIdx) \
|
||||
V(LdrKeyedProperty, AccumulatorUse::kRead, OperandType::kReg, \
|
||||
OperandType::kIdx, OperandType::kRegOut) \
|
||||
\
|
||||
/* StoreIC operations */ \
|
||||
V(StoreICSloppy, AccumulatorUse::kRead, OperandType::kReg, \
|
||||
/* Propery stores (StoreIC) operations */ \
|
||||
V(StaNamedPropertySloppy, AccumulatorUse::kRead, OperandType::kReg, \
|
||||
OperandType::kIdx, OperandType::kIdx) \
|
||||
V(StoreICStrict, AccumulatorUse::kRead, OperandType::kReg, \
|
||||
V(StaNamedPropertyStrict, AccumulatorUse::kRead, OperandType::kReg, \
|
||||
OperandType::kIdx, OperandType::kIdx) \
|
||||
V(KeyedStoreICSloppy, AccumulatorUse::kRead, OperandType::kReg, \
|
||||
V(StaKeyedPropertySloppy, AccumulatorUse::kRead, OperandType::kReg, \
|
||||
OperandType::kReg, OperandType::kIdx) \
|
||||
V(KeyedStoreICStrict, AccumulatorUse::kRead, OperandType::kReg, \
|
||||
V(StaKeyedPropertyStrict, AccumulatorUse::kRead, OperandType::kReg, \
|
||||
OperandType::kReg, OperandType::kIdx) \
|
||||
\
|
||||
/* Binary Operators */ \
|
||||
|
@ -593,11 +593,11 @@ Node* Interpreter::BuildLoadNamedProperty(Callable ic,
|
||||
smi_slot, type_feedback_vector);
|
||||
}
|
||||
|
||||
// LoadIC <object> <name_index> <slot>
|
||||
// LdaNamedProperty <object> <name_index> <slot>
|
||||
//
|
||||
// Calls the LoadIC at FeedBackVector slot <slot> for <object> and the name at
|
||||
// constant pool entry <name_index>.
|
||||
void Interpreter::DoLoadIC(InterpreterAssembler* assembler) {
|
||||
void Interpreter::DoLdaNamedProperty(InterpreterAssembler* assembler) {
|
||||
Callable ic = CodeFactory::LoadICInOptimizedCode(isolate_, NOT_INSIDE_TYPEOF,
|
||||
UNINITIALIZED);
|
||||
Node* result = BuildLoadNamedProperty(ic, assembler);
|
||||
@ -636,7 +636,7 @@ Node* Interpreter::BuildLoadKeyedProperty(Callable ic,
|
||||
//
|
||||
// Calls the KeyedLoadIC at FeedBackVector slot <slot> for <object> and the key
|
||||
// in the accumulator.
|
||||
void Interpreter::DoKeyedLoadIC(InterpreterAssembler* assembler) {
|
||||
void Interpreter::DoLdaKeyedProperty(InterpreterAssembler* assembler) {
|
||||
Callable ic =
|
||||
CodeFactory::KeyedLoadICInOptimizedCode(isolate_, UNINITIALIZED);
|
||||
Node* result = BuildLoadKeyedProperty(ic, assembler);
|
||||
@ -673,23 +673,23 @@ void Interpreter::DoStoreIC(Callable ic, InterpreterAssembler* assembler) {
|
||||
__ Dispatch();
|
||||
}
|
||||
|
||||
// StoreICSloppy <object> <name_index> <slot>
|
||||
// StaNamedPropertySloppy <object> <name_index> <slot>
|
||||
//
|
||||
// Calls the sloppy mode StoreIC at FeedBackVector slot <slot> for <object> and
|
||||
// the name in constant pool entry <name_index> with the value in the
|
||||
// accumulator.
|
||||
void Interpreter::DoStoreICSloppy(InterpreterAssembler* assembler) {
|
||||
void Interpreter::DoStaNamedPropertySloppy(InterpreterAssembler* assembler) {
|
||||
Callable ic =
|
||||
CodeFactory::StoreICInOptimizedCode(isolate_, SLOPPY, UNINITIALIZED);
|
||||
DoStoreIC(ic, assembler);
|
||||
}
|
||||
|
||||
// StoreICStrict <object> <name_index> <slot>
|
||||
// StaNamedPropertyStrict <object> <name_index> <slot>
|
||||
//
|
||||
// Calls the strict mode StoreIC at FeedBackVector slot <slot> for <object> and
|
||||
// the name in constant pool entry <name_index> with the value in the
|
||||
// accumulator.
|
||||
void Interpreter::DoStoreICStrict(InterpreterAssembler* assembler) {
|
||||
void Interpreter::DoStaNamedPropertyStrict(InterpreterAssembler* assembler) {
|
||||
Callable ic =
|
||||
CodeFactory::StoreICInOptimizedCode(isolate_, STRICT, UNINITIALIZED);
|
||||
DoStoreIC(ic, assembler);
|
||||
@ -711,21 +711,21 @@ void Interpreter::DoKeyedStoreIC(Callable ic, InterpreterAssembler* assembler) {
|
||||
__ Dispatch();
|
||||
}
|
||||
|
||||
// KeyedStoreICSloppy <object> <key> <slot>
|
||||
// StaKeyedPropertySloppy <object> <key> <slot>
|
||||
//
|
||||
// Calls the sloppy mode KeyStoreIC at FeedBackVector slot <slot> for <object>
|
||||
// and the key <key> with the value in the accumulator.
|
||||
void Interpreter::DoKeyedStoreICSloppy(InterpreterAssembler* assembler) {
|
||||
void Interpreter::DoStaKeyedPropertySloppy(InterpreterAssembler* assembler) {
|
||||
Callable ic =
|
||||
CodeFactory::KeyedStoreICInOptimizedCode(isolate_, SLOPPY, UNINITIALIZED);
|
||||
DoKeyedStoreIC(ic, assembler);
|
||||
}
|
||||
|
||||
// KeyedStoreICStrict <object> <key> <slot>
|
||||
// StaKeyedPropertyStrict <object> <key> <slot>
|
||||
//
|
||||
// Calls the strict mode KeyStoreIC at FeedBackVector slot <slot> for <object>
|
||||
// and the key <key> with the value in the accumulator.
|
||||
void Interpreter::DoKeyedStoreICStrict(InterpreterAssembler* assembler) {
|
||||
void Interpreter::DoStaKeyedPropertyStrict(InterpreterAssembler* assembler) {
|
||||
Callable ic =
|
||||
CodeFactory::KeyedStoreICInOptimizedCode(isolate_, STRICT, UNINITIALIZED);
|
||||
DoKeyedStoreIC(ic, assembler);
|
||||
|
@ -41,14 +41,14 @@ bytecodes: [
|
||||
B(LdaZero),
|
||||
B(Star), R(1),
|
||||
/* 54 E> */ B(Ldar), R(0),
|
||||
B(KeyedStoreICSloppy), R(2), R(1), U8(1),
|
||||
B(StaKeyedPropertySloppy), R(2), R(1), U8(1),
|
||||
B(LdaSmi), U8(1),
|
||||
B(Star), R(1),
|
||||
/* 57 E> */ B(Ldar), R(0),
|
||||
B(Star), R(3),
|
||||
B(LdaSmi), U8(1),
|
||||
B(Add), R(3),
|
||||
B(KeyedStoreICSloppy), R(2), R(1), U8(1),
|
||||
B(StaKeyedPropertySloppy), R(2), R(1), U8(1),
|
||||
B(Ldar), R(2),
|
||||
/* 66 S> */ B(Return),
|
||||
]
|
||||
@ -96,9 +96,9 @@ bytecodes: [
|
||||
B(LdaZero),
|
||||
B(Star), R(3),
|
||||
/* 56 E> */ B(Ldar), R(0),
|
||||
B(KeyedStoreICSloppy), R(4), R(3), U8(1),
|
||||
B(StaKeyedPropertySloppy), R(4), R(3), U8(1),
|
||||
B(Ldar), R(4),
|
||||
B(KeyedStoreICSloppy), R(2), R(1), U8(5),
|
||||
B(StaKeyedPropertySloppy), R(2), R(1), U8(5),
|
||||
B(LdaSmi), U8(1),
|
||||
B(Star), R(1),
|
||||
B(CreateArrayLiteral), U8(2), U8(1), U8(3),
|
||||
@ -109,9 +109,9 @@ bytecodes: [
|
||||
B(Star), R(5),
|
||||
B(LdaSmi), U8(2),
|
||||
B(Add), R(5),
|
||||
B(KeyedStoreICSloppy), R(4), R(3), U8(3),
|
||||
B(StaKeyedPropertySloppy), R(4), R(3), U8(3),
|
||||
B(Ldar), R(4),
|
||||
B(KeyedStoreICSloppy), R(2), R(1), U8(5),
|
||||
B(StaKeyedPropertySloppy), R(2), R(1), U8(5),
|
||||
B(Ldar), R(2),
|
||||
/* 77 S> */ B(Return),
|
||||
]
|
||||
|
@ -171,7 +171,7 @@ bytecodes: [
|
||||
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
|
||||
B(Star), R(2),
|
||||
B(LdaSmi), U8(2),
|
||||
/* 136 E> */ B(StoreICStrict), R(2), U8(3), U8(4),
|
||||
/* 136 E> */ B(StaNamedPropertyStrict), R(2), U8(3), U8(4),
|
||||
B(Ldar), R(this),
|
||||
B(JumpIfNotHole), U8(11),
|
||||
B(LdaConstant), U8(2),
|
||||
@ -239,7 +239,7 @@ bytecodes: [
|
||||
B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1),
|
||||
B(Star), R(2),
|
||||
B(LdaSmi), U8(2),
|
||||
/* 134 E> */ B(StoreICStrict), R(2), U8(3), U8(4),
|
||||
/* 134 E> */ B(StaNamedPropertyStrict), R(2), U8(3), U8(4),
|
||||
B(Ldar), R(this),
|
||||
B(JumpIfNotHole), U8(11),
|
||||
B(LdaConstant), U8(2),
|
||||
|
@ -69,7 +69,7 @@ bytecodes: [
|
||||
B(LdrNamedProperty), R(1), U8(1), U8(1), R(2),
|
||||
B(LdaSmi), U8(2),
|
||||
B(Mul), R(2),
|
||||
/* 61 E> */ B(StoreICSloppy), R(1), U8(1), U8(3),
|
||||
/* 61 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(3),
|
||||
B(LdaUndefined),
|
||||
/* 67 S> */ B(Return),
|
||||
]
|
||||
@ -98,7 +98,7 @@ bytecodes: [
|
||||
B(LdrKeyedProperty), R(1), U8(1), R(3),
|
||||
B(LdaSmi), U8(2),
|
||||
B(BitwiseXor), R(3),
|
||||
/* 57 E> */ B(KeyedStoreICSloppy), R(1), R(2), U8(3),
|
||||
/* 57 E> */ B(StaKeyedPropertySloppy), R(1), R(2), U8(3),
|
||||
B(LdaUndefined),
|
||||
/* 63 S> */ B(Return),
|
||||
]
|
||||
|
@ -106,11 +106,11 @@ bytecodes: [
|
||||
B(Star), R(1),
|
||||
B(Star), R(0),
|
||||
/* 54 S> */ B(Star), R(1),
|
||||
B(LoadIC), R(1), U8(1), U8(1),
|
||||
B(LdaNamedProperty), R(1), U8(1), U8(1),
|
||||
B(ToNumber),
|
||||
B(Star), R(2),
|
||||
B(Inc),
|
||||
/* 66 E> */ B(StoreICSloppy), R(1), U8(1), U8(3),
|
||||
/* 66 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(3),
|
||||
B(Ldar), R(2),
|
||||
/* 70 S> */ B(Return),
|
||||
]
|
||||
@ -134,9 +134,9 @@ bytecodes: [
|
||||
B(Star), R(1),
|
||||
B(Star), R(0),
|
||||
/* 54 S> */ B(Star), R(1),
|
||||
B(LoadIC), R(1), U8(1), U8(1),
|
||||
B(LdaNamedProperty), R(1), U8(1), U8(1),
|
||||
B(Dec),
|
||||
/* 65 E> */ B(StoreICSloppy), R(1), U8(1), U8(3),
|
||||
/* 65 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(3),
|
||||
/* 70 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -163,11 +163,11 @@ bytecodes: [
|
||||
/* 72 S> */ B(Star), R(2),
|
||||
/* 81 E> */ B(Ldar), R(0),
|
||||
B(Star), R(3),
|
||||
B(KeyedLoadIC), R(2), U8(1),
|
||||
B(LdaKeyedProperty), R(2), U8(1),
|
||||
B(ToNumber),
|
||||
B(Star), R(4),
|
||||
B(Dec),
|
||||
/* 86 E> */ B(KeyedStoreICSloppy), R(2), R(3), U8(3),
|
||||
/* 86 E> */ B(StaKeyedPropertySloppy), R(2), R(3), U8(3),
|
||||
B(Ldar), R(4),
|
||||
/* 90 S> */ B(Return),
|
||||
]
|
||||
@ -195,9 +195,9 @@ bytecodes: [
|
||||
/* 72 S> */ B(Star), R(2),
|
||||
/* 83 E> */ B(Ldar), R(0),
|
||||
B(Star), R(3),
|
||||
B(KeyedLoadIC), R(2), U8(1),
|
||||
B(LdaKeyedProperty), R(2), U8(1),
|
||||
B(Inc),
|
||||
/* 87 E> */ B(KeyedStoreICSloppy), R(2), R(3), U8(3),
|
||||
/* 87 E> */ B(StaKeyedPropertySloppy), R(2), R(3), U8(3),
|
||||
/* 90 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -282,7 +282,7 @@ bytecodes: [
|
||||
B(Inc),
|
||||
/* 75 E> */ B(Star), R(0),
|
||||
B(LdaSmi), U8(2),
|
||||
/* 79 E> */ B(KeyedStoreICSloppy), R(2), R(3), U8(1),
|
||||
/* 79 E> */ B(StaKeyedPropertySloppy), R(2), R(3), U8(1),
|
||||
/* 84 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
|
@ -43,7 +43,7 @@ bytecodes: [
|
||||
/* 15 S> */ B(Ldar), R(0),
|
||||
B(Star), R(1),
|
||||
/* 31 E> */ B(LdaZero),
|
||||
B(KeyedLoadIC), R(1), U8(1),
|
||||
B(LdaKeyedProperty), R(1), U8(1),
|
||||
/* 36 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -90,7 +90,7 @@ bytecodes: [
|
||||
/* 16 S> */ B(Ldar), R(0),
|
||||
B(Star), R(2),
|
||||
/* 32 E> */ B(LdaZero),
|
||||
B(KeyedLoadIC), R(2), U8(1),
|
||||
B(LdaKeyedProperty), R(2), U8(1),
|
||||
/* 37 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
|
@ -71,7 +71,7 @@ bytecodes: [
|
||||
/* 29 S> */ B(Ldar), R(0),
|
||||
B(Star), R(2),
|
||||
/* 44 E> */ B(LdaZero),
|
||||
B(KeyedLoadIC), R(2), U8(1),
|
||||
B(LdaKeyedProperty), R(2), U8(1),
|
||||
/* 49 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -104,7 +104,7 @@ bytecodes: [
|
||||
/* 50 E> */ B(Ldar), R(0),
|
||||
B(Star), R(3),
|
||||
/* 59 E> */ B(LdaZero),
|
||||
B(KeyedLoadIC), R(3), U8(3),
|
||||
B(LdaKeyedProperty), R(3), U8(3),
|
||||
B(Add), R(4),
|
||||
/* 64 S> */ B(Return),
|
||||
]
|
||||
|
@ -176,7 +176,7 @@ bytecodes: [
|
||||
/* 67 E> */ B(Ldar), R(0),
|
||||
B(Star), R(7),
|
||||
B(Ldar), R(6),
|
||||
B(StoreICSloppy), R(7), U8(2), U8(7),
|
||||
B(StaNamedPropertySloppy), R(7), U8(2), U8(7),
|
||||
/* 62 E> */ B(StackCheck),
|
||||
/* 95 S> */ B(Ldar), R(0),
|
||||
B(Star), R(6),
|
||||
@ -236,12 +236,12 @@ bytecodes: [
|
||||
B(LdaZero),
|
||||
B(Star), R(8),
|
||||
B(Ldar), R(6),
|
||||
B(KeyedStoreICSloppy), R(7), R(8), U8(5),
|
||||
B(StaKeyedPropertySloppy), R(7), R(8), U8(5),
|
||||
/* 59 E> */ B(StackCheck),
|
||||
/* 83 S> */ B(Ldar), R(0),
|
||||
B(Star), R(6),
|
||||
/* 91 E> */ B(LdaSmi), U8(3),
|
||||
B(KeyedLoadIC), R(6), U8(3),
|
||||
B(LdaKeyedProperty), R(6), U8(3),
|
||||
/* 98 S> */ B(Return),
|
||||
B(ForInStep), R(5),
|
||||
B(Star), R(5),
|
||||
|
@ -41,7 +41,7 @@ bytecodes: [
|
||||
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(13), U8(1),
|
||||
B(Ldar), R(2),
|
||||
B(Star), R(13),
|
||||
B(LoadIC), R(13), U8(3), U8(9),
|
||||
B(LdaNamedProperty), R(13), U8(3), U8(9),
|
||||
B(JumpIfToBooleanTrue), U8(27),
|
||||
B(LdaSmi), U8(2),
|
||||
B(Star), R(3),
|
||||
@ -217,7 +217,7 @@ bytecodes: [
|
||||
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(14), U8(1),
|
||||
B(Ldar), R(2),
|
||||
B(Star), R(14),
|
||||
B(LoadIC), R(14), U8(3), U8(9),
|
||||
B(LdaNamedProperty), R(14), U8(3), U8(9),
|
||||
B(JumpIfToBooleanTrue), U8(31),
|
||||
B(LdaSmi), U8(2),
|
||||
B(Star), R(3),
|
||||
@ -400,7 +400,7 @@ bytecodes: [
|
||||
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(13), U8(1),
|
||||
B(Ldar), R(2),
|
||||
B(Star), R(13),
|
||||
B(LoadIC), R(13), U8(3), U8(9),
|
||||
B(LdaNamedProperty), R(13), U8(3), U8(9),
|
||||
B(JumpIfToBooleanTrue), U8(49),
|
||||
B(LdaSmi), U8(2),
|
||||
B(Star), R(3),
|
||||
@ -588,7 +588,7 @@ bytecodes: [
|
||||
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(12), U8(1),
|
||||
B(Ldar), R(1),
|
||||
B(Star), R(12),
|
||||
B(LoadIC), R(12), U8(4), U8(9),
|
||||
B(LdaNamedProperty), R(12), U8(4), U8(9),
|
||||
B(JumpIfToBooleanTrue), U8(41),
|
||||
B(LdaSmi), U8(2),
|
||||
B(Star), R(2),
|
||||
@ -596,8 +596,8 @@ bytecodes: [
|
||||
B(Star), R(12),
|
||||
B(Ldar), R(1),
|
||||
B(Star), R(13),
|
||||
B(LoadIC), R(13), U8(5), U8(11),
|
||||
B(StoreICSloppy), R(12), U8(6), U8(13),
|
||||
B(LdaNamedProperty), R(13), U8(5), U8(11),
|
||||
B(StaNamedPropertySloppy), R(12), U8(6), U8(13),
|
||||
B(Ldar), R(3),
|
||||
/* 62 E> */ B(StackCheck),
|
||||
/* 88 S> */ B(Ldar), R(6),
|
||||
|
@ -360,12 +360,12 @@ bytecodes: [
|
||||
B(LdrContextSlot), R(1), U8(8), R(11),
|
||||
B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(11), U8(1),
|
||||
B(LdrContextSlot), R(1), U8(8), R(11),
|
||||
B(LoadIC), R(11), U8(5), U8(9),
|
||||
B(LdaNamedProperty), R(11), U8(5), U8(9),
|
||||
B(JumpIfToBooleanTrueConstant), U8(10),
|
||||
B(LdaSmi), U8(2),
|
||||
B(StaContextSlot), R(1), U8(9),
|
||||
B(LdrContextSlot), R(1), U8(8), R(11),
|
||||
B(LoadIC), R(11), U8(6), U8(11),
|
||||
B(LdaNamedProperty), R(11), U8(6), U8(11),
|
||||
B(StaContextSlot), R(1), U8(6),
|
||||
B(LdaContextSlot), R(1), U8(10),
|
||||
/* 16 E> */ B(StackCheck),
|
||||
@ -465,7 +465,7 @@ bytecodes: [
|
||||
B(ToBooleanLogicalNot),
|
||||
B(JumpIfFalseConstant), U8(16),
|
||||
B(LdrContextSlot), R(1), U8(7), R(10),
|
||||
B(LoadIC), R(10), U8(12), U8(13),
|
||||
B(LdaNamedProperty), R(10), U8(12), U8(13),
|
||||
B(StaContextSlot), R(1), U8(11),
|
||||
B(LdrContextSlot), R(1), U8(11), R(10),
|
||||
B(LdaNull),
|
||||
|
@ -211,388 +211,388 @@ bytecodes: [
|
||||
/* 17 E> */ B(StackCheck),
|
||||
/* 25 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 26 E> */ B(LoadIC), R(0), U8(0), U8(1),
|
||||
/* 26 E> */ B(LdaNamedProperty), R(0), U8(0), U8(1),
|
||||
/* 35 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 36 E> */ B(LoadIC), R(0), U8(0), U8(3),
|
||||
/* 36 E> */ B(LdaNamedProperty), R(0), U8(0), U8(3),
|
||||
/* 45 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 46 E> */ B(LoadIC), R(0), U8(0), U8(5),
|
||||
/* 46 E> */ B(LdaNamedProperty), R(0), U8(0), U8(5),
|
||||
/* 55 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 56 E> */ B(LoadIC), R(0), U8(0), U8(7),
|
||||
/* 56 E> */ B(LdaNamedProperty), R(0), U8(0), U8(7),
|
||||
/* 65 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 66 E> */ B(LoadIC), R(0), U8(0), U8(9),
|
||||
/* 66 E> */ B(LdaNamedProperty), R(0), U8(0), U8(9),
|
||||
/* 75 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 76 E> */ B(LoadIC), R(0), U8(0), U8(11),
|
||||
/* 76 E> */ B(LdaNamedProperty), R(0), U8(0), U8(11),
|
||||
/* 85 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 86 E> */ B(LoadIC), R(0), U8(0), U8(13),
|
||||
/* 86 E> */ B(LdaNamedProperty), R(0), U8(0), U8(13),
|
||||
/* 95 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 96 E> */ B(LoadIC), R(0), U8(0), U8(15),
|
||||
/* 96 E> */ B(LdaNamedProperty), R(0), U8(0), U8(15),
|
||||
/* 105 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 106 E> */ B(LoadIC), R(0), U8(0), U8(17),
|
||||
/* 106 E> */ B(LdaNamedProperty), R(0), U8(0), U8(17),
|
||||
/* 115 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 116 E> */ B(LoadIC), R(0), U8(0), U8(19),
|
||||
/* 116 E> */ B(LdaNamedProperty), R(0), U8(0), U8(19),
|
||||
/* 125 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 126 E> */ B(LoadIC), R(0), U8(0), U8(21),
|
||||
/* 126 E> */ B(LdaNamedProperty), R(0), U8(0), U8(21),
|
||||
/* 135 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 136 E> */ B(LoadIC), R(0), U8(0), U8(23),
|
||||
/* 136 E> */ B(LdaNamedProperty), R(0), U8(0), U8(23),
|
||||
/* 145 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 146 E> */ B(LoadIC), R(0), U8(0), U8(25),
|
||||
/* 146 E> */ B(LdaNamedProperty), R(0), U8(0), U8(25),
|
||||
/* 155 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 156 E> */ B(LoadIC), R(0), U8(0), U8(27),
|
||||
/* 156 E> */ B(LdaNamedProperty), R(0), U8(0), U8(27),
|
||||
/* 165 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 166 E> */ B(LoadIC), R(0), U8(0), U8(29),
|
||||
/* 166 E> */ B(LdaNamedProperty), R(0), U8(0), U8(29),
|
||||
/* 175 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 176 E> */ B(LoadIC), R(0), U8(0), U8(31),
|
||||
/* 176 E> */ B(LdaNamedProperty), R(0), U8(0), U8(31),
|
||||
/* 185 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 186 E> */ B(LoadIC), R(0), U8(0), U8(33),
|
||||
/* 186 E> */ B(LdaNamedProperty), R(0), U8(0), U8(33),
|
||||
/* 195 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 196 E> */ B(LoadIC), R(0), U8(0), U8(35),
|
||||
/* 196 E> */ B(LdaNamedProperty), R(0), U8(0), U8(35),
|
||||
/* 205 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 206 E> */ B(LoadIC), R(0), U8(0), U8(37),
|
||||
/* 206 E> */ B(LdaNamedProperty), R(0), U8(0), U8(37),
|
||||
/* 215 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 216 E> */ B(LoadIC), R(0), U8(0), U8(39),
|
||||
/* 216 E> */ B(LdaNamedProperty), R(0), U8(0), U8(39),
|
||||
/* 225 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 226 E> */ B(LoadIC), R(0), U8(0), U8(41),
|
||||
/* 226 E> */ B(LdaNamedProperty), R(0), U8(0), U8(41),
|
||||
/* 235 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 236 E> */ B(LoadIC), R(0), U8(0), U8(43),
|
||||
/* 236 E> */ B(LdaNamedProperty), R(0), U8(0), U8(43),
|
||||
/* 245 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 246 E> */ B(LoadIC), R(0), U8(0), U8(45),
|
||||
/* 246 E> */ B(LdaNamedProperty), R(0), U8(0), U8(45),
|
||||
/* 255 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 256 E> */ B(LoadIC), R(0), U8(0), U8(47),
|
||||
/* 256 E> */ B(LdaNamedProperty), R(0), U8(0), U8(47),
|
||||
/* 265 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 266 E> */ B(LoadIC), R(0), U8(0), U8(49),
|
||||
/* 266 E> */ B(LdaNamedProperty), R(0), U8(0), U8(49),
|
||||
/* 275 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 276 E> */ B(LoadIC), R(0), U8(0), U8(51),
|
||||
/* 276 E> */ B(LdaNamedProperty), R(0), U8(0), U8(51),
|
||||
/* 285 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 286 E> */ B(LoadIC), R(0), U8(0), U8(53),
|
||||
/* 286 E> */ B(LdaNamedProperty), R(0), U8(0), U8(53),
|
||||
/* 295 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 296 E> */ B(LoadIC), R(0), U8(0), U8(55),
|
||||
/* 296 E> */ B(LdaNamedProperty), R(0), U8(0), U8(55),
|
||||
/* 305 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 306 E> */ B(LoadIC), R(0), U8(0), U8(57),
|
||||
/* 306 E> */ B(LdaNamedProperty), R(0), U8(0), U8(57),
|
||||
/* 315 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 316 E> */ B(LoadIC), R(0), U8(0), U8(59),
|
||||
/* 316 E> */ B(LdaNamedProperty), R(0), U8(0), U8(59),
|
||||
/* 325 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 326 E> */ B(LoadIC), R(0), U8(0), U8(61),
|
||||
/* 326 E> */ B(LdaNamedProperty), R(0), U8(0), U8(61),
|
||||
/* 335 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 336 E> */ B(LoadIC), R(0), U8(0), U8(63),
|
||||
/* 336 E> */ B(LdaNamedProperty), R(0), U8(0), U8(63),
|
||||
/* 345 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 346 E> */ B(LoadIC), R(0), U8(0), U8(65),
|
||||
/* 346 E> */ B(LdaNamedProperty), R(0), U8(0), U8(65),
|
||||
/* 355 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 356 E> */ B(LoadIC), R(0), U8(0), U8(67),
|
||||
/* 356 E> */ B(LdaNamedProperty), R(0), U8(0), U8(67),
|
||||
/* 365 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 366 E> */ B(LoadIC), R(0), U8(0), U8(69),
|
||||
/* 366 E> */ B(LdaNamedProperty), R(0), U8(0), U8(69),
|
||||
/* 375 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 376 E> */ B(LoadIC), R(0), U8(0), U8(71),
|
||||
/* 376 E> */ B(LdaNamedProperty), R(0), U8(0), U8(71),
|
||||
/* 385 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 386 E> */ B(LoadIC), R(0), U8(0), U8(73),
|
||||
/* 386 E> */ B(LdaNamedProperty), R(0), U8(0), U8(73),
|
||||
/* 395 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 396 E> */ B(LoadIC), R(0), U8(0), U8(75),
|
||||
/* 396 E> */ B(LdaNamedProperty), R(0), U8(0), U8(75),
|
||||
/* 405 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 406 E> */ B(LoadIC), R(0), U8(0), U8(77),
|
||||
/* 406 E> */ B(LdaNamedProperty), R(0), U8(0), U8(77),
|
||||
/* 415 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 416 E> */ B(LoadIC), R(0), U8(0), U8(79),
|
||||
/* 416 E> */ B(LdaNamedProperty), R(0), U8(0), U8(79),
|
||||
/* 425 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 426 E> */ B(LoadIC), R(0), U8(0), U8(81),
|
||||
/* 426 E> */ B(LdaNamedProperty), R(0), U8(0), U8(81),
|
||||
/* 435 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 436 E> */ B(LoadIC), R(0), U8(0), U8(83),
|
||||
/* 436 E> */ B(LdaNamedProperty), R(0), U8(0), U8(83),
|
||||
/* 445 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 446 E> */ B(LoadIC), R(0), U8(0), U8(85),
|
||||
/* 446 E> */ B(LdaNamedProperty), R(0), U8(0), U8(85),
|
||||
/* 455 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 456 E> */ B(LoadIC), R(0), U8(0), U8(87),
|
||||
/* 456 E> */ B(LdaNamedProperty), R(0), U8(0), U8(87),
|
||||
/* 465 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 466 E> */ B(LoadIC), R(0), U8(0), U8(89),
|
||||
/* 466 E> */ B(LdaNamedProperty), R(0), U8(0), U8(89),
|
||||
/* 475 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 476 E> */ B(LoadIC), R(0), U8(0), U8(91),
|
||||
/* 476 E> */ B(LdaNamedProperty), R(0), U8(0), U8(91),
|
||||
/* 485 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 486 E> */ B(LoadIC), R(0), U8(0), U8(93),
|
||||
/* 486 E> */ B(LdaNamedProperty), R(0), U8(0), U8(93),
|
||||
/* 495 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 496 E> */ B(LoadIC), R(0), U8(0), U8(95),
|
||||
/* 496 E> */ B(LdaNamedProperty), R(0), U8(0), U8(95),
|
||||
/* 505 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 506 E> */ B(LoadIC), R(0), U8(0), U8(97),
|
||||
/* 506 E> */ B(LdaNamedProperty), R(0), U8(0), U8(97),
|
||||
/* 515 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 516 E> */ B(LoadIC), R(0), U8(0), U8(99),
|
||||
/* 516 E> */ B(LdaNamedProperty), R(0), U8(0), U8(99),
|
||||
/* 525 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 526 E> */ B(LoadIC), R(0), U8(0), U8(101),
|
||||
/* 526 E> */ B(LdaNamedProperty), R(0), U8(0), U8(101),
|
||||
/* 535 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 536 E> */ B(LoadIC), R(0), U8(0), U8(103),
|
||||
/* 536 E> */ B(LdaNamedProperty), R(0), U8(0), U8(103),
|
||||
/* 545 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 546 E> */ B(LoadIC), R(0), U8(0), U8(105),
|
||||
/* 546 E> */ B(LdaNamedProperty), R(0), U8(0), U8(105),
|
||||
/* 555 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 556 E> */ B(LoadIC), R(0), U8(0), U8(107),
|
||||
/* 556 E> */ B(LdaNamedProperty), R(0), U8(0), U8(107),
|
||||
/* 565 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 566 E> */ B(LoadIC), R(0), U8(0), U8(109),
|
||||
/* 566 E> */ B(LdaNamedProperty), R(0), U8(0), U8(109),
|
||||
/* 575 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 576 E> */ B(LoadIC), R(0), U8(0), U8(111),
|
||||
/* 576 E> */ B(LdaNamedProperty), R(0), U8(0), U8(111),
|
||||
/* 585 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 586 E> */ B(LoadIC), R(0), U8(0), U8(113),
|
||||
/* 586 E> */ B(LdaNamedProperty), R(0), U8(0), U8(113),
|
||||
/* 595 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 596 E> */ B(LoadIC), R(0), U8(0), U8(115),
|
||||
/* 596 E> */ B(LdaNamedProperty), R(0), U8(0), U8(115),
|
||||
/* 605 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 606 E> */ B(LoadIC), R(0), U8(0), U8(117),
|
||||
/* 606 E> */ B(LdaNamedProperty), R(0), U8(0), U8(117),
|
||||
/* 615 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 616 E> */ B(LoadIC), R(0), U8(0), U8(119),
|
||||
/* 616 E> */ B(LdaNamedProperty), R(0), U8(0), U8(119),
|
||||
/* 625 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 626 E> */ B(LoadIC), R(0), U8(0), U8(121),
|
||||
/* 626 E> */ B(LdaNamedProperty), R(0), U8(0), U8(121),
|
||||
/* 635 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 636 E> */ B(LoadIC), R(0), U8(0), U8(123),
|
||||
/* 636 E> */ B(LdaNamedProperty), R(0), U8(0), U8(123),
|
||||
/* 645 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 646 E> */ B(LoadIC), R(0), U8(0), U8(125),
|
||||
/* 646 E> */ B(LdaNamedProperty), R(0), U8(0), U8(125),
|
||||
/* 655 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 656 E> */ B(LoadIC), R(0), U8(0), U8(127),
|
||||
/* 656 E> */ B(LdaNamedProperty), R(0), U8(0), U8(127),
|
||||
/* 665 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 666 E> */ B(LoadIC), R(0), U8(0), U8(129),
|
||||
/* 666 E> */ B(LdaNamedProperty), R(0), U8(0), U8(129),
|
||||
/* 675 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 676 E> */ B(LoadIC), R(0), U8(0), U8(131),
|
||||
/* 676 E> */ B(LdaNamedProperty), R(0), U8(0), U8(131),
|
||||
/* 685 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 686 E> */ B(LoadIC), R(0), U8(0), U8(133),
|
||||
/* 686 E> */ B(LdaNamedProperty), R(0), U8(0), U8(133),
|
||||
/* 695 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 696 E> */ B(LoadIC), R(0), U8(0), U8(135),
|
||||
/* 696 E> */ B(LdaNamedProperty), R(0), U8(0), U8(135),
|
||||
/* 705 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 706 E> */ B(LoadIC), R(0), U8(0), U8(137),
|
||||
/* 706 E> */ B(LdaNamedProperty), R(0), U8(0), U8(137),
|
||||
/* 715 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 716 E> */ B(LoadIC), R(0), U8(0), U8(139),
|
||||
/* 716 E> */ B(LdaNamedProperty), R(0), U8(0), U8(139),
|
||||
/* 725 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 726 E> */ B(LoadIC), R(0), U8(0), U8(141),
|
||||
/* 726 E> */ B(LdaNamedProperty), R(0), U8(0), U8(141),
|
||||
/* 735 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 736 E> */ B(LoadIC), R(0), U8(0), U8(143),
|
||||
/* 736 E> */ B(LdaNamedProperty), R(0), U8(0), U8(143),
|
||||
/* 745 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 746 E> */ B(LoadIC), R(0), U8(0), U8(145),
|
||||
/* 746 E> */ B(LdaNamedProperty), R(0), U8(0), U8(145),
|
||||
/* 755 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 756 E> */ B(LoadIC), R(0), U8(0), U8(147),
|
||||
/* 756 E> */ B(LdaNamedProperty), R(0), U8(0), U8(147),
|
||||
/* 765 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 766 E> */ B(LoadIC), R(0), U8(0), U8(149),
|
||||
/* 766 E> */ B(LdaNamedProperty), R(0), U8(0), U8(149),
|
||||
/* 775 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 776 E> */ B(LoadIC), R(0), U8(0), U8(151),
|
||||
/* 776 E> */ B(LdaNamedProperty), R(0), U8(0), U8(151),
|
||||
/* 785 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 786 E> */ B(LoadIC), R(0), U8(0), U8(153),
|
||||
/* 786 E> */ B(LdaNamedProperty), R(0), U8(0), U8(153),
|
||||
/* 795 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 796 E> */ B(LoadIC), R(0), U8(0), U8(155),
|
||||
/* 796 E> */ B(LdaNamedProperty), R(0), U8(0), U8(155),
|
||||
/* 805 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 806 E> */ B(LoadIC), R(0), U8(0), U8(157),
|
||||
/* 806 E> */ B(LdaNamedProperty), R(0), U8(0), U8(157),
|
||||
/* 815 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 816 E> */ B(LoadIC), R(0), U8(0), U8(159),
|
||||
/* 816 E> */ B(LdaNamedProperty), R(0), U8(0), U8(159),
|
||||
/* 825 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 826 E> */ B(LoadIC), R(0), U8(0), U8(161),
|
||||
/* 826 E> */ B(LdaNamedProperty), R(0), U8(0), U8(161),
|
||||
/* 835 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 836 E> */ B(LoadIC), R(0), U8(0), U8(163),
|
||||
/* 836 E> */ B(LdaNamedProperty), R(0), U8(0), U8(163),
|
||||
/* 845 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 846 E> */ B(LoadIC), R(0), U8(0), U8(165),
|
||||
/* 846 E> */ B(LdaNamedProperty), R(0), U8(0), U8(165),
|
||||
/* 855 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 856 E> */ B(LoadIC), R(0), U8(0), U8(167),
|
||||
/* 856 E> */ B(LdaNamedProperty), R(0), U8(0), U8(167),
|
||||
/* 865 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 866 E> */ B(LoadIC), R(0), U8(0), U8(169),
|
||||
/* 866 E> */ B(LdaNamedProperty), R(0), U8(0), U8(169),
|
||||
/* 875 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 876 E> */ B(LoadIC), R(0), U8(0), U8(171),
|
||||
/* 876 E> */ B(LdaNamedProperty), R(0), U8(0), U8(171),
|
||||
/* 885 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 886 E> */ B(LoadIC), R(0), U8(0), U8(173),
|
||||
/* 886 E> */ B(LdaNamedProperty), R(0), U8(0), U8(173),
|
||||
/* 895 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 896 E> */ B(LoadIC), R(0), U8(0), U8(175),
|
||||
/* 896 E> */ B(LdaNamedProperty), R(0), U8(0), U8(175),
|
||||
/* 905 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 906 E> */ B(LoadIC), R(0), U8(0), U8(177),
|
||||
/* 906 E> */ B(LdaNamedProperty), R(0), U8(0), U8(177),
|
||||
/* 915 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 916 E> */ B(LoadIC), R(0), U8(0), U8(179),
|
||||
/* 916 E> */ B(LdaNamedProperty), R(0), U8(0), U8(179),
|
||||
/* 925 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 926 E> */ B(LoadIC), R(0), U8(0), U8(181),
|
||||
/* 926 E> */ B(LdaNamedProperty), R(0), U8(0), U8(181),
|
||||
/* 935 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 936 E> */ B(LoadIC), R(0), U8(0), U8(183),
|
||||
/* 936 E> */ B(LdaNamedProperty), R(0), U8(0), U8(183),
|
||||
/* 945 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 946 E> */ B(LoadIC), R(0), U8(0), U8(185),
|
||||
/* 946 E> */ B(LdaNamedProperty), R(0), U8(0), U8(185),
|
||||
/* 955 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 956 E> */ B(LoadIC), R(0), U8(0), U8(187),
|
||||
/* 956 E> */ B(LdaNamedProperty), R(0), U8(0), U8(187),
|
||||
/* 965 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 966 E> */ B(LoadIC), R(0), U8(0), U8(189),
|
||||
/* 966 E> */ B(LdaNamedProperty), R(0), U8(0), U8(189),
|
||||
/* 975 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 976 E> */ B(LoadIC), R(0), U8(0), U8(191),
|
||||
/* 976 E> */ B(LdaNamedProperty), R(0), U8(0), U8(191),
|
||||
/* 985 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 986 E> */ B(LoadIC), R(0), U8(0), U8(193),
|
||||
/* 986 E> */ B(LdaNamedProperty), R(0), U8(0), U8(193),
|
||||
/* 995 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 996 E> */ B(LoadIC), R(0), U8(0), U8(195),
|
||||
/* 996 E> */ B(LdaNamedProperty), R(0), U8(0), U8(195),
|
||||
/* 1005 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1006 E> */ B(LoadIC), R(0), U8(0), U8(197),
|
||||
/* 1006 E> */ B(LdaNamedProperty), R(0), U8(0), U8(197),
|
||||
/* 1015 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1016 E> */ B(LoadIC), R(0), U8(0), U8(199),
|
||||
/* 1016 E> */ B(LdaNamedProperty), R(0), U8(0), U8(199),
|
||||
/* 1025 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1026 E> */ B(LoadIC), R(0), U8(0), U8(201),
|
||||
/* 1026 E> */ B(LdaNamedProperty), R(0), U8(0), U8(201),
|
||||
/* 1035 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1036 E> */ B(LoadIC), R(0), U8(0), U8(203),
|
||||
/* 1036 E> */ B(LdaNamedProperty), R(0), U8(0), U8(203),
|
||||
/* 1045 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1046 E> */ B(LoadIC), R(0), U8(0), U8(205),
|
||||
/* 1046 E> */ B(LdaNamedProperty), R(0), U8(0), U8(205),
|
||||
/* 1055 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1056 E> */ B(LoadIC), R(0), U8(0), U8(207),
|
||||
/* 1056 E> */ B(LdaNamedProperty), R(0), U8(0), U8(207),
|
||||
/* 1065 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1066 E> */ B(LoadIC), R(0), U8(0), U8(209),
|
||||
/* 1066 E> */ B(LdaNamedProperty), R(0), U8(0), U8(209),
|
||||
/* 1075 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1076 E> */ B(LoadIC), R(0), U8(0), U8(211),
|
||||
/* 1076 E> */ B(LdaNamedProperty), R(0), U8(0), U8(211),
|
||||
/* 1085 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1086 E> */ B(LoadIC), R(0), U8(0), U8(213),
|
||||
/* 1086 E> */ B(LdaNamedProperty), R(0), U8(0), U8(213),
|
||||
/* 1095 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1096 E> */ B(LoadIC), R(0), U8(0), U8(215),
|
||||
/* 1096 E> */ B(LdaNamedProperty), R(0), U8(0), U8(215),
|
||||
/* 1105 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1106 E> */ B(LoadIC), R(0), U8(0), U8(217),
|
||||
/* 1106 E> */ B(LdaNamedProperty), R(0), U8(0), U8(217),
|
||||
/* 1115 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1116 E> */ B(LoadIC), R(0), U8(0), U8(219),
|
||||
/* 1116 E> */ B(LdaNamedProperty), R(0), U8(0), U8(219),
|
||||
/* 1125 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1126 E> */ B(LoadIC), R(0), U8(0), U8(221),
|
||||
/* 1126 E> */ B(LdaNamedProperty), R(0), U8(0), U8(221),
|
||||
/* 1135 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1136 E> */ B(LoadIC), R(0), U8(0), U8(223),
|
||||
/* 1136 E> */ B(LdaNamedProperty), R(0), U8(0), U8(223),
|
||||
/* 1145 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1146 E> */ B(LoadIC), R(0), U8(0), U8(225),
|
||||
/* 1146 E> */ B(LdaNamedProperty), R(0), U8(0), U8(225),
|
||||
/* 1155 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1156 E> */ B(LoadIC), R(0), U8(0), U8(227),
|
||||
/* 1156 E> */ B(LdaNamedProperty), R(0), U8(0), U8(227),
|
||||
/* 1165 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1166 E> */ B(LoadIC), R(0), U8(0), U8(229),
|
||||
/* 1166 E> */ B(LdaNamedProperty), R(0), U8(0), U8(229),
|
||||
/* 1175 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1176 E> */ B(LoadIC), R(0), U8(0), U8(231),
|
||||
/* 1176 E> */ B(LdaNamedProperty), R(0), U8(0), U8(231),
|
||||
/* 1185 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1186 E> */ B(LoadIC), R(0), U8(0), U8(233),
|
||||
/* 1186 E> */ B(LdaNamedProperty), R(0), U8(0), U8(233),
|
||||
/* 1195 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1196 E> */ B(LoadIC), R(0), U8(0), U8(235),
|
||||
/* 1196 E> */ B(LdaNamedProperty), R(0), U8(0), U8(235),
|
||||
/* 1205 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1206 E> */ B(LoadIC), R(0), U8(0), U8(237),
|
||||
/* 1206 E> */ B(LdaNamedProperty), R(0), U8(0), U8(237),
|
||||
/* 1215 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1216 E> */ B(LoadIC), R(0), U8(0), U8(239),
|
||||
/* 1216 E> */ B(LdaNamedProperty), R(0), U8(0), U8(239),
|
||||
/* 1225 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1226 E> */ B(LoadIC), R(0), U8(0), U8(241),
|
||||
/* 1226 E> */ B(LdaNamedProperty), R(0), U8(0), U8(241),
|
||||
/* 1235 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1236 E> */ B(LoadIC), R(0), U8(0), U8(243),
|
||||
/* 1236 E> */ B(LdaNamedProperty), R(0), U8(0), U8(243),
|
||||
/* 1245 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1246 E> */ B(LoadIC), R(0), U8(0), U8(245),
|
||||
/* 1246 E> */ B(LdaNamedProperty), R(0), U8(0), U8(245),
|
||||
/* 1255 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1256 E> */ B(LoadIC), R(0), U8(0), U8(247),
|
||||
/* 1256 E> */ B(LdaNamedProperty), R(0), U8(0), U8(247),
|
||||
/* 1265 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1266 E> */ B(LoadIC), R(0), U8(0), U8(249),
|
||||
/* 1266 E> */ B(LdaNamedProperty), R(0), U8(0), U8(249),
|
||||
/* 1275 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1276 E> */ B(LoadIC), R(0), U8(0), U8(251),
|
||||
/* 1276 E> */ B(LdaNamedProperty), R(0), U8(0), U8(251),
|
||||
/* 1285 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1286 E> */ B(LoadIC), R(0), U8(0), U8(253),
|
||||
/* 1286 E> */ B(LdaNamedProperty), R(0), U8(0), U8(253),
|
||||
/* 1295 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1296 E> */ B(LoadIC), R(0), U8(0), U8(255),
|
||||
/* 1296 E> */ B(LdaNamedProperty), R(0), U8(0), U8(255),
|
||||
/* 1305 S> */ B(Wide), B(LdaGlobal), U16(1), U16(257),
|
||||
/* 1315 S> */ B(Return),
|
||||
]
|
||||
|
@ -59,7 +59,7 @@ bytecodes: [
|
||||
/* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
|
||||
B(Star), R(1),
|
||||
/* 75 E> */ B(Ldar), R(0),
|
||||
B(StoreICSloppy), R(1), U8(1), U8(1),
|
||||
B(StaNamedPropertySloppy), R(1), U8(1), U8(1),
|
||||
B(Ldar), R(1),
|
||||
/* 80 S> */ B(Return),
|
||||
]
|
||||
@ -87,7 +87,7 @@ bytecodes: [
|
||||
/* 67 E> */ B(Star), R(2),
|
||||
B(LdaSmi), U8(1),
|
||||
B(Add), R(2),
|
||||
B(StoreICSloppy), R(1), U8(1), U8(1),
|
||||
B(StaNamedPropertySloppy), R(1), U8(1), U8(1),
|
||||
B(Ldar), R(1),
|
||||
/* 76 S> */ B(Return),
|
||||
]
|
||||
@ -110,7 +110,7 @@ bytecodes: [
|
||||
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
|
||||
B(Star), R(0),
|
||||
B(CreateClosure), U8(1), U8(0),
|
||||
B(StoreICSloppy), R(0), U8(2), U8(1),
|
||||
B(StaNamedPropertySloppy), R(0), U8(2), U8(1),
|
||||
B(Ldar), R(0),
|
||||
/* 67 S> */ B(Return),
|
||||
]
|
||||
@ -134,7 +134,7 @@ bytecodes: [
|
||||
/* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
|
||||
B(Star), R(0),
|
||||
B(CreateClosure), U8(1), U8(0),
|
||||
B(StoreICSloppy), R(0), U8(2), U8(1),
|
||||
B(StaNamedPropertySloppy), R(0), U8(2), U8(1),
|
||||
B(Ldar), R(0),
|
||||
/* 68 S> */ B(Return),
|
||||
]
|
||||
@ -345,7 +345,7 @@ bytecodes: [
|
||||
/* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1),
|
||||
B(Star), R(1),
|
||||
/* 64 E> */ B(Ldar), R(0),
|
||||
B(StoreICSloppy), R(1), U8(2), U8(1),
|
||||
B(StaNamedPropertySloppy), R(1), U8(2), U8(1),
|
||||
B(Mov), R(1), R(2),
|
||||
/* 68 E> */ B(Ldar), R(0),
|
||||
B(ToName),
|
||||
|
@ -226,388 +226,388 @@ bytecodes: [
|
||||
/* 10 E> */ B(StackCheck),
|
||||
/* 17 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 18 E> */ B(LoadIC), R(0), U8(0), U8(1),
|
||||
/* 18 E> */ B(LdaNamedProperty), R(0), U8(0), U8(1),
|
||||
/* 26 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 27 E> */ B(LoadIC), R(0), U8(0), U8(3),
|
||||
/* 27 E> */ B(LdaNamedProperty), R(0), U8(0), U8(3),
|
||||
/* 35 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 36 E> */ B(LoadIC), R(0), U8(0), U8(5),
|
||||
/* 36 E> */ B(LdaNamedProperty), R(0), U8(0), U8(5),
|
||||
/* 44 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 45 E> */ B(LoadIC), R(0), U8(0), U8(7),
|
||||
/* 45 E> */ B(LdaNamedProperty), R(0), U8(0), U8(7),
|
||||
/* 53 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 54 E> */ B(LoadIC), R(0), U8(0), U8(9),
|
||||
/* 54 E> */ B(LdaNamedProperty), R(0), U8(0), U8(9),
|
||||
/* 62 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 63 E> */ B(LoadIC), R(0), U8(0), U8(11),
|
||||
/* 63 E> */ B(LdaNamedProperty), R(0), U8(0), U8(11),
|
||||
/* 71 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 72 E> */ B(LoadIC), R(0), U8(0), U8(13),
|
||||
/* 72 E> */ B(LdaNamedProperty), R(0), U8(0), U8(13),
|
||||
/* 80 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 81 E> */ B(LoadIC), R(0), U8(0), U8(15),
|
||||
/* 81 E> */ B(LdaNamedProperty), R(0), U8(0), U8(15),
|
||||
/* 89 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 90 E> */ B(LoadIC), R(0), U8(0), U8(17),
|
||||
/* 90 E> */ B(LdaNamedProperty), R(0), U8(0), U8(17),
|
||||
/* 98 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 99 E> */ B(LoadIC), R(0), U8(0), U8(19),
|
||||
/* 99 E> */ B(LdaNamedProperty), R(0), U8(0), U8(19),
|
||||
/* 107 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 108 E> */ B(LoadIC), R(0), U8(0), U8(21),
|
||||
/* 108 E> */ B(LdaNamedProperty), R(0), U8(0), U8(21),
|
||||
/* 116 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 117 E> */ B(LoadIC), R(0), U8(0), U8(23),
|
||||
/* 117 E> */ B(LdaNamedProperty), R(0), U8(0), U8(23),
|
||||
/* 125 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 126 E> */ B(LoadIC), R(0), U8(0), U8(25),
|
||||
/* 126 E> */ B(LdaNamedProperty), R(0), U8(0), U8(25),
|
||||
/* 134 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 135 E> */ B(LoadIC), R(0), U8(0), U8(27),
|
||||
/* 135 E> */ B(LdaNamedProperty), R(0), U8(0), U8(27),
|
||||
/* 143 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 144 E> */ B(LoadIC), R(0), U8(0), U8(29),
|
||||
/* 144 E> */ B(LdaNamedProperty), R(0), U8(0), U8(29),
|
||||
/* 152 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 153 E> */ B(LoadIC), R(0), U8(0), U8(31),
|
||||
/* 153 E> */ B(LdaNamedProperty), R(0), U8(0), U8(31),
|
||||
/* 161 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 162 E> */ B(LoadIC), R(0), U8(0), U8(33),
|
||||
/* 162 E> */ B(LdaNamedProperty), R(0), U8(0), U8(33),
|
||||
/* 170 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 171 E> */ B(LoadIC), R(0), U8(0), U8(35),
|
||||
/* 171 E> */ B(LdaNamedProperty), R(0), U8(0), U8(35),
|
||||
/* 179 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 180 E> */ B(LoadIC), R(0), U8(0), U8(37),
|
||||
/* 180 E> */ B(LdaNamedProperty), R(0), U8(0), U8(37),
|
||||
/* 188 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 189 E> */ B(LoadIC), R(0), U8(0), U8(39),
|
||||
/* 189 E> */ B(LdaNamedProperty), R(0), U8(0), U8(39),
|
||||
/* 197 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 198 E> */ B(LoadIC), R(0), U8(0), U8(41),
|
||||
/* 198 E> */ B(LdaNamedProperty), R(0), U8(0), U8(41),
|
||||
/* 206 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 207 E> */ B(LoadIC), R(0), U8(0), U8(43),
|
||||
/* 207 E> */ B(LdaNamedProperty), R(0), U8(0), U8(43),
|
||||
/* 215 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 216 E> */ B(LoadIC), R(0), U8(0), U8(45),
|
||||
/* 216 E> */ B(LdaNamedProperty), R(0), U8(0), U8(45),
|
||||
/* 224 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 225 E> */ B(LoadIC), R(0), U8(0), U8(47),
|
||||
/* 225 E> */ B(LdaNamedProperty), R(0), U8(0), U8(47),
|
||||
/* 233 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 234 E> */ B(LoadIC), R(0), U8(0), U8(49),
|
||||
/* 234 E> */ B(LdaNamedProperty), R(0), U8(0), U8(49),
|
||||
/* 242 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 243 E> */ B(LoadIC), R(0), U8(0), U8(51),
|
||||
/* 243 E> */ B(LdaNamedProperty), R(0), U8(0), U8(51),
|
||||
/* 251 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 252 E> */ B(LoadIC), R(0), U8(0), U8(53),
|
||||
/* 252 E> */ B(LdaNamedProperty), R(0), U8(0), U8(53),
|
||||
/* 260 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 261 E> */ B(LoadIC), R(0), U8(0), U8(55),
|
||||
/* 261 E> */ B(LdaNamedProperty), R(0), U8(0), U8(55),
|
||||
/* 269 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 270 E> */ B(LoadIC), R(0), U8(0), U8(57),
|
||||
/* 270 E> */ B(LdaNamedProperty), R(0), U8(0), U8(57),
|
||||
/* 278 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 279 E> */ B(LoadIC), R(0), U8(0), U8(59),
|
||||
/* 279 E> */ B(LdaNamedProperty), R(0), U8(0), U8(59),
|
||||
/* 287 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 288 E> */ B(LoadIC), R(0), U8(0), U8(61),
|
||||
/* 288 E> */ B(LdaNamedProperty), R(0), U8(0), U8(61),
|
||||
/* 296 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 297 E> */ B(LoadIC), R(0), U8(0), U8(63),
|
||||
/* 297 E> */ B(LdaNamedProperty), R(0), U8(0), U8(63),
|
||||
/* 305 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 306 E> */ B(LoadIC), R(0), U8(0), U8(65),
|
||||
/* 306 E> */ B(LdaNamedProperty), R(0), U8(0), U8(65),
|
||||
/* 314 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 315 E> */ B(LoadIC), R(0), U8(0), U8(67),
|
||||
/* 315 E> */ B(LdaNamedProperty), R(0), U8(0), U8(67),
|
||||
/* 323 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 324 E> */ B(LoadIC), R(0), U8(0), U8(69),
|
||||
/* 324 E> */ B(LdaNamedProperty), R(0), U8(0), U8(69),
|
||||
/* 332 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 333 E> */ B(LoadIC), R(0), U8(0), U8(71),
|
||||
/* 333 E> */ B(LdaNamedProperty), R(0), U8(0), U8(71),
|
||||
/* 341 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 342 E> */ B(LoadIC), R(0), U8(0), U8(73),
|
||||
/* 342 E> */ B(LdaNamedProperty), R(0), U8(0), U8(73),
|
||||
/* 350 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 351 E> */ B(LoadIC), R(0), U8(0), U8(75),
|
||||
/* 351 E> */ B(LdaNamedProperty), R(0), U8(0), U8(75),
|
||||
/* 359 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 360 E> */ B(LoadIC), R(0), U8(0), U8(77),
|
||||
/* 360 E> */ B(LdaNamedProperty), R(0), U8(0), U8(77),
|
||||
/* 368 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 369 E> */ B(LoadIC), R(0), U8(0), U8(79),
|
||||
/* 369 E> */ B(LdaNamedProperty), R(0), U8(0), U8(79),
|
||||
/* 377 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 378 E> */ B(LoadIC), R(0), U8(0), U8(81),
|
||||
/* 378 E> */ B(LdaNamedProperty), R(0), U8(0), U8(81),
|
||||
/* 386 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 387 E> */ B(LoadIC), R(0), U8(0), U8(83),
|
||||
/* 387 E> */ B(LdaNamedProperty), R(0), U8(0), U8(83),
|
||||
/* 395 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 396 E> */ B(LoadIC), R(0), U8(0), U8(85),
|
||||
/* 396 E> */ B(LdaNamedProperty), R(0), U8(0), U8(85),
|
||||
/* 404 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 405 E> */ B(LoadIC), R(0), U8(0), U8(87),
|
||||
/* 405 E> */ B(LdaNamedProperty), R(0), U8(0), U8(87),
|
||||
/* 413 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 414 E> */ B(LoadIC), R(0), U8(0), U8(89),
|
||||
/* 414 E> */ B(LdaNamedProperty), R(0), U8(0), U8(89),
|
||||
/* 422 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 423 E> */ B(LoadIC), R(0), U8(0), U8(91),
|
||||
/* 423 E> */ B(LdaNamedProperty), R(0), U8(0), U8(91),
|
||||
/* 431 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 432 E> */ B(LoadIC), R(0), U8(0), U8(93),
|
||||
/* 432 E> */ B(LdaNamedProperty), R(0), U8(0), U8(93),
|
||||
/* 440 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 441 E> */ B(LoadIC), R(0), U8(0), U8(95),
|
||||
/* 441 E> */ B(LdaNamedProperty), R(0), U8(0), U8(95),
|
||||
/* 449 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 450 E> */ B(LoadIC), R(0), U8(0), U8(97),
|
||||
/* 450 E> */ B(LdaNamedProperty), R(0), U8(0), U8(97),
|
||||
/* 458 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 459 E> */ B(LoadIC), R(0), U8(0), U8(99),
|
||||
/* 459 E> */ B(LdaNamedProperty), R(0), U8(0), U8(99),
|
||||
/* 467 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 468 E> */ B(LoadIC), R(0), U8(0), U8(101),
|
||||
/* 468 E> */ B(LdaNamedProperty), R(0), U8(0), U8(101),
|
||||
/* 476 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 477 E> */ B(LoadIC), R(0), U8(0), U8(103),
|
||||
/* 477 E> */ B(LdaNamedProperty), R(0), U8(0), U8(103),
|
||||
/* 485 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 486 E> */ B(LoadIC), R(0), U8(0), U8(105),
|
||||
/* 486 E> */ B(LdaNamedProperty), R(0), U8(0), U8(105),
|
||||
/* 494 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 495 E> */ B(LoadIC), R(0), U8(0), U8(107),
|
||||
/* 495 E> */ B(LdaNamedProperty), R(0), U8(0), U8(107),
|
||||
/* 503 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 504 E> */ B(LoadIC), R(0), U8(0), U8(109),
|
||||
/* 504 E> */ B(LdaNamedProperty), R(0), U8(0), U8(109),
|
||||
/* 512 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 513 E> */ B(LoadIC), R(0), U8(0), U8(111),
|
||||
/* 513 E> */ B(LdaNamedProperty), R(0), U8(0), U8(111),
|
||||
/* 521 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 522 E> */ B(LoadIC), R(0), U8(0), U8(113),
|
||||
/* 522 E> */ B(LdaNamedProperty), R(0), U8(0), U8(113),
|
||||
/* 530 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 531 E> */ B(LoadIC), R(0), U8(0), U8(115),
|
||||
/* 531 E> */ B(LdaNamedProperty), R(0), U8(0), U8(115),
|
||||
/* 539 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 540 E> */ B(LoadIC), R(0), U8(0), U8(117),
|
||||
/* 540 E> */ B(LdaNamedProperty), R(0), U8(0), U8(117),
|
||||
/* 548 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 549 E> */ B(LoadIC), R(0), U8(0), U8(119),
|
||||
/* 549 E> */ B(LdaNamedProperty), R(0), U8(0), U8(119),
|
||||
/* 557 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 558 E> */ B(LoadIC), R(0), U8(0), U8(121),
|
||||
/* 558 E> */ B(LdaNamedProperty), R(0), U8(0), U8(121),
|
||||
/* 566 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 567 E> */ B(LoadIC), R(0), U8(0), U8(123),
|
||||
/* 567 E> */ B(LdaNamedProperty), R(0), U8(0), U8(123),
|
||||
/* 575 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 576 E> */ B(LoadIC), R(0), U8(0), U8(125),
|
||||
/* 576 E> */ B(LdaNamedProperty), R(0), U8(0), U8(125),
|
||||
/* 584 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 585 E> */ B(LoadIC), R(0), U8(0), U8(127),
|
||||
/* 585 E> */ B(LdaNamedProperty), R(0), U8(0), U8(127),
|
||||
/* 593 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 594 E> */ B(LoadIC), R(0), U8(0), U8(129),
|
||||
/* 594 E> */ B(LdaNamedProperty), R(0), U8(0), U8(129),
|
||||
/* 602 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 603 E> */ B(LoadIC), R(0), U8(0), U8(131),
|
||||
/* 603 E> */ B(LdaNamedProperty), R(0), U8(0), U8(131),
|
||||
/* 611 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 612 E> */ B(LoadIC), R(0), U8(0), U8(133),
|
||||
/* 612 E> */ B(LdaNamedProperty), R(0), U8(0), U8(133),
|
||||
/* 620 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 621 E> */ B(LoadIC), R(0), U8(0), U8(135),
|
||||
/* 621 E> */ B(LdaNamedProperty), R(0), U8(0), U8(135),
|
||||
/* 629 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 630 E> */ B(LoadIC), R(0), U8(0), U8(137),
|
||||
/* 630 E> */ B(LdaNamedProperty), R(0), U8(0), U8(137),
|
||||
/* 638 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 639 E> */ B(LoadIC), R(0), U8(0), U8(139),
|
||||
/* 639 E> */ B(LdaNamedProperty), R(0), U8(0), U8(139),
|
||||
/* 647 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 648 E> */ B(LoadIC), R(0), U8(0), U8(141),
|
||||
/* 648 E> */ B(LdaNamedProperty), R(0), U8(0), U8(141),
|
||||
/* 656 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 657 E> */ B(LoadIC), R(0), U8(0), U8(143),
|
||||
/* 657 E> */ B(LdaNamedProperty), R(0), U8(0), U8(143),
|
||||
/* 665 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 666 E> */ B(LoadIC), R(0), U8(0), U8(145),
|
||||
/* 666 E> */ B(LdaNamedProperty), R(0), U8(0), U8(145),
|
||||
/* 674 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 675 E> */ B(LoadIC), R(0), U8(0), U8(147),
|
||||
/* 675 E> */ B(LdaNamedProperty), R(0), U8(0), U8(147),
|
||||
/* 683 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 684 E> */ B(LoadIC), R(0), U8(0), U8(149),
|
||||
/* 684 E> */ B(LdaNamedProperty), R(0), U8(0), U8(149),
|
||||
/* 692 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 693 E> */ B(LoadIC), R(0), U8(0), U8(151),
|
||||
/* 693 E> */ B(LdaNamedProperty), R(0), U8(0), U8(151),
|
||||
/* 701 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 702 E> */ B(LoadIC), R(0), U8(0), U8(153),
|
||||
/* 702 E> */ B(LdaNamedProperty), R(0), U8(0), U8(153),
|
||||
/* 710 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 711 E> */ B(LoadIC), R(0), U8(0), U8(155),
|
||||
/* 711 E> */ B(LdaNamedProperty), R(0), U8(0), U8(155),
|
||||
/* 719 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 720 E> */ B(LoadIC), R(0), U8(0), U8(157),
|
||||
/* 720 E> */ B(LdaNamedProperty), R(0), U8(0), U8(157),
|
||||
/* 728 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 729 E> */ B(LoadIC), R(0), U8(0), U8(159),
|
||||
/* 729 E> */ B(LdaNamedProperty), R(0), U8(0), U8(159),
|
||||
/* 737 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 738 E> */ B(LoadIC), R(0), U8(0), U8(161),
|
||||
/* 738 E> */ B(LdaNamedProperty), R(0), U8(0), U8(161),
|
||||
/* 746 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 747 E> */ B(LoadIC), R(0), U8(0), U8(163),
|
||||
/* 747 E> */ B(LdaNamedProperty), R(0), U8(0), U8(163),
|
||||
/* 755 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 756 E> */ B(LoadIC), R(0), U8(0), U8(165),
|
||||
/* 756 E> */ B(LdaNamedProperty), R(0), U8(0), U8(165),
|
||||
/* 764 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 765 E> */ B(LoadIC), R(0), U8(0), U8(167),
|
||||
/* 765 E> */ B(LdaNamedProperty), R(0), U8(0), U8(167),
|
||||
/* 773 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 774 E> */ B(LoadIC), R(0), U8(0), U8(169),
|
||||
/* 774 E> */ B(LdaNamedProperty), R(0), U8(0), U8(169),
|
||||
/* 782 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 783 E> */ B(LoadIC), R(0), U8(0), U8(171),
|
||||
/* 783 E> */ B(LdaNamedProperty), R(0), U8(0), U8(171),
|
||||
/* 791 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 792 E> */ B(LoadIC), R(0), U8(0), U8(173),
|
||||
/* 792 E> */ B(LdaNamedProperty), R(0), U8(0), U8(173),
|
||||
/* 800 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 801 E> */ B(LoadIC), R(0), U8(0), U8(175),
|
||||
/* 801 E> */ B(LdaNamedProperty), R(0), U8(0), U8(175),
|
||||
/* 809 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 810 E> */ B(LoadIC), R(0), U8(0), U8(177),
|
||||
/* 810 E> */ B(LdaNamedProperty), R(0), U8(0), U8(177),
|
||||
/* 818 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 819 E> */ B(LoadIC), R(0), U8(0), U8(179),
|
||||
/* 819 E> */ B(LdaNamedProperty), R(0), U8(0), U8(179),
|
||||
/* 827 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 828 E> */ B(LoadIC), R(0), U8(0), U8(181),
|
||||
/* 828 E> */ B(LdaNamedProperty), R(0), U8(0), U8(181),
|
||||
/* 836 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 837 E> */ B(LoadIC), R(0), U8(0), U8(183),
|
||||
/* 837 E> */ B(LdaNamedProperty), R(0), U8(0), U8(183),
|
||||
/* 845 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 846 E> */ B(LoadIC), R(0), U8(0), U8(185),
|
||||
/* 846 E> */ B(LdaNamedProperty), R(0), U8(0), U8(185),
|
||||
/* 854 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 855 E> */ B(LoadIC), R(0), U8(0), U8(187),
|
||||
/* 855 E> */ B(LdaNamedProperty), R(0), U8(0), U8(187),
|
||||
/* 863 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 864 E> */ B(LoadIC), R(0), U8(0), U8(189),
|
||||
/* 864 E> */ B(LdaNamedProperty), R(0), U8(0), U8(189),
|
||||
/* 872 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 873 E> */ B(LoadIC), R(0), U8(0), U8(191),
|
||||
/* 873 E> */ B(LdaNamedProperty), R(0), U8(0), U8(191),
|
||||
/* 881 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 882 E> */ B(LoadIC), R(0), U8(0), U8(193),
|
||||
/* 882 E> */ B(LdaNamedProperty), R(0), U8(0), U8(193),
|
||||
/* 890 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 891 E> */ B(LoadIC), R(0), U8(0), U8(195),
|
||||
/* 891 E> */ B(LdaNamedProperty), R(0), U8(0), U8(195),
|
||||
/* 899 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 900 E> */ B(LoadIC), R(0), U8(0), U8(197),
|
||||
/* 900 E> */ B(LdaNamedProperty), R(0), U8(0), U8(197),
|
||||
/* 908 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 909 E> */ B(LoadIC), R(0), U8(0), U8(199),
|
||||
/* 909 E> */ B(LdaNamedProperty), R(0), U8(0), U8(199),
|
||||
/* 917 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 918 E> */ B(LoadIC), R(0), U8(0), U8(201),
|
||||
/* 918 E> */ B(LdaNamedProperty), R(0), U8(0), U8(201),
|
||||
/* 926 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 927 E> */ B(LoadIC), R(0), U8(0), U8(203),
|
||||
/* 927 E> */ B(LdaNamedProperty), R(0), U8(0), U8(203),
|
||||
/* 935 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 936 E> */ B(LoadIC), R(0), U8(0), U8(205),
|
||||
/* 936 E> */ B(LdaNamedProperty), R(0), U8(0), U8(205),
|
||||
/* 944 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 945 E> */ B(LoadIC), R(0), U8(0), U8(207),
|
||||
/* 945 E> */ B(LdaNamedProperty), R(0), U8(0), U8(207),
|
||||
/* 953 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 954 E> */ B(LoadIC), R(0), U8(0), U8(209),
|
||||
/* 954 E> */ B(LdaNamedProperty), R(0), U8(0), U8(209),
|
||||
/* 962 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 963 E> */ B(LoadIC), R(0), U8(0), U8(211),
|
||||
/* 963 E> */ B(LdaNamedProperty), R(0), U8(0), U8(211),
|
||||
/* 971 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 972 E> */ B(LoadIC), R(0), U8(0), U8(213),
|
||||
/* 972 E> */ B(LdaNamedProperty), R(0), U8(0), U8(213),
|
||||
/* 980 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 981 E> */ B(LoadIC), R(0), U8(0), U8(215),
|
||||
/* 981 E> */ B(LdaNamedProperty), R(0), U8(0), U8(215),
|
||||
/* 989 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 990 E> */ B(LoadIC), R(0), U8(0), U8(217),
|
||||
/* 990 E> */ B(LdaNamedProperty), R(0), U8(0), U8(217),
|
||||
/* 998 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 999 E> */ B(LoadIC), R(0), U8(0), U8(219),
|
||||
/* 999 E> */ B(LdaNamedProperty), R(0), U8(0), U8(219),
|
||||
/* 1007 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1008 E> */ B(LoadIC), R(0), U8(0), U8(221),
|
||||
/* 1008 E> */ B(LdaNamedProperty), R(0), U8(0), U8(221),
|
||||
/* 1016 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1017 E> */ B(LoadIC), R(0), U8(0), U8(223),
|
||||
/* 1017 E> */ B(LdaNamedProperty), R(0), U8(0), U8(223),
|
||||
/* 1025 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1026 E> */ B(LoadIC), R(0), U8(0), U8(225),
|
||||
/* 1026 E> */ B(LdaNamedProperty), R(0), U8(0), U8(225),
|
||||
/* 1034 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1035 E> */ B(LoadIC), R(0), U8(0), U8(227),
|
||||
/* 1035 E> */ B(LdaNamedProperty), R(0), U8(0), U8(227),
|
||||
/* 1043 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1044 E> */ B(LoadIC), R(0), U8(0), U8(229),
|
||||
/* 1044 E> */ B(LdaNamedProperty), R(0), U8(0), U8(229),
|
||||
/* 1052 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1053 E> */ B(LoadIC), R(0), U8(0), U8(231),
|
||||
/* 1053 E> */ B(LdaNamedProperty), R(0), U8(0), U8(231),
|
||||
/* 1061 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1062 E> */ B(LoadIC), R(0), U8(0), U8(233),
|
||||
/* 1062 E> */ B(LdaNamedProperty), R(0), U8(0), U8(233),
|
||||
/* 1070 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1071 E> */ B(LoadIC), R(0), U8(0), U8(235),
|
||||
/* 1071 E> */ B(LdaNamedProperty), R(0), U8(0), U8(235),
|
||||
/* 1079 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1080 E> */ B(LoadIC), R(0), U8(0), U8(237),
|
||||
/* 1080 E> */ B(LdaNamedProperty), R(0), U8(0), U8(237),
|
||||
/* 1088 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1089 E> */ B(LoadIC), R(0), U8(0), U8(239),
|
||||
/* 1089 E> */ B(LdaNamedProperty), R(0), U8(0), U8(239),
|
||||
/* 1097 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1098 E> */ B(LoadIC), R(0), U8(0), U8(241),
|
||||
/* 1098 E> */ B(LdaNamedProperty), R(0), U8(0), U8(241),
|
||||
/* 1106 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1107 E> */ B(LoadIC), R(0), U8(0), U8(243),
|
||||
/* 1107 E> */ B(LdaNamedProperty), R(0), U8(0), U8(243),
|
||||
/* 1115 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1116 E> */ B(LoadIC), R(0), U8(0), U8(245),
|
||||
/* 1116 E> */ B(LdaNamedProperty), R(0), U8(0), U8(245),
|
||||
/* 1124 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1125 E> */ B(LoadIC), R(0), U8(0), U8(247),
|
||||
/* 1125 E> */ B(LdaNamedProperty), R(0), U8(0), U8(247),
|
||||
/* 1133 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1134 E> */ B(LoadIC), R(0), U8(0), U8(249),
|
||||
/* 1134 E> */ B(LdaNamedProperty), R(0), U8(0), U8(249),
|
||||
/* 1142 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1143 E> */ B(LoadIC), R(0), U8(0), U8(251),
|
||||
/* 1143 E> */ B(LdaNamedProperty), R(0), U8(0), U8(251),
|
||||
/* 1151 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1152 E> */ B(LoadIC), R(0), U8(0), U8(253),
|
||||
/* 1152 E> */ B(LdaNamedProperty), R(0), U8(0), U8(253),
|
||||
/* 1160 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 1161 E> */ B(LoadIC), R(0), U8(0), U8(255),
|
||||
/* 1161 E> */ B(LdaNamedProperty), R(0), U8(0), U8(255),
|
||||
/* 1169 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(1),
|
||||
/* 1177 E> */ B(Wide), B(LdrNamedProperty), R16(1), U16(0), U16(259), R16(0),
|
||||
|
@ -20,7 +20,7 @@ bytecodes: [
|
||||
/* 10 E> */ B(StackCheck),
|
||||
/* 16 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 24 E> */ B(LoadIC), R(0), U8(0), U8(1),
|
||||
/* 24 E> */ B(LdaNamedProperty), R(0), U8(0), U8(1),
|
||||
/* 31 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -41,7 +41,7 @@ bytecodes: [
|
||||
/* 10 E> */ B(StackCheck),
|
||||
/* 16 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 24 E> */ B(LoadIC), R(0), U8(0), U8(1),
|
||||
/* 24 E> */ B(LdaNamedProperty), R(0), U8(0), U8(1),
|
||||
/* 33 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -63,7 +63,7 @@ bytecodes: [
|
||||
/* 16 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 24 E> */ B(LdaSmi), U8(100),
|
||||
B(KeyedLoadIC), R(0), U8(1),
|
||||
B(LdaKeyedProperty), R(0), U8(1),
|
||||
/* 31 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -84,7 +84,7 @@ bytecodes: [
|
||||
/* 19 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(0),
|
||||
/* 27 E> */ B(Ldar), R(arg1),
|
||||
B(KeyedLoadIC), R(0), U8(1),
|
||||
B(LdaKeyedProperty), R(0), U8(1),
|
||||
/* 32 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -108,7 +108,7 @@ bytecodes: [
|
||||
/* 32 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(1),
|
||||
/* 40 E> */ B(LdaSmi), U8(-124),
|
||||
B(KeyedLoadIC), R(1), U8(3),
|
||||
B(LdaKeyedProperty), R(1), U8(3),
|
||||
/* 48 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -644,7 +644,7 @@ bytecodes: [
|
||||
/* 1810 E> */ B(LdrNamedProperty), R(1), U8(0), U8(255), R(0),
|
||||
/* 1819 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(1),
|
||||
/* 1827 E> */ B(Wide), B(LoadIC), R16(1), U16(0), U16(257),
|
||||
/* 1827 E> */ B(Wide), B(LdaNamedProperty), R16(1), U16(0), U16(257),
|
||||
/* 1834 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
@ -1309,7 +1309,7 @@ bytecodes: [
|
||||
/* 1566 S> */ B(Ldar), R(arg0),
|
||||
B(Star), R(1),
|
||||
/* 1574 E> */ B(Ldar), R(arg1),
|
||||
B(Wide), B(KeyedLoadIC), R16(1), U16(257),
|
||||
B(Wide), B(LdaKeyedProperty), R16(1), U16(257),
|
||||
/* 1579 S> */ B(Return),
|
||||
]
|
||||
constant pool: [
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -29,7 +29,7 @@ bytecodes: [
|
||||
B(CreateObjectLiteral), U8(2), U8(0), U8(1),
|
||||
B(Star), R(4),
|
||||
B(CreateClosure), U8(3), U8(0),
|
||||
B(StoreICSloppy), R(4), U8(4), U8(3),
|
||||
B(StaNamedPropertySloppy), R(4), U8(4), U8(3),
|
||||
B(Ldar), R(4),
|
||||
B(Star), R(3),
|
||||
B(CallRuntime), U16(Runtime::kInitializeVarGlobal), R(1), U8(3),
|
||||
|
@ -165,14 +165,14 @@ TEST_F(BytecodeArrayIteratorTest, IteratesBytecodeArray) {
|
||||
offset += Bytecodes::Size(Bytecode::kStar, OperandScale::kSingle);
|
||||
iterator.Advance();
|
||||
|
||||
CHECK_EQ(iterator.current_bytecode(), Bytecode::kLoadIC);
|
||||
CHECK_EQ(iterator.current_bytecode(), Bytecode::kLdaNamedProperty);
|
||||
CHECK_EQ(iterator.current_offset(), offset);
|
||||
CHECK_EQ(iterator.current_operand_scale(), OperandScale::kSingle);
|
||||
CHECK_EQ(iterator.GetRegisterOperand(0).index(), reg_1.index());
|
||||
CHECK_EQ(iterator.GetIndexOperand(1), name_index);
|
||||
CHECK_EQ(iterator.GetIndexOperand(2), feedback_slot);
|
||||
CHECK(!iterator.done());
|
||||
offset += Bytecodes::Size(Bytecode::kLoadIC, OperandScale::kSingle);
|
||||
offset += Bytecodes::Size(Bytecode::kLdaNamedProperty, OperandScale::kSingle);
|
||||
iterator.Advance();
|
||||
|
||||
CHECK_EQ(iterator.current_bytecode(), Bytecode::kAdd);
|
||||
|
@ -388,8 +388,8 @@ TEST_F(BytecodePeepholeOptimizerTest, MergeLoadICStar) {
|
||||
static_cast<uint32_t>(Register(256).ToOperand())};
|
||||
const int expected_operand_count = static_cast<int>(arraysize(operands));
|
||||
|
||||
BytecodeNode first(Bytecode::kLoadIC, operands[0], operands[1], operands[2],
|
||||
OperandScale::kSingle);
|
||||
BytecodeNode first(Bytecode::kLdaNamedProperty, operands[0], operands[1],
|
||||
operands[2], OperandScale::kSingle);
|
||||
BytecodeNode second(Bytecode::kStar, operands[3], OperandScale::kDouble);
|
||||
BytecodeNode third(Bytecode::kReturn);
|
||||
optimizer()->Write(&first);
|
||||
@ -410,13 +410,13 @@ TEST_F(BytecodePeepholeOptimizerTest, MergeLoadICStar) {
|
||||
CHECK_EQ(last_written().bytecode(), third.bytecode());
|
||||
}
|
||||
|
||||
TEST_F(BytecodePeepholeOptimizerTest, MergeKeyedLoadICStar) {
|
||||
TEST_F(BytecodePeepholeOptimizerTest, MergeLdaKeyedPropertyStar) {
|
||||
const uint32_t operands[] = {static_cast<uint32_t>(Register(31).ToOperand()),
|
||||
9999997,
|
||||
static_cast<uint32_t>(Register(1).ToOperand())};
|
||||
const int expected_operand_count = static_cast<int>(arraysize(operands));
|
||||
|
||||
BytecodeNode first(Bytecode::kKeyedLoadIC, operands[0], operands[1],
|
||||
BytecodeNode first(Bytecode::kLdaKeyedProperty, operands[0], operands[1],
|
||||
OperandScale::kQuadruple);
|
||||
BytecodeNode second(Bytecode::kStar, operands[2], OperandScale::kSingle);
|
||||
BytecodeNode third(Bytecode::kReturn);
|
||||
|
@ -92,10 +92,10 @@ TEST_F(BytecodeNodeTest, Constructor3) {
|
||||
|
||||
TEST_F(BytecodeNodeTest, Constructor4) {
|
||||
uint32_t operands[] = {0x11, 0x22, 0x33};
|
||||
BytecodeNode node(Bytecode::kLoadIC, operands[0], operands[1], operands[2],
|
||||
OperandScale::kSingle);
|
||||
BytecodeNode node(Bytecode::kLdaNamedProperty, operands[0], operands[1],
|
||||
operands[2], OperandScale::kSingle);
|
||||
CHECK_EQ(node.operand_count(), 3);
|
||||
CHECK_EQ(node.bytecode(), Bytecode::kLoadIC);
|
||||
CHECK_EQ(node.bytecode(), Bytecode::kLdaNamedProperty);
|
||||
CHECK_EQ(node.operand(0), operands[0]);
|
||||
CHECK_EQ(node.operand(1), operands[1]);
|
||||
CHECK_EQ(node.operand(2), operands[2]);
|
||||
|
Loading…
Reference in New Issue
Block a user