| OLD | NEW | 
|---|
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 67 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 78                               Handle<JSObject> holder); | 78                               Handle<JSObject> holder); | 
| 79 | 79 | 
| 80   Handle<Code> FindIC(Handle<Name> name, | 80   Handle<Code> FindIC(Handle<Name> name, | 
| 81                       Handle<JSObject> stub_holder, | 81                       Handle<JSObject> stub_holder, | 
| 82                       Code::Kind kind, | 82                       Code::Kind kind, | 
| 83                       Code::StubType type, | 83                       Code::StubType type, | 
| 84                       Code::ExtraICState extra_state = Code::kNoExtraICState); | 84                       Code::ExtraICState extra_state = Code::kNoExtraICState); | 
| 85 | 85 | 
| 86   Handle<Code> FindHandler( | 86   Handle<Code> FindHandler( | 
| 87       Handle<Name> name, | 87       Handle<Name> name, | 
|  | 88       Handle<JSObject> receiver, | 
| 88       Handle<JSObject> stub_holder, | 89       Handle<JSObject> stub_holder, | 
| 89       Code::Kind kind, | 90       Code::Kind kind, | 
| 90       Code::StubType type, | 91       Code::StubType type); | 
| 91       Code::ExtraICState extra_state = Code::kNoExtraICState); |  | 
| 92 | 92 | 
| 93   Handle<Code> ComputeMonomorphicIC(Handle<JSObject> receiver, | 93   Handle<Code> ComputeMonomorphicIC(Handle<JSObject> receiver, | 
| 94                                     Handle<Code> handler, | 94                                     Handle<Code> handler, | 
| 95                                     Handle<Name> name); | 95                                     Handle<Name> name); | 
| 96   Handle<Code> ComputeKeyedMonomorphicIC(Handle<JSObject> receiver, | 96   Handle<Code> ComputeKeyedMonomorphicIC(Handle<JSObject> receiver, | 
| 97                                          Handle<Code> handler, | 97                                          Handle<Code> handler, | 
| 98                                          Handle<Name> name); | 98                                          Handle<Name> name); | 
| 99 | 99 | 
| 100   // Computes the right stub matching. Inserts the result in the | 100   // Computes the right stub matching. Inserts the result in the | 
| 101   // cache before returning.  This might compile a stub if needed. | 101   // cache before returning.  This might compile a stub if needed. | 
| (...skipping 975 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1077   Handle<JSFunction> constant_function_; | 1077   Handle<JSFunction> constant_function_; | 
| 1078   bool is_simple_api_call_; | 1078   bool is_simple_api_call_; | 
| 1079   Handle<FunctionTemplateInfo> expected_receiver_type_; | 1079   Handle<FunctionTemplateInfo> expected_receiver_type_; | 
| 1080   Handle<CallHandlerInfo> api_call_info_; | 1080   Handle<CallHandlerInfo> api_call_info_; | 
| 1081 }; | 1081 }; | 
| 1082 | 1082 | 
| 1083 | 1083 | 
| 1084 } }  // namespace v8::internal | 1084 } }  // namespace v8::internal | 
| 1085 | 1085 | 
| 1086 #endif  // V8_STUB_CACHE_H_ | 1086 #endif  // V8_STUB_CACHE_H_ | 
| OLD | NEW | 
|---|