[bpf] initial support for debug_info
[oota-llvm.git] / lib / Target / BPF / MCTargetDesc / BPFELFObjectWriter.cpp
index 05ba6183e32271a6a46ca1f9e452a364fdc62caf..87cdd5eb9dad506a3c99c698e6787e29bb9ea71c 100644 (file)
@@ -44,6 +44,10 @@ unsigned BPFELFObjectWriter::GetRelocType(const MCValue &Target,
     return ELF::R_X86_64_64;
   case FK_SecRel_4:
     return ELF::R_X86_64_PC32;
+  case FK_Data_8:
+    return IsPCRel ? ELF::R_X86_64_PC64 : ELF::R_X86_64_64;
+  case FK_Data_4:
+    return IsPCRel ? ELF::R_X86_64_PC32 : ELF::R_X86_64_32;
   }
 }