| Index: lib/Target/ARM/ARMISelLowering.h
|
| diff --git a/lib/Target/ARM/ARMISelLowering.h b/lib/Target/ARM/ARMISelLowering.h
|
| index 89b0c31ac52ef5971607553de7e90a518745ba18..2a8440f3fc9a80017305f14592eec3087aa16b38 100644
|
| --- a/lib/Target/ARM/ARMISelLowering.h
|
| +++ b/lib/Target/ARM/ARMISelLowering.h
|
| @@ -18,6 +18,7 @@
|
| #include "MCTargetDesc/ARMBaseInfo.h"
|
| #include "llvm/CodeGen/CallingConvLower.h"
|
| #include "llvm/CodeGen/SelectionDAG.h"
|
| +#include "llvm/Support/CommandLine.h" // @LOCALMOD
|
| #include "llvm/Target/TargetLowering.h"
|
| #include <vector>
|
|
|
| @@ -36,7 +37,11 @@ namespace llvm {
|
| WrapperPIC, // WrapperPIC - A wrapper node for TargetGlobalAddress in
|
| // PIC mode.
|
| WrapperJT, // WrapperJT - A wrapper node for TargetJumpTable
|
| -
|
| + // @LOCALMOD-START
|
| + WrapperJT2, // like WrapperJT but without the UID
|
| + WrapperGOT, // A Wrapper node for GOT addresses
|
| + EH_RETURN, // For LowerEH_RETURN
|
| + // @LOCALMOD-END
|
| // Add pseudo op to model memcpy for struct byval.
|
| COPY_STRUCT_BYVAL,
|
|
|
| @@ -469,6 +474,11 @@ namespace llvm {
|
| SDValue LowerToTLSExecModels(GlobalAddressSDNode *GA,
|
| SelectionDAG &DAG,
|
| TLSModel::Model model) const;
|
| + // @LOCALMOD-START
|
| + SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
|
| + SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
|
| + // @LOCALMOD-END
|
| +
|
| SDValue LowerGLOBAL_OFFSET_TABLE(SDValue Op, SelectionDAG &DAG) const;
|
| SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
|
| SDValue LowerXALUO(SDValue Op, SelectionDAG &DAG) const;
|
| @@ -618,6 +628,10 @@ namespace llvm {
|
| FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
| const TargetLibraryInfo *libInfo);
|
| }
|
| +
|
| + // @LOCALMOD-START
|
| + extern cl::opt<bool> EnableARMAEABIFunctions;
|
| + // @LOCALMOD-END
|
| }
|
|
|
| #endif // ARMISELLOWERING_H
|
|
|