Last active
August 26, 2018 20:17
-
-
Save danielmartin/2a5121e710cfbc6d56b5fef9ebb3d363 to your computer and use it in GitHub Desktop.
ccls crash
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Process: ccls [61372] | |
Path: /Users/USER/*/ccls | |
Identifier: ccls | |
Version: 0 | |
Code Type: X86-64 (Native) | |
Parent Process: Emacs-x86_64-10_10 [27742] | |
Responsible: ccls [61372] | |
User ID: 502 | |
Date/Time: 2018-08-26 22:11:01.458 +0200 | |
OS Version: Mac OS X 10.13.6 (17G65) | |
Report Version: 12 | |
Bridge OS Version: 3.0 (14Y664) | |
Anonymous UUID: AB4030B9-E7AA-1911-684C-BFDCE5D30386 | |
Sleep/Wake UUID: 7A33BBCA-D744-4E10-816E-0A05F3921066 | |
Time Awake Since Boot: 930000 seconds | |
Time Since Wake: 12000 seconds | |
System Integrity Protection: enabled | |
Crashed Thread: 0 Dispatch queue: com.apple.main-thread | |
Exception Type: EXC_CRASH (SIGILL) | |
Exception Codes: 0x0000000000000000, 0x0000000000000000 | |
Exception Note: EXC_CORPSE_NOTIFY | |
Termination Signal: Illegal instruction: 4 | |
Termination Reason: Namespace SIGNAL, Code 0x4 | |
Terminating Process: ccls [61372] | |
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread | |
0 libsystem_platform.dylib 0x00007fff7b8f86df _os_unfair_lock_lock_slow + 177 | |
1 libsystem_malloc.dylib 0x00007fff7b7a807c free_tiny + 154 | |
2 ccls 0x0000000101bcb353 QueryFile::Def::~Def() + 67 | |
3 ccls 0x0000000101bcb8fe IndexUpdate::~IndexUpdate() + 1166 (optional:220) | |
4 ccls 0x0000000101bc75f2 ccls::pipeline::MainLoop() + 2002 | |
5 ccls 0x0000000101b88c18 main + 1080 | |
6 libdyld.dylib 0x00007fff7b5e7015 start + 1 | |
Thread 1:: stdin | |
0 libsystem_kernel.dylib 0x00007fff7b737bea __read_nocancel + 10 | |
1 libsystem_c.dylib 0x00007fff7b6796f1 _sread + 16 | |
2 libsystem_c.dylib 0x00007fff7b678d1e __srefill1 + 24 | |
3 libsystem_c.dylib 0x00007fff7b678e39 __srget + 14 | |
4 libsystem_c.dylib 0x00007fff7b674ff8 getchar + 58 | |
5 ccls 0x0000000101ba3b29 ReadCharFromStdinBlocking() + 9 (lsp.cc:94) | |
6 ccls 0x0000000101ba3766 ReadJsonRpcContentFrom(std::__1::function<std::__1::optional<char> ()>) + 70 (optional:290) | |
7 ccls 0x0000000101ba3bac MessageRegistry::ReadMessageFromStdin(std::__1::unique_ptr<InMessage, std::__1::default_delete<InMessage> >*) + 92 (functional:1862) | |
8 ccls 0x0000000101bcd93b void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ccls::pipeline::LaunchStdin()::$_1> >(void*) + 203 (optional:290) | |
9 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
10 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
11 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 2:: stdout | |
0 libsystem_kernel.dylib 0x00007fff7b737a16 __psynch_cvwait + 10 | |
1 libsystem_pthread.dylib 0x00007fff7b900589 _pthread_cond_wait + 732 | |
2 libc++.1.dylib 0x00007fff7953bcb0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
3 ccls 0x0000000101bcf654 ccls::pipeline::LaunchStdout()::$_2::operator()() const + 2516 (__mutex_base:268) | |
4 ccls 0x0000000101bcec39 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ccls::pipeline::LaunchStdout()::$_2> >(void*) + 41 | |
5 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
6 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
7 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 3:: comp-query | |
0 libsystem_kernel.dylib 0x00007fff7b737a16 __psynch_cvwait + 10 | |
1 libsystem_pthread.dylib 0x00007fff7b900589 _pthread_cond_wait + 732 | |
2 libc++.1.dylib 0x00007fff7953bcb0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
3 ccls 0x0000000101b771d4 void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 84 (__mutex_base:268) | |
4 ccls 0x0000000101b76995 ThreadedQueue<std::__1::unique_ptr<ClangCompleteManager::CompletionRequest, std::__1::default_delete<ClangCompleteManager::CompletionRequest> > >::Dequeue() + 165 (deque:1318) | |
5 ccls 0x0000000101b75962 (anonymous namespace)::CompletionQueryMain(ClangCompleteManager*) + 114 (clang_complete.cc:432) | |
6 ccls 0x0000000101b758ee ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_0::operator()() const + 46 (clang_complete.cc:586) | |
7 ccls 0x0000000101b7587d std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_0> >(void*, void*) + 45 | |
8 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
9 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
10 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 4:: comp-preload | |
0 libsystem_kernel.dylib 0x00007fff7b737a16 __psynch_cvwait + 10 | |
1 libsystem_pthread.dylib 0x00007fff7b900589 _pthread_cond_wait + 732 | |
2 libc++.1.dylib 0x00007fff7953bcb0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
3 ccls 0x0000000101b771d4 void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 84 (__mutex_base:268) | |
4 ccls 0x0000000101b7a375 ThreadedQueue<ClangCompleteManager::PreloadRequest>::Dequeue() + 373 (deque:1318) | |
5 ccls 0x0000000101b79f05 (anonymous namespace)::CompletionPreloadMain(ClangCompleteManager*) + 85 (clang_complete.cc:400) | |
6 ccls 0x0000000101b79eae ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1::operator()() const + 46 (clang_complete.cc:591) | |
7 ccls 0x0000000101b79e3d std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_1> >(void*, void*) + 45 | |
8 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
9 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
10 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 5:: diag-query | |
0 libsystem_kernel.dylib 0x00007fff7b737a16 __psynch_cvwait + 10 | |
1 libsystem_pthread.dylib 0x00007fff7b900589 _pthread_cond_wait + 732 | |
2 libc++.1.dylib 0x00007fff7953bcb0 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
3 ccls 0x0000000101b771d4 void std::__1::condition_variable_any::wait<std::__1::unique_lock<std::__1::mutex> >(std::__1::unique_lock<std::__1::mutex>&) + 84 (__mutex_base:268) | |
4 ccls 0x0000000101b7b545 ThreadedQueue<ClangCompleteManager::DiagnosticRequest>::Dequeue() + 389 (deque:1318) | |
5 ccls 0x0000000101b7a577 (anonymous namespace)::DiagnosticQueryMain(ClangCompleteManager*) + 87 (clang_complete.cc:494) | |
6 ccls 0x0000000101b7a51e ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_2::operator()() const + 46 (clang_complete.cc:596) | |
7 ccls 0x0000000101b7a4ad std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ClangCompleteManager::ClangCompleteManager(Project*, WorkingFiles*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<lsDiagnostic, std::__1::allocator<lsDiagnostic> >)>, std::__1::function<void (lsRequestId)>)::$_2> >(void*, void*) + 45 | |
8 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
9 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
10 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 6:: indexer0 | |
0 ccls 0x00000001026ca05c clang::DeclContext::getPrimaryContext() + 76 | |
1 ccls 0x00000001026b1975 clang::VarDecl::isOutOfLine() const + 69 | |
2 ccls 0x00000001026b11bd clang::VarDecl::isThisDeclarationADefinition(clang::ASTContext&) const + 125 | |
3 ccls 0x00000001026c8f53 clang::Decl::canBeWeakImported(bool&) const + 115 | |
4 ccls 0x00000001026c900a clang::Decl::isWeakImported() const + 26 | |
5 ccls 0x00000001026b20cb clang::VarDecl::checkInitIsICE() const + 139 | |
6 ccls 0x000000010271a21f evaluateVarDeclInit((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::VarDecl const*, (anonymous namespace)::CallStackFrame*, clang::APValue*&) + 527 | |
7 ccls 0x0000000102718526 findCompleteObject((anonymous namespace)::EvalInfo&, clang::Expr const*, AccessKinds, (anonymous namespace)::LValue const&, clang::QualType) + 310 | |
8 ccls 0x0000000102716276 handleLValueToRValueConversion((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::QualType, (anonymous namespace)::LValue const&, clang::APValue&) + 214 | |
9 ccls 0x000000010274979c (anonymous namespace)::IntExprEvaluator::VisitCastExpr(clang::CastExpr const*) + 1564 | |
10 ccls 0x0000000102713096 Evaluate(clang::APValue&, (anonymous namespace)::EvalInfo&, clang::Expr const*) + 470 | |
11 ccls 0x000000010272f332 (anonymous namespace)::IntExprEvaluator::VisitBinaryOperator(clang::BinaryOperator const*) + 3106 | |
12 ccls 0x0000000102713096 Evaluate(clang::APValue&, (anonymous namespace)::EvalInfo&, clang::Expr const*) + 470 | |
13 ccls 0x000000010270eef3 EvaluateAsRValue((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::APValue&) + 115 | |
14 ccls 0x000000010270ec8e clang::Expr::EvaluateAsRValue(clang::Expr::EvalResult&, clang::ASTContext const&) const + 414 | |
15 ccls 0x00000001023fd47e CheckConvertedConstantExpression(clang::Sema&, clang::Expr*, clang::QualType, clang::APValue&, clang::Sema::CCEKind, bool) + 2958 | |
16 ccls 0x000000010246ead3 clang::Sema::CheckTemplateArgument(clang::NonTypeTemplateParmDecl*, clang::QualType, clang::Expr*, clang::TemplateArgument&, clang::Sema::CheckTemplateArgumentKind) + 1171 | |
17 ccls 0x0000000102485c09 clang::Sema::CheckTemplateArgument(clang::NamedDecl*, clang::TemplateArgumentLoc&, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, unsigned int, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::Sema::CheckTemplateArgumentKind) + 1961 | |
18 ccls 0x000000010247a3a5 clang::Sema::CheckTemplateArgumentList(clang::TemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool) + 1077 | |
19 ccls 0x0000000102478a1a clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) + 362 | |
20 ccls 0x000000010251fb14 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 3956 | |
21 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
22 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
23 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
24 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
25 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
26 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
27 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
28 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
29 ccls 0x0000000102242509 clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) + 89 | |
30 ccls 0x00000001025221f6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) + 470 | |
31 ccls 0x0000000102514f9d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) + 29 | |
32 ccls 0x0000000102514fb2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) + 50 | |
33 ccls 0x000000010251c4a6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenExpr(clang::ParenExpr*) + 22 | |
34 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
35 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
36 ccls 0x000000010251e545 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) + 197 | |
37 ccls 0x0000000102512404 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*) + 372 | |
38 ccls 0x000000010252583f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 79 | |
39 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
40 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
41 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
42 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
43 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
44 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
45 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
46 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
47 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
48 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
49 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
50 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
51 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
52 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
53 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
54 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
55 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
56 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
57 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
58 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
59 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
60 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
61 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
62 ccls 0x0000000102508003 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) + 115 | |
63 ccls 0x00000001024cec6d clang::Sema::SubstituteExplicitTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo&, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, llvm::SmallVectorImpl<clang::QualType>&, clang::QualType*, clang::sema::TemplateDeductionInfo&) + 2061 | |
64 ccls 0x00000001024d0f9f clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) + 687 | |
65 ccls 0x0000000102403cf1 clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 561 | |
66 ccls 0x0000000102416ede AddOverloadedCallCandidate(clang::Sema&, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 302 | |
67 ccls 0x0000000102416d09 clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) + 313 | |
68 ccls 0x0000000102416f9f clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*) + 159 | |
69 ccls 0x00000001024172f0 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) + 320 | |
70 ccls 0x000000010223a684 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) + 948 | |
71 ccls 0x0000000102517cd4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 244 | |
72 ccls 0x0000000102517023 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*) + 35 | |
73 ccls 0x0000000102517c0f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 47 | |
74 ccls 0x000000010250455e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 2142 | |
75 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
76 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
77 ccls 0x0000000102484e66 SubstDefaultTemplateArgument(clang::Sema&, clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateTypeParmDecl*, llvm::SmallVectorImpl<clang::TemplateArgument>&) + 566 | |
78 ccls 0x0000000102484a96 clang::Sema::SubstDefaultTemplateArgumentIfAvailable(clang::TemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::Decl*, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool&) + 118 | |
79 ccls 0x00000001024cf9bf clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool, llvm::function_ref<bool ()>) + 1775 | |
80 ccls 0x00000001024d1705 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) + 2581 | |
81 ccls 0x0000000102403cf1 clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 561 | |
82 ccls 0x0000000102416ede AddOverloadedCallCandidate(clang::Sema&, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 302 | |
83 ccls 0x0000000102416d09 clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) + 313 | |
84 ccls 0x0000000102416f9f clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*) + 159 | |
85 ccls 0x00000001024172f0 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) + 320 | |
86 ccls 0x000000010223a684 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) + 948 | |
87 ccls 0x0000000102517cd4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 244 | |
88 ccls 0x000000010251c4a6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenExpr(clang::ParenExpr*) + 22 | |
89 ccls 0x000000010251e032 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*) + 306 | |
90 ccls 0x0000000102514f9d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) + 29 | |
91 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
92 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
93 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
94 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
95 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
96 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
97 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
98 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
99 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
100 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
101 ccls 0x0000000102242509 clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) + 89 | |
102 ccls 0x00000001025221f6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) + 470 | |
103 ccls 0x0000000102514f9d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) + 29 | |
104 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
105 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
106 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
107 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
108 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
109 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
110 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
111 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
112 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
113 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
114 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
115 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
116 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
117 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
118 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
119 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
120 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
121 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
122 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
123 ccls 0x0000000102242509 clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) + 89 | |
124 ccls 0x00000001025221f6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) + 470 | |
125 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
126 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
127 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
128 ccls 0x000000010250635d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 9821 | |
129 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
130 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
131 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
132 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
133 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
134 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
135 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
136 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
137 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
138 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
139 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
140 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
141 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
142 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
143 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
144 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
145 ccls 0x0000000102520dfe clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 94 | |
146 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
147 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
148 ccls 0x000000010250635d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 9821 | |
149 ccls 0x0000000102504605 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 2309 | |
150 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
151 ccls 0x000000010250969b clang::Sema::SubstParmVarDecl(clang::ParmVarDecl*, clang::MultiLevelTemplateArgumentList const&, int, llvm::Optional<unsigned int>, bool) + 219 | |
152 ccls 0x000000010250b17d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionProtoType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&) + 3517 | |
153 ccls 0x000000010250870e clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, unsigned int) + 1742 | |
154 ccls 0x000000010253e60a clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*, llvm::SmallVectorImpl<clang::ParmVarDecl*>&) + 202 | |
155 ccls 0x000000010253bc82 clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*, clang::TemplateParameterList*, bool) + 722 | |
156 ccls 0x0000000102543a82 clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) + 162 | |
157 ccls 0x00000001024cfdab clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool, llvm::function_ref<bool ()>) + 2779 | |
158 ccls 0x00000001024d1705 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) + 2581 | |
159 ccls 0x0000000102403cf1 clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 561 | |
160 ccls 0x0000000102416ede AddOverloadedCallCandidate(clang::Sema&, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 302 | |
161 ccls 0x0000000102416d09 clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) + 313 | |
162 ccls 0x0000000102416f9f clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*) + 159 | |
163 ccls 0x00000001024172f0 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) + 320 | |
164 ccls 0x000000010223a684 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) + 948 | |
165 ccls 0x0000000102517cd4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 244 | |
166 ccls 0x000000010251c4a6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenExpr(clang::ParenExpr*) + 22 | |
167 ccls 0x000000010251e032 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*) + 306 | |
168 ccls 0x0000000102514f9d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) + 29 | |
169 ccls 0x000000010250dbc2 clang::Sema::SubstInitializer(clang::Expr*, clang::MultiLevelTemplateArgumentList const&, bool) + 66 | |
170 ccls 0x0000000102542782 clang::Sema::InstantiateVariableInitializer(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&) + 242 | |
171 ccls 0x0000000102537c3e clang::Sema::BuildVariableInstantiation(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::DeclContext*, clang::LocalInstantiationScope*, bool) + 1358 | |
172 ccls 0x000000010253763c clang::TemplateDeclInstantiator::VisitVarDecl(clang::VarDecl*, bool, llvm::ArrayRef<clang::BindingDecl*>*) + 668 | |
173 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
174 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
175 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
176 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
177 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
178 ccls 0x0000000102242509 clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) + 89 | |
179 ccls 0x00000001025221f6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) + 470 | |
180 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
181 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
182 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
183 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
184 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
185 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
186 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
187 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
188 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
189 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
190 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
191 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
192 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
193 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
194 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
195 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
196 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
197 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
198 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
199 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
200 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
201 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
202 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
203 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
204 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
205 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
206 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
207 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
208 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
209 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
210 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
211 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
212 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
213 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
214 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
215 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
216 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
217 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
218 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
219 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
220 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
221 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
222 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
223 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
224 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
225 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
226 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
227 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
228 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
229 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
230 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
231 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
232 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
233 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
234 ccls 0x0000000102242509 clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) + 89 | |
235 ccls 0x00000001025221f6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) + 470 | |
236 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
237 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
238 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
239 ccls 0x000000010250635d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 9821 | |
240 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
241 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
242 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
243 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
244 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
245 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
246 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
247 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
248 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
249 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
250 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
251 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
252 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
253 ccls 0x0000000102242509 clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) + 89 | |
254 ccls 0x00000001025221f6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) + 470 | |
255 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
256 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
257 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
258 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
259 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
260 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
261 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
262 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
263 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
264 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
265 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
266 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
267 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
268 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
269 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
270 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
271 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
272 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
273 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
274 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
275 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
276 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
277 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
278 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
279 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
280 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
281 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
282 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
283 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
284 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
285 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
286 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
287 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
288 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
289 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
290 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
291 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
292 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
293 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
294 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
295 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
296 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
297 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
298 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
299 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
300 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
301 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
302 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
303 ccls 0x0000000102520dfe clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 94 | |
304 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
305 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
306 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
307 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
308 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
309 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
310 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
311 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
312 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
313 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
314 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
315 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
316 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
317 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
318 ccls 0x0000000102520dfe clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 94 | |
319 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
320 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
321 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
322 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
323 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
324 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
325 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
326 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
327 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
328 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
329 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
330 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
331 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
332 ccls 0x0000000102578d26 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1670 | |
333 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
334 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
335 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
336 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
337 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
338 ccls 0x0000000102520dfe clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 94 | |
339 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
340 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
341 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
342 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
343 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
344 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
345 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
346 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
347 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
348 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
349 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
350 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
351 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
352 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
353 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
354 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
355 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
356 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
357 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
358 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
359 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
360 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
361 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
362 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
363 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
364 ccls 0x0000000102520dfe clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 94 | |
365 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
366 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
367 ccls 0x000000010250635d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 9821 | |
368 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
369 ccls 0x0000000102520dfe clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 94 | |
370 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
371 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
372 ccls 0x000000010250635d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 9821 | |
373 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
374 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
375 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
376 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
377 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
378 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
379 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
380 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
381 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
382 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
383 ccls 0x0000000102520dfe clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 94 | |
384 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
385 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
386 ccls 0x000000010250635d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 9821 | |
387 ccls 0x0000000102504605 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 2309 | |
388 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
389 ccls 0x000000010250969b clang::Sema::SubstParmVarDecl(clang::ParmVarDecl*, clang::MultiLevelTemplateArgumentList const&, int, llvm::Optional<unsigned int>, bool) + 219 | |
390 ccls 0x000000010250b17d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformFunctionTypeParams(clang::SourceLocation, llvm::ArrayRef<clang::ParmVarDecl*>, clang::QualType const*, clang::FunctionProtoType::ExtParameterInfo const*, llvm::SmallVectorImpl<clang::QualType>&, llvm::SmallVectorImpl<clang::ParmVarDecl*>*, clang::Sema::ExtParameterInfoBuilder&) + 3517 | |
391 ccls 0x000000010250870e clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, unsigned int) + 1742 | |
392 ccls 0x000000010253e60a clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*, llvm::SmallVectorImpl<clang::ParmVarDecl*>&) + 202 | |
393 ccls 0x000000010253bc82 clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*, clang::TemplateParameterList*, bool) + 722 | |
394 ccls 0x0000000102543a82 clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) + 162 | |
395 ccls 0x00000001024cfdab clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool, llvm::function_ref<bool ()>) + 2779 | |
396 ccls 0x00000001024d1705 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) + 2581 | |
397 ccls 0x0000000102403cf1 clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 561 | |
398 ccls 0x0000000102416ede AddOverloadedCallCandidate(clang::Sema&, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 302 | |
399 ccls 0x0000000102416d09 clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) + 313 | |
400 ccls 0x0000000102416f9f clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*) + 159 | |
401 ccls 0x00000001024172f0 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) + 320 | |
402 ccls 0x000000010223a684 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) + 948 | |
403 ccls 0x0000000102517cd4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 244 | |
404 ccls 0x000000010251c4a6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenExpr(clang::ParenExpr*) + 22 | |
405 ccls 0x000000010251e032 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*) + 306 | |
406 ccls 0x0000000102514f9d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) + 29 | |
407 ccls 0x000000010250dbc2 clang::Sema::SubstInitializer(clang::Expr*, clang::MultiLevelTemplateArgumentList const&, bool) + 66 | |
408 ccls 0x0000000102542782 clang::Sema::InstantiateVariableInitializer(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&) + 242 | |
409 ccls 0x0000000102537c3e clang::Sema::BuildVariableInstantiation(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::DeclContext*, clang::LocalInstantiationScope*, bool) + 1358 | |
410 ccls 0x000000010253763c clang::TemplateDeclInstantiator::VisitVarDecl(clang::VarDecl*, bool, llvm::ArrayRef<clang::BindingDecl*>*) + 668 | |
411 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
412 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
413 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
414 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
415 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
416 ccls 0x0000000102242509 clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) + 89 | |
417 ccls 0x00000001025221f6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) + 470 | |
418 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
419 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
420 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
421 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
422 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
423 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
424 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
425 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
426 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
427 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
428 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
429 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
430 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
431 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
432 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
433 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
434 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
435 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
436 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
437 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
438 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
439 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
440 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
441 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
442 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
443 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
444 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
445 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
446 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
447 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
448 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
449 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
450 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
451 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
452 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
453 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
454 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
455 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
456 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
457 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
458 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
459 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
460 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
461 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
462 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
463 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
464 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
465 ccls 0x0000000102520dfe clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 94 | |
466 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
467 ccls 0x000000010251e545 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) + 197 | |
468 ccls 0x0000000102512404 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*) + 372 | |
469 ccls 0x000000010252583f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 79 | |
470 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
471 ccls 0x00000001025036fd clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) + 93 | |
472 ccls 0x00000001025355b3 clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) + 99 | |
473 ccls 0x0000000102536be1 clang::TemplateDeclInstantiator::VisitTypedefDecl(clang::TypedefDecl*) + 17 | |
474 ccls 0x000000010250c537 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 1271 | |
475 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
476 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
477 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
478 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
479 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
480 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
481 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
482 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
483 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
484 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
485 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
486 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
487 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
488 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
489 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
490 ccls 0x00000001021aa274 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) + 1604 | |
491 ccls 0x000000010250b99d clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 493 | |
492 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
493 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
494 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
495 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
496 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
497 ccls 0x00000001024971a1 clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::IdentifierInfo const&, clang::SourceLocation) + 161 | |
498 ccls 0x000000010252590f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 287 | |
499 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
500 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
501 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
502 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
503 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
504 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
505 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
506 ccls 0x0000000102242509 clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) + 89 | |
507 ccls 0x00000001025221f6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) + 470 | |
508 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
509 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
510 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
511 ccls 0x000000010250635d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 9821 | |
Thread 7:: indexer1 | |
0 libsystem_kernel.dylib 0x00007fff7b73815a __ulock_wait + 10 | |
1 libsystem_platform.dylib 0x00007fff7b8f86ba _os_unfair_lock_lock_slow + 140 | |
2 libsystem_malloc.dylib 0x00007fff7b7902ee szone_malloc_should_clear + 213 | |
3 libsystem_malloc.dylib 0x00007fff7b7901bd malloc_zone_malloc + 103 | |
4 libsystem_malloc.dylib 0x00007fff7b78f4c7 malloc + 24 | |
5 libc++abi.dylib 0x00007fff7958d628 operator new(unsigned long) + 40 | |
6 ccls 0x00000001025848bc clang::TypeLocBuilder::grow(unsigned long) + 28 | |
7 ccls 0x000000010250811f clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, unsigned int) + 223 | |
8 ccls 0x000000010253e60a clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*, llvm::SmallVectorImpl<clang::ParmVarDecl*>&) + 202 | |
9 ccls 0x000000010253cb6a clang::TemplateDeclInstantiator::VisitFunctionDecl(clang::FunctionDecl*, clang::TemplateParameterList*) + 410 | |
10 ccls 0x0000000102543a82 clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) + 162 | |
11 ccls 0x00000001024cfdab clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool, llvm::function_ref<bool ()>) + 2779 | |
12 ccls 0x00000001024d1705 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) + 2581 | |
13 ccls 0x0000000102403cf1 clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 561 | |
14 ccls 0x0000000102416ede AddOverloadedCallCandidate(clang::Sema&, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 302 | |
15 ccls 0x0000000102416d09 clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) + 313 | |
16 ccls 0x0000000102416f9f clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*) + 159 | |
17 ccls 0x00000001024172f0 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) + 320 | |
18 ccls 0x000000010223a684 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) + 948 | |
19 ccls 0x0000000102517cd4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 244 | |
20 ccls 0x0000000102512073 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*) + 1571 | |
21 ccls 0x000000010251c532 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenListExpr(clang::ParenListExpr*) + 82 | |
22 ccls 0x000000010250dbc2 clang::Sema::SubstInitializer(clang::Expr*, clang::MultiLevelTemplateArgumentList const&, bool) + 66 | |
23 ccls 0x0000000102545ae8 clang::Sema::InstantiateMemInitializers(clang::CXXConstructorDecl*, clang::CXXConstructorDecl const*, clang::MultiLevelTemplateArgumentList const&) + 632 | |
24 ccls 0x000000010254523d clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3133 | |
25 ccls 0x0000000102277c28 clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) + 1688 | |
26 ccls 0x00000001021da275 clang::Sema::BuildCXXConstructExpr(clang::SourceLocation, clang::QualType, clang::NamedDecl*, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, unsigned int, clang::SourceRange) + 133 | |
27 ccls 0x00000001021da18c clang::Sema::BuildCXXConstructExpr(clang::SourceLocation, clang::QualType, clang::NamedDecl*, clang::CXXConstructorDecl*, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, unsigned int, clang::SourceRange) + 236 | |
28 ccls 0x000000010233f900 PerformConstructorInitialization(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, clang::InitializationSequence::Step const&, bool&, bool, bool, clang::SourceLocation, clang::SourceLocation) + 1312 | |
29 ccls 0x0000000102336e12 clang::InitializationSequence::Perform(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, clang::QualType*) + 11602 | |
30 ccls 0x00000001021b31f8 clang::Sema::BuildMemberInitializer(clang::ValueDecl*, clang::Expr*, clang::SourceLocation) + 552 | |
31 ccls 0x0000000102545cfe clang::Sema::InstantiateMemInitializers(clang::CXXConstructorDecl*, clang::CXXConstructorDecl const*, clang::MultiLevelTemplateArgumentList const&) + 1166 | |
32 ccls 0x000000010254523d clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3133 | |
33 ccls 0x0000000102547d8e clang::Sema::PerformPendingInstantiations(bool) + 398 | |
34 ccls 0x000000010254544f clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3663 | |
35 ccls 0x0000000102547d8e clang::Sema::PerformPendingInstantiations(bool) + 398 | |
36 ccls 0x000000010254544f clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3663 | |
37 ccls 0x0000000102547d8e clang::Sema::PerformPendingInstantiations(bool) + 398 | |
38 ccls 0x0000000101ff0a1e clang::Sema::ActOnEndOfTranslationUnit() + 398 | |
39 ccls 0x0000000101e1ee24 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 516 | |
40 ccls 0x0000000101d85c15 clang::ParseAST(clang::Sema&, bool, bool) + 405 | |
41 ccls 0x0000000101d3bc60 clang::FrontendAction::Execute() + 128 | |
42 ccls 0x0000000101cc5071 clang::ASTUnit::LoadFromCompilerInvocationAction(std::__1::shared_ptr<clang::CompilerInvocation>, std::__1::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, clang::FrontendAction*, clang::ASTUnit*, bool, llvm::StringRef, bool, bool, unsigned int, bool, bool, bool, std::__1::unique_ptr<clang::ASTUnit, std::__1::default_delete<clang::ASTUnit> >*) + 2657 | |
43 ccls 0x0000000101ba15d8 void llvm::function_ref<void ()>::callback_fn<ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&)::$_0>(long) + 216 (IntrusiveRefCntPtr.h:189) | |
44 ccls 0x0000000102bae1a3 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 211 | |
45 ccls 0x0000000101b93fc9 ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&) + 1833 (indexer.cc:1234) | |
46 ccls 0x0000000101bc5b79 ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 6665 (vector:439) | |
47 ccls 0x0000000101c31e6a void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 218 (string:1255) | |
48 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
49 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
50 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 8:: indexer2 | |
0 libsystem_kernel.dylib 0x00007fff7b73951a stat$INODE64 + 10 | |
1 ccls 0x0000000102c08a04 llvm::sys::fs::status(llvm::Twine const&, llvm::sys::fs::file_status&, bool) + 100 | |
2 ccls 0x0000000102a1d238 (anonymous namespace)::RealFileSystem::status(llvm::Twine const&) + 104 | |
3 ccls 0x00000001029beb04 clang::FileSystemStatCache::get(llvm::StringRef, clang::FileData&, bool, std::__1::unique_ptr<clang::vfs::File, std::__1::default_delete<clang::vfs::File> >*, clang::FileSystemStatCache*, clang::vfs::FileSystem&) + 436 | |
4 ccls 0x00000001029bbd72 clang::FileManager::getStatValue(llvm::StringRef, clang::FileData&, bool, std::__1::unique_ptr<clang::vfs::File, std::__1::default_delete<clang::vfs::File> >*) + 370 | |
5 ccls 0x00000001029bba44 clang::FileManager::getDirectory(llvm::StringRef, bool) + 276 | |
6 ccls 0x00000001029bbe93 clang::FileManager::getFile(llvm::StringRef, bool, bool) + 243 | |
7 ccls 0x0000000102826f10 clang::HeaderSearch::LookupFile(llvm::StringRef, clang::SourceLocation, bool, clang::DirectoryLookup const*, clang::DirectoryLookup const*&, llvm::ArrayRef<std::__1::pair<clang::FileEntry const*, clang::DirectoryEntry const*> >, llvm::SmallVectorImpl<char>*, llvm::SmallVectorImpl<char>*, clang::Module*, clang::ModuleMap::KnownHeader*, bool*, bool, bool) + 640 | |
8 ccls 0x0000000102863e0d clang::Preprocessor::LookupFile(clang::SourceLocation, llvm::StringRef, bool, clang::DirectoryLookup const*, clang::FileEntry const*, clang::DirectoryLookup const*&, llvm::SmallVectorImpl<char>*, llvm::SmallVectorImpl<char>*, clang::ModuleMap::KnownHeader*, bool*, bool) + 1485 | |
9 ccls 0x0000000102866c15 clang::Preprocessor::HandleIncludeDirective(clang::SourceLocation, clang::Token&, clang::DirectoryLookup const*, clang::FileEntry const*, bool) + 2869 | |
10 ccls 0x00000001028645c4 clang::Preprocessor::HandleDirective(clang::Token&) + 1284 | |
11 ccls 0x000000010283a20d clang::Lexer::LexTokenInternal(clang::Token&, bool) + 9885 | |
12 ccls 0x000000010289dcb4 clang::Preprocessor::Lex(clang::Token&) + 68 | |
13 ccls 0x0000000101d85baf clang::ParseAST(clang::Sema&, bool, bool) + 303 | |
14 ccls 0x0000000101d3bc60 clang::FrontendAction::Execute() + 128 | |
15 ccls 0x0000000101cc5071 clang::ASTUnit::LoadFromCompilerInvocationAction(std::__1::shared_ptr<clang::CompilerInvocation>, std::__1::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, clang::FrontendAction*, clang::ASTUnit*, bool, llvm::StringRef, bool, bool, unsigned int, bool, bool, bool, std::__1::unique_ptr<clang::ASTUnit, std::__1::default_delete<clang::ASTUnit> >*) + 2657 | |
16 ccls 0x0000000101ba15d8 void llvm::function_ref<void ()>::callback_fn<ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&)::$_0>(long) + 216 (IntrusiveRefCntPtr.h:189) | |
17 ccls 0x0000000102bae1a3 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 211 | |
18 ccls 0x0000000101b93fc9 ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&) + 1833 (indexer.cc:1234) | |
19 ccls 0x0000000101bc5b79 ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 6665 (vector:439) | |
20 ccls 0x0000000101c31e6a void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 218 (string:1255) | |
21 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
22 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
23 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 9:: indexer3 | |
0 libsystem_platform.dylib 0x00007fff7b8f4cc5 _platform_memcmp + 293 | |
1 ccls 0x0000000101b96073 std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, long long, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, long long> > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 739 | |
2 ccls 0x0000000101b946b2 ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&) + 3602 (string:1255) | |
3 ccls 0x0000000101bc5b79 ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 6665 (vector:439) | |
4 ccls 0x0000000101c31e6a void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 218 (string:1255) | |
5 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
6 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
7 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 10:: indexer4 | |
0 ccls 0x00000001026becd3 clang::DeclarationNameTable::getCXXSpecialName(clang::DeclarationName::NameKind, clang::CanQual<clang::Type>) + 83 | |
1 ccls 0x00000001026d5392 clang::CXXRecordDecl::isAnyDestructorNoReturn() const + 82 | |
2 ccls 0x00000001026d5435 clang::CXXRecordDecl::isAnyDestructorNoReturn() const + 245 | |
3 ccls 0x00000001026d5435 clang::CXXRecordDecl::isAnyDestructorNoReturn() const + 245 | |
4 ccls 0x000000010259e631 (anonymous namespace)::CFGBuilder::VisitForTemporaryDtors(clang::Stmt*, bool, (anonymous namespace)::CFGBuilder::TempDtorContext&) + 1457 | |
5 ccls 0x000000010259e527 (anonymous namespace)::CFGBuilder::VisitForTemporaryDtors(clang::Stmt*, bool, (anonymous namespace)::CFGBuilder::TempDtorContext&) + 1191 | |
6 ccls 0x000000010259566b (anonymous namespace)::CFGBuilder::Visit(clang::Stmt*, (anonymous namespace)::AddStmtChoice) + 5691 | |
7 ccls 0x000000010259854f (anonymous namespace)::CFGBuilder::Visit(clang::Stmt*, (anonymous namespace)::AddStmtChoice) + 17695 | |
8 ccls 0x000000010259a012 (anonymous namespace)::CFGBuilder::VisitCompoundStmt(clang::CompoundStmt*) + 130 | |
9 ccls 0x000000010258e8f1 clang::CFG::buildCFG(clang::Decl const*, clang::Stmt*, clang::ASTContext*, clang::CFG::BuildOptions const&) + 2881 | |
10 ccls 0x0000000102585824 clang::AnalysisDeclContext::getCFG() + 100 | |
11 ccls 0x0000000101f9cdc7 clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::sema::FunctionScopeInfo*, clang::Decl const*, clang::BlockExpr const*) + 6839 | |
12 ccls 0x0000000101ff4fad clang::Sema::PopFunctionScopeInfo(clang::sema::AnalysisBasedWarnings::Policy const*, clang::Decl const*, clang::BlockExpr const*) + 109 | |
13 ccls 0x00000001020fcd8b clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*, bool) + 2923 | |
14 ccls 0x00000001025452c3 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3267 | |
15 ccls 0x0000000102547d8e clang::Sema::PerformPendingInstantiations(bool) + 398 | |
16 ccls 0x000000010254544f clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3663 | |
17 ccls 0x0000000102547d8e clang::Sema::PerformPendingInstantiations(bool) + 398 | |
18 ccls 0x000000010254544f clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3663 | |
19 ccls 0x0000000102547d8e clang::Sema::PerformPendingInstantiations(bool) + 398 | |
20 ccls 0x0000000101ff0a1e clang::Sema::ActOnEndOfTranslationUnit() + 398 | |
21 ccls 0x0000000101e1ee24 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 516 | |
22 ccls 0x0000000101d85c15 clang::ParseAST(clang::Sema&, bool, bool) + 405 | |
23 ccls 0x0000000101d3bc60 clang::FrontendAction::Execute() + 128 | |
24 ccls 0x0000000101cc5071 clang::ASTUnit::LoadFromCompilerInvocationAction(std::__1::shared_ptr<clang::CompilerInvocation>, std::__1::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, clang::FrontendAction*, clang::ASTUnit*, bool, llvm::StringRef, bool, bool, unsigned int, bool, bool, bool, std::__1::unique_ptr<clang::ASTUnit, std::__1::default_delete<clang::ASTUnit> >*) + 2657 | |
25 ccls 0x0000000101ba15d8 void llvm::function_ref<void ()>::callback_fn<ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&)::$_0>(long) + 216 (IntrusiveRefCntPtr.h:189) | |
26 ccls 0x0000000102bae1a3 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 211 | |
27 ccls 0x0000000101b93fc9 ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&) + 1833 (indexer.cc:1234) | |
28 ccls 0x0000000101bc5b79 ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 6665 (vector:439) | |
29 ccls 0x0000000101c31e6a void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 218 (string:1255) | |
30 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
31 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
32 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 11:: indexer5 | |
0 libsystem_kernel.dylib 0x00007fff7b73815a __ulock_wait + 10 | |
1 libsystem_platform.dylib 0x00007fff7b8f86ba _os_unfair_lock_lock_slow + 140 | |
2 libsystem_malloc.dylib 0x00007fff7b7a807c free_tiny + 154 | |
3 ccls 0x0000000101bf79bd Reflect(Writer&, llvm::StringMap<long long, llvm::MallocAllocator>&) + 349 (new:236) | |
4 ccls 0x0000000101bf860d void Reflect<BinaryWriter>(BinaryWriter&, IndexFile&) + 365 (serializer.h:316) | |
5 ccls 0x0000000101bf7ff8 ccls::Serialize(SerializeFormat, IndexFile&) + 168 | |
6 ccls 0x0000000101bc46d5 ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 1381 (pipeline.cc:272) | |
7 ccls 0x0000000101c31e6a void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 218 (string:1255) | |
8 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
9 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
10 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 12:: indexer6 | |
0 ccls 0x0000000102b88257 llvm::APInt::compareSigned(llvm::APInt const&) const + 55 | |
1 ccls 0x0000000102874505 EvaluateDirectiveSubExpr((anonymous namespace)::PPValue&, unsigned int, clang::Token&, bool, bool&, clang::Preprocessor&) + 2229 | |
2 ccls 0x0000000102871a00 clang::Preprocessor::EvaluateDirectiveExpression(clang::IdentifierInfo*&) + 272 | |
3 ccls 0x00000001028654e8 clang::Preprocessor::HandleIfDirective(clang::Token&, clang::Token const&, bool) + 72 | |
4 ccls 0x0000000102864545 clang::Preprocessor::HandleDirective(clang::Token&) + 1157 | |
5 ccls 0x000000010283a20d clang::Lexer::LexTokenInternal(clang::Token&, bool) + 9885 | |
6 ccls 0x000000010289dcb4 clang::Preprocessor::Lex(clang::Token&) + 68 | |
7 ccls 0x0000000101e1dadf clang::Parser::ConsumeBrace() + 63 | |
8 ccls 0x0000000101e23d30 clang::BalancedDelimiterTracker::consumeClose() + 64 | |
9 ccls 0x0000000101dac404 clang::Parser::ParseInnerNamespace(std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, std::__1::vector<clang::IdentifierInfo*, std::__1::allocator<clang::IdentifierInfo*> >&, std::__1::vector<clang::SourceLocation, std::__1::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) + 500 | |
10 ccls 0x0000000101dabe95 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) + 5957 | |
11 ccls 0x0000000101d93d3a clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) + 714 | |
12 ccls 0x0000000101e1f527 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) + 167 | |
13 ccls 0x0000000101e1eebb clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 667 | |
14 ccls 0x0000000101d85c15 clang::ParseAST(clang::Sema&, bool, bool) + 405 | |
15 ccls 0x0000000101d3bc60 clang::FrontendAction::Execute() + 128 | |
16 ccls 0x0000000101cc5071 clang::ASTUnit::LoadFromCompilerInvocationAction(std::__1::shared_ptr<clang::CompilerInvocation>, std::__1::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, clang::FrontendAction*, clang::ASTUnit*, bool, llvm::StringRef, bool, bool, unsigned int, bool, bool, bool, std::__1::unique_ptr<clang::ASTUnit, std::__1::default_delete<clang::ASTUnit> >*) + 2657 | |
17 ccls 0x0000000101ba15d8 void llvm::function_ref<void ()>::callback_fn<ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&)::$_0>(long) + 216 (IntrusiveRefCntPtr.h:189) | |
18 ccls 0x0000000102bae1a3 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 211 | |
19 ccls 0x0000000101b93fc9 ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&) + 1833 (indexer.cc:1234) | |
20 ccls 0x0000000101bc5b79 ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 6665 (vector:439) | |
21 ccls 0x0000000101c31e6a void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 218 (string:1255) | |
22 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
23 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
24 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 13:: indexer7 | |
0 ccls 0x0000000102bb145f llvm::FoldingSetBase::FindNodeOrInsertPos(llvm::FoldingSetNodeID const&, void*&) + 63 | |
1 ccls 0x00000001025f5c1a clang::ASTContext::getCanonicalTemplateSpecializationType(clang::TemplateName, llvm::ArrayRef<clang::TemplateArgument>) const + 490 | |
2 ccls 0x0000000102478c91 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) + 993 | |
3 ccls 0x000000010251fb14 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 3956 | |
4 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
5 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
6 ccls 0x0000000102520dfe clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 94 | |
7 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
8 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
9 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
10 ccls 0x0000000102508003 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) + 115 | |
11 ccls 0x0000000102479560 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) + 3248 | |
12 ccls 0x000000010251fb14 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 3956 | |
13 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
14 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
15 ccls 0x0000000102508003 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) + 115 | |
16 ccls 0x00000001024cec6d clang::Sema::SubstituteExplicitTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo&, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, llvm::SmallVectorImpl<clang::QualType>&, clang::QualType*, clang::sema::TemplateDeductionInfo&) + 2061 | |
17 ccls 0x00000001024d0f9f clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) + 687 | |
18 ccls 0x0000000102403cf1 clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 561 | |
19 ccls 0x0000000102416ede AddOverloadedCallCandidate(clang::Sema&, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 302 | |
20 ccls 0x0000000102416d09 clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool) + 313 | |
21 ccls 0x0000000102416f9f clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult<clang::Expr*, true>*) + 159 | |
22 ccls 0x00000001024172f0 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) + 320 | |
23 ccls 0x000000010223a684 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) + 948 | |
24 ccls 0x0000000102517cd4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 244 | |
25 ccls 0x000000010250455e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 2142 | |
26 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
27 ccls 0x0000000102508003 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) + 115 | |
28 ccls 0x0000000102479560 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) + 3248 | |
29 ccls 0x000000010251fb14 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 3956 | |
30 ccls 0x0000000102504254 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 1364 | |
31 ccls 0x000000010250635d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) + 9821 | |
32 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
33 ccls 0x000000010250b953 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) + 419 | |
34 ccls 0x000000010250c3f5 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) + 949 | |
35 ccls 0x000000010250e5fc clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) + 1916 | |
36 ccls 0x0000000102578c46 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) + 1446 | |
37 ccls 0x0000000102578585 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) + 21 | |
38 ccls 0x0000000102008865 clang::Sema::RequireCompleteDeclContext(clang::CXXScopeSpec&, clang::DeclContext*) + 341 | |
39 ccls 0x0000000102242509 clang::Sema::BuildQualifiedDeclarationNameExpr(clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, bool, clang::Scope const*, clang::TypeSourceInfo**) + 89 | |
40 ccls 0x00000001025221f6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, bool, clang::TypeSourceInfo**) + 470 | |
41 ccls 0x0000000102514f9d clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) + 29 | |
42 ccls 0x000000010252bea2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) + 34 | |
43 ccls 0x00000001025256d2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) + 258 | |
44 ccls 0x000000010250f235 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) + 69 | |
45 ccls 0x0000000102545292 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3218 | |
46 ccls 0x0000000102277c28 clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) + 1688 | |
47 ccls 0x000000010227b837 MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool) + 151 | |
48 ccls 0x0000000102415b86 clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) + 1782 | |
49 ccls 0x00000001024174c3 FinishOverloadedCallExpr(clang::Sema&, clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, clang::OverloadCandidateSet*, clang::OverloadCandidate**, clang::OverloadingResult, bool) + 179 | |
50 ccls 0x00000001024173cf clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) + 543 | |
51 ccls 0x000000010223a684 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) + 948 | |
52 ccls 0x0000000102517cd4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 244 | |
53 ccls 0x0000000102520e4e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) + 174 | |
54 ccls 0x000000010251ec94 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) + 244 | |
55 ccls 0x000000010251e545 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) + 197 | |
56 ccls 0x0000000102512404 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc, clang::QualType, clang::NamedDecl*) + 372 | |
57 ccls 0x000000010252583f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc, bool) + 79 | |
58 ccls 0x0000000102503a4f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) + 191 | |
59 ccls 0x0000000102508003 clang::Sema::SubstType(clang::QualType, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName) + 115 | |
60 ccls 0x0000000102485b15 clang::Sema::CheckTemplateArgument(clang::NamedDecl*, clang::TemplateArgumentLoc&, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, unsigned int, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::Sema::CheckTemplateArgumentKind) + 1717 | |
61 ccls 0x00000001024cfa19 clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool, llvm::function_ref<bool ()>) + 1865 | |
62 ccls 0x00000001024d1705 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>) + 2581 | |
63 ccls 0x0000000102403cf1 clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool) + 561 | |
64 ccls 0x00000001023f8e12 IsUserDefinedConversion(clang::Sema&, clang::Expr*, clang::QualType, clang::UserDefinedConversionSequence&, clang::OverloadCandidateSet&, bool, bool) + 2946 | |
65 ccls 0x00000001024225bf TryUserDefinedConversion(clang::Sema&, clang::Expr*, clang::QualType, bool, bool, bool, bool, bool, bool) + 431 | |
66 ccls 0x00000001023f33b7 TryImplicitConversion(clang::Sema&, clang::Expr*, clang::QualType, bool, bool, bool, bool, bool, bool) + 679 | |
67 ccls 0x0000000102424aad TryReferenceInit(clang::Sema&, clang::Expr*, clang::QualType, clang::SourceLocation, bool, bool) + 1917 | |
68 ccls 0x00000001024012f9 TryCopyInitialization(clang::Sema&, clang::Expr*, clang::QualType, bool, bool, bool, bool) + 169 | |
69 ccls 0x00000001024005dc clang::Sema::AddOverloadCandidate(clang::FunctionDecl*, clang::DeclAccessPair, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool, bool, llvm::MutableArrayRef<clang::ImplicitConversionSequence>) + 2364 | |
70 ccls 0x0000000102347302 ResolveConstructorOverload(clang::Sema&, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, clang::QualType, clang::DeclContextLookupResult, clang::OverloadCandidate*&, bool, bool, bool, bool, bool) + 1346 | |
71 ccls 0x0000000102332c0b TryConstructorInitialization(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, clang::QualType, clang::QualType, clang::InitializationSequence&, bool, bool) + 1051 | |
72 ccls 0x000000010232fd59 clang::InitializationSequence::InitializeFrom(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, bool, bool) + 2073 | |
73 ccls 0x0000000102016ea4 TryStaticCast(clang::Sema&, clang::ActionResult<clang::Expr*, true>&, clang::QualType, clang::Sema::CheckedConversionKind, clang::SourceRange, unsigned int&, clang::CastKind&, llvm::SmallVector<clang::CXXBaseSpecifier*, 4u>&, bool) + 2532 | |
74 ccls 0x000000010201263d (anonymous namespace)::CastOperation::CheckCXXCStyleCast(bool, bool) + 1149 | |
75 ccls 0x00000001020129d0 clang::Sema::BuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation) + 352 | |
76 ccls 0x00000001022b8e53 clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) + 675 | |
77 ccls 0x0000000102517aa2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*) + 226 | |
78 ccls 0x000000010252bea2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) + 34 | |
79 ccls 0x00000001025256d2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) + 258 | |
80 ccls 0x000000010250f235 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) + 69 | |
81 ccls 0x0000000102545292 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3218 | |
82 ccls 0x0000000102277c28 clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) + 1688 | |
83 ccls 0x000000010227b837 MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool) + 151 | |
84 ccls 0x0000000102415b86 clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) + 1782 | |
85 ccls 0x00000001024174c3 FinishOverloadedCallExpr(clang::Sema&, clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, clang::OverloadCandidateSet*, clang::OverloadCandidate**, clang::OverloadingResult, bool) + 179 | |
86 ccls 0x00000001024173cf clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) + 543 | |
87 ccls 0x000000010223a684 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool) + 948 | |
88 ccls 0x0000000102517cd4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 244 | |
89 ccls 0x0000000102512073 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*) + 1571 | |
90 ccls 0x0000000102517c62 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) + 130 | |
91 ccls 0x0000000102515d09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*) + 153 | |
92 ccls 0x0000000102515d09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*) + 153 | |
93 ccls 0x0000000102515d09 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*) + 153 | |
94 ccls 0x000000010252bea2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) + 34 | |
95 ccls 0x00000001025256d2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) + 258 | |
96 ccls 0x000000010250f235 clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) + 69 | |
97 ccls 0x0000000102545292 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) + 3218 | |
98 ccls 0x0000000102547d8e clang::Sema::PerformPendingInstantiations(bool) + 398 | |
99 ccls 0x0000000101ff0a1e clang::Sema::ActOnEndOfTranslationUnit() + 398 | |
100 ccls 0x0000000101e1ee24 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 516 | |
101 ccls 0x0000000101d85c15 clang::ParseAST(clang::Sema&, bool, bool) + 405 | |
102 ccls 0x0000000101d3bc60 clang::FrontendAction::Execute() + 128 | |
103 ccls 0x0000000101cc5071 clang::ASTUnit::LoadFromCompilerInvocationAction(std::__1::shared_ptr<clang::CompilerInvocation>, std::__1::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, clang::FrontendAction*, clang::ASTUnit*, bool, llvm::StringRef, bool, bool, unsigned int, bool, bool, bool, std::__1::unique_ptr<clang::ASTUnit, std::__1::default_delete<clang::ASTUnit> >*) + 2657 | |
104 ccls 0x0000000101ba15d8 void llvm::function_ref<void ()>::callback_fn<ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&)::$_0>(long) + 216 (IntrusiveRefCntPtr.h:189) | |
105 ccls 0x0000000102bae1a3 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 211 | |
106 ccls 0x0000000101b93fc9 ccls::idx::Index(VFS*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::vector<FileContents, std::__1::allocator<FileContents> > const&) + 1833 (indexer.cc:1234) | |
107 ccls 0x0000000101bc5b79 ccls::pipeline::Indexer_Main(DiagnosticsPublisher*, VFS*, Project*, WorkingFiles*) + 6665 (vector:439) | |
108 ccls 0x0000000101c31e6a void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, (anonymous namespace)::Handler_Initialize::Run((anonymous namespace)::In_InitializeRequest*)::'lambda'()> >(void*) + 218 (string:1255) | |
109 libsystem_pthread.dylib 0x00007fff7b8ff661 _pthread_body + 340 | |
110 libsystem_pthread.dylib 0x00007fff7b8ff50d _pthread_start + 377 | |
111 libsystem_pthread.dylib 0x00007fff7b8febf9 thread_start + 13 | |
Thread 0 crashed with X86 Thread State (64-bit): | |
rax: 0x0000000000000000 rbx: 0x0000000000000005 rcx: 0x00007fff7b73815a rdx: 0x0000000000000000 | |
rdi: 0x0000000001010002 rsi: 0x00000001032f9c00 rbp: 0x00007ffeee08ebb0 rsp: 0x00007ffeee08eb98 | |
r8: 0x9e3779b97f4a7c55 r9: 0x0000000000000007 r10: 0x0000000000000000 r11: 0x0000000000000246 | |
r12: 0x00000001032f9c00 r13: 0x0000000000000307 r14: 0x0000000000000307 r15: 0x0000000000010000 | |
rip: 0x00007fff7b8f86df rfl: 0x0000000000000206 cr2: 0x000000011e2d3000 | |
Logical CPU: 0 | |
Error Code: 0x00000000 | |
Trap Number: 222 | |
Binary Images: | |
0x101b70000 - 0x102da6ff7 +ccls (0) <F338854A-3092-31DE-B245-049F9F4F1AE9> /Users/USER/*/ccls | |
0x110698000 - 0x1106e2acf dyld (551.4) <8A72DE9C-A136-3506-AA02-4BA2B82DCAF3> /usr/lib/dyld | |
0x7fff78dc6000 - 0x7fff78df9ff7 libclosured.dylib (551.4) <3FB6B209-51F4-38DA-B1D8-2EE29D5BDD83> /usr/lib/closure/libclosured.dylib | |
0x7fff79300000 - 0x7fff79301ffb libSystem.B.dylib (1252.50.4) <CD555F3B-FDDB-35E5-A2FB-FBBF3D62031A> /usr/lib/libSystem.B.dylib | |
0x7fff79535000 - 0x7fff7958bfff libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib | |
0x7fff7958c000 - 0x7fff795b0ff7 libc++abi.dylib (400.8.2) <EF5E37D7-11D9-3530-BE45-B986612D13E2> /usr/lib/libc++abi.dylib | |
0x7fff79f30000 - 0x7fff79f37ff3 libform.5.4.dylib (53) <D48FEAD0-FDE8-3DEC-BEBF-79AF67258CDA> /usr/lib/libform.5.4.dylib | |
0x7fff7a5e4000 - 0x7fff7a614ffb libncurses.5.4.dylib (53) <030DF747-F71B-367A-83EE-2F30B7947929> /usr/lib/libncurses.5.4.dylib | |
0x7fff7a9b9000 - 0x7fff7ada77e7 libobjc.A.dylib (723) <DD9E5EC5-B507-3249-B700-93433E2D5EDF> /usr/lib/libobjc.A.dylib | |
0x7fff7b3cf000 - 0x7fff7b3e1ffb libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib | |
0x7fff7b47d000 - 0x7fff7b481ff7 libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib | |
0x7fff7b482000 - 0x7fff7b48cff3 libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib | |
0x7fff7b48d000 - 0x7fff7b494fff libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib | |
0x7fff7b495000 - 0x7fff7b49effb libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib | |
0x7fff7b49f000 - 0x7fff7b524fff libcorecrypto.dylib (562.70.1) <5C26364F-2269-31EC-84AF-0FED2C902E38> /usr/lib/system/libcorecrypto.dylib | |
0x7fff7b5ac000 - 0x7fff7b5e5ff7 libdispatch.dylib (913.60.2) <232C69BD-022E-3AB9-8807-79F9FA7CB5EC> /usr/lib/system/libdispatch.dylib | |
0x7fff7b5e6000 - 0x7fff7b603ff7 libdyld.dylib (551.4) <81BF3A82-5719-3B54-ABA9-76C82D932CAC> /usr/lib/system/libdyld.dylib | |
0x7fff7b604000 - 0x7fff7b604ffb libkeymgr.dylib (28) <E34E283E-90FA-3C59-B48E-1277CDB9CDCE> /usr/lib/system/libkeymgr.dylib | |
0x7fff7b612000 - 0x7fff7b612ff7 liblaunch.dylib (1205.70.9) <B184B521-FF24-3142-AFAF-23D170CF918C> /usr/lib/system/liblaunch.dylib | |
0x7fff7b613000 - 0x7fff7b617ffb libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib | |
0x7fff7b618000 - 0x7fff7b61aff3 libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib | |
0x7fff7b61b000 - 0x7fff7b61cff3 libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib | |
0x7fff7b61d000 - 0x7fff7b634fff libsystem_asl.dylib (356.70.1) <39E46A6F-B228-3E78-B83E-1779F9707A39> /usr/lib/system/libsystem_asl.dylib | |
0x7fff7b635000 - 0x7fff7b635fff libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib | |
0x7fff7b636000 - 0x7fff7b6bfff7 libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib | |
0x7fff7b6c0000 - 0x7fff7b6c3ffb libsystem_configuration.dylib (963.50.8) <DF6B5287-203E-30CB-9947-78DF446C72B8> /usr/lib/system/libsystem_configuration.dylib | |
0x7fff7b6c4000 - 0x7fff7b6c7ffb libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib | |
0x7fff7b6c8000 - 0x7fff7b6c9fff libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib | |
0x7fff7b6ca000 - 0x7fff7b6d0ff7 libsystem_dnssd.dylib (878.70.2) <3290768B-54DE-3AB6-B155-AC0950AC5564> /usr/lib/system/libsystem_dnssd.dylib | |
0x7fff7b6d1000 - 0x7fff7b71aff7 libsystem_info.dylib (517.30.1) <AB634A98-B8AA-3804-8436-38261FC8EC4D> /usr/lib/system/libsystem_info.dylib | |
0x7fff7b71b000 - 0x7fff7b741ff7 libsystem_kernel.dylib (4570.71.2) <F22B8D73-69D8-36D7-BF66-7F9AC70C08C2> /usr/lib/system/libsystem_kernel.dylib | |
0x7fff7b742000 - 0x7fff7b78dfcb libsystem_m.dylib (3147.50.1) <8CFB51C9-B422-3379-8552-064C63943A23> /usr/lib/system/libsystem_m.dylib | |
0x7fff7b78e000 - 0x7fff7b7adfff libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib | |
0x7fff7b7ae000 - 0x7fff7b8deff7 libsystem_network.dylib (1229.70.2) <5E86B2DE-9E15-3354-8714-4094ED5F698D> /usr/lib/system/libsystem_network.dylib | |
0x7fff7b8df000 - 0x7fff7b8e9ffb libsystem_networkextension.dylib (767.70.1) <D23EAFC1-E8BD-34D5-969C-6E45A1C3B4E4> /usr/lib/system/libsystem_networkextension.dylib | |
0x7fff7b8ea000 - 0x7fff7b8f3ff3 libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib | |
0x7fff7b8f4000 - 0x7fff7b8fbff7 libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib | |
0x7fff7b8fc000 - 0x7fff7b907fff libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib | |
0x7fff7b908000 - 0x7fff7b90bfff libsystem_sandbox.dylib (765.70.1) <553DFCC6-9D31-3B9C-AB7C-30F6F265786D> /usr/lib/system/libsystem_sandbox.dylib | |
0x7fff7b90c000 - 0x7fff7b90dff3 libsystem_secinit.dylib (30) <DE8D14E8-A276-3FF8-AE13-77F7040F33C1> /usr/lib/system/libsystem_secinit.dylib | |
0x7fff7b90e000 - 0x7fff7b915ff7 libsystem_symptoms.dylib (820.60.2) <585BDFA2-D54D-39D0-8046-44E824DABD43> /usr/lib/system/libsystem_symptoms.dylib | |
0x7fff7b916000 - 0x7fff7b929fff libsystem_trace.dylib (829.70.1) <3A6CB706-8CA6-3616-8AFC-14AAD7FAF187> /usr/lib/system/libsystem_trace.dylib | |
0x7fff7b92b000 - 0x7fff7b930ff7 libunwind.dylib (35.3) <BEF3FB49-5604-3B5F-82B5-332B80023AC3> /usr/lib/system/libunwind.dylib | |
0x7fff7b931000 - 0x7fff7b95eff7 libxpc.dylib (1205.70.9) <0BC7AD67-671D-31D4-8B88-C317B8379598> /usr/lib/system/libxpc.dylib | |
External Modification Summary: | |
Calls made by other processes targeting this process: | |
task_for_pid: 17 | |
thread_create: 0 | |
thread_set_state: 0 | |
Calls made by this process: | |
task_for_pid: 0 | |
thread_create: 0 | |
thread_set_state: 0 | |
Calls made by all processes on this machine: | |
task_for_pid: 14212919 | |
thread_create: 0 | |
thread_set_state: 95698 | |
VM Region Summary: | |
ReadOnly portion of Libraries: Total=224.8M resident=0K(0%) swapped_out_or_unallocated=224.8M(100%) | |
Writable regions: Total=1.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.9G(100%) | |
VIRTUAL REGION | |
REGION TYPE SIZE COUNT (non-coalesced) | |
=========== ======= ======= | |
Kernel Alloc Once 8K 2 | |
MALLOC 1.8G 866 | |
MALLOC guard page 16K 5 | |
MALLOC_LARGE (reserved) 1792K 3 reserved VM address space (unallocated) | |
STACK GUARD 54.5M 15 | |
Stack 16.2M 15 | |
__DATA 3280K 46 | |
__LINKEDIT 197.1M 4 | |
__TEXT 27.7M 45 | |
mapped file 224.3M 456 | |
shared memory 12K 4 | |
=========== ======= ======= | |
TOTAL 2.4G 1450 | |
TOTAL, minus reserved VM space 2.3G 1450 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment