SuccessChanges

Summary

  1. [YAML] Use correct source location for unknown key errors. (details)
  2. Reland [clangd] Extract per-dir CDB cache to its own threadsafe class. NFC (details)
Commit d380c38e3470c5b02a3002a7ea8d836f44086b31 by n.james93
[YAML] Use correct source location for unknown key errors.

Currently unknown keys when inputting mapping traits have the location set to the Value.
Example:
```
YAML:1:14: error: unknown key 'UnknownKey'
{UnknownKey: SomeValue}
             ^~~~~~~~~
```
This is unhelpful for a user as it draws them to fix the wrong item.

Reviewed By: silvas

Differential Revision: https://reviews.llvm.org/D93037
The file was modifiedllvm/unittests/TextAPI/TextStubV4Tests.cpp
The file was modifiedllvm/unittests/TextAPI/TextStubV2Tests.cpp
The file was modifiedllvm/test/CodeGen/MIR/X86/spill-slot-fixed-stack-object-aliased.mir
The file was modifiedllvm/test/CodeGen/MIR/X86/spill-slot-fixed-stack-object-immutable.mir
The file was modifiedllvm/lib/Support/YAMLParser.cpp
The file was modifiedllvm/unittests/TextAPI/TextStubV1Tests.cpp
The file was modifiedllvm/test/Object/nm-tapi-invalids.test
The file was modifiedllvm/unittests/TextAPI/TextStubV3Tests.cpp
The file was modifiedllvm/lib/Support/YAMLTraits.cpp
The file was modifiedllvm/include/llvm/Support/YAMLTraits.h
The file was modifiedllvm/test/CodeGen/MIR/X86/variable-sized-stack-object-size-error.mir
The file was modifiedllvm/include/llvm/Support/YAMLParser.h
Commit 8a4390dc4768fcd929a7231717980ccb28f124f7 by sam.mccall
Reland [clangd] Extract per-dir CDB cache to its own threadsafe class. NFC

This reverts commit de4f5519015cc97f28718d90cc6dac73c0a15161.

More debug output to try to pin down an impossible condition.
The file was modifiedclang-tools-extra/clangd/GlobalCompilationDatabase.cpp
The file was modifiedclang-tools-extra/clangd/GlobalCompilationDatabase.h