<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
On 4/5/11 11:22 AM, Nabila ABDESSAIED wrote:
<blockquote
cite="mid:BANLkTikRcvxyCJKmY8m4c9zHZrTQ7NUuuA@mail.gmail.com"
type="cite">
<div dir="ltr">
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<font class="Apple-style-span" face="arial, sans-serif"><span
class="Apple-style-span" style="border-collapse: collapse;">hi,</span></font>
<div>
<font class="Apple-style-span" face="arial, sans-serif"><span
class="Apple-style-span" style="border-collapse:
collapse;">I'm newer in llvm</span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span
class="Apple-style-span" style="border-collapse:
collapse;">i would like to instrument a byte code with a
pass and as a result i would like to get an instrumented
byte code.</span></font></div>
</div>
</blockquote>
<br>
To rephrase, you want to instrument a program so that, when you run
it, it computes the number of instructions executed at run-time. Is
this correct?<br>
<br>
By number of instructions, do you mean LLVM instructions or native
code instructions?<br>
<br>
<blockquote
cite="mid:BANLkTikRcvxyCJKmY8m4c9zHZrTQ7NUuuA@mail.gmail.com"
type="cite">
<div dir="ltr">
<div><font class="Apple-style-span" face="arial, sans-serif"><span
class="Apple-style-span" style="border-collapse:
collapse;">i would like that a pass add a method (which</span></font><span
class="Apple-style-span" style="border-collapse: collapse;
font-family: arial,sans-serif;"> calculate the number of
instructions)</span><span class="Apple-style-span"
style="border-collapse: collapse; font-family:
arial,sans-serif;"> in the end of each block.</span></div>
<div><span class="Apple-style-span" style="border-collapse:
collapse; font-family: arial,sans-serif;">the instrumented
code should contain in each block a method that calculate
the number of instructions</span></div>
</div>
</blockquote>
<br>
Have you read the documentation from the web site:<br>
<br>
How to Write an LLVM Pass<br>
LLVM Programmer's Manual<br>
LLVM Language Reference Manual (you just need to skim it to get a
basic understanding of what the IR looks like)<br>
<br>
-- John T.<br>
<br>
<blockquote
cite="mid:BANLkTikRcvxyCJKmY8m4c9zHZrTQ7NUuuA@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<span class="Apple-style-span" style="border-collapse:
collapse; font-family: arial,sans-serif;">Please Help me</span></div>
<div><span class="Apple-style-span" style="border-collapse:
collapse; font-family: arial,sans-serif;">thank you</span></div>
<div><span class="Apple-style-span" style="border-collapse:
collapse; font-family: arial,sans-serif;"><br>
</span></div>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<div><br>
-- <br>
<div dir="ltr">
<div>
<font color="#666666">
<div>Nabila ABDESSAIED<br>
<span style="border-collapse: collapse; font-size:
13px;"><font face="'Wingdings 2'">Tel</font><font
face="arial, sans-serif"> : (+216) 22 473 385
/ </font></span><span style="border-collapse:
collapse; font-family: arial,sans-serif; font-size:
13px;">(+216) 55 744 625</span><br>
<span style="border-collapse: collapse; color:
rgb(136, 136, 136);"><span style="font-size: 13px;"><span
style="font-size: 10pt;" lang="EN-US"><font
color="#666666"><font face="Wingdings">Email</font><font
face="arial, sans-serif"> : </font></font></span></span><span
style="border-collapse: separate; font-family:
arial,sans-serif; font-size: 13px; white-space:
nowrap;"><font color="#666666"><a
moz-do-not-send="true"
href="mailto:nabila.abdessaied@gmail.com"
target="_blank">nabila.abdessaied@gmail.com</a></font></span></span></div>
</font></div>
</div>
<br>
</div>
</div>
</blockquote>
<br>
</body>
</html>