Home | History | Annotate | Download | only in arm

Lines Matching refs:property

601     // For a global variable we build the property reference
602 // <global>.<variable> and perform a (regular non-contextual) property
606 Property property(&global, &key, RelocInfo::kNoPosition);
607 Reference ref(this, &property);
641 Property* property = e->AsProperty();
644 if (property != NULL) {
645 // The expression is either a property or a variable proxy that rewrites
646 // to a property.
647 LoadAndSpill(property->obj());
648 if (property->key()->IsPropertyName()) {
651 LoadAndSpill(property->key());
656 // property. Global variables are treated as named property references.
1806 // validity or get the property names in a fixed array.
1851 // Call the runtime to get the property names for the object.
1931 // Convert the entry to a string (or null if it isn't a property anymore).
1938 // If the property has been removed while iterating, we just skip it.
1955 // If the reference was to a slot we rely on the convenient property
2730 ObjectLiteral::Property* property = node->properties()->at(i);
2731 Literal* key = property->key();
2732 Expression* value = property->value();
2733 switch (property->kind()) {
2734 case ObjectLiteral::Property::CONSTANT:
2736 case ObjectLiteral::Property::MATERIALIZED_LITERAL:
2737 if (CompileTimeValue::IsCompileTimeValue(property->value())) break;
2739 case ObjectLiteral::Property::COMPUTED:
2750 case ObjectLiteral::Property::PROTOTYPE: {
2758 case ObjectLiteral::Property::SETTER: {
2768 case ObjectLiteral::Property::GETTER: {
2815 // If value is a literal the property value is already set in the
2818 // If value is a materialized literal the property value is already set
2822 // The property must be set by generated code.
2939 void CodeGenerator::VisitProperty(Property* node) {
2944 Comment cmnt(masm_, "[ Property");
2946 { Reference property(this, node);
2947 property.GetValueAndSpill();
2964 // Check if the function is a variable or a property.
2966 Property* property = function->AsProperty();
3074 } else if (property != NULL) {
3076 Literal* literal = property->key()->AsLiteral();
3083 LoadAndSpill(property->obj()); // Receiver.
3104 LoadAndSpill(property->obj());
3105 LoadAndSpill(property->key());
3109 if (property->is_synthetic()) {
3728 Property* property = node->expression()->AsProperty();
3730 if (property != NULL) {
3731 LoadAndSpill(property->obj());
3732 LoadAndSpill(property->key());
4323 Comment cmnt(masm_, "[ Load from keyed Property");
4343 Property* property = expression_->AsProperty();
4344 if (property == NULL) {
4345 // Global variable reference treated as a named property reference.
4351 Literal* raw_name = property->key()->AsLiteral();
4363 Property* property = expression_->AsProperty();
4364 if (property != NULL) {
4365 cgen_->CodeForSourcePosition(property->position());
4379 Comment cmnt(masm, "[ Load from named Property");
4397 ASSERT(property != NULL);
4420 Property* property = expression_->AsProperty();
4421 if (property != NULL) {
4422 cgen_->CodeForSourcePosition(property->position());
4435 Comment cmnt(masm, "[ Store to named Property");
4450 Comment cmnt(masm, "[ Store to keyed Property");
4451 Property* property = expression_->AsProperty();
4452 ASSERT(property != NULL);
4453 cgen_->CodeForSourcePosition(property->position());
6863 // Setup the callee in-object property.
6868 // Get the length (smi tagged) and set that as an in-object property too.