[llvm-commits] PATCH. Fix of hang during intel jit profiling.
Chris Lattner
clattner at apple.com
Tue Aug 21 16:22:32 PDT 2012
On Aug 14, 2012, at 12:56 AM, "Uhanov, Kirill" <kirill.uhanov at intel.com> wrote:
> Hi All.
> We got approval to contribute our files under 'the University of Illinois Open Source License' .
> Could you review attached patch?
Great!
+++ ./include/llvm/ExecutionEngine/jitprofiling.h 2012-08-13 18:25:25.000000000 +0400
@@ -0,0 +1,254 @@
+/*===-- jitprofiling.h - JIT Profiling API-------------------------*- C -*-===*
Maybe I'm not understanding the design here, but why isn't this in ExecutionEngine/IntelJITEvents?
If this needs to stay, then it is a problem that it isn't following the LLVM conventions. If this is an imported header file, it should be sunk down into the IntelJITEvents directory and can remain relatively-unmodified.
As a random question, why is the directory named ExecutionEngine/IntelJITEvents instead of "ExecutionEngine/VTuneEvents" or something like that? Intel has a number of JITs -- this code is an interface to VTune, not to the JITs that intel ships.
Another high level comment is that this patch includes two things: 1) importing header files, and 2) some implementation changes in IntelJITEventListener.cpp. It would be good to separate those out to make it easier to review and understand the patch.
-Chris
More information about the llvm-commits
mailing list