Add hashing support for MCSpecifierExpr, which is frequently used as an operand in AArch64 instructions. Proper hashing reduces collisions when placing functions into buckets, resulting in shorter Identical Code Folding (ICF) pass runtime. In one benchmark, the ICF wall time decreased from 272s to 124s.
6.8 KiB
6.8 KiB