Lines Matching full:prop
2238 void FullCodeGenerator::EmitNamedPropertyLoad(Property* prop) {
2239 SetSourcePosition(prop->position());
2240 Literal* key = prop->key()->AsLiteral();
2245 Immediate(Smi::FromInt(prop->PropertyFeedbackSlot())));
2248 CallLoadIC(NOT_CONTEXTUAL, prop->PropertyFeedbackId());
2253 void FullCodeGenerator::EmitNamedSuperPropertyLoad(Property* prop) {
2254 SetSourcePosition(prop->position());
2255 Literal* key = prop->key()->AsLiteral();
2257 DCHECK(prop->IsSuperAccess());
2259 SuperReference* super_ref = prop->obj()->AsSuperReference();
2268 void FullCodeGenerator::EmitKeyedPropertyLoad(Property* prop) {
2269 SetSourcePosition(prop->position());
2273 Immediate(Smi::FromInt(prop->PropertyFeedbackSlot())));
2276 CallIC(ic, prop->PropertyFeedbackId());
2395 Property* prop = expr->AsProperty();
2396 if (prop != NULL) {
2397 assign_type = (prop->key()->IsPropertyName())
2411 VisitForAccumulatorValue(prop->obj());
2415 prop->key()->AsLiteral()->value());
2421 VisitForStackValue(prop->obj());
2422 VisitForAccumulatorValue(prop->key());
2519 Property* prop = expr->target()->AsProperty();
2520 DCHECK(prop != NULL);
2521 DCHECK(prop->key()->IsLiteral());
2525 __ mov(StoreDescriptor::NameRegister(), prop->key()->AsLiteral()->value());
2618 Property* prop = callee->AsProperty();
2619 DCHECK(prop->IsSuperAccess());
2621 SetSourcePosition(prop->position());
2622 Literal* key = prop->key()->AsLiteral();
4297 Property* prop = expr->expression()->AsProperty();
4300 prop != NULL) {
4302 (prop->key()->IsPropertyName()) ? NAMED_PROPERTY : KEYED_PROPERTY;
4317 VisitForStackValue(prop->obj());
4319 EmitNamedPropertyLoad(prop);
4321 VisitForStackValue(prop->obj());
4322 VisitForStackValue(prop->key());
4326 EmitKeyedPropertyLoad(prop);
4335 PrepareForBailoutForId(prop->LoadId(), TOS_REG);
4442 prop->key()->AsLiteral()->value());