Fuzz introspector: tools/fuzzer/lldb_vs_lldb_eval_libfuzzer_test.cc
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1632 0 EP call site: 00000 lldb_eval::Parser::Run

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 input_to_expr [function] [call site] 00001
1 lldb_eval::SourceManager::Create [function] [call site] 00002
2 std::shared_ptr<SourceManager> [function] [call site] 00003
2 std::move [function] [call site] 00004
2 lldb_eval::SourceManager::SourceManager [function] [call site] 00005
3 std::move [function] [call site] 00006
3 std::make_unique<clang::SourceManagerForFile> [function] [call site] 00007
3 setClient [function] [call site] 00009
3 clang::IgnoringDiagConsumer::IgnoringDiagConsumer [function] [call site] 00010
1 lldb_eval::Context::Create [function] [call site] 00011
2 std::shared_ptr<Context> [function] [call site] 00012
2 std::move [function] [call site] 00013
2 lldb::SBExecutionContext [function] [call site] 00014
2 lldb_eval::LLDBType::CreateSP [function] [call site] 00015
3 std::make_shared<LLDBType> [function] [call site] 00016
2 lldb_eval::ToSBType [function] [call site] 00017
3 static_cast<LLDBType&> [function] [call site] 00018
2 lldb_eval::Context::Context [function] [call site] 00019
3 std::move [function] [call site] 00020
3 std::move [function] [call site] 00021
3 std::move [function] [call site] 00022
3 IsReferenceType [function] [call site] 00024
3 GetDereferencedType [function] [call site] 00025
1 lldb_eval::Parser::Run [function] [call site] 00027
2 lldb_eval::Parser::ConsumeToken [function] [call site] 00028
2 clang::tok::isStringLiteral [function] [call site] 00031
2 LookAhead [function] [call site] 00033
2 lldb_eval::Parser::ParseStringLiteral [function] [call site] 00034
3 lldb_eval::Parser::ExpectOneOf [function] [call site] 00035
4 lldb_eval::Parser::BailOut [function] [call site] 00037
5 FormatDiagnostics [function] [call site] 00039
5 GetSourceManager [function] [call site] 00040
4 llvm::formatv [function] [call site] 00042
4 TokenKindsJoin [function] [call site] 00043
5 TokenKindsJoinImpl [function] [call site] 00044
6 clang::tok::getTokenName [function] [call site] 00045
5 std::ostringstream::str [function] [call site] 00046
4 lldb_eval::Parser::TokenDescription [function] [call site] 00047
5 getSpelling [function] [call site] 00048
5 llvm::formatv [function] [call site] 00050
4 getLocation [function] [call site] 00051
3 getLocation [function] [call site] 00052
3 clang::ArrayRef<clang::Token> [function] [call site] 00053
3 lldb_eval::Parser::BailOut [function] [call site] 00054
3 llvm::formatv [function] [call site] 00055
3 lldb_eval::Parser::TokenDescription [function] [call site] 00056
3 std::make_unique<ErrorNode> [function] [call site] 00057
3 GetEmptyType [function] [call site] 00058
3 GetBasicType [function] [call site] 00059
3 PickCharType [function] [call site] 00060
3 clang::StringLiteralParser::GetStringLength [function] [call site] 00061
3 lldb_eval::LLDBType::GetByteSize [function] [call site] 00062
4 lldb_eval::LLDBType::GetByteSize [function] [call site] 00063
5 lldb_eval::LLDBType::GetByteSize [function] [call site] 00064
3 lldb_eval::LLDBType::GetArrayType [function] [call site] 00065
4 lldb_eval::LLDBType::CreateSP [function] [call site] 00066
4 lldb_eval::LLDBType::GetArrayType [function] [call site] 00067
5 lldb_eval::LLDBType::CreateSP [function] [call site] 00068
5 lldb_eval::LLDBType::GetArrayType [function] [call site] 00069
3 clang::StringLiteralParser::GetString [function] [call site] 00070
3 clang::StringRef::data [function] [call site] 00071
3 clang::StringRef::data [function] [call site] 00072
3 fuzzer::EnumBitset::size [function] [call site] 00073
3 std::vector::insert [function] [call site] 00074
3 std::vector::end [function] [call site] 00075
3 lldb_eval::LLDBType::GetByteSize [function] [call site] 00076
3 std::vector::size [function] [call site] 00078
3 lldb_eval::LLDBType::GetByteSize [function] [call site] 00079
3 lldb_eval::Parser::ConsumeToken [function] [call site] 00080
3 std::make_unique<LiteralNode> [function] [call site] 00081
3 std::move [function] [call site] 00082
2 lldb_eval::Parser::ParseExpression [function] [call site] 00083
3 lldb_eval::Parser::ParseAssignmentExpression [function] [call site] 00084
4 lldb_eval::Parser::ParseLogicalOrExpression [function] [call site] 00085
5 lldb_eval::Parser::ParseLogicalAndExpression [function] [call site] 00086
6 lldb_eval::Parser::ParseInclusiveOrExpression [function] [call site] 00087
7 lldb_eval::Parser::ParseExclusiveOrExpression [function] [call site] 00088
8 lldb_eval::Parser::ParseAndExpression [function] [call site] 00089
9 lldb_eval::Parser::ParseEqualityExpression [function] [call site] 00090
10 lldb_eval::Parser::ParseRelationalExpression [function] [call site] 00091
11 lldb_eval::Parser::ParseShiftExpression [function] [call site] 00092
12 lldb_eval::Parser::ParseAdditiveExpression [function] [call site] 00093
13 lldb_eval::Parser::ParseMultiplicativeExpression [function] [call site] 00094
14 lldb_eval::Parser::ParseCastExpression [function] [call site] 00095
15 lldb_eval::Parser::ConsumeToken [function] [call site] 00097
15 lldb_eval::Parser::ParseTypeId [function] [call site] 00098
16 getLocation [function] [call site] 00099
16 lldb_eval::Parser::ParseTypeSpecifierSeq [function] [call site] 00100
17 lldb_eval::Parser::ParseTypeSpecifier [function] [call site] 00101
18 lldb_eval::Parser::IsCvQualifier [function] [call site] 00102
19 clang::Token::isOneOf [function] [call site] 00103
18 lldb_eval::Parser::ConsumeToken [function] [call site] 00104
18 lldb_eval::Parser::IsSimpleTypeSpecifierKeyword [function] [call site] 00105
19 clang::Token::isOneOf [function] [call site] 00106
18 lldb_eval::Parser::BailOut [function] [call site] 00107
18 getLocation [function] [call site] 00108
18 lldb_eval::Parser::HandleSimpleTypeSpecifier [function] [call site] 00109
19 getLocation [function] [call site] 00110
19 lldb_eval::Parser::BailOut [function] [call site] 00112
19 lldb_eval::Parser::BailOut [function] [call site] 00113
19 llvm::formatv [function] [call site] 00114
19 ToString [function] [call site] 00115
19 lldb_eval::Parser::BailOut [function] [call site] 00116
19 llvm::formatv [function] [call site] 00117
19 ToString [function] [call site] 00118
19 lldb_eval::Parser::BailOut [function] [call site] 00119
19 llvm::formatv [function] [call site] 00120
19 ToString [function] [call site] 00121
19 lldb_eval::Parser::BailOut [function] [call site] 00122
19 llvm::formatv [function] [call site] 00123
19 ToString [function] [call site] 00124
19 lldb_eval::Parser::BailOut [function] [call site] 00125
19 lldb_eval::Parser::BailOut [function] [call site] 00126
19 llvm::formatv [function] [call site] 00127
19 ToString [function] [call site] 00128
19 lldb_eval::Parser::BailOut [function] [call site] 00129
19 llvm::formatv [function] [call site] 00130
19 ToString [function] [call site] 00131
19 ToTypeSpecifier [function] [call site] 00132
19 lldb_eval::Parser::BailOut [function] [call site] 00133
19 llvm::formatv [function] [call site] 00134
19 ToString [function] [call site] 00135
19 ToTypeSpecifier [function] [call site] 00136
19 lldb_eval::Parser::BailOut [function] [call site] 00137
19 llvm::formatv [function] [call site] 00138
19 ToString [function] [call site] 00139
19 lldb_eval::Parser::BailOut [function] [call site] 00140
19 llvm::formatv [function] [call site] 00141
19 ToString [function] [call site] 00142
18 lldb_eval::Parser::ConsumeToken [function] [call site] 00144
18 lldb_eval::Parser::ConsumeToken [function] [call site] 00146
18 getLocation [function] [call site] 00147
18 lldb_eval::Parser::ParseNestedNameSpecifier [function] [call site] 00148
19 LookAhead [function] [call site] 00150
19 getSpelling [function] [call site] 00151
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00152
19 lldb_eval::Parser::Expect [function] [call site] 00153
20 lldb_eval::Parser::BailOut [function] [call site] 00155
20 llvm::formatv [function] [call site] 00156
20 TokenKindsJoin [function] [call site] 00157
20 lldb_eval::Parser::TokenDescription [function] [call site] 00158
20 getLocation [function] [call site] 00159
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00160
19 lldb_eval::Parser::ParseNestedNameSpecifier [function] [call site] 00161
19 LookAhead [function] [call site] 00162
19 lldb_eval::Parser::ParseTypeName [function] [call site] 00163
20 LookAhead [function] [call site] 00165
20 getSpelling [function] [call site] 00166
20 lldb_eval::Parser::ConsumeToken [function] [call site] 00167
20 lldb_eval::Parser::ConsumeToken [function] [call site] 00168
20 lldb_eval::Parser::ConsumeToken [function] [call site] 00170
20 llvm::formatv [function] [call site] 00171
20 lldb_eval::Parser::ParseTemplateArgumentList [function] [call site] 00172
21 std::vector::size [function] [call site] 00173
21 lldb_eval::Parser::ConsumeToken [function] [call site] 00174
21 lldb_eval::Parser::ParseTemplateArgument [function] [call site] 00175
22 lldb_eval::Parser::ParseTypeId [function] [call site] 00176
22 lldb_eval::TentativeParsingAction::Commit [function] [call site] 00177
23 pp_::CommitBacktrackedTokens [function] [call site] 00178
22 fuzzer::IntegerConstant::value [function] [call site] 00179
22 lldb_eval::LLDBType::IsValid [function] [call site] 00180
23 lldb_eval::LLDBType::IsValid [function] [call site] 00181
24 lldb_eval::LLDBType::IsValid [function] [call site] 00182
22 std::string [function] [call site] 00183
22 lldb_eval::LLDBType::GetName [function] [call site] 00184
23 lldb_eval::LLDBType::GetName [function] [call site] 00185
24 lldb_eval::LLDBType::GetName [function] [call site] 00186
22 lldb_eval::TentativeParsingAction::Rollback [function] [call site] 00187
23 pp_::Backtrack [function] [call site] 00188
23 lldb_eval::Error::Clear [function] [call site] 00189
22 getSpelling [function] [call site] 00191
22 lldb_eval::Parser::ConsumeToken [function] [call site] 00192
22 TokenEndsTemplateArgumentList [function] [call site] 00193
22 lldb_eval::TentativeParsingAction::Commit [function] [call site] 00194
22 lldb_eval::TentativeParsingAction::Rollback [function] [call site] 00195
22 lldb_eval::Parser::ParseIdExpression [function] [call site] 00196
23 lldb_eval::Parser::ConsumeToken [function] [call site] 00198
23 lldb_eval::Parser::ParseNestedNameSpecifier [function] [call site] 00199
23 auto::empty [function] [call site] 00200
23 lldb_eval::Parser::ParseUnqualifiedId [function] [call site] 00201
24 lldb_eval::Parser::Expect [function] [call site] 00202
24 getSpelling [function] [call site] 00203
24 lldb_eval::Parser::ConsumeToken [function] [call site] 00204
23 llvm::formatv [function] [call site] 00205
23 lldb_eval::Parser::Expect [function] [call site] 00206
23 getSpelling [function] [call site] 00207
23 lldb_eval::Parser::ConsumeToken [function] [call site] 00208
23 llvm::formatv [function] [call site] 00209
23 lldb_eval::Parser::ParseUnqualifiedId [function] [call site] 00210
22 auto::empty [function] [call site] 00211
22 TokenEndsTemplateArgumentList [function] [call site] 00212
22 lldb_eval::TentativeParsingAction::Commit [function] [call site] 00213
22 lldb_eval::TentativeParsingAction::Rollback [function] [call site] 00214
21 auto::empty [function] [call site] 00215
21 std::vector::push_back [function] [call site] 00216
21 std::vector::back [function] [call site] 00218
21 std::vector::back [function] [call site] 00219
21 llvm::formatv [function] [call site] 00220
21 llvm::make_range [function] [call site] 00221
21 std::vector::begin [function] [call site] 00222
21 std::vector::end [function] [call site] 00223
20 lldb_eval::Parser::ConsumeToken [function] [call site] 00225
20 llvm::formatv [function] [call site] 00228
20 getSpelling [function] [call site] 00229
20 lldb_eval::Parser::ConsumeToken [function] [call site] 00230
19 auto::empty [function] [call site] 00231
19 lldb_eval::TentativeParsingAction::Commit [function] [call site] 00233
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00234
19 lldb_eval::Parser::ParseNestedNameSpecifier [function] [call site] 00235
19 lldb_eval::TentativeParsingAction::Rollback [function] [call site] 00236
18 lldb_eval::Parser::ParseTypeName [function] [call site] 00237
18 auto::empty [function] [call site] 00238
18 lldb_eval::Parser::BailOut [function] [call site] 00239
18 lldb_eval::Parser::BailOut [function] [call site] 00240
18 llvm::formatv [function] [call site] 00241
16 lldb_eval::TypeDeclaration::IsEmpty [function] [call site] 00242
16 GetEmptyType [function] [call site] 00243
16 GetEmptyType [function] [call site] 00245
16 GetBasicType [function] [call site] 00246
16 lldb_eval::TypeDeclaration::GetBasicType [function] [call site] 00247
16 lldb_eval::LLDBType::IsValid [function] [call site] 00252
16 ResolveTypeByName [function] [call site] 00254
16 lldb_eval::LLDBType::IsValid [function] [call site] 00255
16 lldb_eval::Parser::BailOut [function] [call site] 00256
16 llvm::formatv [function] [call site] 00257
16 GetEmptyType [function] [call site] 00258
16 LookupIdentifier [function] [call site] 00259
16 lldb_eval::Parser::BailOut [function] [call site] 00260
16 llvm::formatv [function] [call site] 00261
16 GetTypeTag [function] [call site] 00262
16 GetEmptyType [function] [call site] 00263
16 lldb_eval::Parser::IsPtrOperator [function] [call site] 00264
17 clang::Token::isOneOf [function] [call site] 00265
16 std::vector::push_back [function] [call site] 00266
16 lldb_eval::Parser::ParsePtrOperator [function] [call site] 00267
17 lldb_eval::Parser::ExpectOneOf [function] [call site] 00268
17 std::make_tuple [function] [call site] 00270
17 getLocation [function] [call site] 00271
17 lldb_eval::Parser::ConsumeToken [function] [call site] 00272
17 lldb_eval::Parser::IsCvQualifier [function] [call site] 00273
17 lldb_eval::Parser::ConsumeToken [function] [call site] 00274
17 std::make_tuple [function] [call site] 00276
17 getLocation [function] [call site] 00277
17 lldb_eval::Parser::ConsumeToken [function] [call site] 00278
16 lldb_eval::Parser::ResolveTypeDeclarators [function] [call site] 00279
17 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00280
18 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00281
19 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00282
17 lldb_eval::Parser::BailOut [function] [call site] 00283
17 llvm::formatv [function] [call site] 00284
17 TypeDescription [function] [call site] 00285
17 GetEmptyType [function] [call site] 00286
17 lldb_eval::LLDBType::GetPointerType [function] [call site] 00287
18 lldb_eval::LLDBType::CreateSP [function] [call site] 00288
18 lldb_eval::LLDBType::GetPointerType [function] [call site] 00289
19 lldb_eval::LLDBType::CreateSP [function] [call site] 00290
19 lldb_eval::LLDBType::GetPointerType [function] [call site] 00291
17 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00292
17 lldb_eval::Parser::BailOut [function] [call site] 00293
17 GetEmptyType [function] [call site] 00294
17 lldb_eval::LLDBType::GetReferenceType [function] [call site] 00295
18 lldb_eval::LLDBType::CreateSP [function] [call site] 00296
18 lldb_eval::LLDBType::GetReferenceType [function] [call site] 00297
19 lldb_eval::LLDBType::CreateSP [function] [call site] 00298
19 lldb_eval::LLDBType::GetReferenceType [function] [call site] 00299
15 lldb_eval::TentativeParsingAction::Commit [function] [call site] 00300
15 fuzzer::IntegerConstant::value [function] [call site] 00301
15 std::make_unique<ErrorNode> [function] [call site] 00302
15 GetEmptyType [function] [call site] 00303
15 lldb_eval::Parser::Expect [function] [call site] 00304
15 lldb_eval::Parser::ConsumeToken [function] [call site] 00305
15 lldb_eval::Parser::ParseCastExpression [function] [call site] 00306
15 lldb_eval::Parser::BuildCStyleCast [function] [call site] 00307
16 lldb_eval::AstNode::result_type_deref [function] [call site] 00308
17 result_type [function] [call site] 00309
17 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00310
18 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00311
17 lldb_eval::LLDBType::GetDereferencedType [function] [call site] 00312
18 lldb_eval::LLDBType::CreateSP [function] [call site] 00313
18 lldb_eval::LLDBType::GetDereferencedType [function] [call site] 00314
19 lldb_eval::LLDBType::CreateSP [function] [call site] 00315
19 lldb_eval::LLDBType::GetDereferencedType [function] [call site] 00316
16 lldb_eval::Type::IsScalar [function] [call site] 00317
17 GetTypeFlags [function] [call site] 00318
16 lldb_eval::LLDBType::IsArrayType [function] [call site] 00319
17 lldb_eval::LLDBType::IsArrayType [function] [call site] 00320
18 lldb_eval::LLDBType::IsArrayType [function] [call site] 00321
16 InsertArrayToPointerConversion [function] [call site] 00322
16 std::move [function] [call site] 00323
16 lldb_eval::AstNode::result_type_deref [function] [call site] 00324
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 00325
17 lldb_eval::LLDBType::IsPointerType [function] [call site] 00326
18 lldb_eval::LLDBType::IsPointerType [function] [call site] 00327
16 lldb_eval::Type::IsNullPtrType [function] [call site] 00328
17 GetCanonicalType [function] [call site] 00329
16 lldb_eval::Type::IsFloat [function] [call site] 00330
17 GetTypeFlags [function] [call site] 00331
16 lldb_eval::Parser::BailOut [function] [call site] 00332
16 llvm::formatv [function] [call site] 00333
16 TypeDescription [function] [call site] 00334
16 TypeDescription [function] [call site] 00335
16 std::make_unique<ErrorNode> [function] [call site] 00336
16 GetEmptyType [function] [call site] 00337
16 lldb_eval::Type::IsBool [function] [call site] 00338
17 GetCanonicalType [function] [call site] 00339
16 lldb_eval::LLDBType::GetByteSize [function] [call site] 00340
17 lldb_eval::LLDBType::GetByteSize [function] [call site] 00341
16 lldb_eval::LLDBType::GetByteSize [function] [call site] 00342
16 lldb_eval::Parser::BailOut [function] [call site] 00343
16 llvm::formatv [function] [call site] 00344
16 TypeDescription [function] [call site] 00345
16 std::make_unique<ErrorNode> [function] [call site] 00346
16 GetEmptyType [function] [call site] 00347
16 lldb_eval::Type::IsScalar [function] [call site] 00348
17 GetTypeFlags [function] [call site] 00349
16 lldb_eval::Type::IsEnum [function] [call site] 00350
17 GetTypeFlags [function] [call site] 00351
16 lldb_eval::Parser::BailOut [function] [call site] 00352
16 llvm::formatv [function] [call site] 00353
16 TypeDescription [function] [call site] 00354
16 TypeDescription [function] [call site] 00355
16 std::make_unique<ErrorNode> [function] [call site] 00356
16 GetEmptyType [function] [call site] 00357
16 lldb_eval::Type::IsEnum [function] [call site] 00358
17 GetTypeFlags [function] [call site] 00359
16 lldb_eval::Type::IsScalar [function] [call site] 00360
16 lldb_eval::Type::IsEnum [function] [call site] 00361
16 lldb_eval::Parser::BailOut [function] [call site] 00362
16 llvm::formatv [function] [call site] 00363
16 TypeDescription [function] [call site] 00364
16 TypeDescription [function] [call site] 00365
16 std::make_unique<ErrorNode> [function] [call site] 00366
16 GetEmptyType [function] [call site] 00367
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 00368
17 lldb_eval::LLDBType::IsPointerType [function] [call site] 00369
16 lldb_eval::Type::IsInteger [function] [call site] 00370
17 GetTypeFlags [function] [call site] 00371
16 lldb_eval::Type::IsEnum [function] [call site] 00372
16 lldb_eval::LLDBType::IsArrayType [function] [call site] 00373
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 00374
16 lldb_eval::Type::IsNullPtrType [function] [call site] 00375
16 lldb_eval::Parser::BailOut [function] [call site] 00376
16 llvm::formatv [function] [call site] 00377
16 TypeDescription [function] [call site] 00378
16 TypeDescription [function] [call site] 00379
16 std::make_unique<ErrorNode> [function] [call site] 00380
16 GetEmptyType [function] [call site] 00381
16 lldb_eval::Type::IsNullPtrType [function] [call site] 00382
17 GetCanonicalType [function] [call site] 00383
16 lldb_eval::Type::IsNullPtrType [function] [call site] 00384
16 lldb_eval::AstNode::is_literal_zero [function] [call site] 00385
16 lldb_eval::Parser::BailOut [function] [call site] 00386
16 llvm::formatv [function] [call site] 00387
16 TypeDescription [function] [call site] 00388
16 TypeDescription [function] [call site] 00389
16 std::make_unique<ErrorNode> [function] [call site] 00390
16 GetEmptyType [function] [call site] 00391
16 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00392
16 lldb_eval::ErrorNode::is_rvalue [function] [call site] 00393
16 lldb_eval::Parser::BailOut [function] [call site] 00394
16 llvm::formatv [function] [call site] 00395
16 TypeDescription [function] [call site] 00396
16 std::make_unique<ErrorNode> [function] [call site] 00397
16 GetEmptyType [function] [call site] 00398
16 lldb_eval::Parser::BailOut [function] [call site] 00399
16 llvm::formatv [function] [call site] 00400
16 TypeDescription [function] [call site] 00401
16 TypeDescription [function] [call site] 00402
16 std::make_unique<ErrorNode> [function] [call site] 00403
16 GetEmptyType [function] [call site] 00404
16 std::make_unique<CStyleCastNode> [function] [call site] 00405
16 std::move [function] [call site] 00406
15 fuzzer::IntegerConstant::value [function] [call site] 00407
15 std::move [function] [call site] 00408
15 clang::Token::getLocation [function] [call site] 00409
15 lldb_eval::TentativeParsingAction::Rollback [function] [call site] 00410
15 lldb_eval::Parser::ParseUnaryExpression [function] [call site] 00411
16 clang::Token::getLocation [function] [call site] 00413
16 lldb_eval::Parser::ConsumeToken [function] [call site] 00414
16 lldb_eval::Parser::ParseCastExpression [function] [call site] 00415
16 clang::Token::getKind [function] [call site] 00416
16 lldb_eval::Parser::BuildUnaryOp [function] [call site] 00417
17 lldb_eval::AstNode::result_type_deref [function] [call site] 00418
17 lldb_eval::LLDBType::IsPointerType [function] [call site] 00419
17 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00420
18 lldb_eval::LLDBType::CreateSP [function] [call site] 00421
18 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00422
19 lldb_eval::LLDBType::CreateSP [function] [call site] 00423
19 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00424
17 lldb_eval::Type::IsSmartPtrType [function] [call site] 00425
17 InsertSmartPtrToPointerConversion [function] [call site] 00443
17 std::move [function] [call site] 00444
17 lldb_eval::AstNode::result_type_deref [function] [call site] 00445
17 lldb_eval::LLDBType::IsArrayType [function] [call site] 00446
17 InsertArrayToPointerConversion [function] [call site] 00447
17 std::move [function] [call site] 00448
17 lldb_eval::AstNode::result_type_deref [function] [call site] 00449
17 lldb_eval::Parser::BailOut [function] [call site] 00450
17 llvm::formatv [function] [call site] 00451
17 TypeDescription [function] [call site] 00452
17 std::make_unique<ErrorNode> [function] [call site] 00453
17 GetEmptyType [function] [call site] 00454
17 lldb_eval::ErrorNode::is_rvalue [function] [call site] 00455
17 lldb_eval::Parser::BailOut [function] [call site] 00456
17 llvm::formatv [function] [call site] 00457
17 TypeDescription [function] [call site] 00458
17 std::make_unique<ErrorNode> [function] [call site] 00459
17 GetEmptyType [function] [call site] 00460
17 lldb_eval::AstNode::is_bitfield [function] [call site] 00461
17 lldb_eval::Parser::BailOut [function] [call site] 00462
17 std::make_unique<ErrorNode> [function] [call site] 00463
17 GetEmptyType [function] [call site] 00464
17 lldb_eval::LLDBType::GetPointerType [function] [call site] 00465
18 lldb_eval::LLDBType::CreateSP [function] [call site] 00466
18 lldb_eval::LLDBType::GetPointerType [function] [call site] 00467
17 UsualUnaryConversions [function] [call site] 00468
17 std::move [function] [call site] 00469
17 lldb_eval::AstNode::result_type_deref [function] [call site] 00470
17 lldb_eval::Type::IsScalar [function] [call site] 00471
17 lldb_eval::LLDBType::IsPointerType [function] [call site] 00472
17 lldb_eval::ErrorNode::result_type [function] [call site] 00473
17 UsualUnaryConversions [function] [call site] 00474
17 std::move [function] [call site] 00475
17 lldb_eval::AstNode::result_type_deref [function] [call site] 00476
17 lldb_eval::Type::IsInteger [function] [call site] 00477
17 lldb_eval::ErrorNode::result_type [function] [call site] 00478
17 lldb_eval::Type::IsContextuallyConvertibleToBool [function] [call site] 00479
18 lldb_eval::Type::IsScalar [function] [call site] 00480
19 GetTypeFlags [function] [call site] 00481
18 lldb_eval::Type::IsUnscopedEnum [function] [call site] 00482
19 lldb_eval::Type::IsEnum [function] [call site] 00483
20 GetTypeFlags [function] [call site] 00484
19 IsScopedEnum [function] [call site] 00485
18 IsPointerType [function] [call site] 00486
18 lldb_eval::Type::IsNullPtrType [function] [call site] 00487
19 GetCanonicalType [function] [call site] 00488
18 IsArrayType [function] [call site] 00489
17 GetBasicType [function] [call site] 00490
17 lldb_eval::Parser::BuildIncrementDecrement [function] [call site] 00491
18 lldb_eval::AstNode::result_type_deref [function] [call site] 00493
18 lldb_eval::ErrorNode::is_rvalue [function] [call site] 00494
18 lldb_eval::Parser::BailOut [function] [call site] 00495
18 llvm::formatv [function] [call site] 00496
18 std::make_unique<ErrorNode> [function] [call site] 00497
18 GetEmptyType [function] [call site] 00498
18 lldb_eval::AstNode::is_context_var [function] [call site] 00499
18 AllowSideEffects [function] [call site] 00500
18 lldb_eval::Parser::BailOut [function] [call site] 00501
18 llvm::formatv [function] [call site] 00502
18 std::make_unique<ErrorNode> [function] [call site] 00503
18 GetEmptyType [function] [call site] 00504
18 lldb_eval::Type::IsEnum [function] [call site] 00505
18 lldb_eval::Parser::BailOut [function] [call site] 00506
18 llvm::formatv [function] [call site] 00507
18 lldb_eval::LLDBType::GetName [function] [call site] 00508
19 lldb_eval::LLDBType::GetName [function] [call site] 00509
18 std::make_unique<ErrorNode> [function] [call site] 00510
18 GetEmptyType [function] [call site] 00511
18 lldb_eval::Type::IsScalar [function] [call site] 00512
18 lldb_eval::LLDBType::IsPointerType [function] [call site] 00513
18 lldb_eval::Parser::BailOut [function] [call site] 00514
18 llvm::formatv [function] [call site] 00515
18 lldb_eval::LLDBType::GetName [function] [call site] 00516
18 std::make_unique<ErrorNode> [function] [call site] 00517
18 GetEmptyType [function] [call site] 00518
18 std::make_unique<UnaryOpNode> [function] [call site] 00519
18 lldb_eval::ErrorNode::result_type [function] [call site] 00520
18 std::move [function] [call site] 00521
17 std::move [function] [call site] 00522
17 lldb_eval_unreachable [function] [call site] 00523
17 lldb_eval::Parser::BailOut [function] [call site] 00524
17 llvm::formatv [function] [call site] 00525
17 TypeDescription [function] [call site] 00526
17 std::make_unique<ErrorNode> [function] [call site] 00527
17 GetEmptyType [function] [call site] 00528
17 std::make_unique<UnaryOpNode> [function] [call site] 00529
17 std::move [function] [call site] 00530
16 std::move [function] [call site] 00531
16 lldb_eval::Parser::BuildUnaryOp [function] [call site] 00532
16 std::move [function] [call site] 00533
16 lldb_eval::Parser::BuildUnaryOp [function] [call site] 00534
16 std::move [function] [call site] 00535
16 lldb_eval::Parser::BuildUnaryOp [function] [call site] 00536
16 std::move [function] [call site] 00537
16 lldb_eval::Parser::BuildUnaryOp [function] [call site] 00538
16 std::move [function] [call site] 00539
16 lldb_eval::Parser::BuildUnaryOp [function] [call site] 00540
16 std::move [function] [call site] 00541
16 lldb_eval::Parser::BuildUnaryOp [function] [call site] 00542
16 std::move [function] [call site] 00543
16 lldb_eval::Parser::BuildUnaryOp [function] [call site] 00544
16 std::move [function] [call site] 00545
16 lldb_eval_unreachable [function] [call site] 00546
16 getLocation [function] [call site] 00548
16 lldb_eval::Parser::ConsumeToken [function] [call site] 00549
16 lldb_eval::Parser::Expect [function] [call site] 00551
16 lldb_eval::Parser::ConsumeToken [function] [call site] 00552
16 lldb_eval::Parser::ParseTypeId [function] [call site] 00553
16 lldb_eval::TentativeParsingAction::Commit [function] [call site] 00554
16 lldb_eval::Parser::Expect [function] [call site] 00555
16 lldb_eval::Parser::ConsumeToken [function] [call site] 00556
16 fuzzer::IntegerConstant::value [function] [call site] 00557
16 lldb_eval::TentativeParsingAction::Rollback [function] [call site] 00558
16 lldb_eval::Parser::ParseUnaryExpression [function] [call site] 00559
16 lldb_eval::Parser::ParseUnaryExpression [function] [call site] 00560
16 lldb_eval::LLDBType::IsValid [function] [call site] 00561
16 std::make_unique<ErrorNode> [function] [call site] 00562
16 GetEmptyType [function] [call site] 00563
16 GetBasicType [function] [call site] 00564
16 GetSizeType [function] [call site] 00565
16 std::make_unique<SizeOfNode> [function] [call site] 00566
16 lldb_eval::Parser::ParsePostfixExpression [function] [call site] 00567
17 getLocation [function] [call site] 00570
17 lldb_eval::Parser::ConsumeToken [function] [call site] 00571
17 lldb_eval::Parser::Expect [function] [call site] 00572
17 lldb_eval::Parser::ConsumeToken [function] [call site] 00573
17 getLocation [function] [call site] 00574
17 lldb_eval::Parser::ParseTypeId [function] [call site] 00575
17 lldb_eval::Parser::BailOut [function] [call site] 00576
17 std::make_unique<ErrorNode> [function] [call site] 00577
17 GetEmptyType [function] [call site] 00578
17 fuzzer::IntegerConstant::value [function] [call site] 00579
17 std::make_unique<ErrorNode> [function] [call site] 00580
17 GetEmptyType [function] [call site] 00581
17 lldb_eval::Parser::Expect [function] [call site] 00582
17 lldb_eval::Parser::ConsumeToken [function] [call site] 00583
17 lldb_eval::Parser::Expect [function] [call site] 00584
17 lldb_eval::Parser::ConsumeToken [function] [call site] 00585
17 lldb_eval::Parser::ParseExpression [function] [call site] 00586
17 lldb_eval::Parser::Expect [function] [call site] 00587
17 lldb_eval::Parser::ConsumeToken [function] [call site] 00588
17 lldb_eval::Parser::BuildCxxCast [function] [call site] 00589
18 lldb_eval::Parser::BuildCxxDynamicCast [function] [call site] 00591
19 lldb_eval::LLDBType::IsPointerType [function] [call site] 00592
19 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00593
20 lldb_eval::LLDBType::CreateSP [function] [call site] 00594
20 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00595
19 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00596
19 lldb_eval::LLDBType::GetDereferencedType [function] [call site] 00597
20 lldb_eval::LLDBType::CreateSP [function] [call site] 00598
20 lldb_eval::LLDBType::GetDereferencedType [function] [call site] 00599
19 lldb_eval::Parser::BailOut [function] [call site] 00600
19 llvm::formatv [function] [call site] 00601
19 TypeDescription [function] [call site] 00602
19 std::make_unique<ErrorNode> [function] [call site] 00603
19 GetEmptyType [function] [call site] 00604
19 lldb_eval::Type::IsRecordType [function] [call site] 00605
20 GetCanonicalType [function] [call site] 00606
19 lldb_eval::Parser::BailOut [function] [call site] 00607
19 llvm::formatv [function] [call site] 00608
19 TypeDescription [function] [call site] 00609
19 std::make_unique<ErrorNode> [function] [call site] 00610
19 GetEmptyType [function] [call site] 00611
19 lldb_eval::ErrorNode::result_type [function] [call site] 00612
19 lldb_eval::LLDBType::IsPointerType [function] [call site] 00613
19 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00614
19 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00615
19 lldb_eval::LLDBType::GetDereferencedType [function] [call site] 00616
19 lldb_eval::Parser::BailOut [function] [call site] 00617
19 llvm::formatv [function] [call site] 00618
19 TypeDescription [function] [call site] 00619
19 TypeDescription [function] [call site] 00620
19 std::make_unique<ErrorNode> [function] [call site] 00621
19 GetEmptyType [function] [call site] 00622
19 lldb_eval::Type::IsRecordType [function] [call site] 00623
20 GetCanonicalType [function] [call site] 00624
19 lldb_eval::Parser::BailOut [function] [call site] 00625
19 llvm::formatv [function] [call site] 00626
19 TypeDescription [function] [call site] 00627
19 std::make_unique<ErrorNode> [function] [call site] 00628
19 GetEmptyType [function] [call site] 00629
19 lldb_eval::LLDBType::IsPolymorphicClass [function] [call site] 00630
20 lldb_eval::LLDBType::IsPolymorphicClass [function] [call site] 00631
21 lldb_eval::LLDBType::IsPolymorphicClass [function] [call site] 00632
19 lldb_eval::Parser::BailOut [function] [call site] 00633
19 llvm::formatv [function] [call site] 00634
19 TypeDescription [function] [call site] 00635
19 std::make_unique<ErrorNode> [function] [call site] 00636
19 GetEmptyType [function] [call site] 00637
19 lldb_eval::Parser::BailOut [function] [call site] 00638
19 std::make_unique<ErrorNode> [function] [call site] 00639
19 GetEmptyType [function] [call site] 00640
18 std::move [function] [call site] 00641
18 lldb_eval::Parser::BuildCxxReinterpretCast [function] [call site] 00642
19 lldb_eval::AstNode::result_type_deref [function] [call site] 00643
19 lldb_eval::Type::IsScalar [function] [call site] 00644
19 lldb_eval::Type::IsInteger [function] [call site] 00645
20 GetTypeFlags [function] [call site] 00646
19 lldb_eval::Parser::BailOut [function] [call site] 00647
19 llvm::formatv [function] [call site] 00648
19 TypeDescription [function] [call site] 00649
19 TypeDescription [function] [call site] 00650
19 std::make_unique<ErrorNode> [function] [call site] 00651
19 GetEmptyType [function] [call site] 00652
19 lldb_eval::LLDBType::IsArrayType [function] [call site] 00653
19 InsertArrayToPointerConversion [function] [call site] 00654
19 std::move [function] [call site] 00655
19 lldb_eval::AstNode::result_type_deref [function] [call site] 00656
19 lldb_eval::LLDBType::IsPointerType [function] [call site] 00657
19 lldb_eval::Type::IsNullPtrType [function] [call site] 00658
19 lldb_eval::LLDBType::GetByteSize [function] [call site] 00659
19 lldb_eval::LLDBType::GetByteSize [function] [call site] 00660
19 lldb_eval::Parser::BailOut [function] [call site] 00661
19 llvm::formatv [function] [call site] 00662
19 TypeDescription [function] [call site] 00663
19 std::make_unique<ErrorNode> [function] [call site] 00664
19 GetEmptyType [function] [call site] 00665
19 CompareTypes [function] [call site] 00666
19 lldb_eval::Parser::BailOut [function] [call site] 00667
19 llvm::formatv [function] [call site] 00668
19 TypeDescription [function] [call site] 00669
19 TypeDescription [function] [call site] 00670
19 std::make_unique<ErrorNode> [function] [call site] 00671
19 GetEmptyType [function] [call site] 00672
19 lldb_eval::Type::IsEnum [function] [call site] 00673
19 CompareTypes [function] [call site] 00674
19 lldb_eval::Parser::BailOut [function] [call site] 00675
19 llvm::formatv [function] [call site] 00676
19 TypeDescription [function] [call site] 00677
19 TypeDescription [function] [call site] 00678
19 std::make_unique<ErrorNode> [function] [call site] 00679
19 GetEmptyType [function] [call site] 00680
19 lldb_eval::LLDBType::IsPointerType [function] [call site] 00681
19 lldb_eval::Type::IsInteger [function] [call site] 00682
19 lldb_eval::Type::IsEnum [function] [call site] 00683
19 lldb_eval::LLDBType::IsArrayType [function] [call site] 00684
19 lldb_eval::LLDBType::IsPointerType [function] [call site] 00685
19 lldb_eval::Parser::BailOut [function] [call site] 00686
19 llvm::formatv [function] [call site] 00687
19 TypeDescription [function] [call site] 00688
19 TypeDescription [function] [call site] 00689
19 std::make_unique<ErrorNode> [function] [call site] 00690
19 GetEmptyType [function] [call site] 00691
19 lldb_eval::Type::IsNullPtrType [function] [call site] 00692
19 lldb_eval::Parser::BailOut [function] [call site] 00693
19 llvm::formatv [function] [call site] 00694
19 TypeDescription [function] [call site] 00695
19 TypeDescription [function] [call site] 00696
19 std::make_unique<ErrorNode> [function] [call site] 00697
19 GetEmptyType [function] [call site] 00698
19 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00699
19 lldb_eval::ErrorNode::is_rvalue [function] [call site] 00700
19 lldb_eval::Parser::BailOut [function] [call site] 00701
19 llvm::formatv [function] [call site] 00702
19 TypeDescription [function] [call site] 00703
19 std::make_unique<ErrorNode> [function] [call site] 00704
19 GetEmptyType [function] [call site] 00705
19 lldb_eval::Parser::BailOut [function] [call site] 00706
19 llvm::formatv [function] [call site] 00707
19 TypeDescription [function] [call site] 00708
19 TypeDescription [function] [call site] 00709
19 std::make_unique<ErrorNode> [function] [call site] 00710
19 GetEmptyType [function] [call site] 00711
19 std::make_unique<CxxReinterpretCastNode> [function] [call site] 00712
19 std::move [function] [call site] 00713
18 std::move [function] [call site] 00714
18 lldb_eval::Parser::BuildCxxStaticCast [function] [call site] 00715
19 lldb_eval::AstNode::result_type_deref [function] [call site] 00716
19 lldb_eval::LLDBType::IsArrayType [function] [call site] 00717
19 InsertArrayToPointerConversion [function] [call site] 00718
19 std::move [function] [call site] 00719
19 lldb_eval::AstNode::result_type_deref [function] [call site] 00720
19 CompareTypes [function] [call site] 00721
19 std::make_unique<CxxStaticCastNode> [function] [call site] 00722
19 std::move [function] [call site] 00723
19 lldb_eval::Type::IsScalar [function] [call site] 00724
19 lldb_eval::Parser::BuildCxxStaticCastToScalar [function] [call site] 00725
20 lldb_eval::AstNode::result_type_deref [function] [call site] 00726
20 lldb_eval::LLDBType::IsPointerType [function] [call site] 00727
20 lldb_eval::Type::IsNullPtrType [function] [call site] 00728
20 lldb_eval::Type::IsBool [function] [call site] 00729
20 lldb_eval::Parser::BailOut [function] [call site] 00730
20 llvm::formatv [function] [call site] 00731
20 TypeDescription [function] [call site] 00732
20 TypeDescription [function] [call site] 00733
20 std::make_unique<ErrorNode> [function] [call site] 00734
20 GetEmptyType [function] [call site] 00735
20 lldb_eval::Type::IsScalar [function] [call site] 00736
20 lldb_eval::Type::IsEnum [function] [call site] 00737
20 lldb_eval::Parser::BailOut [function] [call site] 00738
20 llvm::formatv [function] [call site] 00739
20 TypeDescription [function] [call site] 00740
20 TypeDescription [function] [call site] 00741
20 std::make_unique<ErrorNode> [function] [call site] 00742
20 GetEmptyType [function] [call site] 00743
20 std::make_unique<CxxStaticCastNode> [function] [call site] 00744
20 std::move [function] [call site] 00745
19 std::move [function] [call site] 00746
19 lldb_eval::Type::IsEnum [function] [call site] 00747
19 lldb_eval::Parser::BuildCxxStaticCastToEnum [function] [call site] 00748
20 lldb_eval::AstNode::result_type_deref [function] [call site] 00749
20 lldb_eval::Type::IsScalar [function] [call site] 00750
20 lldb_eval::Type::IsEnum [function] [call site] 00751
20 lldb_eval::Parser::BailOut [function] [call site] 00752
20 llvm::formatv [function] [call site] 00753
20 TypeDescription [function] [call site] 00754
20 TypeDescription [function] [call site] 00755
20 std::make_unique<ErrorNode> [function] [call site] 00756
20 GetEmptyType [function] [call site] 00757
20 std::make_unique<CxxStaticCastNode> [function] [call site] 00758
20 std::move [function] [call site] 00759
19 std::move [function] [call site] 00760
19 lldb_eval::LLDBType::IsPointerType [function] [call site] 00761
19 lldb_eval::Parser::BuildCxxStaticCastToPointer [function] [call site] 00762
20 lldb_eval::AstNode::result_type_deref [function] [call site] 00763
20 lldb_eval::LLDBType::IsPointerType [function] [call site] 00764
20 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00765
20 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00766
20 lldb_eval::Type::IsRecordType [function] [call site] 00767
20 lldb_eval::Type::IsRecordType [function] [call site] 00768
20 lldb_eval::Parser::BuildCxxStaticCastForInheritedTypes [function] [call site] 00769
21 lldb_eval::LLDBType::IsPointerType [function] [call site] 00771
21 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00772
21 lldb_eval::AstNode::result_type_deref [function] [call site] 00773
21 lldb_eval::LLDBType::IsPointerType [function] [call site] 00774
21 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00775
21 lldb_eval::LLDBType::GetDereferencedType [function] [call site] 00776
21 lldb_eval::LLDBType::IsPointerType [function] [call site] 00777
21 lldb_eval::LLDBType::GetPointeeType [function] [call site] 00778
21 lldb_eval::Type::IsRecordType [function] [call site] 00780
21 lldb_eval::Type::IsRecordType [function] [call site] 00781
21 CompareTypes [function] [call site] 00783
21 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00784
21 GetPathToBaseType [function] [call site] 00785
21 std::reverse [function] [call site] 00786
21 std::vector::begin [function] [call site] 00787
21 std::vector::end [function] [call site] 00788
21 std::make_unique<CxxStaticCastNode> [function] [call site] 00789
21 std::move [function] [call site] 00790
21 std::move [function] [call site] 00791
21 GetPathToBaseType [function] [call site] 00792
21 IsVirtualBase [function] [call site] 00793
21 lldb_eval::LLDBType::IsValid [function] [call site] 00795
21 lldb_eval::Parser::BailOut [function] [call site] 00796
21 llvm::formatv [function] [call site] 00797
21 TypeDescription [function] [call site] 00798
21 TypeDescription [function] [call site] 00799
21 TypeDescription [function] [call site] 00800
21 std::make_unique<ErrorNode> [function] [call site] 00801
21 GetEmptyType [function] [call site] 00802
21 std::make_unique<CxxStaticCastNode> [function] [call site] 00803
21 std::move [function] [call site] 00804
21 lldb_eval::Parser::BailOut [function] [call site] 00805
21 llvm::formatv [function] [call site] 00806
21 TypeDescription [function] [call site] 00807
21 TypeDescription [function] [call site] 00808
21 std::make_unique<ErrorNode> [function] [call site] 00809
21 GetEmptyType [function] [call site] 00810
20 std::move [function] [call site] 00811
20 lldb_eval::Type::IsPointerToVoid [function] [call site] 00812
21 IsPointerType [function] [call site] 00813
21 GetPointeeType [function] [call site] 00814
20 lldb_eval::Type::IsPointerToVoid [function] [call site] 00815
21 IsPointerType [function] [call site] 00816
21 GetPointeeType [function] [call site] 00817
20 lldb_eval::Parser::BailOut [function] [call site] 00818
20 llvm::formatv [function] [call site] 00819
20 TypeDescription [function] [call site] 00820
20 TypeDescription [function] [call site] 00821
20 std::make_unique<ErrorNode> [function] [call site] 00822
20 GetEmptyType [function] [call site] 00823
20 lldb_eval::Type::IsNullPtrType [function] [call site] 00824
20 lldb_eval::AstNode::is_literal_zero [function] [call site] 00825
20 lldb_eval::Parser::BailOut [function] [call site] 00826
20 llvm::formatv [function] [call site] 00827
20 TypeDescription [function] [call site] 00828
20 TypeDescription [function] [call site] 00829
20 std::make_unique<ErrorNode> [function] [call site] 00830
20 GetEmptyType [function] [call site] 00831
20 std::make_unique<CxxStaticCastNode> [function] [call site] 00832
20 std::move [function] [call site] 00833
19 std::move [function] [call site] 00834
19 lldb_eval::Type::IsNullPtrType [function] [call site] 00835
19 lldb_eval::Parser::BuildCxxStaticCastToNullPtr [function] [call site] 00836
20 lldb_eval::AstNode::result_type_deref [function] [call site] 00837
20 lldb_eval::Type::IsNullPtrType [function] [call site] 00838
20 lldb_eval::AstNode::is_literal_zero [function] [call site] 00839
20 lldb_eval::Parser::BailOut [function] [call site] 00840
20 llvm::formatv [function] [call site] 00841
20 TypeDescription [function] [call site] 00842
20 TypeDescription [function] [call site] 00843
20 std::make_unique<ErrorNode> [function] [call site] 00844
20 GetEmptyType [function] [call site] 00845
20 std::make_unique<CxxStaticCastNode> [function] [call site] 00846
20 std::move [function] [call site] 00847
19 std::move [function] [call site] 00848
19 lldb_eval::LLDBType::IsReferenceType [function] [call site] 00849
19 lldb_eval::Parser::BuildCxxStaticCastToReference [function] [call site] 00850
20 lldb_eval::AstNode::result_type_deref [function] [call site] 00851
20 lldb_eval::LLDBType::GetDereferencedType [function] [call site] 00852
20 lldb_eval::ErrorNode::is_rvalue [function] [call site] 00853
20 lldb_eval::Parser::BailOut [function] [call site] 00854
20 llvm::formatv [function] [call site] 00855
20 TypeDescription [function] [call site] 00856
20 TypeDescription [function] [call site] 00857
20 std::make_unique<ErrorNode> [function] [call site] 00858
20 GetEmptyType [function] [call site] 00859
20 CompareTypes [function] [call site] 00860
20 std::make_unique<CxxStaticCastNode> [function] [call site] 00861
20 std::move [function] [call site] 00862
20 lldb_eval::Type::IsRecordType [function] [call site] 00863
20 lldb_eval::Type::IsRecordType [function] [call site] 00864
20 lldb_eval::Parser::BuildCxxStaticCastForInheritedTypes [function] [call site] 00865
20 std::move [function] [call site] 00866
20 lldb_eval::Parser::BailOut [function] [call site] 00867
20 llvm::formatv [function] [call site] 00868
20 TypeDescription [function] [call site] 00869
20 TypeDescription [function] [call site] 00870
20 std::make_unique<ErrorNode> [function] [call site] 00871
20 GetEmptyType [function] [call site] 00872
19 std::move [function] [call site] 00873
19 lldb_eval::Parser::BailOut [function] [call site] 00874
19 llvm::formatv [function] [call site] 00875
19 TypeDescription [function] [call site] 00876
19 TypeDescription [function] [call site] 00877
19 std::make_unique<ErrorNode> [function] [call site] 00878
19 GetEmptyType [function] [call site] 00879
18 std::move [function] [call site] 00880
18 lldb_eval::Parser::BuildCStyleCast [function] [call site] 00881
18 std::move [function] [call site] 00882
17 fuzzer::IntegerConstant::value [function] [call site] 00883
17 std::move [function] [call site] 00884
17 lldb_eval::Parser::ParsePrimaryExpression [function] [call site] 00885
18 lldb_eval::Parser::ParseNumericLiteral [function] [call site] 00887
19 lldb_eval::Parser::Expect [function] [call site] 00888
19 lldb_eval::Parser::ParseNumericConstant [function] [call site] 00889
20 getSpelling [function] [call site] 00890
20 clang::Token::getLocation [function] [call site] 00891
20 getSourceManager [function] [call site] 00892
20 getLangOpts [function] [call site] 00893
20 getTargetInfo [function] [call site] 00894
20 getDiagnostics [function] [call site] 00895
20 lldb_eval::Parser::BailOut [function] [call site] 00896
20 lldb_eval::Parser::TokenDescription [function] [call site] 00897
20 clang::Token::getLocation [function] [call site] 00898
20 std::make_unique<ErrorNode> [function] [call site] 00899
20 GetEmptyType [function] [call site] 00900
20 clang::NumericLiteralParser::isFloatingLiteral [function] [call site] 00901
20 lldb_eval::Parser::ParseFloatingLiteral [function] [call site] 00902
21 llvm::APFloat::IEEEsingle [function] [call site] 00903
21 llvm::APFloat::IEEEdouble [function] [call site] 00904
21 GetFloatValue [function] [call site] 00905
21 llvm::APFloat::isZero [function] [call site] 00906
21 lldb_eval::Parser::BailOut [function] [call site] 00907
21 llvm::formatv [function] [call site] 00908
21 lldb_eval::Parser::TokenDescription [function] [call site] 00909
21 clang::Token::getLocation [function] [call site] 00910
21 std::make_unique<ErrorNode> [function] [call site] 00911
21 GetEmptyType [function] [call site] 00912
21 std::make_unique<LiteralNode> [function] [call site] 00913
21 clang::Token::getLocation [function] [call site] 00914
21 GetBasicType [function] [call site] 00915
20 clang::NumericLiteralParser::isIntegerLiteral [function] [call site] 00916
20 lldb_eval::Parser::ParseIntegerLiteral [function] [call site] 00917
21 type_width [function] [call site] 00918
22 static_cast<unsigned> [function] [call site] 00919
21 GetIntegerValue [function] [call site] 00920
21 lldb_eval::Parser::BailOut [function] [call site] 00921
21 llvm::formatv [function] [call site] 00922
21 lldb_eval::Parser::TokenDescription [function] [call site] 00923
21 clang::Token::getLocation [function] [call site] 00924
21 std::make_unique<ErrorNode> [function] [call site] 00925
21 GetEmptyType [function] [call site] 00926
21 PickIntegerType [function] [call site] 00927
21 llvm::APInt::isNullValue [function] [call site] 00928
21 llvm::APInt::isZero [function] [call site] 00929
21 std::make_unique<LiteralNode> [function] [call site] 00930
21 clang::Token::getLocation [function] [call site] 00931
21 GetBasicType [function] [call site] 00932
20 lldb_eval::Parser::BailOut [function] [call site] 00933
20 lldb_eval::Parser::TokenDescription [function] [call site] 00934
20 clang::Token::getLocation [function] [call site] 00935
20 std::make_unique<ErrorNode> [function] [call site] 00936
20 GetEmptyType [function] [call site] 00937
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00938
18 lldb_eval::Parser::ParseBooleanLiteral [function] [call site] 00940
19 lldb_eval::Parser::ExpectOneOf [function] [call site] 00941
19 getLocation [function] [call site] 00942
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00944
19 std::make_unique<LiteralNode> [function] [call site] 00945
19 GetBasicType [function] [call site] 00946
18 lldb_eval::Parser::ParseCharLiteral [function] [call site] 00948
19 lldb_eval::Parser::ExpectOneOf [function] [call site] 00949
19 getLocation [function] [call site] 00950
19 getSpelling [function] [call site] 00951
19 std::string::c_str [function] [call site] 00952
19 std::string::size [function] [call site] 00953
19 clang::CharLiteralParser::hadError [function] [call site] 00955
19 lldb_eval::Parser::BailOut [function] [call site] 00956
19 llvm::formatv [function] [call site] 00957
19 lldb_eval::Parser::TokenDescription [function] [call site] 00958
19 getLocation [function] [call site] 00959
19 std::make_unique<ErrorNode> [function] [call site] 00960
19 GetEmptyType [function] [call site] 00961
19 GetBasicType [function] [call site] 00962
19 PickCharType [function] [call site] 00963
19 lldb_eval::LLDBType::GetByteSize [function] [call site] 00964
19 clang::CharLiteralParser::getValue [function] [call site] 00965
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00966
19 std::make_unique<LiteralNode> [function] [call site] 00967
18 clang::tok::isStringLiteral [function] [call site] 00968
18 lldb_eval::Parser::BailOut [function] [call site] 00970
18 getLocation [function] [call site] 00971
18 std::make_unique<ErrorNode> [function] [call site] 00972
18 GetEmptyType [function] [call site] 00973
18 lldb_eval::Parser::ParsePointerLiteral [function] [call site] 00975
19 lldb_eval::Parser::Expect [function] [call site] 00976
19 getLocation [function] [call site] 00977
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00978
19 type_width [function] [call site] 00979
19 std::make_unique<LiteralNode> [function] [call site] 00980
19 GetBasicType [function] [call site] 00981
18 getLocation [function] [call site] 00983
18 lldb_eval::Parser::ParseIdExpression [function] [call site] 00984
18 GetBuiltinFunctionDef [function] [call site] 00986
18 lldb_eval::Parser::BailOut [function] [call site] 00987
18 llvm::formatv [function] [call site] 00988
18 std::make_unique<ErrorNode> [function] [call site] 00989
18 GetEmptyType [function] [call site] 00990
18 lldb_eval::Parser::ParseBuiltinFunction [function] [call site] 00991
19 lldb_eval::Parser::Expect [function] [call site] 00992
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00993
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00995
19 std::vector::size [function] [call site] 00996
19 lldb_eval::Parser::ConsumeToken [function] [call site] 00997
19 lldb_eval::Parser::ParseExpression [function] [call site] 00998
19 lldb_eval::AstNode::is_error [function] [call site] 00999
19 std::make_unique<ErrorNode> [function] [call site] 01000
19 GetEmptyType [function] [call site] 01001
19 std::vector::push_back [function] [call site] 01002
19 std::move [function] [call site] 01003
19 lldb_eval::Parser::Expect [function] [call site] 01005
19 lldb_eval::Parser::ConsumeToken [function] [call site] 01006
19 std::vector::size [function] [call site] 01007
19 std::unique_ptr<BuiltinFunctionDef>::arguments_::size [function] [call site] 01008
19 lldb_eval::Parser::BailOut [function] [call site] 01009
19 llvm::formatv [function] [call site] 01010
19 std::unique_ptr<BuiltinFunctionDef>::arguments_::size [function] [call site] 01011
19 std::vector::size [function] [call site] 01012
19 std::make_unique<ErrorNode> [function] [call site] 01013
19 GetEmptyType [function] [call site] 01014
19 std::vector::size [function] [call site] 01015
19 GetBasicType [function] [call site] 01016
19 lldb_eval::Parser::InsertImplicitConversion [function] [call site] 01017
20 lldb_eval::AstNode::result_type_deref [function] [call site] 01018
20 CompareTypes [function] [call site] 01019
20 lldb_eval::Parser::ImplicitConversionIsAllowed [function] [call site] 01020
21 lldb_eval::Type::IsInteger [function] [call site] 01021
21 lldb_eval::Type::IsFloat [function] [call site] 01022
21 lldb_eval::Type::IsScalarOrUnscopedEnum [function] [call site] 01023
22 lldb_eval::Type::IsScalar [function] [call site] 01024
22 lldb_eval::Type::IsUnscopedEnum [function] [call site] 01025
21 lldb_eval::LLDBType::IsScopedEnum [function] [call site] 01026
22 IsScopedEnum_V [function] [call site] 01027
21 lldb_eval::LLDBType::IsPointerType [function] [call site] 01028
21 lldb_eval::Type::IsNullPtrType [function] [call site] 01029
21 lldb_eval::LLDBType::IsArrayType [function] [call site] 01030
22 lldb_eval::LLDBType::IsArrayType [function] [call site] 01031
21 CompareTypes [function] [call site] 01032
21 lldb_eval::LLDBType::GetArrayElementType [function] [call site] 01033
22 lldb_eval::LLDBType::CreateSP [function] [call site] 01034
22 lldb_eval::LLDBType::GetArrayElementType [function] [call site] 01035
23 lldb_eval::LLDBType::CreateSP [function] [call site] 01036
23 lldb_eval::LLDBType::GetArrayElementType [function] [call site] 01037
21 lldb_eval::LLDBType::GetPointeeType [function] [call site] 01038
20 lldb_eval::AstNode::is_literal_zero [function] [call site] 01039
20 lldb_eval::Type::IsBasicType [function] [call site] 01040
21 GetCanonicalType [function] [call site] 01041
20 std::make_unique<CStyleCastNode> [function] [call site] 01042
20 lldb_eval::AstNode::location [function] [call site] 01043
20 std::move [function] [call site] 01044
20 lldb_eval::LLDBType::IsPointerType [function] [call site] 01045
20 std::make_unique<CStyleCastNode> [function] [call site] 01046
20 lldb_eval::AstNode::location [function] [call site] 01047
20 std::move [function] [call site] 01048
20 lldb_eval_unreachable [function] [call site] 01049
20 lldb_eval::Parser::BailOut [function] [call site] 01050
20 llvm::formatv [function] [call site] 01051
20 TypeDescription [function] [call site] 01052
20 TypeDescription [function] [call site] 01053
20 lldb_eval::AstNode::location [function] [call site] 01054
20 std::make_unique<ErrorNode> [function] [call site] 01055
20 GetEmptyType [function] [call site] 01056
19 std::move [function] [call site] 01057
19 is_error [function] [call site] 01058
19 std::make_unique<ErrorNode> [function] [call site] 01059
19 GetEmptyType [function] [call site] 01060
19 std::make_unique<BuiltinFunctionCallNode> [function] [call site] 01061
19 std::move [function] [call site] 01062
18 std::move [function] [call site] 01063
18 LookupIdentifier [function] [call site] 01064
18 lldb_eval::LLDBType::IsValid [function] [call site] 01065
19 lldb_eval::LLDBType::IsValid [function] [call site] 01066
18 lldb_eval::Parser::BailOut [function] [call site] 01067
18 llvm::formatv [function] [call site] 01068
18 std::make_unique<ErrorNode> [function] [call site] 01069
18 GetEmptyType [function] [call site] 01070
18 std::make_unique<IdentifierNode> [function] [call site] 01071
18 std::move [function] [call site] 01072
18 IsContextVar [function] [call site] 01073
18 getLocation [function] [call site] 01075
18 lldb_eval::Parser::ConsumeToken [function] [call site] 01076
18 LookupIdentifier [function] [call site] 01077
18 lldb_eval::LLDBType::IsValid [function] [call site] 01078
18 lldb_eval::Parser::BailOut [function] [call site] 01079
18 std::make_unique<ErrorNode> [function] [call site] 01080
18 GetEmptyType [function] [call site] 01081
18 std::make_unique<IdentifierNode> [function] [call site] 01082
18 std::move [function] [call site] 01083
18 lldb_eval::Parser::ConsumeToken [function] [call site] 01085
18 lldb_eval::Parser::ParseExpression [function] [call site] 01086
18 lldb_eval::Parser::Expect [function] [call site] 01087
18 lldb_eval::Parser::ConsumeToken [function] [call site] 01088
18 lldb_eval::Parser::BailOut [function] [call site] 01089
18 llvm::formatv [function] [call site] 01090
18 lldb_eval::Parser::TokenDescription [function] [call site] 01091
18 getLocation [function] [call site] 01092
18 std::make_unique<ErrorNode> [function] [call site] 01093
18 GetEmptyType [function] [call site] 01094
17 clang::Token::getKind [function] [call site] 01097
17 lldb_eval::Parser::ConsumeToken [function] [call site] 01098
17 lldb_eval::Parser::ParseIdExpression [function] [call site] 01099
17 lldb_eval::Parser::BailOut [function] [call site] 01101
17 getLocation [function] [call site] 01102
17 lldb_eval::Parser::BuildMemberOf [function] [call site] 01103
18 lldb_eval::AstNode::result_type_deref [function] [call site] 01104
18 lldb_eval::LLDBType::IsPointerType [function] [call site] 01105
18 lldb_eval::Type::IsSmartPtrType [function] [call site] 01106
18 lldb_eval::LLDBType::IsArrayType [function] [call site] 01107
18 lldb_eval::Parser::BailOut [function] [call site] 01108
18 llvm::formatv [function] [call site] 01109
18 TypeDescription [function] [call site] 01110
18 std::make_unique<ErrorNode> [function] [call site] 01111
18 GetEmptyType [function] [call site] 01112
18 lldb_eval::Type::IsSmartPtrType [function] [call site] 01113
18 InsertSmartPtrToPointerConversion [function] [call site] 01114
18 std::move [function] [call site] 01115
18 lldb_eval::AstNode::result_type_deref [function] [call site] 01116
18 lldb_eval::LLDBType::IsArrayType [function] [call site] 01117
18 InsertArrayToPointerConversion [function] [call site] 01118
18 std::move [function] [call site] 01119
18 lldb_eval::AstNode::result_type_deref [function] [call site] 01120
18 lldb_eval::LLDBType::GetPointeeType [function] [call site] 01121
18 lldb_eval::LLDBType::IsPointerType [function] [call site] 01122
18 lldb_eval::Parser::BailOut [function] [call site] 01123
18 llvm::formatv [function] [call site] 01124
18 TypeDescription [function] [call site] 01125
18 std::make_unique<ErrorNode> [function] [call site] 01126
18 GetEmptyType [function] [call site] 01127
18 lldb_eval::Type::IsRecordType [function] [call site] 01128
18 lldb_eval::Parser::BailOut [function] [call site] 01129
18 llvm::formatv [function] [call site] 01130
18 TypeDescription [function] [call site] 01131
18 std::make_unique<ErrorNode> [function] [call site] 01132
18 GetEmptyType [function] [call site] 01133
18 GetMemberInfo [function] [call site] 01134
18 lldb_eval::Parser::BailOut [function] [call site] 01135
18 llvm::formatv [function] [call site] 01136
18 TypeDescription [function] [call site] 01137
18 lldb_eval::LLDBType::GetUnqualifiedType [function] [call site] 01138
19 lldb_eval::LLDBType::CreateSP [function] [call site] 01139
19 lldb_eval::LLDBType::GetUnqualifiedType [function] [call site] 01140
20 lldb_eval::LLDBType::CreateSP [function] [call site] 01141
20 lldb_eval::LLDBType::GetUnqualifiedType [function] [call site] 01142
18 std::make_unique<ErrorNode> [function] [call site] 01143
18 GetEmptyType [function] [call site] 01144
18 lldb_eval::LLDBType::GetByteSize [function] [call site] 01145
19 lldb_eval::LLDBType::GetByteSize [function] [call site] 01146
18 lldb_eval::LLDBType::GetByteSize [function] [call site] 01147
18 std::make_unique<MemberOfNode> [function] [call site] 01148
18 std::move [function] [call site] 01149
18 std::move [function] [call site] 01150
17 std::move [function] [call site] 01151
17 std::move [function] [call site] 01152
17 clang::Token::getKind [function] [call site] 01153
17 clang::Token::getLocation [function] [call site] 01154
17 lldb_eval::Parser::ConsumeToken [function] [call site] 01155
17 lldb_eval::Parser::BuildUnaryOp [function] [call site] 01156
17 std::move [function] [call site] 01157
17 clang::Token::getLocation [function] [call site] 01158
17 lldb_eval::Parser::ConsumeToken [function] [call site] 01159
17 lldb_eval::Parser::BuildUnaryOp [function] [call site] 01160
17 std::move [function] [call site] 01161
17 clang::Token::getLocation [function] [call site] 01162
17 lldb_eval::Parser::ConsumeToken [function] [call site] 01163
17 lldb_eval::Parser::ParseExpression [function] [call site] 01164
17 lldb_eval::Parser::Expect [function] [call site] 01165
17 lldb_eval::Parser::ConsumeToken [function] [call site] 01166
17 lldb_eval::Parser::BuildBinarySubscript [function] [call site] 01167
18 lldb_eval::AstNode::result_type_deref [function] [call site] 01168
18 lldb_eval::AstNode::result_type_deref [function] [call site] 01169
18 lldb_eval::LLDBType::IsArrayType [function] [call site] 01170
18 InsertArrayToPointerConversion [function] [call site] 01171
18 std::move [function] [call site] 01172
18 std::move [function] [call site] 01173
18 lldb_eval::LLDBType::IsPointerType [function] [call site] 01174
18 std::move [function] [call site] 01175
18 std::move [function] [call site] 01176
18 lldb_eval::LLDBType::IsArrayType [function] [call site] 01177
18 InsertArrayToPointerConversion [function] [call site] 01178
18 std::move [function] [call site] 01179
18 std::move [function] [call site] 01180
18 lldb_eval::LLDBType::IsPointerType [function] [call site] 01181
18 std::move [function] [call site] 01182
18 std::move [function] [call site] 01183
18 lldb_eval::Parser::BailOut [function] [call site] 01184
18 std::make_unique<ErrorNode> [function] [call site] 01185
18 GetEmptyType [function] [call site] 01186
18 lldb_eval::AstNode::result_type_deref [function] [call site] 01187
18 lldb_eval::Type::IsIntegerOrUnscopedEnum [function] [call site] 01188
19 lldb_eval::Type::IsInteger [function] [call site] 01189
20 GetTypeFlags [function] [call site] 01190
19 lldb_eval::Type::IsUnscopedEnum [function] [call site] 01191
18 lldb_eval::Parser::BailOut [function] [call site] 01192
18 std::make_unique<ErrorNode> [function] [call site] 01193
18 GetEmptyType [function] [call site] 01194
18 lldb_eval::AstNode::result_type_deref [function] [call site] 01195
18 lldb_eval::Type::IsPointerToVoid [function] [call site] 01196
18 lldb_eval::Parser::BailOut [function] [call site] 01197
18 std::make_unique<ErrorNode> [function] [call site] 01198
18 GetEmptyType [function] [call site] 01199
18 std::make_unique<ArraySubscriptNode> [function] [call site] 01200
18 lldb_eval::AstNode::result_type_deref [function] [call site] 01201
18 std::move [function] [call site] 01202
18 std::move [function] [call site] 01203
17 std::move [function] [call site] 01204
17 std::move [function] [call site] 01205
17 clang::Token::getLocation [function] [call site] 01206
17 lldb_eval_unreachable [function] [call site] 01207
14 lldb_eval::Parser::ConsumeToken [function] [call site] 01209
14 lldb_eval::Parser::ParseCastExpression [function] [call site] 01210
14 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01211
15 lldb_eval::AstNode::result_type_deref [function] [call site] 01212
15 lldb_eval::AstNode::result_type_deref [function] [call site] 01213
15 GetEmptyType [function] [call site] 01214
15 GetEmptyType [function] [call site] 01215
15 lldb_eval::Parser::PrepareBinaryAddition [function] [call site] 01216
16 UsualArithmeticConversions [function] [call site] 01217
16 lldb_eval::Type::IsScalar [function] [call site] 01218
16 result_type_deref [function] [call site] 01219
16 result_type_deref [function] [call site] 01220
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 01221
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 01222
16 IsInteger [function] [call site] 01223
16 GetEmptyType [function] [call site] 01224
16 lldb_eval::Type::IsPointerToVoid [function] [call site] 01225
16 lldb_eval::Parser::BailOut [function] [call site] 01226
16 GetEmptyType [function] [call site] 01227
15 lldb_eval::Parser::PrepareBinarySubtraction [function] [call site] 01228
16 UsualArithmeticConversions [function] [call site] 01229
16 lldb_eval::Type::IsScalar [function] [call site] 01230
16 result_type_deref [function] [call site] 01231
16 result_type_deref [function] [call site] 01232
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 01233
16 lldb_eval::Type::IsInteger [function] [call site] 01234
16 lldb_eval::Type::IsPointerToVoid [function] [call site] 01235
16 lldb_eval::Parser::BailOut [function] [call site] 01236
16 GetEmptyType [function] [call site] 01237
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 01238
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 01239
16 lldb_eval::Type::IsPointerToVoid [function] [call site] 01240
16 lldb_eval::Type::IsPointerToVoid [function] [call site] 01241
16 lldb_eval::Parser::BailOut [function] [call site] 01242
16 GetEmptyType [function] [call site] 01243
16 CompareTypes [function] [call site] 01244
16 lldb_eval::LLDBType::GetCanonicalType [function] [call site] 01245
17 lldb_eval::LLDBType::CreateSP [function] [call site] 01246
17 lldb_eval::LLDBType::GetCanonicalType [function] [call site] 01247
18 lldb_eval::LLDBType::CreateSP [function] [call site] 01248
18 lldb_eval::LLDBType::GetCanonicalType [function] [call site] 01249
16 lldb_eval::LLDBType::GetCanonicalType [function] [call site] 01250
16 lldb_eval::Parser::BailOut [function] [call site] 01251
16 llvm::formatv [function] [call site] 01252
16 TypeDescription [function] [call site] 01253
16 TypeDescription [function] [call site] 01254
16 GetEmptyType [function] [call site] 01255
16 GetBasicType [function] [call site] 01256
16 GetPtrDiffType [function] [call site] 01257
16 GetEmptyType [function] [call site] 01258
15 lldb_eval::Parser::PrepareBinaryMulDiv [function] [call site] 01259
16 UsualArithmeticConversions [function] [call site] 01260
16 lldb_eval::Type::IsScalar [function] [call site] 01261
16 GetEmptyType [function] [call site] 01262
15 lldb_eval::Parser::PrepareBinaryRemainder [function] [call site] 01263
16 UsualArithmeticConversions [function] [call site] 01264
16 lldb_eval::Type::IsInteger [function] [call site] 01265
16 GetEmptyType [function] [call site] 01266
15 lldb_eval::Parser::PrepareBinaryBitwise [function] [call site] 01267
16 UsualArithmeticConversions [function] [call site] 01268
16 lldb_eval::Type::IsInteger [function] [call site] 01269
16 GetEmptyType [function] [call site] 01270
15 lldb_eval::Parser::PrepareBinaryShift [function] [call site] 01271
16 UsualUnaryConversions [function] [call site] 01272
16 std::move [function] [call site] 01273
16 UsualUnaryConversions [function] [call site] 01274
16 std::move [function] [call site] 01275
16 result_type_deref [function] [call site] 01276
16 result_type_deref [function] [call site] 01277
16 lldb_eval::Type::IsInteger [function] [call site] 01278
16 lldb_eval::Type::IsInteger [function] [call site] 01279
16 GetEmptyType [function] [call site] 01280
16 DoIntegralPromotion [function] [call site] 01281
15 lldb_eval::Parser::PrepareBinaryComparison [function] [call site] 01282
16 UsualArithmeticConversions [function] [call site] 01283
16 result_type_deref [function] [call site] 01284
16 InsertSmartPtrToPointerConversion [function] [call site] 01285
16 std::move [function] [call site] 01286
16 result_type_deref [function] [call site] 01287
16 InsertSmartPtrToPointerConversion [function] [call site] 01288
16 std::move [function] [call site] 01289
16 result_type_deref [function] [call site] 01290
16 result_type_deref [function] [call site] 01291
16 GetBasicType [function] [call site] 01292
16 lldb_eval::Type::IsScalarOrUnscopedEnum [function] [call site] 01293
17 lldb_eval::Type::IsScalar [function] [call site] 01294
17 lldb_eval::Type::IsUnscopedEnum [function] [call site] 01295
16 lldb_eval::Type::IsScalarOrUnscopedEnum [function] [call site] 01296
16 lldb_eval::LLDBType::IsScopedEnum [function] [call site] 01297
17 IsScopedEnum_V [function] [call site] 01298
16 lldb_eval::LLDBType::IsScopedEnum [function] [call site] 01299
16 CompareTypes [function] [call site] 01300
16 GetEmptyType [function] [call site] 01301
16 IsPointerType [function] [call site] 01302
16 IsInteger [function] [call site] 01303
16 IsUnscopedEnum [function] [call site] 01304
16 IsNullPtrType [function] [call site] 01305
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 01306
16 comparable_to_pointer [function] [call site] 01307
16 comparable_to_pointer [function] [call site] 01308
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 01309
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 01310
16 lldb_eval::Type::IsPointerToVoid [function] [call site] 01311
16 lldb_eval::LLDBType::IsPointerType [function] [call site] 01312
16 lldb_eval::Type::IsPointerToVoid [function] [call site] 01313
16 CompareTypes [function] [call site] 01314
16 lldb_eval::LLDBType::GetCanonicalType [function] [call site] 01315
16 lldb_eval::LLDBType::GetCanonicalType [function] [call site] 01316
16 lldb_eval::Parser::BailOut [function] [call site] 01317
16 llvm::formatv [function] [call site] 01318
16 TypeDescription [function] [call site] 01319
16 TypeDescription [function] [call site] 01320
16 GetEmptyType [function] [call site] 01321
16 lldb_eval::Type::IsNullPtrType [function] [call site] 01322
16 is_literal_zero [function] [call site] 01323
16 lldb_eval::Type::IsNullPtrType [function] [call site] 01324
16 is_literal_zero [function] [call site] 01325
16 lldb_eval::Type::IsNullPtrType [function] [call site] 01326
16 lldb_eval::Type::IsNullPtrType [function] [call site] 01327
16 GetEmptyType [function] [call site] 01328
15 lldb_eval::Parser::PrepareBinaryLogical [function] [call site] 01329
16 result_type_deref [function] [call site] 01330
16 result_type_deref [function] [call site] 01331
16 lldb_eval::Type::IsContextuallyConvertibleToBool [function] [call site] 01332
16 lldb_eval::Parser::BailOut [function] [call site] 01333
16 llvm::formatv [function] [call site] 01334
16 TypeDescription [function] [call site] 01335
16 location [function] [call site] 01336
16 GetEmptyType [function] [call site] 01337
16 lldb_eval::Type::IsContextuallyConvertibleToBool [function] [call site] 01338
16 lldb_eval::Parser::BailOut [function] [call site] 01339
16 llvm::formatv [function] [call site] 01340
16 TypeDescription [function] [call site] 01341
16 location [function] [call site] 01342
16 GetEmptyType [function] [call site] 01343
16 GetBasicType [function] [call site] 01344
15 lldb_eval::Parser::InsertImplicitConversion [function] [call site] 01345
15 std::move [function] [call site] 01346
15 lldb_eval::AstNode::result_type_deref [function] [call site] 01347
15 lldb_eval::AstNode::is_error [function] [call site] 01348
15 std::make_unique<ErrorNode> [function] [call site] 01349
15 GetEmptyType [function] [call site] 01350
15 lldb_eval::AstNode::result_type_deref [function] [call site] 01351
15 lldb_eval::Parser::PrepareBinaryAddition [function] [call site] 01352
15 lldb_eval::Parser::PrepareBinarySubtraction [function] [call site] 01353
15 lldb_eval::Parser::PrepareBinaryMulDiv [function] [call site] 01354
15 lldb_eval::Parser::PrepareBinaryRemainder [function] [call site] 01355
15 lldb_eval::Parser::PrepareBinaryBitwise [function] [call site] 01356
15 lldb_eval::Parser::PrepareBinaryShift [function] [call site] 01357
15 lldb_eval_unreachable [function] [call site] 01358
15 lldb_eval::LLDBType::IsValid [function] [call site] 01359
15 lldb_eval::Parser::PrepareCompositeAssignment [function] [call site] 01360
16 is_rvalue [function] [call site] 01361
16 lldb_eval::Parser::BailOut [function] [call site] 01362
16 llvm::formatv [function] [call site] 01363
16 GetEmptyType [function] [call site] 01364
16 is_context_var [function] [call site] 01365
16 AllowSideEffects [function] [call site] 01366
16 lldb_eval::Parser::BailOut [function] [call site] 01367
16 llvm::formatv [function] [call site] 01368
16 GetEmptyType [function] [call site] 01369
16 result_type_deref [function] [call site] 01370
16 CompareTypes [function] [call site] 01371
16 lldb_eval::Parser::ImplicitConversionIsAllowed [function] [call site] 01372
16 lldb_eval::Parser::BailOut [function] [call site] 01373
16 llvm::formatv [function] [call site] 01374
16 TypeDescription [function] [call site] 01375
16 TypeDescription [function] [call site] 01376
16 GetEmptyType [function] [call site] 01377
15 lldb_eval::LLDBType::IsValid [function] [call site] 01378
15 std::make_unique<BinaryOpNode> [function] [call site] 01379
15 std::move [function] [call site] 01380
15 std::move [function] [call site] 01381
15 lldb_eval::Parser::BailOut [function] [call site] 01382
15 llvm::formatv [function] [call site] 01383
15 TypeDescription [function] [call site] 01384
15 TypeDescription [function] [call site] 01385
15 std::make_unique<ErrorNode> [function] [call site] 01386
15 GetEmptyType [function] [call site] 01387
14 clang_token_kind_to_binary_op_kind [function] [call site] 01388
14 clang::Token::getKind [function] [call site] 01389
14 std::move [function] [call site] 01390
14 std::move [function] [call site] 01391
14 clang::Token::getLocation [function] [call site] 01392
13 lldb_eval::Parser::ConsumeToken [function] [call site] 01394
13 lldb_eval::Parser::ParseMultiplicativeExpression [function] [call site] 01395
13 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01396
13 clang_token_kind_to_binary_op_kind [function] [call site] 01397
13 clang::Token::getKind [function] [call site] 01398
13 std::move [function] [call site] 01399
13 std::move [function] [call site] 01400
13 clang::Token::getLocation [function] [call site] 01401
12 lldb_eval::Parser::ConsumeToken [function] [call site] 01403
12 lldb_eval::Parser::ParseAdditiveExpression [function] [call site] 01404
12 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01405
12 clang_token_kind_to_binary_op_kind [function] [call site] 01406
12 clang::Token::getKind [function] [call site] 01407
12 std::move [function] [call site] 01408
12 std::move [function] [call site] 01409
12 clang::Token::getLocation [function] [call site] 01410
11 lldb_eval::Parser::ConsumeToken [function] [call site] 01412
11 lldb_eval::Parser::ParseShiftExpression [function] [call site] 01413
11 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01414
11 clang_token_kind_to_binary_op_kind [function] [call site] 01415
11 clang::Token::getKind [function] [call site] 01416
11 std::move [function] [call site] 01417
11 std::move [function] [call site] 01418
11 clang::Token::getLocation [function] [call site] 01419
10 lldb_eval::Parser::ConsumeToken [function] [call site] 01421
10 lldb_eval::Parser::ParseRelationalExpression [function] [call site] 01422
10 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01423
10 clang_token_kind_to_binary_op_kind [function] [call site] 01424
10 clang::Token::getKind [function] [call site] 01425
10 std::move [function] [call site] 01426
10 std::move [function] [call site] 01427
10 clang::Token::getLocation [function] [call site] 01428
9 lldb_eval::Parser::ConsumeToken [function] [call site] 01430
9 lldb_eval::Parser::ParseEqualityExpression [function] [call site] 01431
9 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01432
9 std::move [function] [call site] 01433
9 std::move [function] [call site] 01434
9 clang::Token::getLocation [function] [call site] 01435
8 lldb_eval::Parser::ConsumeToken [function] [call site] 01437
8 lldb_eval::Parser::ParseAndExpression [function] [call site] 01438
8 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01439
8 std::move [function] [call site] 01440
8 std::move [function] [call site] 01441
8 clang::Token::getLocation [function] [call site] 01442
7 lldb_eval::Parser::ConsumeToken [function] [call site] 01444
7 lldb_eval::Parser::ParseExclusiveOrExpression [function] [call site] 01445
7 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01446
7 std::move [function] [call site] 01447
7 std::move [function] [call site] 01448
7 clang::Token::getLocation [function] [call site] 01449
6 lldb_eval::Parser::ConsumeToken [function] [call site] 01451
6 lldb_eval::Parser::ParseInclusiveOrExpression [function] [call site] 01452
6 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01453
6 std::move [function] [call site] 01454
6 std::move [function] [call site] 01455
6 clang::Token::getLocation [function] [call site] 01456
5 lldb_eval::Parser::ConsumeToken [function] [call site] 01458
5 lldb_eval::Parser::ParseLogicalAndExpression [function] [call site] 01459
5 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01460
5 std::move [function] [call site] 01461
5 std::move [function] [call site] 01462
5 clang::Token::getLocation [function] [call site] 01463
4 lldb_eval::Parser::ConsumeToken [function] [call site] 01465
4 lldb_eval::Parser::ParseAssignmentExpression [function] [call site] 01466
4 lldb_eval::Parser::BuildBinaryOp [function] [call site] 01467
4 clang_token_kind_to_binary_op_kind [function] [call site] 01468
4 clang::Token::getKind [function] [call site] 01469
4 std::move [function] [call site] 01470
4 std::move [function] [call site] 01471
4 clang::Token::getLocation [function] [call site] 01472
4 lldb_eval::Parser::ConsumeToken [function] [call site] 01474
4 lldb_eval::Parser::ParseExpression [function] [call site] 01475
4 lldb_eval::Parser::Expect [function] [call site] 01476
4 lldb_eval::Parser::ConsumeToken [function] [call site] 01477
4 lldb_eval::Parser::ParseAssignmentExpression [function] [call site] 01478
4 lldb_eval::Parser::BuildTernaryOp [function] [call site] 01479
5 lldb_eval::AstNode::result_type_deref [function] [call site] 01480
5 lldb_eval::Type::IsContextuallyConvertibleToBool [function] [call site] 01481
5 lldb_eval::Parser::BailOut [function] [call site] 01482
5 llvm::formatv [function] [call site] 01483
5 TypeDescription [function] [call site] 01484
5 std::make_unique<ErrorNode> [function] [call site] 01485
5 GetEmptyType [function] [call site] 01486
5 lldb_eval::AstNode::result_type_deref [function] [call site] 01487
5 lldb_eval::AstNode::result_type_deref [function] [call site] 01488
5 CompareTypes [function] [call site] 01489
5 std::make_unique<TernaryOpNode> [function] [call site] 01490
5 std::move [function] [call site] 01491
5 std::move [function] [call site] 01492
5 std::move [function] [call site] 01493
5 lldb_eval::Type::IsScalarOrUnscopedEnum [function] [call site] 01494
5 lldb_eval::Type::IsScalarOrUnscopedEnum [function] [call site] 01495
5 UsualArithmeticConversions [function] [call site] 01496
5 std::make_unique<TernaryOpNode> [function] [call site] 01497
5 std::move [function] [call site] 01498
5 std::move [function] [call site] 01499
5 std::move [function] [call site] 01500
5 lldb_eval::LLDBType::IsArrayType [function] [call site] 01501
5 InsertArrayToPointerConversion [function] [call site] 01502
5 std::move [function] [call site] 01503
5 lldb_eval::AstNode::result_type_deref [function] [call site] 01504
5 lldb_eval::LLDBType::IsArrayType [function] [call site] 01505
5 InsertArrayToPointerConversion [function] [call site] 01506
5 std::move [function] [call site] 01507
5 lldb_eval::AstNode::result_type_deref [function] [call site] 01508
5 CompareTypes [function] [call site] 01509
5 std::make_unique<TernaryOpNode> [function] [call site] 01510
5 std::move [function] [call site] 01511
5 std::move [function] [call site] 01512
5 std::move [function] [call site] 01513
5 lldb_eval::LLDBType::IsPointerType [function] [call site] 01514
5 lldb_eval::AstNode::is_literal_zero [function] [call site] 01515
5 lldb_eval::Type::IsNullPtrType [function] [call site] 01516
5 std::make_unique<CStyleCastNode> [function] [call site] 01517
5 lldb_eval::AstNode::location [function] [call site] 01518
5 std::move [function] [call site] 01519
5 std::make_unique<TernaryOpNode> [function] [call site] 01520
5 std::move [function] [call site] 01521
5 std::move [function] [call site] 01522
5 std::move [function] [call site] 01523
5 lldb_eval::AstNode::is_literal_zero [function] [call site] 01524
5 lldb_eval::Type::IsNullPtrType [function] [call site] 01525
5 lldb_eval::LLDBType::IsPointerType [function] [call site] 01526
5 std::make_unique<CStyleCastNode> [function] [call site] 01527
5 lldb_eval::AstNode::location [function] [call site] 01528
5 std::move [function] [call site] 01529
5 std::make_unique<TernaryOpNode> [function] [call site] 01530
5 std::move [function] [call site] 01531
5 std::move [function] [call site] 01532
5 std::move [function] [call site] 01533
5 lldb_eval::Type::IsNullPtrType [function] [call site] 01534
5 lldb_eval::AstNode::is_literal_zero [function] [call site] 01535
5 std::make_unique<CStyleCastNode> [function] [call site] 01536
5 lldb_eval::AstNode::location [function] [call site] 01537
5 std::move [function] [call site] 01538
5 std::make_unique<TernaryOpNode> [function] [call site] 01539
5 std::move [function] [call site] 01540
5 std::move [function] [call site] 01541
5 std::move [function] [call site] 01542
5 lldb_eval::AstNode::is_literal_zero [function] [call site] 01543
5 lldb_eval::Type::IsNullPtrType [function] [call site] 01544
5 std::make_unique<CStyleCastNode> [function] [call site] 01545
5 lldb_eval::AstNode::location [function] [call site] 01546
5 std::move [function] [call site] 01547
5 std::make_unique<TernaryOpNode> [function] [call site] 01548
5 std::move [function] [call site] 01549
5 std::move [function] [call site] 01550
5 std::move [function] [call site] 01551
5 lldb_eval::Parser::BailOut [function] [call site] 01552
5 llvm::formatv [function] [call site] 01553
5 TypeDescription [function] [call site] 01554
5 TypeDescription [function] [call site] 01555
5 std::make_unique<ErrorNode> [function] [call site] 01556
5 GetEmptyType [function] [call site] 01557
4 std::move [function] [call site] 01558
4 std::move [function] [call site] 01559
4 std::move [function] [call site] 01560
4 clang::Token::getLocation [function] [call site] 01561
2 lldb_eval::Parser::Expect [function] [call site] 01562
2 std::make_unique<ErrorNode> [function] [call site] 01564
2 GetEmptyType [function] [call site] 01565
1 log_lldb_eval_error [function] [call site] 01566
2 lldb_eval::Error::message [function] [call site] 01570
2 log_separator [function] [call site] 01571
1 lldb_eval::Interpreter::Eval [function] [call site] 01574
2 lldb_eval::Interpreter::EvalNode [function] [call site] 01576
3 push_back [function] [call site] 01577
3 lldb_eval::ErrorNode::Accept [function] [call site] 01578
4 lldb_eval::AstPrinter::Visit [function] [call site] 01579
1 lldb_eval::ExprResult::get [function] [call site] 01581
1 log_lldb_eval_error [function] [call site] 01582
1 lldb_eval::Error::ub_status [function] [call site] 01584
1 report_undefined_behaviour [function] [call site] 01585
1 lldb::SBExpressionOptions::SetAutoApplyFixIts [function] [call site] 01588
1 std::string::c_str [function] [call site] 01590
1 lldb::SBValue::GetError [function] [call site] 01591
1 log_lldb_error [function] [call site] 01592
2 lldb::SBError::GetCString [function] [call site] 01596
2 log_separator [function] [call site] 01597
1 lldb::SBValue::GetError [function] [call site] 01598
1 lldb_eval::Context::IdentifierInfo::GetType [function] [call site] 01600
1 lldb_eval::Context::IdentifierInfo::GetType [function] [call site] 01601
1 compare_types [function] [call site] 01602
2 maybe_null [function] [call site] 01603
2 lldb_eval::LLDBType::GetName [function] [call site] 01604
3 lldb_eval::LLDBType::GetName [function] [call site] 01605
2 maybe_null [function] [call site] 01606
2 lldb_eval::LLDBType::GetName [function] [call site] 01607
1 maybe_null [function] [call site] 01614
1 lldb_eval::LLDBType::GetName [function] [call site] 01615
1 maybe_null [function] [call site] 01616
1 lldb_eval::LLDBType::GetName [function] [call site] 01617
1 lldb_eval::Error::ub_status [function] [call site] 01619
1 maybe_null [function] [call site] 01620
1 lldb::SBValue::GetValue [function] [call site] 01621
1 maybe_null [function] [call site] 01622
1 lldb::SBValue::GetValue [function] [call site] 01623