[LLVMdev] how to print execution trace

陈厅 chenting19870201 at 163.com
Fri Feb 22 17:42:31 PST 2013


Hi everyone


    I am a newbie to llvm. I want to record the execution (statement/instruction) trace of a program. For example, a C program is like this:


1:    sum = 0;
2:    for(i = 0; i < 2; i++)
3:        sum += i;
4:    printf("%d", sum);


    The execution trace would be something like 1->2->3->2->3->2->4.


    So how to achieve this goal? by writing a llvm pass?


    Is there an example about this in the codebase of llvm?


    Thank you in advance


    Ting Chen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130223/b76776b9/attachment.html>


More information about the llvm-dev mailing list