{"push_id":591909876,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"953be88190e2937fa546a9adf01b90e5d362123e","before":"be61f2b51c4ddde2c57de7328b39e403c86b7528","commits":[{"sha":"953be88190e2937fa546a9adf01b90e5d362123e","author":{"email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com","name":"Erik Eckstein"},"message":"Add a lock() function in PassRegistry to speed up multi-thread synchronization.\n\nWhen calling lock() after all passes are registered, the PassRegistry doesn't need a mutex anymore to look up passes.\nThis speeds up multithreaded llvm execution by ~5% (tested with 4 threads).\nIn an asserts build of llvm this has an even bigger impact.\n\nNote that it's not required to use the lock function.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231276 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm/commits/953be88190e2937fa546a9adf01b90e5d362123e"}]}