Thread 1 (Thread 0x7fb064d14740 (LWP 6218)): #0 0x000000000059e49c in (anonymous namespace)::optimizeSSA (W=..., defUses=..., df=...) at /home/qtrob/dev/src/qt-5.8/qtdeclarative/src/qml/compiler/qv4ssa.cpp:4030 replaceUses = {_defUses = @0x7ffd27650cc0, _function = 0x11b5960, _toReplace = 0x0, _replacement = 0x0} s = 0x11bbc80 #1 0x00000000005e34a6 in QV4::IR::Optimizer::run (this=, qmlEngine=, doTypeInference=, peelLoops=) at /home/qtrob/dev/src/qt-5.8/qtdeclarative/src/qml/compiler/qv4ssa.cpp:5410 df = {function = 0x11b5960, d = {d = 0x0}, idom = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x11bd4f0, _M_finish = 0x11bd500, _M_end_of_storage = 0x11bd500}}, }, DF = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator<(anonymous namespace)::BasicBlockSet>> = {}, }, _M_start = 0x11bdab0, _M_finish = 0x11bdbb0, _M_end_of_storage = 0x11bdbb0}}, }} defUses = {_defUses = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator<(anonymous namespace)::DefUses::DefUse>> = {}, }, _M_start = 0x11bdcd0, _M_finish = 0x11bdfc8, _M_end_of_storage = 0x11be040}}, }, _usesPerStatement = {, std::allocator > >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_start = 0x11be8a0, _M_finish = 0x11befd0, _M_end_of_storage = 0x11bf2a0}}, }} worklist = {theFunction = 0x11b5960, stmts = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x11bdbc0, _M_finish = 0x11bdc78, _M_end_of_storage = 0x11bdc98}}, }, worklist = {bits = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = { = {> = {}, _M_p = 0x11b5350, _M_offset = 0}, }, _M_finish = { = {> = {}, _M_p = 0x11b5350, _M_offset = 23}, }, _M_end_of_storage = 0x11b5358}}, }}, worklistSize = 1, replaced = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x11be810, _M_finish = 0x11be86c, _M_end_of_storage = 0x11be87c}}, }, removed = {bits = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = { = {> = {}, _M_p = 0x11be6c0, _M_offset = 0}, }, _M_finish = { = {> = {}, _M_p = 0x11be6c0, _M_offset = 23}, }, _M_end_of_storage = 0x11be6c8}}, }}} doOpt = true statementCount = doSSA = true #2 0x000000000040fafb in QmlC::InstructionSelection::run (this=0x7ffd276511b0, functionIndex=1) at /home/qtrob/dev/src/tqtc-qmlcompiler/compiler/isel.cpp:190 function = 0x0 block = 0x0 nextBlock = 0x11b51c0 generator = 0x0 blocksNeedingLabels = {q_hash = {{d = 0x7fb064988dc0 , e = 0x7fb064988dc0 }}} opt = {function = 0x11b5960, inSSA = false, startEndLoops = {{d = 0x7fb064988dc0 , e = 0x7fb064988dc0 }}} removableJumps = {q_hash = {{d = 0x11b5190, e = 0x11b5190}}} cs = 0x11baf70 #3 0x00000000004e2350 in QV4::EvalInstructionSelection::compile (this=0x7ffd276511c0, generateUnitData=) at /home/qtrob/dev/src/qt-5.8/qtdeclarative/src/qml/compiler/qv4isel_p.cpp:82 i = 1 unit = {o = 0x11b5160} #4 0x000000000043a8f8 in compileQmlFile (file=..., inputFileUrl=..., outputFileName=..., target=TargetStandaloneApplication, resourcePrefix=...) at /home/qtrob/dev/src/tqtc-qmlcompiler/compiler/qtquickcompiler.cpp:119 sourceCode = {static null = {}, d = 0x11b47f0} moduleName = {static null = {}, d = 0x11b4220} document = { = {code = {static null = {}, d = 0x11b47f0}, jsParserEngine = {_lexer = 0x7ffd27650e20, _directives = 0x0, _pool = { = {ref = {> = {> = {_q_value = {> = {static _S_alignment = 4, _M_i = 0}, }}, }, }}, _blocks = 0x11b47a0, _allocatedBlocks = 8, _blockCount = 0, _ptr = 0x11ba3a0 "", _end = 0x11baf00 ""}, _comments = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fb064988e50 }, d = 0x7fb064988e50 }}, _extraCode = {static null = {}, d = 0x7fb0649874c0 }, _code = {static null = {}, d = 0x11b47f0}}, jsModule = {pool = { = {ref = {> = {> = {_q_value = {> = {static _S_alignment = 4, _M_i = 0}, }}, }, }}, _blocks = 0x11b5870, _allocatedBlocks = 8, _blockCount = 0, _ptr = 0x11bbe40 "", _end = 0x11bcf10 ""}, functions = {d = 0x11b7180}, rootFunction = 0x11b5430, fileName = {static null = {}, d = 0x627ee0 }, sourceTimeStamp = 0, isQmlModule = false, unitFlags = 0, debugMode = false}, imports = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x11b4a50}, d = 0x11b4a50}}, pragmas = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fb064988e50 }, d = 0x7fb064988e50 }}, program = 0x11b9d10, indexOfRootObject = 0, objects = {d = 0x11b4b50}, jsGenerator = {stringTable = {stringToId = {{d = 0x11b4250, e = 0x11b4250}}, strings = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x11b4d30}, d = 0x11b4d30}}, }, stringDataSize = 376}, codeGeneratorName = {static null = {}, d = 0x628e00 }, irModule = 0x7ffd27651308, lookups = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fb064988e50 }, d = 0x7fb064988e50 }}, regexps = {d = 0x7fb0649874c0 }, constants = {d = 0x7fb0649874c0 }, jsClassData = {d = 0x7fb0649874c0 }, jsClassOffsets = {d = 0x7fb0649874c0 }}, javaScriptCompilationUnit = {o = 0x0}}, name = {static null = {}, d = 0x11b4220}} illegalNames = {q_hash = {{d = 0x7fb064988dc0 , e = 0x7fb064988dc0 }}} irBuilder = { = {_vptr.Visitor = 0x864890 }, errors = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fb064988e50 }, d = 0x7fb064988e50 }}, illegalNames = {q_hash = {{d = 0x7fb064988dc0 , e = 0x7fb064988dc0 }}}, _imports = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fb064988e50 }, d = 0x7fb064988e50 }}, _pragmas = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fb064988e50 }, d = 0x7fb064988e50 }}, _objects = {d = 0x7fb0649874c0 }, _typeReferences = {> = {{d = 0x7fb064988dc0 , e = 0x7fb064988dc0 }}, }, _object = 0x0, _propertyDeclaration = 0x0, pool = 0x7ffd276512c8, sourceCode = {static null = {}, d = 0x11b47f0}, jsGenerator = 0x7ffd27651388} generator = {} isel = { = {_vptr.EvalISelFactory = 0x862bf8 , codeGeneratorName = {static null = {}, d = 0x628e00 }}, = {_vptr.EvalInstructionSelection = 0x862e00 , useFastLookups = true, useTypeInference = true, executableAllocator = 0x0, jsGenerator = 0x7ffd27651388, ownJSGenerator = {d = 0x0}, irModule = 0x7ffd27651308}, = {_vptr.IRDecoder = 0x862e30 , _function = 0x11b5960}, blockNeedsDebugInstruction = false, currentLine = 0, _block = 0x0, _nextBlock = 0x0, _removableJumps = {q_hash = {{d = 0x7fb064988dc0 , e = 0x7fb064988dc0 }}}, _currentStatement = 0x0, _functionGenerator = 0x11b52d0, tempBuffer = {d = 0x11bd6e0}, tempStream = {data = 0x7ffd27651230, indent = 0, newLine = false}, tempBufferInUse = false, _codeStream = {data = 0x11b53e0, indent = 1, newLine = true}, _blocksNeedingLabels = {q_hash = {{d = 0x7fb064988dc0 , e = 0x7fb064988dc0 }}}, functionGenerators = {d = 0x11b5240}, m_needDoubleEncodingHelper = false} compilationUnit = {o = 0x11b5160} #5 0x000000000040c04c in main (argc=4, argv=0x7ffd276516d8) at /home/qtrob/dev/src/tqtc-qmlcompiler/compiler/main.cpp:462 app = { = {_vptr.QObject = 0x7fb064b1a3d8 , static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fb064a385e0 , data = 0x7fb064a384c0 , static_metacall = 0x7fb064676880 , relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x119ae50}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fb064a81c20 , data = 0x7fb064a7f160 , static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fb064b11740 , stringdata = 0x7fb064a99920 , data = 0x7fb064a99800 , static_metacall = 0x7fb06494ca80 , relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7ffd27651570} parser = {d = 0x11b7640} standaloneOption = {d = {d = 0x11b8600}} moduleOption = {d = {d = 0x11b8770}} strictModeOption = {d = {d = 0x11b88a0}} resourceOption = {d = {d = 0x11b3b60}} resourcePathOption = {d = {d = 0x11b3ce0}} resourceFileMappingOption = {d = {d = 0x11b3e90}} filterResourceFileOption = {d = {d = 0x11b3fe0}} fileMapper = {qrcPathToFileSystemPath = {{d = 0x7fb064988dc0 , e = 0x7fb064988dc0 }}} args = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x11b4310}, d = 0x11b4310}}, } input = {static null = {}, d = 0x11b4340} output = {static null = {}, d = 0x11b43a0} target = TargetStandaloneApplication file = { = { = { = {_vptr.QObject = 0x7fb064b18a58 , static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fb064a385e0 , data = 0x7fb064a384c0 , static_metacall = 0x7fb064676880 , relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x11b4470}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fb064a81c20 , data = 0x7fb064a7f160 , static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fb064b11740 , stringdata = 0x7fb064a96b60 , data = 0x7fb064a96a60 , static_metacall = 0x7fb064936920 , relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fb064b18e00 , stringdata = 0x7fb064a96a00 , data = 0x7fb064a969c0 , static_metacall = 0x7fb064935e50 , relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fb064b18cc0 , stringdata = 0x7fb064a96980 , data = 0x7fb064a96940 , static_metacall = 0x7fb064935840 , relatedMetaObjects = 0x0, extradata = 0x0}}} inputResourcePath = {static null = {}, d = 0x7fb0649874c0 } inputFileUrl = {static null = {}, d = 0x627ee0 }