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 |