diff options
author | Roland Levillain <rpl@google.com> | 2014-10-24 18:09:09 +0100 |
---|---|---|
committer | Roland Levillain <rpl@google.com> | 2014-11-06 16:40:59 +0000 |
commit | 55dcfb5e0dd626993bb2b7b9f692c1b02b5d955f (patch) | |
tree | ee7bce7035220b6a1b630b54dfe743bbfc8941d8 /compiler/optimizing/optimizing_unit_test.h | |
parent | 3ed86e4e98dfe1b05c9a03aa2aee42c145a018c3 (diff) | |
download | art-55dcfb5e0dd626993bb2b7b9f692c1b02b5d955f.zip art-55dcfb5e0dd626993bb2b7b9f692c1b02b5d955f.tar.gz art-55dcfb5e0dd626993bb2b7b9f692c1b02b5d955f.tar.bz2 |
Add support for not-long on ARM64 in the optimizing compiler.
Change-Id: I3e98ff411ba358d92774def18a12daccdc4f558f
Diffstat (limited to 'compiler/optimizing/optimizing_unit_test.h')
-rw-r--r-- | compiler/optimizing/optimizing_unit_test.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/compiler/optimizing/optimizing_unit_test.h b/compiler/optimizing/optimizing_unit_test.h index aae7f9b..c4106b7 100644 --- a/compiler/optimizing/optimizing_unit_test.h +++ b/compiler/optimizing/optimizing_unit_test.h @@ -30,17 +30,17 @@ namespace art { #define NUM_INSTRUCTIONS(...) \ (sizeof((uint16_t[]) {__VA_ARGS__}) /sizeof(uint16_t)) -#define ZERO_REGISTER_CODE_ITEM(...) \ - { 0, 0, 0, 0, 0, 0, NUM_INSTRUCTIONS(__VA_ARGS__), 0, __VA_ARGS__ } +#define N_REGISTERS_CODE_ITEM(NUM_REGS, ...) \ + { NUM_REGS, 0, 0, 0, 0, 0, NUM_INSTRUCTIONS(__VA_ARGS__), 0, __VA_ARGS__ } -#define ONE_REGISTER_CODE_ITEM(...) \ - { 1, 0, 0, 0, 0, 0, NUM_INSTRUCTIONS(__VA_ARGS__), 0, __VA_ARGS__ } +#define ZERO_REGISTER_CODE_ITEM(...) N_REGISTERS_CODE_ITEM(0, __VA_ARGS__) +#define ONE_REGISTER_CODE_ITEM(...) N_REGISTERS_CODE_ITEM(1, __VA_ARGS__) +#define TWO_REGISTERS_CODE_ITEM(...) N_REGISTERS_CODE_ITEM(2, __VA_ARGS__) +#define THREE_REGISTERS_CODE_ITEM(...) N_REGISTERS_CODE_ITEM(3, __VA_ARGS__) +#define FOUR_REGISTERS_CODE_ITEM(...) N_REGISTERS_CODE_ITEM(4, __VA_ARGS__) +#define FIVE_REGISTERS_CODE_ITEM(...) N_REGISTERS_CODE_ITEM(5, __VA_ARGS__) +#define SIX_REGISTERS_CODE_ITEM(...) N_REGISTERS_CODE_ITEM(6, __VA_ARGS__) -#define TWO_REGISTERS_CODE_ITEM(...) \ - { 2, 0, 0, 0, 0, 0, NUM_INSTRUCTIONS(__VA_ARGS__), 0, __VA_ARGS__ } - -#define THREE_REGISTERS_CODE_ITEM(...) \ - { 3, 0, 0, 0, 0, 0, NUM_INSTRUCTIONS(__VA_ARGS__), 0, __VA_ARGS__ } LiveInterval* BuildInterval(const size_t ranges[][2], size_t number_of_ranges, |