summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-prof/llvm-prof.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-10-28 19:16:35 +0000
committerChris Lattner <sabre@nondot.org>2003-10-28 19:16:35 +0000
commit14b392fdea8077f0b6e625969965bd753651e61c (patch)
treef22740d4b33654d2a26384b9be29a7b5b4adc354 /llvm/tools/llvm-prof/llvm-prof.cpp
parentc4fdf65e5a89e187e30381ddf7f05c1b73f3aa29 (diff)
downloadbcm5719-llvm-14b392fdea8077f0b6e625969965bd753651e61c.tar.gz
bcm5719-llvm-14b392fdea8077f0b6e625969965bd753651e61c.zip
Initial checkin of llvmprof stub
llvm-svn: 9551
Diffstat (limited to 'llvm/tools/llvm-prof/llvm-prof.cpp')
-rw-r--r--llvm/tools/llvm-prof/llvm-prof.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/llvm/tools/llvm-prof/llvm-prof.cpp b/llvm/tools/llvm-prof/llvm-prof.cpp
new file mode 100644
index 00000000000..0d5778ae517
--- /dev/null
+++ b/llvm/tools/llvm-prof/llvm-prof.cpp
@@ -0,0 +1,36 @@
+//===- llvm-prof.cpp - Read in and process llvmprof.out data files --------===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This tools is meant for use with the various LLVM profiling instrumentation
+// passes. It reads in the data file produced by executing an instrumented
+// program, and outputs a nice report.
+//
+//===----------------------------------------------------------------------===//
+
+#include "llvm/Bytecode/Reader.h"
+#include "Support/CommandLine.h"
+
+namespace {
+ cl::opt<std::string>
+ BytecodeFile(cl::Positional, cl::desc("<program bytecode file>"),
+ cl::Required);
+
+ cl::opt<std::string>
+ ProfileDataFile(cl::Positional, cl::desc("<llvmprof.out file>"),
+ cl::Optional, cl::init("llvmprof.out"));
+}
+
+int main(int argc, char **argv) {
+ cl::ParseCommandLineOptions(argc, argv, " llvm profile dump decoder\n");
+
+
+
+
+ return 0;
+}
OpenPOWER on IntegriCloud