[clang][Tooling] Add support for .rsp files in compile_commands.json
authorKadir Cetinkaya <kadircet@google.com>
Fri, 29 Nov 2019 11:14:25 +0000 (12:14 +0100)
committerKadir Cetinkaya <kadircet@google.com>
Wed, 4 Dec 2019 14:13:12 +0000 (15:13 +0100)
commit45ef055d4ffda4d2b04b62f73e36cc6d5252758b
tree794fc137d9cd273993832f007345d34dd5739821
parent3ee277b86b34ff41595832d029f176b8de1c81e5
[clang][Tooling] Add support for .rsp files in compile_commands.json

Summary:
Add support for .rsp files.

Fixes https://github.com/clangd/clangd/issues/81

Patch By: liu hui(@lh123)

Reviewers: sammccall, ilya-biryukov, hokein, kadircet

Reviewed By: kadircet

Subscribers: merge_guards_bot, mgorny, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits

Tags: #clang-tools-extra, #clang

Differential Revision: https://reviews.llvm.org/D70222
clang/include/clang/Tooling/CompilationDatabase.h
clang/lib/Tooling/CMakeLists.txt
clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp [new file with mode: 0644]
clang/lib/Tooling/JSONCompilationDatabase.cpp
clang/unittests/Tooling/CompilationDatabaseTest.cpp