v8/src/base
cbruni 10a31136c4 Revert of [counters] RuntimeStats: fix wrong bookkeeping when dynamically changing counters. (patchset #10 id:180001 of https://codereview.chromium.org/2511093002/ )
Reason for revert:
Wronged it even more.

Original issue's description:
> [counters] RuntimeStats: fix wrong bookkeeping when dynamically changing counters
>
> RuntimeTimerScopes always subtract their own time from the parent timer's
> counter to properly account for the own time. Once a scope is destructed it
> adds it own timer to the current active counter. However, if the current
> counter is changed with CorrectCurrentCounterId we will attribute all the
> subtimers to the previous counter, and add the own time to the new counter.
> This way it is possible to end up with negative times in certain counters but
> the overall would still be correct.
>
> BUG=
>
> Committed: https://crrev.com/f6c74d964d9387df4bed3d8c1ded51eb9e8aa6e8
> Cr-Commit-Position: refs/heads/master@{#41142}

TBR=ishell@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=

Review-Url: https://codereview.chromium.org/2519073002
Cr-Commit-Position: refs/heads/master@{#41150}
2016-11-21 16:00:56 +00:00
..
debug Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
platform Revert of [counters] RuntimeStats: fix wrong bookkeeping when dynamically changing counters. (patchset #10 id:180001 of https://codereview.chromium.org/2511093002/ ) 2016-11-21 16:00:56 +00:00
utils Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
adapters.h
atomic-utils.h Fix more -Wsign-compare warnings in heap, mips, base, etc. 2016-11-11 14:56:10 +00:00
atomicops_internals_atomicword_compat.h Reland Update implementation of atomics with latest Chromium version but use compiler builtin atomics 2016-10-21 10:05:42 +00:00
atomicops_internals_portable.h Reland Update implementation of atomics with latest Chromium version but use compiler builtin atomics 2016-10-21 10:05:42 +00:00
atomicops_internals_x86_msvc.h Reland Update implementation of atomics with latest Chromium version but use compiler builtin atomics 2016-10-21 10:05:42 +00:00
atomicops.h Reland Update implementation of atomics with latest Chromium version but use compiler builtin atomics 2016-10-21 10:05:42 +00:00
base-export.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
bits.cc [turbofan] Introduce integer multiplication with overflow. 2016-07-14 08:56:14 +00:00
bits.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
build_config.h PPC: [heap] Switch to 500k pages 2016-10-04 13:32:36 +00:00
compiler-specific.h Turn libplatform into a component 2016-10-10 08:52:06 +00:00
cpu.cc Fix -Wshorten-64-to-32 errors on clang ARM64 2016-11-11 20:19:57 +00:00
cpu.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
DEPS
division-by-constant.cc Move DivisionByConstant template instantiations to cpp file 2016-10-19 13:32:34 +00:00
division-by-constant.h Move DivisionByConstant template instantiations to cpp file 2016-10-19 13:32:34 +00:00
file-utils.cc Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
file-utils.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
flags.h [turbofan] Various performance enhancements for escape analysis 2016-01-13 15:30:48 +00:00
format-macros.h Fix printf formats 2016-04-12 16:14:03 +00:00
free_deleter.h Replace DumpBacktrace with Chromium's StackTrace implementation. 2016-08-18 14:25:52 +00:00
functional.cc
functional.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
hashmap-entry.h [base] Template hashmap on key and value 2016-09-20 08:40:33 +00:00
hashmap.h [base] Probe hashmap using indices rather than pointers 2016-11-14 15:01:31 +00:00
ieee754.cc Fix compilation error on gcc 4.8.5 on s390x 2016-09-01 13:30:53 +00:00
ieee754.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
iterator.h
lazy-instance.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
logging.cc Replace DumpBacktrace with Chromium's StackTrace implementation. 2016-08-18 14:25:52 +00:00
logging.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
macros.h Remove comment discussing non-existent ARRAYSIZE_UNSAFE macro 2016-08-26 18:56:19 +00:00
once.cc [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
once.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
OWNERS
qnx-math.h
ring-buffer.h Introduce a CompilerDispatcherTracer and track how long jobs take 2016-10-14 08:12:44 +00:00
safe_conversions_impl.h Revert of Fix bitfield enums to not trigger upcoming Clang warning (patchset #3 id:40001 of https://codereview.chromium.org/2349153002/ ) 2016-09-23 13:22:41 +00:00
safe_conversions.h
safe_math_impl.h
safe_math.h
sys-info.cc Remove NaCl support. 2016-07-27 07:50:31 +00:00
sys-info.h Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
win32-headers.h [base] Implement CPU time on Windows. 2016-06-01 18:55:51 +00:00