Chromium Code Reviews| Index: src/IceAssemblerMIPS32.h |
| diff --git a/src/assembler_mips32.h b/src/IceAssemblerMIPS32.h |
| similarity index 92% |
| rename from src/assembler_mips32.h |
| rename to src/IceAssemblerMIPS32.h |
| index b5bca57210104f5cdff50eedcafdbceb03cf8dc6..e4be446b9c18318b29256e2dba8ed7bd8a5a41bc 100644 |
| --- a/src/assembler_mips32.h |
| +++ b/src/IceAssemblerMIPS32.h |
| @@ -34,7 +34,8 @@ class AssemblerMIPS32 : public Assembler { |
| AssemblerMIPS32 &operator=(const AssemblerMIPS32 &) = delete; |
| public: |
| - explicit AssemblerMIPS32(bool use_far_branches = false) : Assembler() { |
| + explicit AssemblerMIPS32(bool use_far_branches = false) |
| + : Assembler(Asm_MIPS32) { |
| // This mode is only needed and implemented for MIPS32 and ARM. |
| assert(!use_far_branches); |
| (void)use_far_branches; |
| @@ -67,6 +68,10 @@ public: |
| (void)Kind; |
| llvm::report_fatal_error("Not yet implemented."); |
| } |
| + |
| + static bool classof(const Assembler *Asm) { |
| + return Asm->getKind() == Asm_ARM32; |
|
Jim Stichnoth
2015/06/27 13:52:19
Asm_MIPS32
John
2015/06/29 14:56:02
Done.
|
| + } |
| }; |
| } // end of namespace MIPS32 |