[bpf] add big- and host- endian support
[oota-llvm.git] / lib / Target / BPF / MCTargetDesc / BPFELFObjectWriter.cpp
index a5562c1a933e9bfd2148a88f850997d4b90b516d..05ba6183e32271a6a46ca1f9e452a364fdc62caf 100644 (file)
@@ -47,7 +47,8 @@ unsigned BPFELFObjectWriter::GetRelocType(const MCValue &Target,
   }
 }
 
-MCObjectWriter *llvm::createBPFELFObjectWriter(raw_pwrite_stream &OS, uint8_t OSABI) {
+MCObjectWriter *llvm::createBPFELFObjectWriter(raw_pwrite_stream &OS,
+                                               uint8_t OSABI, bool IsLittleEndian) {
   MCELFObjectTargetWriter *MOTW = new BPFELFObjectWriter(OSABI);
-  return createELFObjectWriter(MOTW, OS, /*IsLittleEndian=*/true);
+  return createELFObjectWriter(MOTW, OS, IsLittleEndian);
 }