From 8f6d9a729e4f73c25c3dadaf2af01e87b71c2288 Mon Sep 17 00:00:00 2001 From: Jeffrey Yasskin Date: Fri, 10 Jul 2009 21:08:20 +0000 Subject: Add a --with-oprofile flag to configure, which uses OProfile's agent library to tell it the addresses of JITted functions. For a particular program, this changes the opreport -l output from: samples % image name symbol name 48182 98.9729 anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000) anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000) 11 0.0226 libstdc++.so.6.0.9 /usr/lib/libstdc++.so.6.0.9 to: samples % image name symbol name 24565 60.7308 19814.jo fib_left 15365 37.9861 19814.jo fib_right 22 0.0544 ld-2.7.so do_lookup_x git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75279 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/lli/lli.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'tools/lli') diff --git a/tools/lli/lli.cpp b/tools/lli/lli.cpp index 40b858e9d1..adf6c1c970 100644 --- a/tools/lli/lli.cpp +++ b/tools/lli/lli.cpp @@ -156,6 +156,7 @@ int main(int argc, char **argv, char * const *envp) { } EE->RegisterJITEventListener(createMacOSJITEventListener()); + EE->RegisterJITEventListener(createOProfileJITEventListener()); if (NoLazyCompilation) EE->DisableLazyCompilation(); -- cgit v1.2.3