diff options
Diffstat (limited to 'compiler/optimizing/nodes.h')
| -rw-r--r-- | compiler/optimizing/nodes.h | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/compiler/optimizing/nodes.h b/compiler/optimizing/nodes.h index 21243804fb..610852257b 100644 --- a/compiler/optimizing/nodes.h +++ b/compiler/optimizing/nodes.h @@ -1497,6 +1497,14 @@ class HLoopInformationOutwardIterator : public ValueObject {    M(X86PackedSwitch, Instruction)  #endif +#if defined(ART_ENABLE_CODEGEN_x86) || defined(ART_ENABLE_CODEGEN_x86_64) +#define FOR_EACH_CONCRETE_INSTRUCTION_X86_COMMON(M)                     \ +  M(X86AndNot, Instruction)                                                \ +  M(X86MaskOrResetLeastSetBit, Instruction) +#else +#define FOR_EACH_CONCRETE_INSTRUCTION_X86_COMMON(M) +#endif +  #define FOR_EACH_CONCRETE_INSTRUCTION_X86_64(M)  #define FOR_EACH_CONCRETE_INSTRUCTION(M)                                \ @@ -1507,7 +1515,8 @@ class HLoopInformationOutwardIterator : public ValueObject {    FOR_EACH_CONCRETE_INSTRUCTION_MIPS(M)                                 \    FOR_EACH_CONCRETE_INSTRUCTION_MIPS64(M)                               \    FOR_EACH_CONCRETE_INSTRUCTION_X86(M)                                  \ -  FOR_EACH_CONCRETE_INSTRUCTION_X86_64(M) +  FOR_EACH_CONCRETE_INSTRUCTION_X86_64(M)                               \ +  FOR_EACH_CONCRETE_INSTRUCTION_X86_COMMON(M)  #define FOR_EACH_ABSTRACT_INSTRUCTION(M)                                \    M(Condition, BinaryOperation)                                         \ @@ -7766,7 +7775,7 @@ class HIntermediateAddress final : public HExpression<2> {  #ifdef ART_ENABLE_CODEGEN_mips  #include "nodes_mips.h"  #endif -#ifdef ART_ENABLE_CODEGEN_x86 +#if defined(ART_ENABLE_CODEGEN_x86) || defined(ART_ENABLE_CODEGEN_x86_64)  #include "nodes_x86.h"  #endif  |