Chromium Code Reviews| Index: runtime/vm/code_generator_test.cc |
| =================================================================== |
| --- runtime/vm/code_generator_test.cc (revision 19074) |
| +++ runtime/vm/code_generator_test.cc (working copy) |
| @@ -4,7 +4,9 @@ |
| #include "platform/assert.h" |
| #include "vm/globals.h" |
| -#if defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_X64) |
| +#if defined(TARGET_ARCH_IA32) || \ |
| + defined(TARGET_ARCH_X64) || \ |
| + defined(TARGET_ARCH_ARM) |
| #include "vm/ast.h" |
| #include "vm/assembler.h" |
| @@ -23,20 +25,15 @@ |
| static const intptr_t kPos = Scanner::kDummyTokenIndex; |
| -// Helper to allocate and return a LocalVariable. |
| -static LocalVariable* NewTestLocalVariable(const char* name) { |
| - const String& variable_name = String::ZoneHandle(Symbols::New(name)); |
| - const Type& variable_type = Type::ZoneHandle(Type::DynamicType()); |
| - return new LocalVariable(kPos, variable_name, variable_type); |
| -} |
| - |
| - |
| CODEGEN_TEST_GENERATE(SimpleReturnCodegen, test) { |
| test->node_sequence()->Add(new ReturnNode(kPos)); |
| } |
| CODEGEN_TEST_RUN(SimpleReturnCodegen, Instance::null()) |
| +#if defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_X64) |
| + |
| + |
| CODEGEN_TEST_GENERATE(SmiReturnCodegen, test) { |
| LiteralNode* l = new LiteralNode(kPos, Smi::ZoneHandle(Smi::New(3))); |
| test->node_sequence()->Add(new ReturnNode(kPos, l)); |
| @@ -53,6 +50,14 @@ |
| CODEGEN_TEST2_RUN(SimpleStaticCallCodegen, SmiReturnCodegen, Smi::New(3)) |
| +// Helper to allocate and return a LocalVariable. |
| +static LocalVariable* NewTestLocalVariable(const char* name) { |
| + const String& variable_name = String::ZoneHandle(Symbols::New(name)); |
| + const Type& variable_type = Type::ZoneHandle(Type::DynamicType()); |
| + return new LocalVariable(kPos, variable_name, variable_type); |
| +} |
| + |
| + |
| CODEGEN_TEST_GENERATE(ReturnParameterCodegen, test) { |
| SequenceNode* node_seq = test->node_sequence(); |
| const int num_params = 1; |
| @@ -560,6 +565,8 @@ |
| EXPECT_EQ(cls.raw(), result.clazz()); |
| } |
| +#endif |
|
srdjan
2013/02/26 23:23:09
Add comment to both endif-s what they are (similar
regis
2013/02/27 00:19:26
Done.
|
| + |
| } // namespace dart |
| -#endif // defined TARGET_ARCH_IA32 || defined(TARGET_ARCH_X64) |
| +#endif |