GCC AutoFDO profile reader - Initial support.
[oota-llvm.git] / include / llvm / Support / GCOV.h
index c2e34bd3eaeb49a19663e82344c654bfc7e79e7e..4c35128decaa103e6a66f4c3827e6d54747f4fd3 100644 (file)
@@ -30,7 +30,7 @@ class GCOVBlock;
 class FileInfo;
 
 namespace GCOV {
-enum GCOVVersion { V402, V404 };
+enum GCOVVersion { V402, V404, V704 };
 } // end GCOV namespace
 
 /// GCOVOptions - A struct for passing gcov options between functions.
@@ -90,6 +90,11 @@ public:
       Version = GCOV::V404;
       return true;
     }
+    if (VersionStr == "*704") {
+      Cursor += 4;
+      Version = GCOV::V704;
+      return true;
+    }
     errs() << "Unexpected version: " << VersionStr << ".\n";
     return false;
   }