| Index: src/IceAssemblerMIPS32.h
|
| diff --git a/src/assembler_mips32.h b/src/IceAssemblerMIPS32.h
|
| similarity index 84%
|
| rename from src/assembler_mips32.h
|
| rename to src/IceAssemblerMIPS32.h
|
| index b5bca57210104f5cdff50eedcafdbceb03cf8dc6..fc83919d3566b3b3b334f0e1707bed40fcceb18d 100644
|
| --- a/src/assembler_mips32.h
|
| +++ b/src/IceAssemblerMIPS32.h
|
| @@ -1,4 +1,4 @@
|
| -//===- subzero/src/assembler_mips.h - Assembler for MIPS --------*- C++ -*-===//
|
| +//===- subzero/src/IceAssemblerMIPS32.h - Assembler for MIPS ----*- C++ -*-===//
|
| //
|
| // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| @@ -19,8 +19,8 @@
|
| //
|
| //===----------------------------------------------------------------------===//
|
|
|
| -#ifndef SUBZERO_SRC_ASSEMBLER_MIPS32_H
|
| -#define SUBZERO_SRC_ASSEMBLER_MIPS32_H
|
| +#ifndef SUBZERO_SRC_ICEASSEMBLERMIPS32_H
|
| +#define SUBZERO_SRC_ICEASSEMBLERMIPS32_H
|
|
|
| #include "IceAssembler.h"
|
| #include "IceDefs.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,9 +68,13 @@ public:
|
| (void)Kind;
|
| llvm::report_fatal_error("Not yet implemented.");
|
| }
|
| +
|
| + static bool classof(const Assembler *Asm) {
|
| + return Asm->getKind() == Asm_MIPS32;
|
| + }
|
| };
|
|
|
| } // end of namespace MIPS32
|
| } // end of namespace Ice
|
|
|
| -#endif // SUBZERO_SRC_ASSEMBLER_MIPS32_H
|
| +#endif // SUBZERO_SRC_ICEASSEMBLERMIPS32_H
|
|
|