<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">We do have a gcov "flush" implementation. It should be emitted with the normal coverage code. Is it not showing up?<div><br></div><div>-bw</div><div><br><div><div>On Feb 5, 2013, at 4:20 PM, John Harrison <<a href="mailto:ash.gti@gmail.com">ash.gti@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi,</div><div><br></div><div>I ran into the bug/feature request that you cannot flush gcov buffers while the app is running. They are only called when you exit the program, since the flush functions are registered with atexit(). This is the bug report: <a href="http://llvm.org/bugs/show_bug.cgi?id=12144" target="_blank">http://llvm.org/bugs/show_bug.cgi?id=12144</a></div>


<div><br></div><div>I have what I think is a basic implementation of the `__gcov_flush` call, although I called this version `__llvm_gcov_flush`. Here is the diff <a href="https://gist.github.com/ashgti/4685743" target="_blank">https://gist.github.com/ashgti/4685743</a> if anyone would like to see it. </div>


<div><br></div><div>So, my question is where should I go from here? Do I need to email the exact patch to llvm-commits? This touches both the llvm and compiler-rt, so I don't know if that changes anything. </div><div>


<br></div><div><br></div><div>Thanks,</div><div><br></div><div><div>--<div>John Harrison</div></div>
</div>
_______________________________________________<br>LLVM Developers mailing list<br><a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br></blockquote></div><br></div></body></html>