diff options
author | Fedor Indutny <fedor.indutny@gmail.com> | 2013-01-01 12:28:07 +0400 |
---|---|---|
committer | Fedor Indutny <fedor.indutny@gmail.com> | 2013-01-01 16:07:02 +0400 |
commit | 7b4d95a976f1b76e6dcefb6ca91dff738c80ab7a (patch) | |
tree | 1eb943733a2e660fc0183778fd441443e06196e2 /deps/v8/src/runtime-profiler.cc | |
parent | 9e32c2ef3ede29ba0ae2086bdf658f6cd44182df (diff) | |
download | android-node-v8-7b4d95a976f1b76e6dcefb6ca91dff738c80ab7a.tar.gz android-node-v8-7b4d95a976f1b76e6dcefb6ca91dff738c80ab7a.tar.bz2 android-node-v8-7b4d95a976f1b76e6dcefb6ca91dff738c80ab7a.zip |
deps: update v8 to 3.15.11
Diffstat (limited to 'deps/v8/src/runtime-profiler.cc')
-rw-r--r-- | deps/v8/src/runtime-profiler.cc | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/deps/v8/src/runtime-profiler.cc b/deps/v8/src/runtime-profiler.cc index 23f41fa7d2..262cd1d582 100644 --- a/deps/v8/src/runtime-profiler.cc +++ b/deps/v8/src/runtime-profiler.cc @@ -140,6 +140,9 @@ static void GetICCounts(JSFunction* function, void RuntimeProfiler::Optimize(JSFunction* function, const char* reason) { ASSERT(function->IsOptimizable()); + // If we are in manual mode, don't auto-optimize anything. + if (FLAG_manual_parallel_recompilation) return; + if (FLAG_trace_opt) { PrintF("[marking "); function->PrintName(); @@ -193,16 +196,9 @@ void RuntimeProfiler::AttemptOnStackReplacement(JSFunction* function) { // Get the stack check stub code object to match against. We aren't // prepared to generate it, but we don't expect to have to. - bool found_code = false; Code* stack_check_code = NULL; - if (FLAG_count_based_interrupts) { - InterruptStub interrupt_stub; - found_code = interrupt_stub.FindCodeInCache(&stack_check_code); - } else // NOLINT - { // NOLINT - StackCheckStub check_stub; - found_code = check_stub.FindCodeInCache(&stack_check_code); - } + InterruptStub interrupt_stub; + bool found_code = interrupt_stub.FindCodeInCache(&stack_check_code, isolate_); if (found_code) { Code* replacement_code = isolate_->builtins()->builtin(Builtins::kOnStackReplacement); @@ -376,12 +372,6 @@ void RuntimeProfiler::OptimizeNow() { } -void RuntimeProfiler::NotifyTick() { - if (FLAG_count_based_interrupts) return; - isolate_->stack_guard()->RequestRuntimeProfilerTick(); -} - - void RuntimeProfiler::SetUp() { ASSERT(has_been_globally_set_up_); if (!FLAG_watch_ic_patching) { |