diff options
author | 2021-10-01 12:15:08 +0100 | |
---|---|---|
committer | 2021-10-20 17:32:57 +0000 | |
commit | c86869ab894c05e3181e7d15eb1893fa8a3fcd47 (patch) | |
tree | a0a000eea11bddba4c822d4e30e06456c12ccaa4 /tools/cpp-define-generator | |
parent | d1da3ae0aa3ddde0b129364b5e1c6073f7bdb7b7 (diff) |
Change hotness counting.
Decrement instead of increment to:
- Simplify nterp
- Support better future optimizations on memory savings.
Also clean up Jit::AddSamples which is now only used for the C++
interpreter.
Test: test.py
Change-Id: I2edcee3affc3e5205e253fc7824ccdc862565931
Diffstat (limited to 'tools/cpp-define-generator')
-rw-r--r-- | tools/cpp-define-generator/globals.def | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/cpp-define-generator/globals.def b/tools/cpp-define-generator/globals.def index ae8f5aabe5..2572ea6f9b 100644 --- a/tools/cpp-define-generator/globals.def +++ b/tools/cpp-define-generator/globals.def @@ -64,6 +64,8 @@ ASM_DEFINE(NTERP_HANDLER_SIZE, art::interpreter::kNterpHandlerSize) ASM_DEFINE(NTERP_HANDLER_SIZE_LOG2, art::WhichPowerOf2(art::interpreter::kNterpHandlerSize)) +ASM_DEFINE(NTERP_HOTNESS_VALUE, + art::interpreter::kNterpHotnessValue) ASM_DEFINE(OBJECT_ALIGNMENT_MASK, art::kObjectAlignment - 1) ASM_DEFINE(OBJECT_ALIGNMENT_MASK_TOGGLED, @@ -80,7 +82,3 @@ ASM_DEFINE(STD_MEMORY_ORDER_RELAXED, std::memory_order_relaxed) ASM_DEFINE(STACK_OVERFLOW_RESERVED_BYTES, GetStackOverflowReservedBytes(art::kRuntimeISA)) -ASM_DEFINE(NTERP_HOTNESS_MASK, - art::interpreter::kNterpHotnessMask) -ASM_DEFINE(NTERP_HOTNESS_BITS, - art::POPCOUNT(art::interpreter::kNterpHotnessMask)) |