projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add additional checking to ensure that MachineMemOperands are never set to null,...
[oota-llvm.git]
/
utils
/
profile.pl
diff --git
a/utils/profile.pl
b/utils/profile.pl
index f9950f97fea82179c1e22a23b820db1ef18211ac..782e5dc24d468e686dbada7cd30827adb3fedd7a 100755
(executable)
--- a/
utils/profile.pl
+++ b/
utils/profile.pl
@@
-5,7
+5,7
@@
# Synopsis: Insert instrumentation code into a program, run it with the JIT,
# then print out a profile report.
#
# Synopsis: Insert instrumentation code into a program, run it with the JIT,
# then print out a profile report.
#
-# Syntax: profile.pl [OPTIONS] b
yte
codefile <arguments>
+# Syntax: profile.pl [OPTIONS] b
it
codefile <arguments>
#
# OPTIONS may include one or more of the following:
# -block - Enable basicblock profiling
#
# OPTIONS may include one or more of the following:
# -block - Enable basicblock profiling
@@
-56,7
+56,7
@@
while (scalar(@ARGV) and ($_ = $ARGV[0], /^[-+]/)) {
$LLVMProfOpts .= " " . $_;
}
$LLVMProfOpts .= " " . $_;
}
-die "Must specify LLVM b
yte
code file as first argument!" if (@ARGV == 0);
+die "Must specify LLVM b
it
code file as first argument!" if (@ARGV == 0);
my $BytecodeFile = $ARGV[0];
my $BytecodeFile = $ARGV[0];
@@
-65,7
+65,7
@@
shift @ARGV;
my $libdir = `llvm-config --libdir`;
chomp $libdir;
my $libdir = `llvm-config --libdir`;
chomp $libdir;
-my $LibProfPath = $libdir . "/profile_rt.so";
+my $LibProfPath = $libdir . "/
lib
profile_rt.so";
system "opt -q -f $ProfilePass $BytecodeFile -o $BytecodeFile.inst";
system "lli -fake-argv0 '$BytecodeFile' -load $LibProfPath " .
system "opt -q -f $ProfilePass $BytecodeFile -o $BytecodeFile.inst";
system "lli -fake-argv0 '$BytecodeFile' -load $LibProfPath " .