summaryrefslogtreecommitdiff
path: root/runtime/stack_map.h
diff options
context:
space:
mode:
author David Srbecky <dsrbecky@google.com> 2019-02-12 19:42:54 +0000
committer David Srbecky <dsrbecky@google.com> 2019-02-12 19:42:54 +0000
commit8f20a23a35fa6fbe4dcb4ff70268a24dc7fb2a24 (patch)
tree84dc682b40f38d0377639befe6f3d43e5655a43c /runtime/stack_map.h
parent68efa7b1128486e08ae60cd27181645b27bbd2e4 (diff)
Revert "Add code size to CodeInfo"
This reverts commit 68efa7b1128486e08ae60cd27181645b27bbd2e4. Reason for revert: Breaks tests Change-Id: I28fb143990f58e0d5f0b106bea9d9a159f19297e
Diffstat (limited to 'runtime/stack_map.h')
-rw-r--r--runtime/stack_map.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/runtime/stack_map.h b/runtime/stack_map.h
index 59da923661..87133cf59c 100644
--- a/runtime/stack_map.h
+++ b/runtime/stack_map.h
@@ -438,15 +438,8 @@ class CodeInfo {
// Accumulate code info size statistics into the given Stats tree.
static void CollectSizeStats(const uint8_t* code_info, /*out*/ Stats* parent);
- ALWAYS_INLINE static size_t DecodeCodeSize(const uint8_t* data,
- InstructionSet isa = kRuntimeISA) {
- uint32_t packed_code_size = BitMemoryReader(data).ReadVarint();
- return StackMap::UnpackNativePc(packed_code_size, isa);
- }
-
ALWAYS_INLINE static QuickMethodFrameInfo DecodeFrameInfo(const uint8_t* data) {
BitMemoryReader reader(data);
- reader.ReadVarint(); // Skip code size.
return QuickMethodFrameInfo(
reader.ReadVarint() * kStackAlignment, // Decode packed_frame_size_ and unpack.
reader.ReadVarint(), // core_spill_mask_.
@@ -468,7 +461,6 @@ class CodeInfo {
// Invokes the callback with member pointer of each header field.
template<typename Callback>
ALWAYS_INLINE static void ForEachHeaderField(Callback callback) {
- callback(&CodeInfo::packed_code_size_);
callback(&CodeInfo::packed_frame_size_);
callback(&CodeInfo::core_spill_mask_);
callback(&CodeInfo::fp_spill_mask_);
@@ -494,7 +486,6 @@ class CodeInfo {
callback(&CodeInfo::dex_register_catalog_);
}
- uint32_t packed_code_size_ = 0; // The size of native PC range.
uint32_t packed_frame_size_ = 0; // Frame size in kStackAlignment units.
uint32_t core_spill_mask_ = 0;
uint32_t fp_spill_mask_ = 0;