[Hexagon] Add PIC support
[oota-llvm.git] / lib / Target / Hexagon / HexagonTargetMachine.h
index b6b99992432dda68cee6a3d335af2609a82bada3..968814b3ea3212b53a9a5f2e80889e8c5ebae5f3 100644 (file)
@@ -16,6 +16,7 @@
 
 #include "HexagonInstrInfo.h"
 #include "HexagonSubtarget.h"
+#include "HexagonTargetObjectFile.h"
 #include "llvm/Target/TargetMachine.h"
 
 namespace llvm {
@@ -39,8 +40,8 @@ public:
   TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
   TargetIRAnalysis getTargetIRAnalysis() override;
 
-  TargetLoweringObjectFile *getObjFileLowering() const override {
-    return TLOF.get();
+  HexagonTargetObjectFile *getObjFileLowering() const override {
+    return static_cast<HexagonTargetObjectFile*>(TLOF.get());
   }
 };