| Index: src/ic.cc
|
| diff --git a/src/ic.cc b/src/ic.cc
|
| index cd92af11852c0f77c7140804cf6500e767087474..551c6934bb8d73bd15f678403c7cf90dd95685be 100644
|
| --- a/src/ic.cc
|
| +++ b/src/ic.cc
|
| @@ -1931,7 +1931,7 @@ void CallIC::HandleMiss(Handle<Object> receiver,
|
|
|
| // Used from ic-<arch>.cc.
|
| RUNTIME_FUNCTION(CallIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 4);
|
| @@ -1946,7 +1946,7 @@ RUNTIME_FUNCTION(CallIC_Miss) {
|
|
|
|
|
| RUNTIME_FUNCTION(CallIC_Customization_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 4);
|
| @@ -1962,7 +1962,7 @@ RUNTIME_FUNCTION(CallIC_Customization_Miss) {
|
|
|
| // Used from ic-<arch>.cc.
|
| RUNTIME_FUNCTION(LoadIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 2);
|
| @@ -1978,7 +1978,7 @@ RUNTIME_FUNCTION(LoadIC_Miss) {
|
|
|
| // Used from ic-<arch>.cc
|
| RUNTIME_FUNCTION(KeyedLoadIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 2);
|
| @@ -1993,7 +1993,7 @@ RUNTIME_FUNCTION(KeyedLoadIC_Miss) {
|
|
|
|
|
| RUNTIME_FUNCTION(KeyedLoadIC_MissFromStubFailure) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 2);
|
| @@ -2009,7 +2009,7 @@ RUNTIME_FUNCTION(KeyedLoadIC_MissFromStubFailure) {
|
|
|
| // Used from ic-<arch>.cc.
|
| RUNTIME_FUNCTION(StoreIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 3);
|
| @@ -2027,7 +2027,7 @@ RUNTIME_FUNCTION(StoreIC_Miss) {
|
|
|
|
|
| RUNTIME_FUNCTION(StoreIC_MissFromStubFailure) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 3);
|
| @@ -2045,7 +2045,7 @@ RUNTIME_FUNCTION(StoreIC_MissFromStubFailure) {
|
|
|
|
|
| RUNTIME_FUNCTION(StoreIC_ArrayLength) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
|
|
| @@ -2073,7 +2073,7 @@ RUNTIME_FUNCTION(StoreIC_ArrayLength) {
|
| // it is necessary to extend the properties array of a
|
| // JSObject.
|
| RUNTIME_FUNCTION(SharedStoreIC_ExtendStorage) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope shs(isolate);
|
| ASSERT(args.length() == 3);
|
| @@ -2115,7 +2115,7 @@ RUNTIME_FUNCTION(SharedStoreIC_ExtendStorage) {
|
|
|
| // Used from ic-<arch>.cc.
|
| RUNTIME_FUNCTION(KeyedStoreIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 3);
|
| @@ -2133,7 +2133,7 @@ RUNTIME_FUNCTION(KeyedStoreIC_Miss) {
|
|
|
|
|
| RUNTIME_FUNCTION(KeyedStoreIC_MissFromStubFailure) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 3);
|
| @@ -2185,7 +2185,7 @@ RUNTIME_FUNCTION(KeyedStoreIC_Slow) {
|
|
|
|
|
| RUNTIME_FUNCTION(ElementsTransitionAndStoreIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 4);
|
| @@ -2696,7 +2696,7 @@ MaybeHandle<Object> BinaryOpIC::Transition(
|
|
|
|
|
| RUNTIME_FUNCTION(BinaryOpIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT_EQ(2, args.length());
|
| @@ -2713,7 +2713,7 @@ RUNTIME_FUNCTION(BinaryOpIC_Miss) {
|
|
|
|
|
| RUNTIME_FUNCTION(BinaryOpIC_MissWithAllocationSite) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT_EQ(3, args.length());
|
| @@ -2948,7 +2948,7 @@ Code* CompareIC::UpdateCaches(Handle<Object> x, Handle<Object> y) {
|
|
|
| // Used from ICCompareStub::GenerateMiss in code-stubs-<arch>.cc.
|
| RUNTIME_FUNCTION(CompareIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| ASSERT(args.length() == 3);
|
| @@ -3014,7 +3014,7 @@ Handle<Object> CompareNilIC::CompareNil(Handle<Object> object) {
|
|
|
|
|
| RUNTIME_FUNCTION(CompareNilIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| HandleScope scope(isolate);
|
| Handle<Object> object = args.at<Object>(0);
|
| @@ -3081,7 +3081,7 @@ Handle<Object> ToBooleanIC::ToBoolean(Handle<Object> object) {
|
|
|
|
|
| RUNTIME_FUNCTION(ToBooleanIC_Miss) {
|
| - Logger::TimerEventScope timer(
|
| + Logger::ExternalTimerEventScope timer(
|
| isolate, Logger::TimerEventScope::v8_ic_miss);
|
| ASSERT(args.length() == 1);
|
| HandleScope scope(isolate);
|
|
|