/external/v8/src/runtime/ |
D | runtime-classes.cc | 193 Handle<JSObject> home_object, in LoadFromSuper() argument 195 if (home_object->IsAccessCheckNeeded() && in LoadFromSuper() 196 !isolate->MayAccess(handle(isolate->context()), home_object)) { in LoadFromSuper() 197 isolate->ReportFailedAccessCheck(home_object); in LoadFromSuper() 201 PrototypeIterator iter(isolate, home_object); in LoadFromSuper() 215 Handle<JSObject> home_object, in LoadElementFromSuper() argument 217 if (home_object->IsAccessCheckNeeded() && in LoadElementFromSuper() 218 !isolate->MayAccess(handle(isolate->context()), home_object)) { in LoadElementFromSuper() 219 isolate->ReportFailedAccessCheck(home_object); in LoadElementFromSuper() 223 PrototypeIterator iter(isolate, home_object); in LoadElementFromSuper() [all …]
|
/external/v8/src/interpreter/ |
D | bytecode-generator.h | 100 void BuildNamedSuperPropertyStore(Register receiver, Register home_object, 102 void BuildKeyedSuperPropertyStore(Register receiver, Register home_object, 104 void BuildNamedSuperPropertyLoad(Register receiver, Register home_object, 106 void BuildKeyedSuperPropertyLoad(Register receiver, Register home_object, 141 void VisitSetHomeObject(Register value, Register home_object, 143 void VisitObjectLiteralAccessor(Register home_object,
|
D | bytecode-generator.cc | 1095 Register home_object = register_allocator()->NextConsecutiveRegister(); in VisitForInAssignment() local 1102 VisitForRegisterValue(super_property->home_object(), home_object); in VisitForInAssignment() 1106 BuildNamedSuperPropertyStore(receiver, home_object, name, value); in VisitForInAssignment() 1113 Register home_object = register_allocator()->NextConsecutiveRegister(); in VisitForInAssignment() local 1120 VisitForRegisterValue(super_property->home_object(), home_object); in VisitForInAssignment() 1122 BuildKeyedSuperPropertyStore(receiver, home_object, key, value); in VisitForInAssignment() 1857 Register home_object, in BuildNamedSuperPropertyLoad() argument 1859 DCHECK(Register::AreContiguous(receiver, home_object, name)); in BuildNamedSuperPropertyLoad() 1864 Register home_object, in BuildKeyedSuperPropertyLoad() argument 1866 DCHECK(Register::AreContiguous(receiver, home_object, key)); in BuildKeyedSuperPropertyLoad() [all …]
|
/external/v8/src/compiler/ |
D | ast-graph-builder.cc | 1954 Node* home_object, ObjectLiteralProperty* property) { in VisitObjectLiteralAccessor() argument 1959 BuildSetHomeObject(environment()->Top(), home_object, property); in VisitObjectLiteralAccessor() 2073 VisitForValue(property->obj()->AsSuperPropertyReference()->home_object()); in VisitForInAssignment() 2075 Node* home_object = environment()->Pop(); in VisitForInAssignment() local 2079 Node* store = BuildNamedSuperStore(receiver, home_object, name, value); in VisitForInAssignment() 2087 VisitForValue(property->obj()->AsSuperPropertyReference()->home_object()); in VisitForInAssignment() 2091 Node* home_object = environment()->Pop(); in VisitForInAssignment() local 2094 Node* store = BuildKeyedSuperStore(receiver, home_object, key, value); in VisitForInAssignment() 2131 VisitForValue(property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2135 VisitForValue(property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() [all …]
|
D | ast-graph-builder.h | 313 Node* BuildKeyedSuperStore(Node* receiver, Node* home_object, Node* key, 315 Node* BuildNamedSuperStore(Node* receiver, Node* home_object, 317 Node* BuildNamedSuperLoad(Node* receiver, Node* home_object, 319 Node* BuildKeyedSuperLoad(Node* receiver, Node* home_object, Node* key, 343 Node* BuildSetHomeObject(Node* value, Node* home_object, 452 void VisitObjectLiteralAccessor(Node* home_object,
|
/external/v8/src/ast/ |
D | ast-literal-reindexer.cc | 69 Visit(node->home_object()); in VisitSuperPropertyReference()
|
D | ast-expression-rewriter.cc | 367 AST_REWRITE_PROPERTY(Expression, node, home_object); in VisitSuperPropertyReference()
|
D | ast.h | 2872 Expression* home_object() const { return home_object_; } in home_object() function 2877 Expression* home_object, int pos) in SuperPropertyReference() argument 2878 : Expression(zone, pos), this_var_(this_var), home_object_(home_object) { in SuperPropertyReference() 2880 DCHECK(home_object->IsProperty()); in SuperPropertyReference() 3496 Expression* home_object, in NewSuperPropertyReference() argument 3499 SuperPropertyReference(parser_zone_, this_var, home_object, pos); in NewSuperPropertyReference()
|
D | ast-numbering.cc | 186 Visit(node->home_object()); in VisitSuperPropertyReference()
|
D | ast.cc | 1109 RECURSE_EXPRESSION(Visit(expr->home_object())); in VisitSuperPropertyReference()
|
/external/v8/src/full-codegen/ia32/ |
D | full-codegen-ia32.cc | 1613 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 1633 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2015 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2032 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2276 VisitForStackValue(super_ref->home_object()); in EmitSuperCallWithLoadIC() 2334 VisitForStackValue(super_ref->home_object()); in EmitKeyedSuperCallWithLoadIC() 3120 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation() 3131 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation()
|
/external/v8/src/full-codegen/x87/ |
D | full-codegen-x87.cc | 1605 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 1625 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2007 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2024 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2268 VisitForStackValue(super_ref->home_object()); in EmitSuperCallWithLoadIC() 2326 VisitForStackValue(super_ref->home_object()); in EmitKeyedSuperCallWithLoadIC() 3112 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation() 3123 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation()
|
/external/v8/src/full-codegen/arm64/ |
D | full-codegen-arm64.cc | 1685 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 1697 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2000 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2017 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2276 VisitForStackValue(super_ref->home_object()); in EmitSuperCallWithLoadIC() 2339 VisitForStackValue(super_ref->home_object()); in EmitKeyedSuperCallWithLoadIC() 3146 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation() 3158 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation()
|
/external/v8/src/full-codegen/x64/ |
D | full-codegen-x64.cc | 1650 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 1661 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2010 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2027 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2265 VisitForStackValue(super_ref->home_object()); in EmitSuperCallWithLoadIC() 2324 VisitForStackValue(super_ref->home_object()); in EmitKeyedSuperCallWithLoadIC() 3112 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation() 3123 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation()
|
/external/v8/src/full-codegen/mips64/ |
D | full-codegen-mips64.cc | 1700 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 1713 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2110 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2127 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2383 VisitForAccumulatorValue(super_ref->home_object()); in EmitSuperCallWithLoadIC() 2443 VisitForAccumulatorValue(super_ref->home_object()); in EmitKeyedSuperCallWithLoadIC() 3233 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation() 3245 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation()
|
/external/v8/src/full-codegen/arm/ |
D | full-codegen-arm.cc | 1704 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 1717 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2108 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2125 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2377 VisitForStackValue(super_ref->home_object()); in EmitSuperCallWithLoadIC() 2439 VisitForStackValue(super_ref->home_object()); in EmitKeyedSuperCallWithLoadIC() 3224 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation() 3237 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation()
|
/external/v8/src/full-codegen/s390/ |
D | full-codegen-s390.cc | 1623 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 1636 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2068 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2085 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2324 VisitForAccumulatorValue(super_ref->home_object()); in EmitSuperCallWithLoadIC() 2381 VisitForAccumulatorValue(super_ref->home_object()); in EmitKeyedSuperCallWithLoadIC() 3137 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation() 3149 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation()
|
/external/v8/src/full-codegen/ppc/ |
D | full-codegen-ppc.cc | 1664 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 1677 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2111 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2128 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2376 VisitForAccumulatorValue(super_ref->home_object()); in EmitSuperCallWithLoadIC() 2435 VisitForAccumulatorValue(super_ref->home_object()); in EmitKeyedSuperCallWithLoadIC() 3218 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation() 3230 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation()
|
/external/v8/src/full-codegen/mips/ |
D | full-codegen-mips.cc | 1699 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 1712 property->obj()->AsSuperPropertyReference()->home_object()); in VisitAssignment() 2110 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2127 prop->obj()->AsSuperPropertyReference()->home_object()); in EmitAssignment() 2384 VisitForAccumulatorValue(super_ref->home_object()); in EmitSuperCallWithLoadIC() 2444 VisitForAccumulatorValue(super_ref->home_object()); in EmitKeyedSuperCallWithLoadIC() 3233 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation() 3245 prop->obj()->AsSuperPropertyReference()->home_object()); in VisitCountOperation()
|
/external/v8/src/full-codegen/ |
D | full-codegen.cc | 839 expr->obj()->AsSuperPropertyReference()->home_object()); in VisitProperty() 852 expr->obj()->AsSuperPropertyReference()->home_object()); in VisitProperty()
|
/external/v8/src/parsing/ |
D | parser.cc | 647 Expression* home_object = factory->NewProperty( in SuperPropertyReference() local 650 ThisExpression(scope, factory, pos)->AsVariableProxy(), home_object, pos); in SuperPropertyReference()
|