summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorTarget.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2019-07-29 14:25:27 (GMT)
committerBrad King <brad.king@kitware.com>2019-07-30 14:01:49 (GMT)
commite337e60a50f3de8bb04b91b1233ff60377a9c944 (patch)
tree2de5094f2f25001db6559e2e9be48da62a0415e4 /Source/cmGeneratorTarget.h
parentd89c0ecf79a791c0b5ffff9fbb59e8720ee88950 (diff)
downloadCMake-e337e60a50f3de8bb04b91b1233ff60377a9c944.zip
CMake-e337e60a50f3de8bb04b91b1233ff60377a9c944.tar.gz
CMake-e337e60a50f3de8bb04b91b1233ff60377a9c944.tar.bz2
fileapi: Compute codemodel compile groups before converting to Json
Previously we converted the description of each source file into its compile group Json object and then used the Json object itself as a unique identifier for the group. When source files have large descriptions their Json objects make inefficient map keys requiring deep comparison operations. Instead use our internal `CompileData` structure as a map key. This enables use of a hash map. Issue: #19520
Diffstat (limited to 'Source/cmGeneratorTarget.h')
0 files changed, 0 insertions, 0 deletions