Lines Matching full:prop
2228 void FullCodeGenerator::EmitNamedPropertyLoad(Property* prop) {
2229 SetSourcePosition(prop->position());
2230 Literal* key = prop->key()->AsLiteral();
2235 Immediate(Smi::FromInt(prop->PropertyFeedbackSlot())));
2238 CallLoadIC(NOT_CONTEXTUAL, prop->PropertyFeedbackId());
2243 void FullCodeGenerator::EmitNamedSuperPropertyLoad(Property* prop) {
2244 SetSourcePosition(prop->position());
2245 Literal* key = prop->key()->AsLiteral();
2247 DCHECK(prop->IsSuperAccess());
2249 SuperReference* super_ref = prop->obj()->AsSuperReference();
2258 void FullCodeGenerator::EmitKeyedPropertyLoad(Property* prop) {
2259 SetSourcePosition(prop->position());
2263 Immediate(Smi::FromInt(prop->PropertyFeedbackSlot())));
2266 CallIC(ic, prop->PropertyFeedbackId());
2385 Property* prop = expr->AsProperty();
2386 if (prop != NULL) {
2387 assign_type = (prop->key()->IsPropertyName())
2401 VisitForAccumulatorValue(prop->obj());
2405 prop->key()->AsLiteral()->value());
2411 VisitForStackValue(prop->obj());
2412 VisitForAccumulatorValue(prop->key());
2509 Property* prop = expr->target()->AsProperty();
2510 DCHECK(prop != NULL);
2511 DCHECK(prop->key()->IsLiteral());
2515 __ mov(StoreDescriptor::NameRegister(), prop->key()->AsLiteral()->value());
2608 Property* prop = callee->AsProperty();
2609 DCHECK(prop->IsSuperAccess());
2611 SetSourcePosition(prop->position());
2612 Literal* key = prop->key()->AsLiteral();
4286 Property* prop = expr->expression()->AsProperty();
4289 if (prop != NULL) {
4291 (prop->key()->IsPropertyName()) ? NAMED_PROPERTY : KEYED_PROPERTY;
4306 VisitForStackValue(prop->obj());
4308 EmitNamedPropertyLoad(prop);
4310 VisitForStackValue(prop->obj());
4311 VisitForStackValue(prop->key());
4315 EmitKeyedPropertyLoad(prop);
4324 PrepareForBailoutForId(prop->LoadId(), TOS_REG);
4431 prop->key()->AsLiteral()->value());