Lines Matching defs:IC

66 char IC::TransitionMarkFromState(IC::State state) {
111 void IC::TraceIC(const char* type, Handle<Object> name) {
118 void IC::TraceIC(const char* type, Handle<Object> name, State old_state,
173 // Reserve enough space for IC transition state, the longest length is 17.
193 IC::IC(Isolate* isolate, Handle<FeedbackVector> vector, FeedbackSlot slot,
241 bool IC::ShouldRecomputeHandler(Handle<String> name) {
269 bool IC::RecomputeHandlerForName(Handle<Object> name) {
280 void IC::UpdateState(Handle<Object> lookup_start_object, Handle<Object> name) {
295 MaybeHandle<Object> IC::TypeError(MessageTemplate index, Handle<Object> object,
301 MaybeHandle<Object> IC::ReferenceError(Handle<Name> name) {
307 void IC::OnFeedbackChanged(const char* reason) {
315 void IC::OnFeedbackChanged(Isolate* isolate, FeedbackVector vector,
323 << " due to IC change: " << reason << "]" << std::endl;
364 bool IC::ConfigureVectorState(IC::State new_state, Handle<Object> key) {
376 void IC::ConfigureVectorState(Handle<Name> name, Handle<Map> map,
381 void IC::ConfigureVectorState(Handle<Name> name, Handle<Map> map,
394 void IC::ConfigureVectorState(Handle<Name> name, MapHandles const& maps,
405 void IC::ConfigureVectorState(
429 // Ensure the IC state progresses.
484 // IC handling of private symbols/fields lookup on JSProxy is not
496 // Tracing IC stats
603 bool IC::UpdateMegaDOMIC(const MaybeObjectHandle& handler, Handle<Name> name) {
624 // TODO(gsathya): This is also created in IC::ComputeHandler, find a way to
652 bool IC::UpdatePolymorphicIC(Handle<Name> name,
690 // If the receiver type is already in the polymorphic IC, this indicates
735 void IC::UpdateMonomorphicIC(const MaybeObjectHandle& handler,
741 void IC::CopyICToMegamorphicCache(Handle<Name> name) {
749 bool IC::IsTransitionOfMonomorphicTarget(Map source_map, Map target_map) {
766 void IC::SetCache(Handle<Name> name, Handle<Object> handler) {
770 void IC::SetCache(Handle<Name> name, const MaybeObjectHandle& handler) {
845 StubCache* IC::stub_cache() {
858 void IC::UpdateMegamorphicCache(Handle<Map> map, Handle<Name> name,
927 Handle<Object> IC::CodeHandler(Builtin builtin) {
1043 // Do not install an IC if the api function has a breakpoint.
1262 // monomorphic. If this optimistic assumption is not true, the IC will
1297 // version of the IC.
1466 // that the IC could handle. Don't try to take the named-property path.
1667 // cell. The IC handler assumes that the property cell it is holding is for
1835 // Ensure the IC state progresses.
1859 // IC handling of private fields/symbols stores on JSProxy is not
1887 // Tracing IC Stats for No Feedback State.
1957 // be overwritten, so install slow handler in order to make store IC
2067 // Do not install an IC if the api function has a breakpoint.
2225 // There are several special cases where an IC that is MONOMORPHIC can still
2226 // transition to a different IC that handles a superset of the original IC.
2254 // A "normal" IC that handles stores can switch to a version that can
2280 // megamorphic version of the IC.
2584 // Make sure we don't handle this in IC if there's any JSTypedArray in
2676 // Static IC stub generators.
2682 // Runtime functions don't follow the IC's calling convention.
2691 // set up outside the IC, handle that here.
2716 // Runtime functions don't follow the IC's calling convention.
2734 // Runtime functions don't follow the IC's calling convention.
2749 // Runtime functions don't follow the IC's calling convention.
2794 // Runtime functions don't follow the IC's calling convention.
2811 // Runtime functions don't follow the IC's calling convention.
2831 // Runtime functions don't follow the IC's calling convention.
2861 // Runtime functions don't follow the IC's calling convention.
2914 // Runtime functions don't follow the IC's calling convention.
2931 // Runtime functions don't follow the IC's calling convention.
2946 // Runtime functions don't follow the IC's calling convention.
2997 // Runtime functions don't follow the IC's calling convention.
3041 // Runtime functions don't follow the IC's calling convention.
3068 // Runtime functions don't follow the IC's calling convention.
3090 // Runtime functions don't follow the IC's calling convention.
3102 // Runtime functions don't follow the IC's calling convention.
3114 // Runtime functions don't follow the IC's calling convention.
3125 // Runtime functions don't follow the IC's calling convention.
3352 // It could actually be any kind of load IC slot here but the predicate
3366 // Runtime functions don't follow the IC's calling convention.
3436 // Runtime functions don't follow the IC's calling convention.