summaryrefslogtreecommitdiff
path: root/tools/cpp-define-generator
diff options
context:
space:
mode:
author Nicolas Geoffray <ngeoffray@google.com> 2021-10-01 12:15:08 +0100
committer Nicolas Geoffray <ngeoffray@google.com> 2021-10-20 17:32:57 +0000
commitc86869ab894c05e3181e7d15eb1893fa8a3fcd47 (patch)
treea0a000eea11bddba4c822d4e30e06456c12ccaa4 /tools/cpp-define-generator
parentd1da3ae0aa3ddde0b129364b5e1c6073f7bdb7b7 (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.def6
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))