https://github.com/mingmingl-llvm commented: thanks for the change. It mostly lgtm, with one implementation question around function name representation (StringRef vs hash) https://github.com/llvm/llvm-project/pull/149428