[llvm-commits] Add support for JIT profiling tool (Intel Parallel Amplifier XE 2011)

Malea, Daniel daniel.malea at intel.com
Wed Dec 7 09:59:22 PST 2011


Hi all,

Please find the attached patches ready for review which add JIT profiling support for Intel Parallel Amplifier XE 2011 (through the JITEventListener interface) and also fix oprofile support in the CMake build system. The meat (implementation and tests) is in the first patch, and the subsequent patches are the build system changes.

Add Intel JIT Events API compatible JITEventListener, and allow OProfileJITEventListener to load libopagent.so at runtime

-        Removed link-time requirement on libopagent when building with OProfile support

-        Added Intel JIT API and OProfile support to cmake builds (Boolean options LLVM_USE_OPROFILE and LLVM_USE_INTEL_JITEVENTS)

-        Added IntelJITEventListener to connect to Intel JIT API (support for profiling with Parallel Amplifier XE 2011)

-        Added unit tests for both IntelJIT and OProfile JITEventListener implementations which can still be run in the absence the respective 3rd party libraries

Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20111207/36d50e78/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-intel_jitevents_impl_and_tests.patch
Type: application/octet-stream
Size: 48624 bytes
Desc: 0001-intel_jitevents_impl_and_tests.patch
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20111207/36d50e78/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-intel_jitevents_cmake.patch
Type: application/octet-stream
Size: 4612 bytes
Desc: 0002-intel_jitevents_cmake.patch
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20111207/36d50e78/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-intel_jitevents_automake.patch
Type: application/octet-stream
Size: 4187 bytes
Desc: 0003-intel_jitevents_automake.patch
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20111207/36d50e78/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-intel_jitevents_autogenerated.patch
Type: application/octet-stream
Size: 12826 bytes
Desc: 0004-intel_jitevents_autogenerated.patch
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20111207/36d50e78/attachment-0003.obj>


More information about the llvm-commits mailing list