[dsymutil] Emit real dSYM companion binaries.
[oota-llvm.git] / tools / dsymutil / MachOUtils.h
index d6b6f3d61c39551b600ec035773a91032f1859bb..9a63645ab4ae0653d06bc4955d069c2cdc8e899d 100644 (file)
 #include "llvm/ADT/StringRef.h"
 
 namespace llvm {
+class MCStreamer;
+class raw_fd_ostream;
 namespace dsymutil {
+class DebugMap;
 struct LinkOptions;
 namespace MachOUtils {
 
@@ -25,6 +28,9 @@ struct ArchAndFilename {
 bool generateUniversalBinary(SmallVectorImpl<ArchAndFilename> &ArchFiles,
                              StringRef OutputFileName, const LinkOptions &);
 
+bool generateDsymCompanion(const DebugMap &DM, MCStreamer &MS,
+                           raw_fd_ostream &OutFile);
+
 std::string getArchName(StringRef Arch);
 }
 }