search for: llvm_bitcode_link

Displaying 1 result from an estimated 1 matches for "llvm_bitcode_link".

Did you mean: llvm_bitcode_linked
2018 May 10
0
suboptimal type isomorphy handling involving opaque structs
...====================== In practice, when merging bitcode files from Linux kernel compilation units, this effect causes lots of duplicated types because it propagates upwards through the type hierarchy. In a Linux kernel build with 2256 compilation units: $ egrep '^%struct\.[0-9a-z_]+[. ]' llvm_bitcode_linked.ll | egrep -v '^%struct\.anon\.' | wc -l 59984 $ egrep '^%struct\.[0-9a-z_]+ ' llvm_bitcode_linked.ll | egrep -v '^%struct\.anon\.' | wc -l 4463 So there are 4463 unique struct names, but 59984 named struct types. Many structs are duplicated a few hundred times (these are...