[PATCH] Use map instead of vector to store line counts in llvm-cov

Yuchen Wu yuchenericwu at hotmail.com
Tue Oct 22 13:57:02 PDT 2013


Use a map instead of vector to store line counts.




There are a few motivations for this:

Using a map allows for checking if line is in map. This differentiates unexecutable lines (such as comments) from unexecuted logical lines of code. "#####" is now outputted in this case, as it is done in gcov.Source files are no longer read in twice: once when storing the line counts, and once when outputting the data.Greatly simplifies the function FileInfo::addLineCount().

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131022/6927f321/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-Use-a-map-instead-of-vector-to-store-line-counts.patch
Type: application/octet-stream
Size: 3613 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131022/6927f321/attachment.obj>


More information about the llvm-commits mailing list