summaryrefslogtreecommitdiff
path: root/compiler/optimizing/instruction_simplifier_arm64.h
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/optimizing/instruction_simplifier_arm64.h')
-rw-r--r--compiler/optimizing/instruction_simplifier_arm64.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/compiler/optimizing/instruction_simplifier_arm64.h b/compiler/optimizing/instruction_simplifier_arm64.h
index 374638ab9e..5c57484b24 100644
--- a/compiler/optimizing/instruction_simplifier_arm64.h
+++ b/compiler/optimizing/instruction_simplifier_arm64.h
@@ -22,16 +22,23 @@
#include "optimization.h"
namespace art HIDDEN {
+
+class CodeGenerator;
+
namespace arm64 {
class InstructionSimplifierArm64 : public HOptimization {
public:
- InstructionSimplifierArm64(HGraph* graph, OptimizingCompilerStats* stats)
- : HOptimization(graph, kInstructionSimplifierArm64PassName, stats) {}
+ InstructionSimplifierArm64(HGraph* graph, CodeGenerator* codegen, OptimizingCompilerStats* stats)
+ : HOptimization(graph, kInstructionSimplifierArm64PassName, stats),
+ codegen_(codegen) {}
static constexpr const char* kInstructionSimplifierArm64PassName = "instruction_simplifier_arm64";
bool Run() override;
+
+ private:
+ CodeGenerator* codegen_;
};
} // namespace arm64