1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/include/llvm/ProfileData
Justin Bogner 2d6abf2acf InstrProf: Avoid linear search in a hot loop
Every time we were adding or removing an expression when generating a
coverage mapping we were doing a linear search to try and deduplicate
the list. The indices in the list are important, so we can't just
replace it by a DenseMap entirely, but an auxilliary DenseMap for fast
lookup massively improves the performance issues I was seeing here.

llvm-svn: 218892
2014-10-02 17:14:18 +00:00
..
CoverageMapping.h InstrProf: Avoid linear search in a hot loop 2014-10-02 17:14:18 +00:00
CoverageMappingReader.h Coverage Mapping: add function's hash to coverage function records. 2014-08-21 19:23:25 +00:00
CoverageMappingWriter.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
InstrProf.h Don't use 'using std::error_code' in include/llvm. 2014-06-12 21:46:39 +00:00
InstrProfReader.h LineIterator: Provide a variant that keeps blank lines 2014-09-17 15:43:01 +00:00
InstrProfWriter.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
SampleProfReader.h Re-factor sample profile reader into lib/ProfileData. 2014-09-09 12:40:50 +00:00