diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2021-03-23 08:25:31 +0000 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2021-03-23 14:50:24 +0000 |
commit | 4924ea9ad98832f0ec7db841defca82331ee1b13 (patch) | |
tree | 66864c55d26b70d054e339518ec1890cd203e69a /compiler/optimizing/instruction_builder.h | |
parent | 4312f74ccf65a5abbab53c017b3f2b030c89f65a (diff) |
Remove Vdex::GetQuickenedInfoOf and all its users.
Test: test.py
Bug: 170086509
Change-Id: I1e1a4abf71245c0fd37f951c9af85f62feba18ca
Diffstat (limited to 'compiler/optimizing/instruction_builder.h')
-rw-r--r-- | compiler/optimizing/instruction_builder.h | 13 |
1 files changed, 2 insertions, 11 deletions
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<const uint8_t> 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<HInstruction*>* 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_; |