summaryrefslogtreecommitdiff
path: root/compiler/optimizing/nodes_x86.h
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2016-05-18 12:48:17 +0100
committer Vladimir Marko <vmarko@google.com> 2016-05-18 12:48:17 +0100
commitfcb503cba92133b72e29ab48af1c7e92be91e609 (patch)
tree4a16a0f1e1b798692664bb1b347de060b3042170 /compiler/optimizing/nodes_x86.h
parentbd274fec102dc9652b6c3b7aef2e2401d27bb15b (diff)
Mark concrete HIR instructions as FINAL.
This allows the compiler to apply more optimizations. Change-Id: Ic7d8a457ea4e7d5853195cc4b56482703a1176d5
Diffstat (limited to 'compiler/optimizing/nodes_x86.h')
-rw-r--r--compiler/optimizing/nodes_x86.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/optimizing/nodes_x86.h b/compiler/optimizing/nodes_x86.h
index 0b3a84d3d3..c3696b5936 100644
--- a/compiler/optimizing/nodes_x86.h
+++ b/compiler/optimizing/nodes_x86.h
@@ -20,7 +20,7 @@
namespace art {
// Compute the address of the method for X86 Constant area support.
-class HX86ComputeBaseMethodAddress : public HExpression<0> {
+class HX86ComputeBaseMethodAddress FINAL : public HExpression<0> {
public:
// Treat the value as an int32_t, but it is really a 32 bit native pointer.
HX86ComputeBaseMethodAddress()
@@ -33,7 +33,7 @@ class HX86ComputeBaseMethodAddress : public HExpression<0> {
};
// Load a constant value from the constant table.
-class HX86LoadFromConstantTable : public HExpression<2> {
+class HX86LoadFromConstantTable FINAL : public HExpression<2> {
public:
HX86LoadFromConstantTable(HX86ComputeBaseMethodAddress* method_base,
HConstant* constant)
@@ -57,7 +57,7 @@ class HX86LoadFromConstantTable : public HExpression<2> {
};
// Version of HNeg with access to the constant table for FP types.
-class HX86FPNeg : public HExpression<2> {
+class HX86FPNeg FINAL : public HExpression<2> {
public:
HX86FPNeg(Primitive::Type result_type,
HInstruction* input,
@@ -76,7 +76,7 @@ class HX86FPNeg : public HExpression<2> {
};
// X86 version of HPackedSwitch that holds a pointer to the base method address.
-class HX86PackedSwitch : public HTemplateInstruction<2> {
+class HX86PackedSwitch FINAL : public HTemplateInstruction<2> {
public:
HX86PackedSwitch(int32_t start_value,
int32_t num_entries,