Read in the bytecode and profile information, but don't do anything with
it yet.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9556 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/llvm-prof/llvm-prof.cpp b/tools/llvm-prof/llvm-prof.cpp
index 0d5778a..e527cfe 100644
--- a/tools/llvm-prof/llvm-prof.cpp
+++ b/tools/llvm-prof/llvm-prof.cpp
@@ -13,8 +13,10 @@
 //
 //===----------------------------------------------------------------------===//
 
+#include "ProfileInfo.h"
 #include "llvm/Bytecode/Reader.h"
 #include "Support/CommandLine.h"
+#include <iostream>
 
 namespace {
   cl::opt<std::string> 
@@ -28,9 +30,18 @@
 
 int main(int argc, char **argv) {
   cl::ParseCommandLineOptions(argc, argv, " llvm profile dump decoder\n");
- 
 
+  // Read in the bytecode file...
+  std::string ErrorMessage;
+  Module *Result = ParseBytecodeFile(BytecodeFile, &ErrorMessage);
+  if (Result == 0) {
+    std::cerr << argv[0] << ": " << BytecodeFile << ": " << ErrorMessage
+              << "\n";
+    return 1;
+  }
 
+  // Read the profiling information
+  ProfileInfo PI(argv[0], ProfileDataFile);
 
   return 0;
 }