Use multiclass for the store instructions with MEMri operand.
[oota-llvm.git] / lib / Target / Hexagon / Hexagon.h
index d73be80f5301a05fecee0bc82b8bcbf4077203b0..45f857bab8c6274fe91975bd3a26e9398e0472cf 100644 (file)
@@ -36,11 +36,13 @@ namespace llvm {
 
   FunctionPass *createHexagonSplitTFRCondSets(HexagonTargetMachine &TM);
   FunctionPass *createHexagonExpandPredSpillCode(HexagonTargetMachine &TM);
-  FunctionPass *createHexagonOptimizeConstExt(HexagonTargetMachine &TM);
+
   FunctionPass *createHexagonHardwareLoops();
   FunctionPass *createHexagonPeephole();
   FunctionPass *createHexagonFixupHwLoops();
   FunctionPass *createHexagonPacketizer();
+  FunctionPass *createHexagonNewValueJump();
+
 
 /* TODO: object output.
   MCCodeEmitter *createHexagonMCCodeEmitter(const Target &,
@@ -48,7 +50,7 @@ namespace llvm {
                                             MCContext &Ctx);
 */
 /* TODO: assembler input.
-  TargetAsmBackend *createHexagonAsmBackend(const Target &, 
+  TargetAsmBackend *createHexagonAsmBackend(const Target &,
                                                   const std::string &);
 */
   void HexagonLowerToMC(const MachineInstr *MI, MCInst &MCI,