search for: pintools

Displaying 4 results from an estimated 4 matches for "pintools".

2015 Jul 17
3
[LLVMdev] LLVM instrumentation
...I have the information (time + call), to choose (during a second compilation) if some of my passes are applicable or not. Greetings, Johan On 17 Jul 2015, at 16:09, Kenneth Adam Miller <kennethadammiller at gmail.com<mailto:kennethadammiller at gmail.com>> wrote: Have you seen intel pintools? You might not need to write near as much code, however it may not suit your use case because the compiler can see information that otherwise might be missed in the context of a fully compiled binary. Please let me know your thoughts and then we can pick up from there. On Fri, Jul 17, 2015 at 2:43...
2015 Jul 17
2
[LLVMdev] LLVM instrumentation
Hi everyone, I would like to instrument my code in order to know the number of times a function is called and its execution time. After some research, I find several leads in llvm/lib/ProfilData/ and llvm/lib/Transform/Instrumentation/ but nothing conclusive. Does anyone know if this is already possible with LLVM or has a good suggestion for the beginning? I saw the -fprofile-instr-generate,
2015 Jul 17
2
[LLVMdev] LLVM instrumentation
...[2] http://clang.llvm.org/docs/UsersManual.html#profile-guided-optimization Greetings, Johan On 17 Jul 2015, at 16:09, Kenneth Adam Miller <kennethadammiller at gmail.com<mailto:kennethadammiller at gmail.com><mailto:kennethadammiller at gmail.com>> wrote: Have you seen intel pintools? You might not need to write near as much code, however it may not suit your use case because the compiler can see information that otherwise might be missed in the context of a fully compiled binary. Please let me know your thoughts and then we can pick up from there. On Fri, Jul 17, 2015 at 2:43...
2016 Apr 29
2
RFC: XRay -- A Function Call Tracing System
...the proposed approach? - Do you see any large complications/blockers to getting this supported as part of LLVM? Alternatives/Related Art We also looked at other tools that do things similar to what's being proposed here, and we'd like to say a few words about the differences: Pintools: This works at too low a level (binaries, machine code) which usually doesn't provide as much information or control to the programmer doing the debugging. There are also significant overheads involved in making this work in a production environment. Intel PT: Although very powerful, the level...