| Index: lib/Target/ARM/ARM.h
|
| diff --git a/lib/Target/ARM/ARM.h b/lib/Target/ARM/ARM.h
|
| index 02db53a27455d4f1f08ecc77c3103db3510d37a0..dded28073fda4f5cba90821e2f3764dc27e5fd1b 100644
|
| --- a/lib/Target/ARM/ARM.h
|
| +++ b/lib/Target/ARM/ARM.h
|
| @@ -17,6 +17,9 @@
|
|
|
| #include "llvm/Support/CodeGen.h"
|
|
|
| +// @LOCALMOD (for LowerARMMachineInstrToMCInstPCRel)
|
| +#include "llvm/MC/MCSymbol.h"
|
| +
|
| namespace llvm {
|
|
|
| class ARMAsmPrinter;
|
| @@ -41,12 +44,29 @@ FunctionPass *createThumb2ITBlockPass();
|
| FunctionPass *createARMOptimizeBarriersPass();
|
| FunctionPass *createThumb2SizeReductionPass();
|
|
|
| +/* @LOCALMOD-START */
|
| +FunctionPass *createARMNaClRewritePass();
|
| +/* @LOCALMOD-END */
|
| +
|
| /// \brief Creates an ARM-specific Target Transformation Info pass.
|
| ImmutablePass *createARMTargetTransformInfoPass(const ARMBaseTargetMachine *TM);
|
|
|
| void LowerARMMachineInstrToMCInst(const MachineInstr *MI, MCInst &OutMI,
|
| ARMAsmPrinter &AP);
|
|
|
| +/* @LOCALMOD-START */
|
| +// Used to lower the pc-relative MOVi16PIC / MOVTi16PIC pseudo instructions
|
| +// into the real MOVi16 / MOVTi16 instructions.
|
| +// See comment on MOVi16PIC for more details.
|
| +void LowerARMMachineInstrToMCInstPCRel(const MachineInstr *MI,
|
| + MCInst &OutMI,
|
| + ARMAsmPrinter &AP,
|
| + unsigned ImmIndex,
|
| + unsigned PCIndex,
|
| + MCSymbol *PCLabel,
|
| + unsigned PCAdjustment);
|
| +/* @LOCALMOD-END */
|
| +
|
| } // end namespace llvm;
|
|
|
| #endif
|
|
|