[PATCH] D84362: [NFC] Refactor DiagnosticBuilder and PartialDiagnostic
Artem Belevich via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Sep 17 10:13:39 PDT 2020
tra added a comment.
Apparently this patch triggers compiler crashes on some of our code. I'll try to create a reproducer, but it would be great to revert the patch for now.
*** SIGSEGV (@0x7f68892d8fe8), received by PID 8210 (TID 8225) on cpu 65; stack trace: ***
PC: @ 0x7f686d8a169d (unknown) clang::Decl::getAvailability()
@ 0x7f6712fad13b 1376 FailureSignalHandler()
@ 0x7f696f1b69a0 34448 (unknown)
@ 0x7f688c278c9a 352 ShouldDiagnoseAvailabilityOfDecl()
@ 0x7f688c27897d 352 clang::Sema::DiagnoseAvailabilityOfDecl()
@ 0x7f688c8bd3c7 1584 clang::Sema::DiagnoseUseOfDecl()
@ 0x7f688c8cc1e8 672 clang::Sema::BuildDeclarationNameExpr()
@ 0x7f688c8c9e30 192 clang::Sema::BuildDeclarationNameExpr()
@ 0x7f688c8c2698 1280 clang::Sema::ActOnIdExpression()
@ 0x7f688e9b95db 9136 clang::Parser::ParseCastExpression()
@ 0x7f688e9b358b 128 clang::Parser::ParseCastExpression()
@ 0x7f688e9b9ebb 9136 clang::Parser::ParseCastExpression()
@ 0x7f688e9b358b 128 clang::Parser::ParseCastExpression()
@ 0x7f688e9b1998 112 clang::Parser::ParseAssignmentExpression()
@ 0x7f688e9b1832 64 clang::Parser::ParseExpression()
@ 0x7f688e9bd6f0 4064 clang::Parser::ParseParenExpression()
@ 0x7f688e9b6bb4 9136 clang::Parser::ParseCastExpression()
@ 0x7f688e9b358b 128 clang::Parser::ParseCastExpression()
@ 0x7f688e9b1998 112 clang::Parser::ParseAssignmentExpression()
@ 0x7f688e9c1285 288 clang::Parser::ParseExpressionList()
@ 0x7f688e9b4731 3088 clang::Parser::ParsePostfixExpressionSuffix()
@ 0x7f688e9bb92a 9136 clang::Parser::ParseCastExpression()
@ 0x7f688e9b358b 128 clang::Parser::ParseCastExpression()
@ 0x7f688e9b1998 112 clang::Parser::ParseAssignmentExpression()
@ 0x7f688e9b1832 64 clang::Parser::ParseExpression()
@ 0x7f688ea43040 240 clang::Parser::ParseReturnStatement()
@ 0x7f688ea3cef0 1264 clang::Parser::ParseStatementOrDeclarationAfterAttributes()
@ 0x7f688ea3c5cf 160 clang::Parser::ParseStatementOrDeclaration()
@ 0x7f688ea4490a 1264 clang::Parser::ParseCompoundStatementBody()
@ 0x7f688ea45df9 272 clang::Parser::ParseFunctionStatementBody()
@ 0x7f688ea6a7b4 960 clang::Parser::ParseFunctionDefinition()
@ 0x7f688e9600bd 2880 clang::Parser::ParseDeclGroup()
@ 0x7f688ea69634 368 clang::Parser::ParseDeclOrFunctionDefInternal()
@ 0x7f688ea68c20 672 clang::Parser::ParseDeclarationOrFunctionDefinition()
@ 0x7f688ea684ee 768 clang::Parser::ParseExternalDeclaration()
@ 0x7f688ea667a9 368 clang::Parser::ParseTopLevelDecl()
@ 0x7f688e93d2a2 240 clang::ParseAST()
@ 0x7f688fe079bd 80 clang::ASTFrontendAction::ExecuteAction()
@ 0x7f688fe073b8 144 clang::FrontendAction::Execute()
@ 0x7f688fd1bdd6 480 clang::ASTUnit::Parse()
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D84362/new/
https://reviews.llvm.org/D84362
More information about the cfe-commits
mailing list