From 4924ea9ad98832f0ec7db841defca82331ee1b13 Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Tue, 23 Mar 2021 08:25:31 +0000 Subject: Remove Vdex::GetQuickenedInfoOf and all its users. Test: test.py Bug: 170086509 Change-Id: I1e1a4abf71245c0fd37f951c9af85f62feba18ca --- compiler/optimizing/instruction_builder.h | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'compiler/optimizing/instruction_builder.h') diff --git a/compiler/optimizing/instruction_builder.h b/compiler/optimizing/instruction_builder.h index 52d4bfcb1e..817fbaa9e8 100644 --- a/compiler/optimizing/instruction_builder.h +++ b/compiler/optimizing/instruction_builder.h @@ -26,7 +26,6 @@ #include "dex/dex_file_types.h" #include "handle.h" #include "nodes.h" -#include "quicken_info.h" namespace art { @@ -58,7 +57,6 @@ class HInstructionBuilder : public ValueObject { const DexCompilationUnit* dex_compilation_unit, const DexCompilationUnit* outer_compilation_unit, CodeGenerator* code_generator, - ArrayRef interpreter_metadata, OptimizingCompilerStats* compiler_stats, ScopedArenaAllocator* local_allocator); @@ -70,12 +68,9 @@ class HInstructionBuilder : public ValueObject { void PropagateLocalsToCatchBlocks(); void SetLoopHeaderPhiInputs(); - bool ProcessDexInstruction(const Instruction& instruction, uint32_t dex_pc, size_t quicken_index); + bool ProcessDexInstruction(const Instruction& instruction, uint32_t dex_pc); ArenaBitVector* FindNativeDebugInfoLocations(); - bool CanDecodeQuickenedInfo() const; - uint16_t LookupQuickenedInfo(uint32_t quicken_index); - HBasicBlock* FindBlockStartingAt(uint32_t dex_pc) const; ScopedArenaVector* GetLocalsFor(HBasicBlock* block); @@ -141,8 +136,7 @@ class HInstructionBuilder : public ValueObject { // Builds an instance field access node and returns whether the instruction is supported. bool BuildInstanceFieldAccess(const Instruction& instruction, uint32_t dex_pc, - bool is_put, - size_t quicken_index); + bool is_put); void BuildUnresolvedStaticFieldAccess(const Instruction& instruction, uint32_t dex_pc, @@ -325,9 +319,6 @@ class HInstructionBuilder : public ValueObject { // methods. const DexCompilationUnit* const outer_compilation_unit_; - // Original values kept after instruction quickening. - QuickenInfoTable quicken_info_; - OptimizingCompilerStats* const compilation_stats_; ScopedArenaAllocator* const local_allocator_; -- cgit v1.2.3-59-g8ed1b