{"push_id":1038413358,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"eb74e784bea83d80b2f8bf041a9563294bf9bcb5","before":"a46d5cd16e126e77646365b8a5c6f3d0db28b5d0","commits":[{"sha":"eb74e784bea83d80b2f8bf041a9563294bf9bcb5","author":{"email":"dc51b16d27fbf10f33a2eb03e4a8e0980c8c8d30@apple.com","name":"Bob Wilson"},"message":"Check if a path is already absolute before trying to make it so.\n\nThe FileSystem::makeAbsolute function has been calculating the current\nworking directory unconditionally, even when it is not needed. This calls\ndown to llvm::sys::fs::current_path, which is relatively expensive\nbecause it stats two directories, regardless of whether those paths are\nalready in the stat cache. The net effect is that when using the\nVFS, every stat during header search turns into three stats. With this\nchange, we get back to a single stat for absolute directory paths.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@264519 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-project/clang/commits/eb74e784bea83d80b2f8bf041a9563294bf9bcb5"}]}