Хеш-таблицы перевели с квадратичного пробирования на линейное и избавились от ключей-надгробий:
DenseMap дал −1,27 процента, SmallPtrSet −0,24, StringMap −0,10. Хеш-функцию сменили с CityHash на xxh3. В SmallVector путь роста вынесли из тела push_back, чтобы разрешить хвостовой вызов, — ещё −0,50.Отдельная линия — GlobalISel на AArch64
-O0: отставание от FastISel упало с 12,71 до 9,39 процента. Автор оговаривает, что любимую свою правку тут потом откатили.@prog_stuff
