| Index: lib/Target/ARM/MCTargetDesc/ARMMCNaCl.h
|
| diff --git a/lib/Target/ARM/MCTargetDesc/ARMMCNaCl.h b/lib/Target/ARM/MCTargetDesc/ARMMCNaCl.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..2fdcd561301d87b02490c041377efda7ecdb746d
|
| --- /dev/null
|
| +++ b/lib/Target/ARM/MCTargetDesc/ARMMCNaCl.h
|
| @@ -0,0 +1,32 @@
|
| +//===-- ARMMCNaCl.h - Prototype for CustomExpandInstNaClARM ---*- C++ -*-===//
|
| +//
|
| +// The LLVM Compiler Infrastructure
|
| +//
|
| +// This file is distributed under the University of Illinois Open Source
|
| +// License. See LICENSE.TXT for details.
|
| +//
|
| +//===----------------------------------------------------------------------===//
|
| +
|
| +#ifndef ARMMCNACL_H
|
| +#define ARMMCNACL_H
|
| +#include "llvm/MC/MCInst.h"
|
| +
|
| +namespace llvm {
|
| +
|
| +class MCStreamer;
|
| +class MCSubtargetInfo;
|
| +
|
| +class ARMMCNaClSFIState {
|
| +public:
|
| + static const int MaxSaved = 4;
|
| + MCInst Saved[MaxSaved];
|
| + int SaveCount;
|
| + int I;
|
| + bool RecursiveCall;
|
| +};
|
| +
|
| +bool CustomExpandInstNaClARM(const MCSubtargetInfo &STI, const MCInst &Inst,
|
| + MCStreamer &Out, ARMMCNaClSFIState &State);
|
| +}
|
| +
|
| +#endif
|
|
|