summaryrefslogtreecommitdiff
path: root/compiler/optimizing/instruction_builder.h
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2021-03-23 08:25:31 +0000
committerNicolas Geoffray <ngeoffray@google.com>2021-03-23 14:50:24 +0000
commit4924ea9ad98832f0ec7db841defca82331ee1b13 (patch)
tree66864c55d26b70d054e339518ec1890cd203e69a /compiler/optimizing/instruction_builder.h
parent4312f74ccf65a5abbab53c017b3f2b030c89f65a (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.h13
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_;