Lines Matching full:prop
2319 void FullCodeGenerator::EmitNamedPropertyLoad(Property* prop) {
2320 SetSourcePosition(prop->position());
2321 Literal* key = prop->key()->AsLiteral();
2326 Operand(Smi::FromInt(prop->PropertyFeedbackSlot())));
2329 CallLoadIC(NOT_CONTEXTUAL, prop->PropertyFeedbackId());
2334 void FullCodeGenerator::EmitNamedSuperPropertyLoad(Property* prop) {
2335 SetSourcePosition(prop->position());
2336 Literal* key = prop->key()->AsLiteral();
2338 DCHECK(prop->IsSuperAccess());
2340 SuperReference* super_ref = prop->obj()->AsSuperReference();
2349 prop) {
2350 SetSourcePosition(prop->position());
2354 Operand(Smi::FromInt(prop->PropertyFeedbackSlot())));
2357 CallIC(ic, prop->PropertyFeedbackId());
2475 Property* prop = expr->AsProperty();
2476 if (prop != NULL) {
2477 assign_type = (prop->key()->IsPropertyName())
2491 VisitForAccumulatorValue(prop->obj());
2495 Operand(prop->key()->AsLiteral()->value()));
2501 VisitForStackValue(prop->obj());
2502 VisitForAccumulatorValue(prop->key());
2599 Property* prop = expr->target()->AsProperty();
2600 DCHECK(prop != NULL);
2601 DCHECK(prop->key()->IsLiteral());
2606 Operand(prop->key()->AsLiteral()->value()));
2702 Property* prop = callee->AsProperty();
2703 DCHECK(prop->IsSuperAccess());
2705 SetSourcePosition(prop->position());
2706 Literal* key = prop->key()->AsLiteral();
2710 SuperReference* super_ref = prop->obj()->AsSuperReference();
4340 Property* prop = expr->expression()->AsProperty();
4343 if (prop != NULL) {
4345 (prop->key()->IsPropertyName()) ? NAMED_PROPERTY : KEYED_PROPERTY;
4361 VisitForStackValue(prop->obj());
4363 EmitNamedPropertyLoad(prop);
4365 VisitForStackValue(prop->obj());
4366 VisitForStackValue(prop->key());
4370 EmitKeyedPropertyLoad(prop);
4379 PrepareForBailoutForId(prop->LoadId(), TOS_REG);
4479 Operand(prop->key()->AsLiteral()->value()));