| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | namespace QQmlJS { | - |
| 5 | namespace AST { | - |
| 6 | class SourceLocation; | - |
| 7 | } | - |
| 8 | } | - |
| 9 | | - |
| 10 | namespace QV4 { | - |
| 11 | namespace Moth { | - |
| 12 | | - |
| 13 | class BytecodeGenerator { | - |
| 14 | public: | - |
| 15 | BytecodeGenerator(int line, bool debug) | - |
| 16 | : startLine(line), debugMode(debug) {}executed 3390270 times by 140 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
| 3390270 |
| 17 | | - |
| 18 | struct Label { | - |
| 19 | enum LinkMode { | - |
| 20 | LinkNow, | - |
| 21 | LinkLater | - |
| 22 | }; | - |
| 23 | Label() = default; | - |
| 24 | Label(BytecodeGenerator *generator, LinkMode mode = LinkNow) | - |
| 25 | : generator(generator), | - |
| 26 | index(generator->labels.size()) { | - |
| 27 | generator->labels.append(-1); | - |
| 28 | if (mode == LinkNow| TRUE | evaluated 535758 times by 65 testsEvaluated by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- ...
| | FALSE | evaluated 4133500 times by 74 testsEvaluated by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlexpression
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- ...
|
) | 535758-4133500 |
| 29 | link();executed 535902 times by 65 tests: link();Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- ...
| 535902 |
| 30 | }executed 4672015 times by 74 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlexpression
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- ...
| 4672015 |
| 31 | | - |
| 32 | void link() { | - |
| 33 | ((index >= 0) ? static_cast<void>(0) : qt_assert("index >= 0", __FILE__, 86)); | - |
| 34 | ((generator->labels[index] == -1) ? static_cast<void>(0) : qt_assert("generator->labels[index] == -1", __FILE__, 87)); | - |
| 35 | generator->labels[index] = generator->instructions.size(); | - |
| 36 | generator->clearLastInstruction(); | - |
| 37 | }executed 4673238 times by 74 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlexpression
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- ...
| 4673238 |
| 38 | bool isValid() const { returnexecuted 1328129 times by 48 tests: return generator != nullptr;Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlproperty
- ...
generator != nullptr;executed 1328129 times by 48 tests: return generator != nullptr;Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlproperty
- ...
} | 1328129 |
| 39 | | - |
| 40 | BytecodeGenerator *generator = nullptr; | - |
| 41 | int index = -1; | - |
| 42 | }; | - |
| 43 | | - |
| 44 | struct Jump { | - |
| 45 | Jump(BytecodeGenerator *generator, int instruction) | - |
| 46 | : generator(generator), | - |
| 47 | index(instruction) | - |
| 48 | { ((generator && index != -1) ? static_cast<void>(0) : qt_assert("generator && index != -1", __FILE__, 101)); }executed 2765737 times by 73 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2765737 |
| 49 | | - |
| 50 | ~Jump() { | - |
| 51 | ((index == -1 || generator->instructions[index].linkedLabel != -1) ? static_cast<void>(0) : qt_assert("index == -1 || generator->instructions[index].linkedLabel != -1", __FILE__, 104)); | - |
| 52 | }executed 2771367 times by 73 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2771367 |
| 53 | | - |
| 54 | Jump(Jump &&j) { | - |
| 55 | std::swap(generator, j.generator); | - |
| 56 | std::swap(index, j.index); | - |
| 57 | } never executed: end of block | 0 |
| 58 | | - |
| 59 | BytecodeGenerator *generator = nullptr; | - |
| 60 | int index = -1; | - |
| 61 | | - |
| 62 | void link() { | - |
| 63 | link(generator->label()); | - |
| 64 | }executed 508291 times by 62 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
| 508291 |
| 65 | void link(Label l) { | - |
| 66 | ((l.index >= 0) ? static_cast<void>(0) : qt_assert("l.index >= 0", __FILE__, 119)); | - |
| 67 | ((generator->instructions[index].linkedLabel == -1) ? static_cast<void>(0) : qt_assert("generator->instructions[index].linkedLabel == -1", __FILE__, 120)); | - |
| 68 | generator->instructions[index].linkedLabel = l.index; | - |
| 69 | }executed 2771846 times by 73 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2771846 |
| 70 | | - |
| 71 | private: | - |
| 72 | | - |
| 73 | Jump(const Jump &) = delete; Jump &operator=(const Jump &) = delete; | - |
| 74 | | - |
| 75 | Jump &operator=(Jump &&) = delete; | - |
| 76 | }; | - |
| 77 | | - |
| 78 | struct ExceptionHandler : public Label { | - |
| 79 | ExceptionHandler() = default; | - |
| 80 | ExceptionHandler(BytecodeGenerator *generator) | - |
| 81 | : Label(generator, LinkLater) | - |
| 82 | { | - |
| 83 | }executed 242605 times by 22 tests: end of blockExecuted by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| 242605 |
| 84 | ~ExceptionHandler() | - |
| 85 | { | - |
| 86 | ((!generator || generator->currentExceptionHandler != this) ? static_cast<void>(0) : qt_assert("!generator || generator->currentExceptionHandler != this", __FILE__, 139)); | - |
| 87 | }executed 2060038 times by 77 tests: end of blockExecuted by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmoduleplugin
- ...
| 2060038 |
| 88 | bool isValid() const { returnexecuted 31311 times by 17 tests: return generator != nullptr;Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquicklayouts
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
generator != nullptr;executed 31311 times by 17 tests: return generator != nullptr;Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquicklayouts
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
} | 31311 |
| 89 | }; | - |
| 90 | | - |
| 91 | Label label() { | - |
| 92 | returnexecuted 535518 times by 65 tests: return Label(this, Label::LinkNow);Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- ...
Label(this, Label::LinkNow);executed 535518 times by 65 tests: return Label(this, Label::LinkNow);Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- ...
| 535518 |
| 93 | } | - |
| 94 | | - |
| 95 | Label newLabel() { | - |
| 96 | returnexecuted 3880907 times by 74 tests: return Label(this, Label::LinkLater);Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlexpression
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- ...
Label(this, Label::LinkLater);executed 3880907 times by 74 tests: return Label(this, Label::LinkLater);Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlexpression
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- ...
| 3880907 |
| 97 | } | - |
| 98 | | - |
| 99 | ExceptionHandler newExceptionHandler() { | - |
| 100 | returnexecuted 242734 times by 22 tests: return ExceptionHandler(this);Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
ExceptionHandler(this);executed 242734 times by 22 tests: return ExceptionHandler(this);Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| 242734 |
| 101 | } | - |
| 102 | | - |
| 103 | template<int InstrT> | - |
| 104 | void addInstruction(const InstrData<InstrT> &data) | - |
| 105 | { | - |
| 106 | Instr genericInstr; | - |
| 107 | InstrMeta<InstrT>::setData(genericInstr, data); | - |
| 108 | addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr); | - |
| 109 | }executed 43407084 times by 140 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
| 43407084 |
| 110 | | - |
| 111 | __attribute__ ((__warn_unused_result__)) Jump jump() | - |
| 112 | { | - |
| 113 | Instruction::Jump data; | - |
| 114 | returnexecuted 544896 times by 65 tests: return addJumpInstruction(data);Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- ...
addJumpInstruction(data);executed 544896 times by 65 tests: return addJumpInstruction(data);Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- ...
| 544896 |
| 115 | } | - |
| 116 | | - |
| 117 | __attribute__ ((__warn_unused_result__)) Jump jumpTrue() | - |
| 118 | { | - |
| 119 | Instruction::JumpTrue data; | - |
| 120 | returnexecuted 184644 times by 10 tests: return addJumpInstruction(data);Executed by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsvalue
- tst_qquickanimationcontroller
- tst_qquickdraghandler
- tst_qquicklayouts
- tst_quicktestmainwithsetup
- tst_testfiltering
addJumpInstruction(data);executed 184644 times by 10 tests: return addJumpInstruction(data);Executed by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsvalue
- tst_qquickanimationcontroller
- tst_qquickdraghandler
- tst_qquicklayouts
- tst_quicktestmainwithsetup
- tst_testfiltering
| 184644 |
| 121 | } | - |
| 122 | | - |
| 123 | __attribute__ ((__warn_unused_result__)) Jump jumpFalse() | - |
| 124 | { | - |
| 125 | Instruction::JumpFalse data; | - |
| 126 | returnexecuted 453037 times by 58 tests: return addJumpInstruction(data);Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlqt
- tst_qqmltimer
- tst_qqmltranslation
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickanimations
- ...
addJumpInstruction(data);executed 453037 times by 58 tests: return addJumpInstruction(data);Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlqt
- tst_qqmltimer
- tst_qqmltranslation
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickanimations
- ...
| 453037 |
| 127 | } | - |
| 128 | | - |
| 129 | __attribute__ ((__warn_unused_result__)) Jump jumpNotUndefined() | - |
| 130 | { | - |
| 131 | Instruction::JumpNotUndefined data; | - |
| 132 | returnexecuted 17398 times by 1 test: return addJumpInstruction(data); addJumpInstruction(data);executed 17398 times by 1 test: return addJumpInstruction(data); | 17398 |
| 133 | } | - |
| 134 | | - |
| 135 | __attribute__ ((__warn_unused_result__)) Jump jumpNoException() | - |
| 136 | { | - |
| 137 | Instruction::JumpNoException data; | - |
| 138 | returnexecuted 113948 times by 21 tests: return addJumpInstruction(data);Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
addJumpInstruction(data);executed 113948 times by 21 tests: return addJumpInstruction(data);Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| 113948 |
| 139 | } | - |
| 140 | | - |
| 141 | void jumpStrictEqual(const StackSlot &lhs, const Label &target) | - |
| 142 | { | - |
| 143 | Instruction::CmpStrictEqual cmp; | - |
| 144 | cmp.lhs = lhs; | - |
| 145 | addInstruction(cmp); | - |
| 146 | addJumpInstruction(Instruction::JumpTrue()).link(target); | - |
| 147 | }executed 80922 times by 6 tests: end of blockExecuted by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlecmascript
| 80922 |
| 148 | | - |
| 149 | void jumpStrictNotEqual(const StackSlot &lhs, const Label &target) | - |
| 150 | { | - |
| 151 | Instruction::CmpStrictNotEqual cmp; | - |
| 152 | cmp.lhs = lhs; | - |
| 153 | addInstruction(cmp); | - |
| 154 | addJumpInstruction(Instruction::JumpTrue()).link(target); | - |
| 155 | } never executed: end of block | 0 |
| 156 | | - |
| 157 | void setUnwindHandler(ExceptionHandler *handler) | - |
| 158 | { | - |
| 159 | currentExceptionHandler = handler; | - |
| 160 | Instruction::SetUnwindHandler data; | - |
| 161 | data.offset = 0; | - |
| 162 | if (!handler| TRUE | evaluated 127805 times by 22 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| | FALSE | evaluated 244127 times by 22 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
|
) | 127805-244127 |
| 163 | addInstruction(data);executed 127940 times by 22 tests: addInstruction(data);Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| 127940 |
| 164 | else | - |
| 165 | addJumpInstruction(data).link(*handler);executed 243938 times by 22 tests: addJumpInstruction(data).link(*handler);Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| 243938 |
| 166 | } | - |
| 167 | | - |
| 168 | void unwindToLabel(int level, const Label &target) | - |
| 169 | { | - |
| 170 | if (level| TRUE | evaluated 83555 times by 13 testsEvaluated by:- tst_ecmascripttests
- tst_parserstress
- tst_qjsengine
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| | FALSE | evaluated 17441 times by 10 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlecmascript
- tst_qquickanimationcontroller
- tst_qquicklayouts
- tst_quicktestmainwithsetup
- tst_testfiltering
|
) { | 17441-83555 |
| 171 | Instruction::UnwindToLabel unwind; | - |
| 172 | unwind.level = level; | - |
| 173 | addJumpInstruction(unwind).link(target); | - |
| 174 | }executed 83688 times by 13 tests: end of blockExecuted by:- tst_ecmascripttests
- tst_parserstress
- tst_qjsengine
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
else { | 83688 |
| 175 | jump().link(target); | - |
| 176 | }executed 17543 times by 10 tests: end of blockExecuted by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlecmascript
- tst_qquickanimationcontroller
- tst_qquicklayouts
- tst_quicktestmainwithsetup
- tst_testfiltering
| 17543 |
| 177 | } | - |
| 178 | | - |
| 179 | | - |
| 180 | | - |
| 181 | void setLocation(const QQmlJS::AST::SourceLocation &loc); | - |
| 182 | | - |
| 183 | ExceptionHandler *exceptionHandler() const { | - |
| 184 | return never executed: return currentExceptionHandler; currentExceptionHandler;never executed: return currentExceptionHandler; | 0 |
| 185 | } | - |
| 186 | | - |
| 187 | int newRegister(); | - |
| 188 | int newRegisterArray(int n); | - |
| 189 | int registerCount() const { returnexecuted 3397860 times by 140 tests: return regCount;Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
regCount;executed 3397860 times by 140 tests: return regCount;Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
} | 3397860 |
| 190 | int currentRegister() const { returnexecuted 10356220 times by 140 tests: return currentReg;Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
currentReg;executed 10356220 times by 140 tests: return currentReg;Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
} | 10356220 |
| 191 | | - |
| 192 | void finalize(Compiler::Context *context); | - |
| 193 | | - |
| 194 | template<int InstrT> | - |
| 195 | Jump addJumpInstruction(const InstrData<InstrT> &data) | - |
| 196 | { | - |
| 197 | Instr genericInstr; | - |
| 198 | InstrMeta<InstrT>::setData(genericInstr, data); | - |
| 199 | returnexecuted 2755121 times by 73 tests: return Jump(this, addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr, __builtin_offsetof ( InstrData<InstrT> , offset ) ));Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
Jump(this, addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr, executed 2755121 times by 73 tests: return Jump(this, addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr, __builtin_offsetof ( InstrData<InstrT> , offset ) ));Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2755121 |
| 200 | __builtin_offsetof (executed 2755121 times by 73 tests: return Jump(this, addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr, __builtin_offsetof ( InstrData<InstrT> , offset ) ));Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2755121 |
| 201 | InstrData<InstrT>executed 2755121 times by 73 tests: return Jump(this, addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr, __builtin_offsetof ( InstrData<InstrT> , offset ) ));Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2755121 |
| 202 | , executed 2755121 times by 73 tests: return Jump(this, addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr, __builtin_offsetof ( InstrData<InstrT> , offset ) ));Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2755121 |
| 203 | offsetexecuted 2755121 times by 73 tests: return Jump(this, addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr, __builtin_offsetof ( InstrData<InstrT> , offset ) ));Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2755121 |
| 204 | )executed 2755121 times by 73 tests: return Jump(this, addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr, __builtin_offsetof ( InstrData<InstrT> , offset ) ));Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2755121 |
| 205 | ));executed 2755121 times by 73 tests: return Jump(this, addInstructionHelper(Moth::Instr::Type(InstrT), genericInstr, __builtin_offsetof ( InstrData<InstrT> , offset ) ));Executed by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- ...
| 2755121 |
| 206 | } | - |
| 207 | | - |
| 208 | void addCJumpInstruction(bool jumpOnFalse, const Label *trueLabel, const Label *falseLabel) | - |
| 209 | { | - |
| 210 | if (jumpOnFalse| TRUE | evaluated 910379 times by 52 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmltypeloader
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimatedimage
- ...
| | FALSE | evaluated 107438 times by 18 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qqmlecmascript
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquickmousearea
- tst_qquicktext
- tst_qquickvisualdatamodel
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
|
) | 107438-910379 |
| 211 | addJumpInstruction(Instruction::JumpFalse()).link(*falseLabel);executed 909101 times by 52 tests: addJumpInstruction(Instruction::JumpFalse()).link(*falseLabel);Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmltypeloader
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimatedimage
- ...
| 909101 |
| 212 | else | - |
| 213 | addJumpInstruction(Instruction::JumpTrue()).link(*trueLabel);executed 106961 times by 18 tests: addJumpInstruction(Instruction::JumpTrue()).link(*trueLabel);Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qqmlecmascript
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquickmousearea
- tst_qquicktext
- tst_qquickvisualdatamodel
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| 106961 |
| 214 | } | - |
| 215 | | - |
| 216 | void clearLastInstruction() | - |
| 217 | { | - |
| 218 | lastInstrType = -1; | - |
| 219 | }executed 4671888 times by 74 tests: end of blockExecuted by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlexpression
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- tst_qqmlpropertymap
- tst_qqmlqt
- ...
| 4671888 |
| 220 | | - |
| 221 | private: | - |
| 222 | friend struct Jump; | - |
| 223 | friend struct Label; | - |
| 224 | friend struct ExceptionHandler; | - |
| 225 | | - |
| 226 | int addInstructionHelper(Moth::Instr::Type type, const Instr &i, int offsetOfOffset = -1); | - |
| 227 | | - |
| 228 | struct I { | - |
| 229 | Moth::Instr::Type type; | - |
| 230 | short size; | - |
| 231 | uint position; | - |
| 232 | int line; | - |
| 233 | int offsetForJump; | - |
| 234 | int linkedLabel; | - |
| 235 | unsigned char packed[sizeof(Instr) + 2]; | - |
| 236 | }; | - |
| 237 | | - |
| 238 | void compressInstructions(); | - |
| 239 | void packInstruction(I &i); | - |
| 240 | void adjustJumpOffsets(); | - |
| 241 | | - |
| 242 | QVector<I> instructions; | - |
| 243 | QVector<int> labels; | - |
| 244 | ExceptionHandler *currentExceptionHandler = nullptr; | - |
| 245 | int regCount = 0; | - |
| 246 | public: | - |
| 247 | int currentReg = 0; | - |
| 248 | private: | - |
| 249 | int startLine = 0; | - |
| 250 | int currentLine = 0; | - |
| 251 | bool debugMode = false; | - |
| 252 | | - |
| 253 | int lastInstrType = -1; | - |
| 254 | Moth::Instr lastInstr; | - |
| 255 | }; | - |
| 256 | | - |
| 257 | } | - |
| 258 | } | - |
| 259 | | - |
| 260 | | - |
| | |