Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 909100 Details for
Bug 1109815
[abrt] clang: getTypePtr(): clang killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 64.58 KB, created by
Matthias Scholz
on 2014-06-16 12:20:26 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Matthias Scholz
Created:
2014-06-16 12:20:26 UTC
Size:
64.58 KB
patch
obsolete
>[New LWP 23430] >warning: Can't read pathname for load map: Unknown error -1. >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/bin/clang -cc1 -triple i386-redhat-linux-gnu -emit-obj -disable-free -disa'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 getTypePtr (this=<synthetic pointer>) at /usr/src/debug/llvm-3.4/tools/clang/include/clang/AST/Type.h:4632 >4632 return getCommonPtr()->BaseType; > >Thread 1 (Thread 0x7fdcd615f780 (LWP 23430)): >#0 getTypePtr (this=<synthetic pointer>) at /usr/src/debug/llvm-3.4/tools/clang/include/clang/AST/Type.h:4632 >No locals. >#1 operator-> (this=<synthetic pointer>) at /usr/src/debug/llvm-3.4/tools/clang/include/clang/AST/Type.h:593 >No locals. >#2 clang::CodeGen::CodeGenFunction::getEvaluationKind (type=...) at CodeGenFunction.cpp:88 >No locals. >#3 0x00000000008df7b1 in hasAggregateEvaluationKind (T=...) at CodeGenFunction.h:1268 >No locals. >#4 clang::CodeGen::CodeGenFunction::EmitAnyExprToTemp (this=this@entry=0x7fff88c5c700, E=E@entry=0x7fdcd250c7f8) at CGExpr.cpp:136 > AggSlot = <optimized out> >#5 0x00000000008b07f6 in clang::CodeGen::CodeGenFunction::EmitCallArg (this=this@entry=0x7fff88c5c700, args=..., E=0x7fdcd250c7f8, type=..., type@entry=...) at CGCall.cpp:2065 > HasAggregateEvalKind = <optimized out> >#6 0x00000000008fd67c in EmitCallArgs<clang::FunctionProtoType> (ForceColumnInfo=false, ArgEnd=..., ArgBeg=..., CallArgTypeInfo=0x7fdcd250bff0, Args=..., this=0x7fff88c5c700) at CodeGenFunction.h:2535 > ArgType = {Value = {Value = 140586403112800}} > I = 0x7fdcd250c028 > CallLoc = <optimized out> > Arg = {I = 0x7fdcd250c7f0} >#7 clang::CodeGen::CodeGenFunction::EmitCXXMemberCall (this=this@entry=0x7fff88c5c700, MD=MD@entry=0x7fdcd250c060, CallLoc=..., Callee=Callee@entry=0x69f24a0, ReturnValue=..., ReturnValue@entry=..., This=This@entry=0x6e1a828, ImplicitParam=ImplicitParam@entry=0x0, ImplicitParamTy=ImplicitParamTy@entry=..., ArgBeg=..., ArgBeg@entry=..., ArgEnd=ArgEnd@entry=...) at CGExprCXX.cpp:60 > Args = {<llvm::SmallVector<clang::CodeGen::CallArg, 16u>> = {<llvm::SmallVectorImpl<clang::CodeGen::CallArg>> = {<llvm::SmallVectorTemplateBase<clang::CodeGen::CallArg, false>> = {<llvm::SmallVectorTemplateCommon<clang::CodeGen::CallArg, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x7fff88c5b5d8, EndX = 0x7fff88c5b618, CapacityX = 0x7fff88c5b7d8}, FirstEl = {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "(\250\341\006", '\000' <repeats 13 times>, "\215\236\322\334\177\000\000\000\000\000\000\000\000\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "`\023\000\006", '\000' <repeats 12 times>, "\360\276P\322\334\177\000\000\000\t\030\003\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "`'\236\322\334\177\000\000\070\266\305\210\377\177\000\000@\266\305\210\377\177\000\000\270\266\305\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\360\060\236\322\334\177\000\000\000\307\305\210\377\177\000\000\000\000\000\000\000\000\000\000\360\233P\322\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "`c\216", '\000' <repeats 14 times>, "\271t|\342\244\232\237`\277\305\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\030\233\033\003\000\000\000\000\260\351\024\003\000\000\000\000\252\017R\v97\231\246\000\270\305\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\230\232\033\003\000\000\000\000\003\000\000\000\000\000\000\000|\326\212\000\000\000\000\000\240\266\305\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\260\b\030\003\000\000\000\000\000\000\305\210\377\177\000\000\377\377\377\377\000\000\000\000\320\245\027\003\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\000\000\000\000\000\000\000\000\370\266\305\210\377\177\000\000\232\313\205\000\000\000\000\000\000\000\000\000\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = '\000' <repeats 17 times>, "\271t|\342\244\232\237\000\002\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\200\346\024\003\000\000\000\000\260\351\024\003\000\000\000\000X\270\305\210\377\177\000\000\003\000\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "'\244\361\324\334\177", '\000' <repeats 18 times>, "@\220P\322\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\000\000\000\000\000\000\000\000\360\303\233\003\000\000\000\000\000\215\236\322\334\177\000\000\260\351\024\003\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\206'\211\324\334\177\000\000xG\"\006\000\000\000\000\001\000\000\000\241\000\000\000\252\017R\v97\231\246"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\360\034\030\003\000\000\000\000`\300P\322\334\177\000\000@\003\232\006", '\000' <repeats 11 times>}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 32ul>> = {buffer = "\346\344\023\001", '\000' <repeats 12 times>, "\340\231\033\003\000\000\000\000`\300P\322\334\177\000"}, <No data fields>}}}}, Writebacks = {<llvm::SmallVectorImpl<clang::CodeGen::CallArgList::Writeback>> = {<llvm::SmallVectorTemplateBase<clang::CodeGen::CallArgList::Writeback, false>> = {<llvm::SmallVectorTemplateCommon<clang::CodeGen::CallArgList::Writeback, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x7fff88c5b7f0, EndX = 0x7fff88c5b7f0, CapacityX = 0x7fff88c5b858}, FirstEl = {<llvm::AlignedCharArray<8ul, 104ul>> = {buffer = "`\300P\322\334\177\000\000\a\361\212\000\000\000\000\000l\310\203\006\000\000\000\000\000\271t|\342\244\232\237h\307P\322\334\177\000\000\363\344\023\001\000\000\000\000p\233\033\003\000\000\000\000\260\351\024\003\000\000\000\000\270\270\305\210\377\177\000\000\000\271t|\342\244\232\237h\307P\322\334\177\000\000\202\035\033\001\000\000\000\000\230\270\305\210\377\177\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {<No data fields>}}, CleanupsToDeactivate = {<llvm::SmallVectorImpl<clang::CodeGen::CallArgList::CallArgCleanup>> = {<llvm::SmallVectorTemplateBase<clang::CodeGen::CallArgList::CallArgCleanup, false>> = {<llvm::SmallVectorTemplateCommon<clang::CodeGen::CallArgList::CallArgCleanup, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x7fff88c5b878, EndX = 0x7fff88c5b878, CapacityX = 0x7fff88c5b888}, FirstEl = {<llvm::AlignedCharArray<8ul, 16ul>> = {buffer = "\313\236\023\001", '\000' <repeats 11 times>}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {<No data fields>}}} > FPT = 0x7fdcd250bff0 >#8 0x00000000008fdf2b in clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr (this=this@entry=0x7fff88c5c700, CE=CE@entry=0x7fdcd250c7b0, ReturnValue=ReturnValue@entry=...) at CGExprCXX.cpp:228 > ME = <optimized out> > DevirtualizedMethod = <optimized out> > This = 0x6e1a828 > CalleeDecl = <optimized out> > callee = <optimized out> > CanUseVirtualCall = <optimized out> > UseVirtualCall = <optimized out> > Callee = 0x69f24a0 > MD = 0x7fdcd250c060 > Base = <optimized out> > FInfo = <optimized out> > Ty = <optimized out> >#9 0x00000000008ede8e in clang::CodeGen::CodeGenFunction::EmitCallExpr (this=0x7fff88c5c700, E=E@entry=0x7fdcd250c7b0, ReturnValue=ReturnValue@entry=...) at CGExpr.cpp:2880 > CE = 0x7fdcd250c7b0 > TargetDecl = <optimized out> > Callee = <optimized out> >#10 0x0000000000588a60 in (anonymous namespace)::ScalarExprEmitter::VisitCallExpr (this=0x7fff88c5bd20, E=0x7fdcd250c7b0) at CGExprScalar.cpp:285 > E = 0x7fdcd250c7b0 > this = 0x7fff88c5bd20 >#11 0x000000000090f4c4 in VisitCXXMemberCallExpr (S=0x7fdcd250c7b0, this=0x7fff88c5bd20) at /usr/src/debug/llvm-3.4/tools/clang/include/clang/AST/StmtNodes.inc:309 >No locals. >#12 clang::StmtVisitorBase<clang::make_ptr, (anonymous namespace)::ScalarExprEmitter, llvm::Value*>::Visit (this=this@entry=0x7fff88c5bd20, S=S@entry=0x7fdcd250c7b0) at /usr/src/debug/llvm-3.4/tools/clang/include/clang/AST/StmtNodes.inc:309 >No locals. >#13 0x000000000091068d in Visit (E=0x7fdcd250c7b0, this=0x7fff88c5bd20) at CGExprScalar.cpp:163 >No locals. >#14 clang::CodeGen::CodeGenFunction::EmitScalarExpr (this=this@entry=0x7fff88c5c700, E=E@entry=0x7fdcd250c7b0, IgnoreResultAssign=IgnoreResultAssign@entry=true) at CGExprScalar.cpp:3250 > V = <optimized out> >#15 0x00000000008df63f in clang::CodeGen::CodeGenFunction::EmitAnyExpr (this=this@entry=0x7fff88c5c700, E=E@entry=0x7fdcd250c7b0, aggSlot=..., ignoreResult=ignoreResult@entry=true) at CGExpr.cpp:119 >No locals. >#16 0x00000000008eb24f in clang::CodeGen::CodeGenFunction::EmitIgnoredExpr (this=this@entry=0x7fff88c5c700, E=E@entry=0x7fdcd250c7b0) at CGExpr.cpp:104 > E = 0x7fdcd250c7b0 > this = 0x7fff88c5c700 >#17 0x000000000083ecff in clang::CodeGen::CodeGenFunction::EmitStmt (this=0x7fff88c5c700, S=0x7fdcd250c7b0) at CGStmt.cpp:102 > S = 0x7fdcd250c7b0 > this = 0x7fff88c5c700 >#18 0x000000000083ef4f in clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope (this=this@entry=0x7fff88c5c700, S=..., GetLast=GetLast@entry=false, AggSlot=...) at CGStmt.cpp:218 > I = 0x7fdcd250c838 > E = 0x7fdcd250c840 > RetAlloca = <optimized out> >#19 0x000000000083f1cd in clang::CodeGen::CodeGenFunction::EmitCompoundStmt (this=0x7fff88c5c700, S=..., GetLast=GetLast@entry=false, AggSlot=...) at CGStmt.cpp:208 > CrashInfo = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x17c67b0 <vtable for clang::PrettyStackTraceLoc+16>, NextEntry = 0x7fff88c5c3e0}, SM = @0x314fed0, Loc = {ID = 6899221}, Message = 0x12c7228 "LLVM IR generation of compound statement ('{}')"} > Scope = {<clang::(anonymous namespace)::CodeGenFunction::RunCleanupsScope> = {CleanupStackDepth = {Size = 224}, LifetimeExtendedCleanupStackSize = 0, OldDidCallStackSave = false, PerformCleanup = true, CGF = @0x7fff88c5c700}, Range = {B = {ID = 6899221}, E = {ID = 6899284}}, Labels = {<llvm::SmallVectorImpl<clang::LabelDecl const*>> = {<llvm::SmallVectorTemplateBase<clang::LabelDecl const*, true>> = {<llvm::SmallVectorTemplateCommon<clang::LabelDecl const*, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x7fff88c5bf90, EndX = 0x7fff88c5bf90, CapacityX = 0x7fff88c5bfb0}, FirstEl = {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "@\241\341\006\000\000\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\223\321\356\324\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\320\b\030\003\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "`'*\323\334\177\000"}, <No data fields>}}}}, ParentScope = 0x7fff88c5c0e0} >#20 0x0000000000841bdc in clang::CodeGen::CodeGenFunction::EmitSimpleStmt (this=this@entry=0x7fff88c5c700, S=S@entry=0x7fdcd250c820) at CGStmt.cpp:182 >No locals. >#21 0x000000000083ecb5 in clang::CodeGen::CodeGenFunction::EmitStmt (this=0x7fff88c5c700, S=0x7fdcd250c820) at CGStmt.cpp:48 >No locals. >#22 0x000000000083f673 in clang::CodeGen::CodeGenFunction::EmitIfStmt (this=this@entry=0x7fff88c5c700, S=...) at CGStmt.cpp:483 > ElseScope = {CleanupStackDepth = {Size = 224}, LifetimeExtendedCleanupStackSize = 0, OldDidCallStackSave = false, PerformCleanup = true, CGF = @0x7fff88c5c700} > CondConstant = false > ConditionScope = {<clang::(anonymous namespace)::CodeGenFunction::RunCleanupsScope> = {CleanupStackDepth = {Size = 224}, LifetimeExtendedCleanupStackSize = 0, OldDidCallStackSave = false, PerformCleanup = true, CGF = @0x7fff88c5c700}, Range = {B = {ID = 6899021}, E = {ID = 6899284}}, Labels = {<llvm::SmallVectorImpl<clang::LabelDecl const*>> = {<llvm::SmallVectorTemplateBase<clang::LabelDecl const*, true>> = {<llvm::SmallVectorTemplateCommon<clang::LabelDecl const*, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x7fff88c5c120, EndX = 0x7fff88c5c120, CapacityX = 0x7fff88c5c140}, FirstEl = {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "p\307\305\210\377\177\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "=\017\201\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "p\000\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\000\271t|\342\244\232\237"}, <No data fields>}}}}, ParentScope = 0x7fff88c5c260} > ElseBlock = 0x6e19f80 >#23 0x000000000083ee4b in clang::CodeGen::CodeGenFunction::EmitStmt (this=0x7fff88c5c700, S=0x7fdcd250c840) at CGStmt.cpp:129 > S = 0x7fdcd250c840 > this = 0x7fff88c5c700 >#24 0x000000000083f673 in clang::CodeGen::CodeGenFunction::EmitIfStmt (this=this@entry=0x7fff88c5c700, S=...) at CGStmt.cpp:483 > ElseScope = {CleanupStackDepth = {Size = 224}, LifetimeExtendedCleanupStackSize = 0, OldDidCallStackSave = false, PerformCleanup = true, CGF = @0x7fff88c5c700} > CondConstant = false > ConditionScope = {<clang::(anonymous namespace)::CodeGenFunction::RunCleanupsScope> = {CleanupStackDepth = {Size = 224}, LifetimeExtendedCleanupStackSize = 0, OldDidCallStackSave = false, PerformCleanup = true, CGF = @0x7fff88c5c700}, Range = {B = {ID = 6898830}, E = {ID = 6899284}}, Labels = {<llvm::SmallVectorImpl<clang::LabelDecl const*>> = {<llvm::SmallVectorTemplateBase<clang::LabelDecl const*, true>> = {<llvm::SmallVectorTemplateCommon<clang::LabelDecl const*, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x7fff88c5c2a0, EndX = 0x7fff88c5c2a0, CapacityX = 0x7fff88c5c2c0}, FirstEl = {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "p\307\305\210\377\177\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "=\017\201\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "#\000\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\000\271t|\342\244\232\237"}, <No data fields>}}}}, ParentScope = 0x7fff88c5c410} > ElseBlock = 0x6e19220 >#25 0x000000000083ee4b in clang::CodeGen::CodeGenFunction::EmitStmt (this=0x7fff88c5c700, S=0x7fdcd250c870) at CGStmt.cpp:129 > S = 0x7fdcd250c870 > this = 0x7fff88c5c700 >#26 0x000000000083ef4f in clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope (this=this@entry=0x7fff88c5c700, S=..., GetLast=GetLast@entry=false, AggSlot=...) at CGStmt.cpp:218 > I = 0x7fdcd250c8b8 > E = 0x7fdcd250c8c0 > RetAlloca = <optimized out> >#27 0x000000000083f1cd in clang::CodeGen::CodeGenFunction::EmitCompoundStmt (this=0x7fff88c5c700, S=..., GetLast=GetLast@entry=false, AggSlot=...) at CGStmt.cpp:208 > CrashInfo = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x17c67b0 <vtable for clang::PrettyStackTraceLoc+16>, NextEntry = 0x7fff88c5ce60}, SM = @0x314fed0, Loc = {ID = 6898822}, Message = 0x12c7228 "LLVM IR generation of compound statement ('{}')"} > Scope = {<clang::(anonymous namespace)::CodeGenFunction::RunCleanupsScope> = {CleanupStackDepth = {Size = 224}, LifetimeExtendedCleanupStackSize = 0, OldDidCallStackSave = false, PerformCleanup = true, CGF = @0x7fff88c5c700}, Range = {B = {ID = 6898822}, E = {ID = 6899289}}, Labels = {<llvm::SmallVectorImpl<clang::LabelDecl const*>> = {<llvm::SmallVectorTemplateBase<clang::LabelDecl const*, true>> = {<llvm::SmallVectorTemplateCommon<clang::LabelDecl const*, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x7fff88c5c450, EndX = 0x7fff88c5c450, CapacityX = 0x7fff88c5c470}, FirstEl = {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\330\304\305\210\377\177\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\000\000\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\000\000\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\000\000\000\000\000\000\000"}, <No data fields>}}}}, ParentScope = 0x0} >#28 0x0000000000841bdc in clang::CodeGen::CodeGenFunction::EmitSimpleStmt (this=this@entry=0x7fff88c5c700, S=S@entry=0x7fdcd250c8a0) at CGStmt.cpp:182 >No locals. >#29 0x000000000083ecb5 in clang::CodeGen::CodeGenFunction::EmitStmt (this=this@entry=0x7fff88c5c700, S=S@entry=0x7fdcd250c8a0) at CGStmt.cpp:48 >No locals. >#30 0x00000000008c29f9 in clang::CodeGen::CodeGenFunction::EmitConstructorBody (this=this@entry=0x7fff88c5c700, Args=...) at CGClass.cpp:733 > Ctor = 0x7fdcd25096e0 > CtorType = clang::Ctor_Base > Body = 0x7fdcd250c8a0 > IsTryBody = <optimized out> > RunCleanups = {CleanupStackDepth = {Size = 0}, LifetimeExtendedCleanupStackSize = 0, OldDidCallStackSave = false, PerformCleanup = true, CGF = @0x7fff88c5c700} >#31 0x000000000084febf in clang::CodeGen::CodeGenFunction::GenerateCode (this=this@entry=0x7fff88c5c700, GD=..., GD@entry=..., Fn=Fn@entry=0x6e14c30, FnInfo=...) at CodeGenFunction.cpp:718 > FD = 0x7fdcd25096e0 > ResTy = {Value = {Value = 51906736}} > Args = {<llvm::SmallVector<clang::VarDecl const*, 16u>> = {<llvm::SmallVectorImpl<clang::VarDecl const*>> = {<llvm::SmallVectorTemplateBase<clang::VarDecl const*, true>> = {<llvm::SmallVectorTemplateCommon<clang::VarDecl const*, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x7fff88c5c638, EndX = 0x7fff88c5c658, CapacityX = 0x7fff88c5c6b8}, FirstEl = {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\320\071\254\320\334\177\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\220\222P\322\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "@\224P\322\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\260\225P\322\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\001\000\000\000\270\003\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\002\000\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\360\034\030\003\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\340\231\033\003\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\036\262\331\006\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\230\000\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\340\226P\322\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\001\000\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\r\322\360\324\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\341\226P\322\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\n\244\212\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\340\226P\322\334\177\000"}, <No data fields>}}}}, <No data fields>} > MD = <optimized out> >#32 0x00000000008aae5f in clang::CodeGen::CodeGenModule::EmitCXXConstructor (this=this@entry=0x31b99e0, ctor=ctor@entry=0x7fdcd25096e0, ctorType=ctorType@entry=clang::Ctor_Base) at CGCXX.cpp:212 > fnInfo = @0x62e6240: {<llvm::FoldingSetImpl::Node> = {NextInFoldingSetBucket = 0x6b48b10}, CallingConvention = 0, EffectiveCallingConvention = 0, ASTCallingConvention = 0, NoReturn = 0, ReturnsRetained = 0, HasRegParm = 0, RegParm = 0, Required = {NumRequired = 4294967295}, NumArgs = 4} > fn = 0x6e14c30 >#33 0x000000000085e401 in clang::CodeGen::CodeGenModule::EmitGlobalDefinition (this=this@entry=0x31b99e0, GD=GD@entry=...) at CodeGenModule.cpp:1350 > CD = 0x7fdcd25096e0 > Method = 0x7fdcd25096e0 > D = 0x7fdcd25096e0 > CrashInfo = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x17c3a30 <vtable for clang::PrettyStackTraceDecl+16>, NextEntry = 0x7fff88c5cf60}, TheDecl = 0x7fdcd25096e0, Loc = {ID = 6898555}, SM = @0x314fed0, Message = 0x12c8120 "Generating code for declaration"} >#34 0x000000000086001d in clang::CodeGen::CodeGenModule::EmitDeferred (this=this@entry=0x31b99e0) at CodeGenModule.cpp:1029 > D = {Value = {Value = 140586398029537}} > CGRef = 0x6e14c30 >#35 0x0000000000860059 in clang::CodeGen::CodeGenModule::Release (this=0x31b99e0) at CodeGenModule.cpp:237 >No locals. >#36 0x0000000000809425 in clang::BackendConsumer::HandleTranslationUnit (this=0x3181940, C=...) at CodeGenAction.cpp:119 > CrashInfo = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x7fdcd5f16f70 <vtable for llvm::PrettyStackTraceString+16>, NextEntry = 0x7fff88c5cfe0}, Str = 0x12c580d "Per-file LLVM IR generation"} > M = <optimized out> >#37 0x0000000000976e9c in clang::ParseAST (S=..., PrintStats=<optimized out>, SkipFunctionBodies=<optimized out>) at ParseAST.cpp:153 > CrashInfo = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x17633d0 <vtable for (anonymous namespace)::PrettyStackTraceParserEntry+16>, NextEntry = 0x7fff88c5da40}, P = @0x31b54b0} > CleanupParser = {cleanup = 0x0} > ADecl = {Ptr = 0x0} > OldCollectStats = false > ParseOP = {Ptr = 0x31b54b0} > External = <optimized out> >#38 0x00000000006a054d in clang::ASTFrontendAction::ExecuteAction (this=this@entry=0x314dca0) at FrontendAction.cpp:476 > CompletionConsumer = <optimized out> >#39 0x0000000000808592 in clang::CodeGenAction::ExecuteAction (this=0x314dca0) at CodeGenAction.cpp:440 >No locals. >#40 0x00000000006a0d29 in clang::FrontendAction::Execute (this=this@entry=0x314dca0) at FrontendAction.cpp:378 >No locals. >#41 0x000000000067f7b5 in clang::CompilerInstance::ExecuteAction (this=this@entry=0x314d160, Act=...) at CompilerInstance.cpp:707 > i = <optimized out> > e = <optimized out> > OS = @0x7fdcd5f57d80: {_vptr.raw_ostream = 0x7fdcd5f17f90 <vtable for llvm::raw_fd_ostream+16>, OutBufStart = 0x0, OutBufEnd = 0x0, OutBufCur = 0x0, BufferMode = llvm::raw_ostream::Unbuffered} >#42 0x0000000000667d4a in clang::ExecuteCompilerInvocation (Clang=Clang@entry=0x314d160) at ExecuteCompilerInvocation.cpp:236 > Act = <optimized out> > Success = <optimized out> >#43 0x0000000000661dc0 in cc1_main (ArgBegin=ArgBegin@entry=0x7fff88c5e088, ArgEnd=ArgEnd@entry=0x7fff88c5e708, Argv0=<optimized out>, MainAddr=MainAddr@entry=0x666ed0 <GetExecutablePath(char const*, bool)>) at cc1_main.cpp:100 > Clang = {Ptr = 0x314d160} > DiagID = {Obj = 0x314d0f0} > Success = true > DiagOpts = {Obj = 0x314dbb0} > DiagsBuffer = <optimized out> > Diags = {<llvm::RefCountedBase<clang::DiagnosticsEngine>> = {ref_cnt = 0}, AllExtensionsSilenced = 0 '\000', IgnoreAllWarnings = false, WarningsAsErrors = false, EnableAllWarnings = false, ErrorsAsFatal = false, SuppressSystemWarnings = false, SuppressAllDiagnostics = false, ElideType = true, PrintTemplateTree = false, ShowColors = false, ShowOverloads = clang::Ovl_All, ErrorLimit = 0, TemplateBacktraceLimit = 0, ConstexprBacktraceLimit = 0, ExtBehavior = clang::DiagnosticsEngine::Ext_Ignore, Diags = {Obj = 0x314d0f0}, DiagOpts = {Obj = 0x314dbb0}, Client = 0x314dc10, OwnsDiagClient = true, SourceMgr = 0x0, DiagStates = std::list = {[0] = {DiagMap = {<llvm::DenseMapBase<llvm::DenseMap<unsigned int, clang::DiagnosticMappingInfo, llvm::DenseMapInfo<unsigned int> >, unsigned int, clang::DiagnosticMappingInfo, llvm::DenseMapInfo<unsigned int> >> = {<No data fields>}, Buckets = 0x0, NumEntries = 0, NumTombstones = 0, NumBuckets = 0}}}, DiagStatePoints = std::vector of length 1, capacity 1 = {{State = 0x314dc80, Loc = {<clang::SourceLocation> = {ID = 0}, SrcMgr = 0x0}}}, DiagStateOnPushStack = std::vector of length 0, capacity 0, ErrorOccurred = false, UncompilableErrorOccurred = false, FatalErrorOccurred = false, UnrecoverableErrorOccurred = false, TrapNumErrorsOccurred = 0, TrapNumUnrecoverableErrorsOccurred = 0, LastDiagLevel = clang::DiagnosticIDs::Ignored, NumWarnings = 0, NumErrors = 0, NumErrorsSuppressed = 0, ArgToStringCookie = 0x0, ArgToStringFn = 0x1200840 <DummyArgToStringFn(clang::DiagnosticsEngine::ArgumentKind, intptr_t, char const*, unsigned int, char const*, unsigned int, clang::DiagnosticsEngine::ArgumentValue const*, unsigned int, llvm::SmallVectorImpl<char>&, void*, llvm::ArrayRef<long>)>, DelayedDiagID = 0, DelayedDiagArg1 = "", DelayedDiagArg2 = "", CurDiagLoc = {ID = 0}, CurDiagID = 4294967295, NumDiagArgs = 8 '\b', NumDiagRanges = 24 '\030', NumDiagFixItHints = 252 '\374', DiagArgumentsKind = "\236\000\000\000\000\273\n\367\325\334", DiagArgumentsStr = {"", "", "", "", "", "", "", "", "", ""}, DiagArgumentsVal = {10, 12, 226653476, 140586459269819, 140735488054928, 140735488054688, 140586408396868, 140586408423480, 140735488054960, 140735488054944}, DiagRanges = {{Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}}, DiagFixItHints = {{RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}, {RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}, {RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}, {RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}, {RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}, {RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}, {RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}, {RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}, {RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}, {RemoveRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, InsertFromRange = {Range = {B = {ID = 0}, E = {ID = 0}}, IsTokenRange = false}, CodeToInsert = "", BeforePreviousInsertions = false}}} >#44 0x000000000066066e in main (argc_=<optimized out>, argv_=<optimized out>) at driver.cpp:315 > Tool = {static npos = 18446744073709551615, Data = 0x7fff88c60f22 "", Length = 0} > argv = {<llvm::SmallVectorImpl<char const*>> = {<llvm::SmallVectorTemplateBase<char const*, true>> = {<llvm::SmallVectorTemplateCommon<char const*, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x7fff88c5e078, EndX = 0x7fff88c5e708, CapacityX = 0x7fff88c5e878}, FirstEl = {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\017\017\306\210\377\177\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\036\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "#\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "+\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "A\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "K\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "Y\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "p\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\200\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\217\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\242\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\246\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\261\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\263\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\300\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\316\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\344\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\365\017\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\001\020\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\n\020\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "!\020\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "(\020\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "B\020\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "E\020\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "T\020\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "@\021\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "N\021\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "h\021\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "y\021\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "*\022\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = ".\022\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\335\022\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\340\022\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\a\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\n\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "(\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "+\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "W\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "Z\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "x\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "{\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\226\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\231\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\253\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\256\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\303\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\306\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\331\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\334\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\366\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\371\023\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\005\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\b\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "*\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "-\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "S\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "V\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "_\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "b\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\202\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\205\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\232\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\235\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\276\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\301\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\327\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\332\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\356\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\361\024\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\000\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\003\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\026\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\031\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "&\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = ")\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = ";\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = ">\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "J\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "M\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\\\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "_\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "k\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "n\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\200\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\203\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\233\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\236\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\254\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\257\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\302\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\305\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\341\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\344\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\377\025\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\002\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\030\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\033\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "5\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "8\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "U\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "X\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\177\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\202\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\244\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\247\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\300\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\303\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\336\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\341\026\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\b\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\v\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = ")\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = ",\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "S\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "V\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "~\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\201\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\251\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\254\027\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "=\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "@\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "v\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "y\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\215\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\220\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\250\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\253\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\301\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\304\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\340\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\343\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\373\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\376\030\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\020\031\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\023\031\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "8\031\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = ";\031\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "|\031\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\177\031\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\304\031\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\307\031\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\a\032\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\n\032\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "P\032\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "S\032\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\245\032\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\250\032\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\354\032\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\357\032\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "4\033\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "7\033\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "}\033\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\200\033\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\310\033\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\313\033\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\025\034\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\030\034\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "`\034\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "c\034\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\272\034\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\275\034\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\020\035\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\023\035\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "e\035\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "h\035\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\265\035\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\270\035\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\f\036\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\036\036\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "j\036\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "|\036\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\337\036\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\361\036\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "F\037\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "X\037\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\273\037\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\315\037\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\340\037\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\362\037\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\024 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = ". \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "; \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "U \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\204 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\210 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\216 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\233 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\243 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\254 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\271 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\314 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\344 \306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "!!\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "/!\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "2!\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "C!\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "E!\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "T!\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "o!\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\202!\306\210\377\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\223!\306\210\377\177\000"}, <No data fields>}...}}}Python Exception <type 'exceptions.IndexError'> list index out of range: > > Saver = {<llvm::cl::StringSaver> = {_vptr.StringSaver = 0x17a4250 <vtable for (anonymous namespace)::StringSetSaver+16>}, Storage = std::set with 0 elements} > TheDriver = {Opts = 0x0, Diags = @0x0, Mode = clang::driver::Driver::GCCMode, Name = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, Dir = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, ClangExecutable = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, InstalledDir = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, ResourceDir = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, PrefixDirs = {<llvm::SmallVectorImpl<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<llvm::SmallVectorTemplateBase<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, false>> = {<llvm::SmallVectorTemplateCommon<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x0, EndX = 0x0, CapacityX = 0x0}, FirstEl = {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\000\000\000\000\000\000\000"}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\000\000\000\000\000\000\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\232\330\366\325\334\177\000"}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 8ul>> = {buffer = "\000\000\000\000\000\000\000"}, <No data fields>}}}}, SysRoot = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, DyldPrefix = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, UseStdLib = false, DefaultTargetTriple = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, DefaultImageName = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, DriverTitle = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, HostBits = <error reading variable: Cannot access memory at address 0xffffffffffffffe8>, HostMachine = <error reading variable: Cannot access memory at address 0x1b3fe8>, HostSystem = <error reading variable: Cannot access memory at address 0x1b37e0>, HostRelease = <error reading variable: Cannot access memory at address 0x1b37e0>, CCPrintOptionsFilename = 0x0, CCPrintHeadersFilename = 0x5 <error: Cannot access memory at address 0x5>, CCLogDiagnosticsFilename = 0x3b4000 <error: Cannot access memory at address 0x3b4000>, CCCPrintBindings = 0, CCPrintOptions = 0, CCPrintHeaders = 0, CCLogDiagnostics = 0, CCGenDiagnostics = 0, CCCGenericGCCName = <error reading variable: Cannot access memory at address 0x3b9888>, CheckInputsExist = 0, CCCUsePCH = 0, SuppressMissingInputWarning = falsePython Exception <type 'exceptions.ValueError'> Cannot find type std::list<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Node: >Python Exception <type 'exceptions.ValueError'> Cannot find type std::list<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Node: >, TempFiles = std::list, ResultFiles = std::list, ToolChains = {<llvm::StringMapImpl> = {TheTable = 0x0, NumBuckets = 0, NumItems = 0, NumTombstones = 3589723066, ItemSize = 32732}, Allocator = {<No data fields>}}} > ArgAllocator = {Allocator = {SlabSize = 4096, SizeThreshold = 4096, DefaultSlabAllocator = {<llvm::SlabAllocator> = {_vptr.SlabAllocator = 0x7fdcd5f15230 <vtable for llvm::MallocSlabAllocator+16>}, Allocator = {<No data fields>}}, Allocator = @0x7fff88c5daa0, CurSlab = 0x0, CurPtr = 0x0, End = 0x0, BytesAllocated = 0}} > Path = <error reading variable: Cannot access memory at address 0xffffffffffffffe8> > ExeBasename = {static npos = 18446744073709551615, Data = 0x0, Length = 0} > EC = {_val_ = 0, _cat_ = 0x7fdcd5f57e20 <llvm::system_category()::s>} > DiagClient = <optimized out> > DiagID = {Obj = 0x0} > C = {Ptr = 0x0} > X = {<llvm::PrettyStackTraceEntry> = {_vptr.PrettyStackTraceEntry = 0x7fdcd5f16fb0 <vtable for llvm::PrettyStackTraceProgram+16>, NextEntry = 0x0}, ArgC = 210, ArgV = 0x7fff88c5e998} > SavedStrings = std::set with 0 elements > CanonicalPrefixes = <optimized out> > DiagOpts = <optimized out> > Diags = {<llvm::RefCountedBase<clang::DiagnosticsEngine>> = {ref_cnt = 1069056}, AllExtensionsSilenced = 0 '\000', IgnoreAllWarnings = false, WarningsAsErrors = false, EnableAllWarnings = false, ErrorsAsFatal = 224, SuppressSystemWarnings = 79, SuppressAllDiagnostics = 16, ElideType = false, PrintTemplateTree = false, ShowColors = false, ShowOverloads = (unknown: 1069024), ErrorLimit = 0, TemplateBacktraceLimit = 0, ConstexprBacktraceLimit = 0, ExtBehavior = (clang::DiagnosticsEngine::Ext_Warn | unknown: 4), Diags = {Obj = 0x0}, DiagOpts = {Obj = 0x15000}, Client = 0x14c3c, OwnsDiagClient = 60, SourceMgr = 0x0, DiagStates = std::list<error reading variable: Cannot access memory at address 0x5>, DiagStatePoints = std::vector of length -154, capacity -128 = {<error reading variable> > Res = <optimized out> > FailingCommands = {<llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >> = {<llvm::SmallVectorTemplateBase<std::pair<int, clang::driver::Command const*>, true>> = {<llvm::SmallVectorTemplateCommon<std::pair<int, clang::driver::Command const*>, void>> = {<llvm::SmallVectorBase> = {BeginX = 0x0, EndX = 0x0, CapacityX = 0x0}, FirstEl = {<llvm::AlignedCharArray<8ul, 16ul>> = {buffer = '\000' <repeats 15 times>}, <No data fields>}}, <No data fields>}, <No data fields>}, Storage = {InlineElts = {{<llvm::AlignedCharArray<8ul, 16ul>> = {buffer = '\000' <repeats 15 times>}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 16ul>> = {buffer = '\000' <repeats 15 times>}, <No data fields>}, {<llvm::AlignedCharArray<8ul, 16ul>> = {buffer = '\000' <repeats 15 times>}, <No data fields>}}}} >From To Syms Read Shared Object Library >0x00007fdcd48042e0 0x00007fdcd55a27a0 Yes /usr/lib64/llvm/libLLVM-3.4.so >0x00007fdcd4323210 0x00007fdcd432f930 Yes /lib64/libz.so.1 >0x00007fdcd41099f0 0x00007fdcd4115614 Yes /lib64/libpthread.so.0 >0x00007fdcd3efd870 0x00007fdcd3f01fe8 Yes /lib64/libffi.so.6 >0x00007fdcd3cdee40 0x00007fdcd3ceaba8 Yes /lib64/libtinfo.so.5 >0x00007fdcd3aceed0 0x00007fdcd3acf9d0 Yes /lib64/libdl.so.2 >0x00007fdcd3821ab0 0x00007fdcd388862a Yes /lib64/libstdc++.so.6 >0x00007fdcd34c4890 0x00007fdcd3533bb8 Yes /lib64/libm.so.6 >0x00007fdcd32abaf0 0x00007fdcd32bb218 Yes /lib64/libgcc_s.so.1 >0x00007fdcd2f09560 0x00007fdcd304abb4 Yes /lib64/libc.so.6 >0x00007fdcd5f67b10 0x00007fdcd5f80c70 Yes /lib64/ld-linux-x86-64.so.2 >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0x3246aa0 52718240 >rbx 0x7fdcd250c7f8 140586398042104 >rcx 0x848e40 8687168 >rdx 0x12c77cc 19691468 >rsi 0x7fdcd250c7f8 140586398042104 >rdi 0x10000 65536 >rbp 0x7fff88c5c700 0x7fff88c5c700 >rsp 0x7fff88c5b288 0x7fff88c5b288 >r8 0x0 0 >r9 0x10 16 >r10 0x2e 46 >r11 0x685f8f 6840207 >r12 0x0 0 >r13 0x0 0 >r14 0x7fff88c5c700 140735488050944 >r15 0x7fdcd29e2760 140586403112800 >rip 0x848e48 0x848e48 <clang::CodeGen::CodeGenFunction::getEvaluationKind(clang::QualType)+104> >eflags 0x10206 [ PF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 <unavailable> >st1 <unavailable> >st2 <unavailable> >st3 <unavailable> >st4 <unavailable> >st5 <unavailable> >st6 <unavailable> >st7 <unavailable> >fctrl <unavailable> >fstat <unavailable> >ftag <unavailable> >fiseg <unavailable> >fioff <unavailable> >foseg <unavailable> >fooff <unavailable> >fop <unavailable> >xmm0 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm1 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm2 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm3 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm4 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm5 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm6 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm7 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm8 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm9 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm10 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm11 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm12 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm13 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm14 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm15 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >mxcsr <unavailable> >Dump of assembler code for function clang::CodeGen::CodeGenFunction::getEvaluationKind(clang::QualType): > 0x0000000000848de0 <+0>: mov %rdi,%rax > 0x0000000000848de3 <+3>: lea 0xa7e9e2(%rip),%rdx # 0x12c77cc > 0x0000000000848dea <+10>: and $0xfffffffffffffff0,%rax > 0x0000000000848dee <+14>: mov 0x8(%rax),%rax > 0x0000000000848df2 <+18>: or %eax,%edi > 0x0000000000848df4 <+20>: and $0xfffffffffffffff8,%rax > 0x0000000000848df8 <+24>: and $0x7,%edi > 0x0000000000848dfb <+27>: or %rax,%rdi > 0x0000000000848dfe <+30>: and $0xfffffffffffffff0,%rdi > 0x0000000000848e02 <+34>: mov (%rdi),%rax > 0x0000000000848e05 <+37>: cmpb $0x28,0x10(%rax) > 0x0000000000848e09 <+41>: ja 0x848e58 <clang::CodeGen::CodeGenFunction::getEvaluationKind(clang::QualType)+120> > 0x0000000000848e0b <+43>: movzbl 0x10(%rax),%ecx > 0x0000000000848e0f <+47>: movslq (%rdx,%rcx,4),%rcx > 0x0000000000848e13 <+51>: add %rdx,%rcx > 0x0000000000848e16 <+54>: jmpq *%rcx > 0x0000000000848e18 <+56>: nopl 0x0(%rax,%rax,1) > 0x0000000000848e20 <+64>: mov $0x1,%eax > 0x0000000000848e25 <+69>: retq > 0x0000000000848e26 <+70>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000848e30 <+80>: mov $0x2,%eax > 0x0000000000848e35 <+85>: retq > 0x0000000000848e36 <+86>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000848e40 <+96>: mov 0x20(%rax),%rdi > 0x0000000000848e44 <+100>: and $0xfffffffffffffff0,%rdi >=> 0x0000000000848e48 <+104>: mov (%rdi),%rax > 0x0000000000848e4b <+107>: cmpb $0x28,0x10(%rax) > 0x0000000000848e4f <+111>: jbe 0x848e0b <clang::CodeGen::CodeGenFunction::getEvaluationKind(clang::QualType)+43> > 0x0000000000848e51 <+113>: nopl 0x0(%rax) > 0x0000000000848e58 <+120>: nopl 0x0(%rax,%rax,1) > 0x0000000000848e60 <+128>: xor %eax,%eax > 0x0000000000848e62 <+130>: retq >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1109815
: 909100 |
909101
|
909102
|
909103
|
909104
|
909105
|
909106
|
909107
|
909108
|
909109
|
909110