src: Updated to clang 4.0.1
This commit is contained in:
+6
-6
@@ -8,7 +8,7 @@
|
||||
- ../../build/Release/test/Sourcetrail_test
|
||||
|
||||
Linux64:
|
||||
image: st4ll1/coati_linux_64
|
||||
image: st4ll1/coati_64
|
||||
stage: deploy
|
||||
only:
|
||||
- master
|
||||
@@ -21,7 +21,7 @@ Linux64:
|
||||
expire_in: 3 days
|
||||
|
||||
Linux64_tag:
|
||||
image: st4ll1/coati_linux_64
|
||||
image: st4ll1/coati_64
|
||||
stage: deploy
|
||||
only:
|
||||
- tags
|
||||
@@ -44,7 +44,7 @@ Linux64_manual:
|
||||
- Sourcetrail*.tar.gz
|
||||
|
||||
Linux64_licenseGenerator:
|
||||
image: st4ll1/coati_linux_64
|
||||
image: st4ll1/coati_64
|
||||
stage: deploy
|
||||
when: manual
|
||||
script:
|
||||
@@ -58,7 +58,7 @@ Linux64_licenseGenerator:
|
||||
expire_in: 3 days
|
||||
|
||||
Linux32:
|
||||
image: st4ll1/coati_linux_32
|
||||
image: st4ll1/coati_32
|
||||
stage: deploy
|
||||
only:
|
||||
- master
|
||||
@@ -71,7 +71,7 @@ Linux32:
|
||||
expire_in: 3 days
|
||||
|
||||
Linux32_tag:
|
||||
image: st4ll1/coati_linux_32
|
||||
image: st4ll1/coati_32
|
||||
stage: deploy
|
||||
only:
|
||||
- tags
|
||||
@@ -82,7 +82,7 @@ Linux32_tag:
|
||||
- Sourcetrail*.tar.gz
|
||||
|
||||
Linux32_manual:
|
||||
image: st4ll1/coati_linux_32
|
||||
image: st4ll1/coati_32
|
||||
stage: deploy
|
||||
except:
|
||||
- master
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
* QT 5.8
|
||||
* CxxTest 4.3
|
||||
* Valgrind 3.9.0 (linux)
|
||||
* Clang & LLVM 3.9 (doesnt quite work for windows, use unix setup below and skip all the ninja stuff)(installation guide http://clang.llvm.org/docs/LibASTMatchersTutorial.html)
|
||||
* Clang & LLVM 4.0.1 (doesnt quite work for windows, use unix setup below and skip all the ninja stuff)(installation guide http://clang.llvm.org/docs/LibASTMatchersTutorial.html)
|
||||
* Boost 1.59
|
||||
* Botan 1.11.34
|
||||
|
||||
@@ -115,7 +115,7 @@ $ cd ../../../../../build_debug
|
||||
$ cmake -G Ninja -DLLVM_ENABLE_RTTI=ON ../llvm
|
||||
$ ninja -j4 check-all
|
||||
|
||||
$ cd ../release_build
|
||||
$ cd ../build_release
|
||||
$ cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_RTTI=ON ../llvm
|
||||
$ ninja -j4 check-all
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ std::vector<FilePath> IndexerCommandCxxCdb::getSourceFilesFromCDB(const FilePath
|
||||
{
|
||||
std::string error;
|
||||
std::shared_ptr<clang::tooling::JSONCompilationDatabase> cdb = std::shared_ptr<clang::tooling::JSONCompilationDatabase>
|
||||
(clang::tooling::JSONCompilationDatabase::loadFromFile(compilationDatabasePath.str(), error));
|
||||
(clang::tooling::JSONCompilationDatabase::loadFromFile(compilationDatabasePath.str(), error, clang::tooling::JSONCommandLineSyntax::AutoDetect));
|
||||
|
||||
if (!error.empty())
|
||||
{
|
||||
|
||||
@@ -416,7 +416,7 @@ bool CxxAstVisitor::TraverseTemplateArgumentLoc(const clang::TemplateArgumentLoc
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool CxxAstVisitor::TraverseLambdaCapture(clang::LambdaExpr *lambdaExpr, const clang::LambdaCapture *capture)
|
||||
bool CxxAstVisitor::TraverseLambdaCapture(clang::LambdaExpr *lambdaExpr, const clang::LambdaCapture *capture, clang::Expr *Init)
|
||||
{
|
||||
for (auto it = m_components.begin(); it != m_components.end(); it++)
|
||||
{
|
||||
|
||||
@@ -88,7 +88,7 @@ public:
|
||||
virtual bool TraverseTemplateSpecializationTypeLoc(clang::TemplateSpecializationTypeLoc loc);
|
||||
virtual bool TraverseUnresolvedLookupExpr(clang::UnresolvedLookupExpr* s);
|
||||
virtual bool TraverseTemplateArgumentLoc(const clang::TemplateArgumentLoc& loc);
|
||||
virtual bool TraverseLambdaCapture(clang::LambdaExpr* lambdaExpr, const clang::LambdaCapture* capture);
|
||||
virtual bool TraverseLambdaCapture(clang::LambdaExpr* lambdaExpr, const clang::LambdaCapture* capture, clang::Expr *Init);
|
||||
virtual bool TraverseBinComma(clang::BinaryOperator* s);
|
||||
|
||||
#define OPERATOR(NAME) virtual bool TraverseBin##NAME##Assign(clang::CompoundAssignOperator *s) { return TraverseAssignCommon(s); }
|
||||
|
||||
@@ -135,8 +135,7 @@ std::vector<std::shared_ptr<IndexerCommand>> SourceGroupCxx::getIndexerCommands(
|
||||
{
|
||||
std::string error;
|
||||
std::shared_ptr<clang::tooling::JSONCompilationDatabase> cdb = std::shared_ptr<clang::tooling::JSONCompilationDatabase>
|
||||
(clang::tooling::JSONCompilationDatabase::loadFromFile(cdbPath.str(), error));
|
||||
|
||||
(clang::tooling::JSONCompilationDatabase::loadFromFile(cdbPath.str(), error, clang::tooling::JSONCommandLineSyntax::AutoDetect));
|
||||
if (!error.empty())
|
||||
{
|
||||
const std::string message = "Loading Clang compilation database failed with error: \"" + error + "\"";
|
||||
|
||||
@@ -39,7 +39,7 @@ void utility::CompilationDatabase::getHeaders()
|
||||
{
|
||||
std::string error;
|
||||
std::shared_ptr<clang::tooling::JSONCompilationDatabase> cdb = std::shared_ptr<clang::tooling::JSONCompilationDatabase>
|
||||
(clang::tooling::JSONCompilationDatabase::loadFromFile(m_filename, error));
|
||||
(clang::tooling::JSONCompilationDatabase::loadFromFile(m_filename, error, clang::tooling::JSONCommandLineSyntax::AutoDetect));
|
||||
|
||||
std::vector<clang::tooling::CompileCommand> commands = cdb->getAllCompileCommands();
|
||||
std::set<FilePath> frameworkHeaders;
|
||||
|
||||
Reference in New Issue
Block a user