OLD | NEW |
1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 | 86 |
87 MUST_USE_RESULT MaybeObject* ComputeLoadCallback( | 87 MUST_USE_RESULT MaybeObject* ComputeLoadCallback( |
88 String* name, | 88 String* name, |
89 JSObject* receiver, | 89 JSObject* receiver, |
90 JSObject* holder, | 90 JSObject* holder, |
91 AccessorInfo* callback); | 91 AccessorInfo* callback); |
92 | 92 |
93 MUST_USE_RESULT MaybeObject* ComputeLoadConstant(String* name, | 93 MUST_USE_RESULT MaybeObject* ComputeLoadConstant(String* name, |
94 JSObject* receiver, | 94 JSObject* receiver, |
95 JSObject* holder, | 95 JSObject* holder, |
96 Object* value); | 96 JSFunction* value); |
97 | 97 |
98 MUST_USE_RESULT MaybeObject* ComputeLoadInterceptor( | 98 MUST_USE_RESULT MaybeObject* ComputeLoadInterceptor( |
99 String* name, | 99 String* name, |
100 JSObject* receiver, | 100 JSObject* receiver, |
101 JSObject* holder); | 101 JSObject* holder); |
102 | 102 |
103 MUST_USE_RESULT MaybeObject* ComputeLoadNormal(); | 103 MUST_USE_RESULT MaybeObject* ComputeLoadNormal(); |
104 | 104 |
105 | 105 |
106 MUST_USE_RESULT MaybeObject* ComputeLoadGlobal( | 106 MUST_USE_RESULT MaybeObject* ComputeLoadGlobal( |
(...skipping 14 matching lines...) Expand all Loading... |
121 MUST_USE_RESULT MaybeObject* ComputeKeyedLoadCallback( | 121 MUST_USE_RESULT MaybeObject* ComputeKeyedLoadCallback( |
122 String* name, | 122 String* name, |
123 JSObject* receiver, | 123 JSObject* receiver, |
124 JSObject* holder, | 124 JSObject* holder, |
125 AccessorInfo* callback); | 125 AccessorInfo* callback); |
126 | 126 |
127 MUST_USE_RESULT MaybeObject* ComputeKeyedLoadConstant( | 127 MUST_USE_RESULT MaybeObject* ComputeKeyedLoadConstant( |
128 String* name, | 128 String* name, |
129 JSObject* receiver, | 129 JSObject* receiver, |
130 JSObject* holder, | 130 JSObject* holder, |
131 Object* value); | 131 JSFunction* value); |
132 | 132 |
133 MUST_USE_RESULT MaybeObject* ComputeKeyedLoadInterceptor( | 133 MUST_USE_RESULT MaybeObject* ComputeKeyedLoadInterceptor( |
134 String* name, | 134 String* name, |
135 JSObject* receiver, | 135 JSObject* receiver, |
136 JSObject* holder); | 136 JSObject* holder); |
137 | 137 |
138 MUST_USE_RESULT MaybeObject* ComputeKeyedLoadArrayLength( | 138 MUST_USE_RESULT MaybeObject* ComputeKeyedLoadArrayLength( |
139 String* name, | 139 String* name, |
140 JSArray* receiver); | 140 JSArray* receiver); |
141 | 141 |
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
540 AccessorInfo* callback, | 540 AccessorInfo* callback, |
541 String* name, | 541 String* name, |
542 Label* miss); | 542 Label* miss); |
543 | 543 |
544 void GenerateLoadConstant(JSObject* object, | 544 void GenerateLoadConstant(JSObject* object, |
545 JSObject* holder, | 545 JSObject* holder, |
546 Register receiver, | 546 Register receiver, |
547 Register scratch1, | 547 Register scratch1, |
548 Register scratch2, | 548 Register scratch2, |
549 Register scratch3, | 549 Register scratch3, |
550 Object* value, | 550 JSFunction* value, |
551 String* name, | 551 String* name, |
552 Label* miss); | 552 Label* miss); |
553 | 553 |
554 void GenerateLoadInterceptor(JSObject* object, | 554 void GenerateLoadInterceptor(JSObject* object, |
555 JSObject* holder, | 555 JSObject* holder, |
556 LookupResult* lookup, | 556 LookupResult* lookup, |
557 Register receiver, | 557 Register receiver, |
558 Register name_reg, | 558 Register name_reg, |
559 Register scratch1, | 559 Register scratch1, |
560 Register scratch2, | 560 Register scratch2, |
(...skipping 27 matching lines...) Expand all Loading... |
588 int index, | 588 int index, |
589 String* name); | 589 String* name); |
590 | 590 |
591 MUST_USE_RESULT MaybeObject* CompileLoadCallback(String* name, | 591 MUST_USE_RESULT MaybeObject* CompileLoadCallback(String* name, |
592 JSObject* object, | 592 JSObject* object, |
593 JSObject* holder, | 593 JSObject* holder, |
594 AccessorInfo* callback); | 594 AccessorInfo* callback); |
595 | 595 |
596 MUST_USE_RESULT MaybeObject* CompileLoadConstant(JSObject* object, | 596 MUST_USE_RESULT MaybeObject* CompileLoadConstant(JSObject* object, |
597 JSObject* holder, | 597 JSObject* holder, |
598 Object* value, | 598 JSFunction* value, |
599 String* name); | 599 String* name); |
600 | 600 |
601 MUST_USE_RESULT MaybeObject* CompileLoadInterceptor(JSObject* object, | 601 MUST_USE_RESULT MaybeObject* CompileLoadInterceptor(JSObject* object, |
602 JSObject* holder, | 602 JSObject* holder, |
603 String* name); | 603 String* name); |
604 | 604 |
605 MUST_USE_RESULT MaybeObject* CompileLoadGlobal(JSObject* object, | 605 MUST_USE_RESULT MaybeObject* CompileLoadGlobal(JSObject* object, |
606 GlobalObject* holder, | 606 GlobalObject* holder, |
607 JSGlobalPropertyCell* cell, | 607 JSGlobalPropertyCell* cell, |
608 String* name, | 608 String* name, |
(...skipping 12 matching lines...) Expand all Loading... |
621 int index); | 621 int index); |
622 | 622 |
623 MUST_USE_RESULT MaybeObject* CompileLoadCallback(String* name, | 623 MUST_USE_RESULT MaybeObject* CompileLoadCallback(String* name, |
624 JSObject* object, | 624 JSObject* object, |
625 JSObject* holder, | 625 JSObject* holder, |
626 AccessorInfo* callback); | 626 AccessorInfo* callback); |
627 | 627 |
628 MUST_USE_RESULT MaybeObject* CompileLoadConstant(String* name, | 628 MUST_USE_RESULT MaybeObject* CompileLoadConstant(String* name, |
629 JSObject* object, | 629 JSObject* object, |
630 JSObject* holder, | 630 JSObject* holder, |
631 Object* value); | 631 JSFunction* value); |
632 | 632 |
633 MUST_USE_RESULT MaybeObject* CompileLoadInterceptor(JSObject* object, | 633 MUST_USE_RESULT MaybeObject* CompileLoadInterceptor(JSObject* object, |
634 JSObject* holder, | 634 JSObject* holder, |
635 String* name); | 635 String* name); |
636 | 636 |
637 MUST_USE_RESULT MaybeObject* CompileLoadArrayLength(String* name); | 637 MUST_USE_RESULT MaybeObject* CompileLoadArrayLength(String* name); |
638 MUST_USE_RESULT MaybeObject* CompileLoadStringLength(String* name); | 638 MUST_USE_RESULT MaybeObject* CompileLoadStringLength(String* name); |
639 MUST_USE_RESULT MaybeObject* CompileLoadFunctionPrototype(String* name); | 639 MUST_USE_RESULT MaybeObject* CompileLoadFunctionPrototype(String* name); |
640 | 640 |
641 MUST_USE_RESULT MaybeObject* CompileLoadElement(Map* receiver_map); | 641 MUST_USE_RESULT MaybeObject* CompileLoadElement(Map* receiver_map); |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
887 JSFunction* constant_function_; | 887 JSFunction* constant_function_; |
888 bool is_simple_api_call_; | 888 bool is_simple_api_call_; |
889 FunctionTemplateInfo* expected_receiver_type_; | 889 FunctionTemplateInfo* expected_receiver_type_; |
890 CallHandlerInfo* api_call_info_; | 890 CallHandlerInfo* api_call_info_; |
891 }; | 891 }; |
892 | 892 |
893 | 893 |
894 } } // namespace v8::internal | 894 } } // namespace v8::internal |
895 | 895 |
896 #endif // V8_STUB_CACHE_H_ | 896 #endif // V8_STUB_CACHE_H_ |
OLD | NEW |