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

it yet.

llvm-svn: 9556
This commit is contained in:
Chris Lattner
2003-10-28 20:13:07 +00:00
parent 5b78ea3473
commit fc8bd0622f
3 changed files with 175 additions and 1 deletions

View File

@@ -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 @@ namespace {
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;
}