OpenCoverage

qv4vme_moth.cpp

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8extern "C" {-
9__attribute__((visibility("default"))) void qt_v4ResolvePendingBreakpointsHook()-
10{-
11}-
12__attribute__((visibility("default"))) void qt_v4TriggeredBreakpointHook()-
13{-
14}-
15__attribute__((visibility("default"))) int qt_v4DebuggerHook(const char *json);-
16-
17-
18}-
19-
20-
21static int qt_v4BreakpointCount = 0;-
22static bool qt_v4IsDebugging = false;-
23static bool qt_v4IsStepping = false;-
24-
25class Breakpoint-
26{-
27public:-
28 Breakpoint() : bpNumber(0), lineNumber(-1) {}
executed 389 times by 178 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • tst_multipointtoucharea_interop
  • tst_nodestest
  • tst_nokeywords
  • tst_parserstress
  • tst_qabstractanimationjob
  • tst_qanimationgroupjob
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qmlmin
  • tst_qparallelanimationgroupjob
  • tst_qpauseanimationjob
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • ...
389
29-
30 bool matches(const QString &file, int line) const-
31 {-
32 return
never executed: return fullName == file && lineNumber == line;
fullName == file && lineNumber == line;
never executed: return fullName == file && lineNumber == line;
0
33 }-
34-
35 int bpNumber;-
36 int lineNumber;-
37 QString fullName;-
38 QString engineName;-
39 QString condition;-
40};-
41-
42static QVector<Breakpoint> qt_v4Breakpoints;-
43static Breakpoint qt_v4LastStop;-
44-
45static void qt_v4TriggerBreakpoint(const Breakpoint &bp, QV4::Function *function)-
46{-
47 qt_v4LastStop = bp;-
48-
49-
50-
51 QV4::Heap::String *functionName = function->name();-
52 QByteArray functionNameUtf8;-
53 if (functionName
functionNameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
54 functionNameUtf8 = functionName->toQString().toUtf8();
never executed: functionNameUtf8 = functionName->toQString().toUtf8();
0
55-
56 qt_v4TriggeredBreakpointHook();-
57}
never executed: end of block
0
58-
59int qt_v4DebuggerHook(const char *json)-
60{-
61 const int ProtocolVersion = 1;-
62-
63 enum {-
64 Success = 0,-
65 WrongProtocol,-
66 NoSuchCommand,-
67 NoSuchBreakpoint-
68 };-
69-
70 QJsonDocument doc = QJsonDocument::fromJson(json);-
71 QJsonObject ob = doc.object();-
72 QByteArray command = ob.value(QLatin1String("command")).toString().toUtf8();-
73-
74 if (command == "protocolVersion"
command == "protocolVersion"Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
75 return
never executed: return ProtocolVersion;
ProtocolVersion;
never executed: return ProtocolVersion;
0
76 }-
77-
78 int version = ob.value(QLatin1Literal("version")).toString().toInt();-
79 if (version != ProtocolVersion
version != ProtocolVersionDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
80 return
never executed: return -WrongProtocol;
-WrongProtocol;
never executed: return -WrongProtocol;
0
81 }-
82-
83 if (command == "insertBreakpoint"
command == "insertBreakpoint"Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
84 Breakpoint bp;-
85 bp.bpNumber = ++qt_v4BreakpointCount;-
86 bp.lineNumber = ob.value(QLatin1String("lineNumber")).toString().toInt();-
87 bp.engineName = ob.value(QLatin1String("engineName")).toString();-
88 bp.fullName = ob.value(QLatin1String("fullName")).toString();-
89 bp.condition = ob.value(QLatin1String("condition")).toString();-
90 qt_v4Breakpoints.append(bp);-
91 qt_v4IsDebugging = true;-
92 return
never executed: return bp.bpNumber;
bp.bpNumber;
never executed: return bp.bpNumber;
0
93 }-
94-
95 if (command == "removeBreakpoint"
command == "removeBreakpoint"Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
96 int lineNumber = ob.value(QLatin1String("lineNumber")).toString().toInt();-
97 QString fullName = ob.value(QLatin1String("fullName")).toString();-
98 if (qt_v4Breakpoints.last().matches(fullName, lineNumber)
qt_v4Breakpoin...e, lineNumber)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
99 qt_v4Breakpoints.removeLast();-
100 qt_v4IsDebugging = !qt_v4Breakpoints.isEmpty();-
101 return
never executed: return Success;
Success;
never executed: return Success;
0
102 }-
103 for (int i = 0; i + 1 < qt_v4Breakpoints.size()
i + 1 < qt_v4B...kpoints.size()Description
TRUEnever evaluated
FALSEnever evaluated
; ++i) {
0
104 if (qt_v4Breakpoints.at(i).matches(fullName, lineNumber)
qt_v4Breakpoin...e, lineNumber)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
105 qt_v4Breakpoints[i] = qt_v4Breakpoints.takeLast();-
106 return
never executed: return Success;
Success;
never executed: return Success;
0
107 }-
108 }
never executed: end of block
0
109 return
never executed: return -NoSuchBreakpoint;
-NoSuchBreakpoint;
never executed: return -NoSuchBreakpoint;
0
110 }-
111-
112 if (command == "prepareStep"
command == "prepareStep"Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
113 qt_v4IsStepping = true;-
114 return
never executed: return Success;
Success;
never executed: return Success;
0
115 }-
116-
117-
118 return
never executed: return -NoSuchCommand;
-NoSuchCommand;
never executed: return -NoSuchCommand;
0
119}-
120-
121__attribute__((noinline)) static void qt_v4CheckForBreak(QV4::CppStackFrame *frame)-
122{-
123 if (!qt_v4IsStepping
!qt_v4IsSteppingDescription
TRUEnever evaluated
FALSEnever evaluated
&& !qt_v4Breakpoints.size()
!qt_v4Breakpoints.size()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
124 return;
never executed: return;
0
125-
126 const int lineNumber = frame->lineNumber();-
127 QV4::Function *function = frame->v4Function;-
128 QString engineName = function->sourceFile();-
129-
130 if (engineName.isEmpty()
engineName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
131 return;
never executed: return;
0
132-
133 if (qt_v4IsStepping
qt_v4IsSteppingDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
134 if (qt_v4LastStop.lineNumber != lineNumber
qt_v4LastStop.... != lineNumberDescription
TRUEnever evaluated
FALSEnever evaluated
0
135 || qt_v4LastStop.engineName != engineName
qt_v4LastStop.... != engineNameDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
136 qt_v4IsStepping = false;-
137 Breakpoint bp;-
138 bp.bpNumber = 0;-
139 bp.lineNumber = lineNumber;-
140 bp.engineName = engineName;-
141 qt_v4TriggerBreakpoint(bp, function);-
142 return;
never executed: return;
0
143 }-
144 }
never executed: end of block
0
145-
146 for (int i = qt_v4Breakpoints.size(); --
--i >= 0Description
TRUEnever evaluated
FALSEnever evaluated
i >= 0
--i >= 0Description
TRUEnever evaluated
FALSEnever evaluated
; ) {
0
147 const Breakpoint &bp = qt_v4Breakpoints.at(i);-
148 if (bp.lineNumber != lineNumber
bp.lineNumber != lineNumberDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
149 continue;
never executed: continue;
0
150 if (bp.engineName != engineName
bp.engineName != engineNameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
151 continue;
never executed: continue;
0
152-
153 qt_v4TriggerBreakpoint(bp, function);-
154 }
never executed: end of block
0
155}
never executed: end of block
0
156-
157__attribute__((noinline)) static void debug_slowPath(QV4::ExecutionEngine *engine)-
158{-
159 QV4::Debugging::Debugger *debugger = engine->debugger();-
160 if (debugger
debuggerDescription
TRUEevaluated 1208 times by 2 tests
Evaluated by:
  • tst_qqmldebugjs
  • tst_qv4debugger
FALSEnever evaluated
&& debugger->pauseAtNextOpportunity()
debugger->paus...tOpportunity()Description
TRUEevaluated 1182 times by 2 tests
Evaluated by:
  • tst_qqmldebugjs
  • tst_qv4debugger
FALSEevaluated 26 times by 1 test
Evaluated by:
  • tst_qv4debugger
)
0-1208
161 debugger->maybeBreakAtInstruction();
executed 1182 times by 2 tests: debugger->maybeBreakAtInstruction();
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
1182
162 if (qt_v4IsDebugging
qt_v4IsDebuggingDescription
TRUEnever evaluated
FALSEevaluated 1208 times by 2 tests
Evaluated by:
  • tst_qqmldebugjs
  • tst_qv4debugger
)
0-1208
163 qt_v4CheckForBreak(engine->currentStackFrame);
never executed: qt_v4CheckForBreak(engine->currentStackFrame);
0
164}
executed 1208 times by 2 tests: end of block
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
1208
165-
166-
167-
168-
169using namespace QV4;-
170using namespace QV4::Moth;-
171static inline Heap::CallContext *getScope(QV4::Value *stack, int level)-
172{-
173 Heap::ExecutionContext *scope = static_cast<ExecutionContext &>(stack[CallData::Context]).d();-
174 while (level > 0
level > 0Description
TRUEevaluated 18669 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qquickworkerscript
  • tst_qv4debugger
FALSEevaluated 16737 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qquickworkerscript
  • tst_qv4debugger
) {
16737-18669
175 --level;-
176 scope = scope->outer;-
177 }
executed 18669 times by 7 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qquickworkerscript
  • tst_qv4debugger
18669
178 ((scope) ? static_cast<void>(0) : qt_assert("scope", __FILE__, 356));-
179 return
executed 16738 times by 7 tests: return static_cast<Heap::CallContext *>(scope);
Executed by:
  • tst_ecmascripttests
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qquickworkerscript
  • tst_qv4debugger
static_cast<Heap::CallContext *>(scope);
executed 16738 times by 7 tests: return static_cast<Heap::CallContext *>(scope);
Executed by:
  • tst_ecmascripttests
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qquickworkerscript
  • tst_qv4debugger
16738
180}-
181-
182static inline const QV4::Value &constant(Function *function, int index)-
183{-
184 return
executed 9253132 times by 64 tests: return function->compilationUnit->constants[index];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • ...
function->compilationUnit->constants[index];
executed 9253132 times by 64 tests: return function->compilationUnit->constants[index];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • ...
9253132
185}-
186-
187static bool compareEqualInt(QV4::Value &accumulator, QV4::Value lhs, int rhs)-
188{-
189 redo:-
190 switch (lhs.quickType()) {-
191 case
executed 136 times by 3 tests: case QV4::Value::QT_ManagedOrUndefined:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
QV4::Value::QT_ManagedOrUndefined:
executed 136 times by 3 tests: case QV4::Value::QT_ManagedOrUndefined:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
136
192 if (lhs.isUndefined()
lhs.isUndefined()Description
TRUEevaluated 24 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
FALSEevaluated 112 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
24-112
193 return
executed 24 times by 3 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
false;
executed 24 times by 3 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
24
194 (void)0;-
195 case
never executed: case QV4::Value::QT_ManagedOrUndefined1:
code before this statement executed 112 times by 1 test: case QV4::Value::QT_ManagedOrUndefined1:
Executed by:
  • tst_ecmascripttests
never executed: case QV4::Value::QT_ManagedOrUndefined1:
QV4::Value::QT_ManagedOrUndefined1:
code before this statement executed 112 times by 1 test: case QV4::Value::QT_ManagedOrUndefined1:
Executed by:
  • tst_ecmascripttests
never executed: case QV4::Value::QT_ManagedOrUndefined1:
0-112
196 case
never executed: case QV4::Value::QT_ManagedOrUndefined2:
QV4::Value::QT_ManagedOrUndefined2:
never executed: case QV4::Value::QT_ManagedOrUndefined2:
0
197 case
never executed: case QV4::Value::QT_ManagedOrUndefined3:
QV4::Value::QT_ManagedOrUndefined3:
never executed: case QV4::Value::QT_ManagedOrUndefined3:
0
198-
199 if (lhs.m()->internalClass->vtable->isString
lhs.m()->inter...able->isStringDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 108 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
4-108
200 return
executed 4 times by 1 test: return RuntimeHelpers::stringToNumber(static_cast<String &>(lhs).toQString()) == rhs;
Executed by:
  • tst_ecmascripttests
RuntimeHelpers::stringToNumber(static_cast<String &>(lhs).toQString()) == rhs;
executed 4 times by 1 test: return RuntimeHelpers::stringToNumber(static_cast<String &>(lhs).toQString()) == rhs;
Executed by:
  • tst_ecmascripttests
4
201 accumulator = lhs;-
202 lhs = Primitive::fromReturnedValue(RuntimeHelpers::objectDefaultValue(&static_cast<QV4::Object &>(accumulator), PREFERREDTYPE_HINT));-
203 goto
executed 108 times by 1 test: goto redo;
Executed by:
  • tst_ecmascripttests
redo;
executed 108 times by 1 test: goto redo;
Executed by:
  • tst_ecmascripttests
108
204 case
never executed: case QV4::Value::QT_Empty:
QV4::Value::QT_Empty:
never executed: case QV4::Value::QT_Empty:
0
205 do { ((false) ? static_cast<void>(0) : qt_assert_x("Q_UNREACHABLE()", "Q_UNREACHABLE was reached", __FILE__, 383)); __builtin_unreachable(); } while (false);-
206 case
never executed: case QV4::Value::QT_Null:
QV4::Value::QT_Null:
never executed: case QV4::Value::QT_Null:
code before this statement never executed: case QV4::Value::QT_Null:
0
207 return
never executed: return false;
false;
never executed: return false;
0
208 case
never executed: case QV4::Value::QT_Bool:
QV4::Value::QT_Bool:
never executed: case QV4::Value::QT_Bool:
0
209 case
never executed: case QV4::Value::QT_Int:
QV4::Value::QT_Int:
never executed: case QV4::Value::QT_Int:
0
210 return
never executed: return lhs.int_32() == rhs;
lhs.int_32() == rhs;
never executed: return lhs.int_32() == rhs;
0
211 default
executed 260 times by 8 tests: default:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickgridview
  • tst_qquicklistview
:
executed 260 times by 8 tests: default:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickgridview
  • tst_qquicklistview
260
212 return
executed 260 times by 8 tests: return lhs.doubleValue() == rhs;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickgridview
  • tst_qquicklistview
lhs.doubleValue() == rhs;
executed 260 times by 8 tests: return lhs.doubleValue() == rhs;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickgridview
  • tst_qquicklistview
260
213 }-
214}-
215ReturnedValue VME::exec(CppStackFrame *frame, ExecutionEngine *engine)-
216{-
217 qt_v4ResolvePendingBreakpointsHook();-
218 if ((
(engine)->checkStackLimits()Description
TRUEevaluated 66 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
FALSEevaluated 17718617 times by 134 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
engine)->checkStackLimits()
(engine)->checkStackLimits()Description
TRUEevaluated 66 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
FALSEevaluated 17718617 times by 134 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
) return
executed 66 times by 2 tests: return Encode::undefined();
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
Encode::undefined();
executed 66 times by 2 tests: return Encode::undefined();
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
ExecutionEngineCallDepthRecorder _executionEngineCallDepthRecorder(engine);;
66-17718617
219-
220 Function *function = frame->v4Function;-
221 Profiling::FunctionCallProfiler profiler(engine, function);-
222 QV4::Debugging::Debugger *debugger = engine->debugger();-
223-
224-
225 if (debugger == nullptr
debugger == nullptrDescription
TRUEevaluated 17746764 times by 133 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
FALSEevaluated 220 times by 2 tests
Evaluated by:
  • tst_qqmldebugjs
  • tst_qv4debugger
) {
220-17746764
226 if (function->jittedCode == nullptr
function->jitt...ode == nullptrDescription
TRUEevaluated 16813518 times by 133 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
FALSEevaluated 966637 times by 58 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickapplication
  • tst_qquickbehaviors
  • ...
) {
966637-16813518
227 if (engine->canJIT(function)
engine->canJIT(function)Description
TRUEevaluated 13188 times by 64 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • ...
FALSEevaluated 16779019 times by 132 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
)
13188-16779019
228 QV4::JIT::BaselineJIT(function).generate();
executed 13188 times by 64 tests: QV4::JIT::BaselineJIT(function).generate();
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • ...
13188
229 else-
230 ++
executed 16774141 times by 132 tests: ++function->interpreterCallCount;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
function->interpreterCallCount;
executed 16774141 times by 132 tests: ++function->interpreterCallCount;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
16774141
231 }-
232 if (function->jittedCode != nullptr
function->jitt...ode != nullptrDescription
TRUEevaluated 979825 times by 64 tests
Evaluated by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • ...
FALSEevaluated 16781237 times by 132 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
)
979825-16781237
233 return
executed 979825 times by 64 tests: return function->jittedCode(frame, engine);
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • ...
function->jittedCode(frame, engine);
executed 979825 times by 64 tests: return function->jittedCode(frame, engine);
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • ...
979825
234 }
executed 16812564 times by 132 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
16812564
235-
236-
237-
238 if (debugger
debuggerDescription
TRUEevaluated 220 times by 2 tests
Evaluated by:
  • tst_qqmldebugjs
  • tst_qv4debugger
FALSEevaluated 16817682 times by 132 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
)
220-16817682
239 debugger->enteringFunction();
executed 220 times by 2 tests: debugger->enteringFunction();
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
220
240-
241 ReturnedValue result = interpret(frame, engine, function->codeData);-
242-
243 if (debugger
debuggerDescription
TRUEevaluated 220 times by 2 tests
Evaluated by:
  • tst_qqmldebugjs
  • tst_qv4debugger
FALSEevaluated 16733692 times by 132 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
)
220-16733692
244 debugger->leavingFunction(result);
executed 220 times by 2 tests: debugger->leavingFunction(result);
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
220
245-
246 return
executed 16738500 times by 133 tests: return result;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
result;
executed 16738500 times by 133 tests: return result;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
16738500
247}-
248-
249QV4::ReturnedValue VME::interpret(CppStackFrame *frame, ExecutionEngine *engine, const char *code)-
250{-
251 QV4::Function *function = frame->v4Function;-
252 QV4::Value &accumulator = frame->jsFrame->accumulator;-
253 QV4::ReturnedValue acc = accumulator.asReturnedValue();-
254 Value *stack = reinterpret_cast<Value *>(frame->jsFrame);-
255-
256 static const void *jumpTable[] = { &&op_byte_Nop, &&op_int_Nop, &&op_byte_Ret, &&op_int_Ret, &&op_byte_LoadConst, &&op_int_LoadConst, &&op_byte_LoadZero, &&op_int_LoadZero, &&op_byte_LoadTrue, &&op_int_LoadTrue, &&op_byte_LoadFalse, &&op_int_LoadFalse, &&op_byte_LoadNull, &&op_int_LoadNull, &&op_byte_LoadUndefined, &&op_int_LoadUndefined, &&op_byte_LoadInt, &&op_int_LoadInt, &&op_byte_LoadRuntimeString, &&op_int_LoadRuntimeString, &&op_byte_MoveConst, &&op_int_MoveConst, &&op_byte_LoadReg, &&op_int_LoadReg, &&op_byte_StoreReg, &&op_int_StoreReg, &&op_byte_MoveReg, &&op_int_MoveReg, &&op_byte_LoadLocal, &&op_int_LoadLocal, &&op_byte_StoreLocal, &&op_int_StoreLocal, &&op_byte_LoadScopedLocal, &&op_int_LoadScopedLocal, &&op_byte_StoreScopedLocal, &&op_int_StoreScopedLocal, &&op_byte_MoveRegExp, &&op_int_MoveRegExp, &&op_byte_LoadClosure, &&op_int_LoadClosure, &&op_byte_LoadName, &&op_int_LoadName, &&op_byte_LoadGlobalLookup, &&op_int_LoadGlobalLookup, &&op_byte_StoreNameSloppy, &&op_int_StoreNameSloppy, &&op_byte_StoreNameStrict, &&op_int_StoreNameStrict, &&op_byte_LoadElement, &&op_int_LoadElement, &&op_byte_StoreElement, &&op_int_StoreElement, &&op_byte_LoadProperty, &&op_int_LoadProperty, &&op_byte_GetLookup, &&op_int_GetLookup, &&op_byte_StoreProperty, &&op_int_StoreProperty, &&op_byte_SetLookup, &&op_int_SetLookup, &&op_byte_LoadSuperProperty, &&op_int_LoadSuperProperty, &&op_byte_StoreSuperProperty, &&op_int_StoreSuperProperty, &&op_byte_StoreScopeObjectProperty, &&op_int_StoreScopeObjectProperty, &&op_byte_StoreContextObjectProperty, &&op_int_StoreContextObjectProperty, &&op_byte_LoadScopeObjectProperty, &&op_int_LoadScopeObjectProperty, &&op_byte_LoadContextObjectProperty, &&op_int_LoadContextObjectProperty, &&op_byte_LoadIdObject, &&op_int_LoadIdObject, &&op_byte_ConvertThisToObject, &&op_int_ConvertThisToObject, &&op_byte_ToObject, &&op_int_ToObject, &&op_byte_Jump, &&op_int_Jump, &&op_byte_JumpTrue, &&op_int_JumpTrue, &&op_byte_JumpFalse, &&op_int_JumpFalse, &&op_byte_JumpNoException, &&op_int_JumpNoException, &&op_byte_JumpNotUndefined, &&op_int_JumpNotUndefined, &&op_byte_CmpEqNull, &&op_int_CmpEqNull, &&op_byte_CmpNeNull, &&op_int_CmpNeNull, &&op_byte_CmpEqInt, &&op_int_CmpEqInt, &&op_byte_CmpNeInt, &&op_int_CmpNeInt, &&op_byte_CmpEq, &&op_int_CmpEq, &&op_byte_CmpNe, &&op_int_CmpNe, &&op_byte_CmpGt, &&op_int_CmpGt, &&op_byte_CmpGe, &&op_int_CmpGe, &&op_byte_CmpLt, &&op_int_CmpLt, &&op_byte_CmpLe, &&op_int_CmpLe, &&op_byte_CmpStrictEqual, &&op_int_CmpStrictEqual, &&op_byte_CmpStrictNotEqual, &&op_int_CmpStrictNotEqual, &&op_byte_CmpIn, &&op_int_CmpIn, &&op_byte_CmpInstanceOf, &&op_int_CmpInstanceOf, &&op_byte_UNot, &&op_int_UNot, &&op_byte_UPlus, &&op_int_UPlus, &&op_byte_UMinus, &&op_int_UMinus, &&op_byte_UCompl, &&op_int_UCompl, &&op_byte_Increment, &&op_int_Increment, &&op_byte_Decrement, &&op_int_Decrement, &&op_byte_Add, &&op_int_Add, &&op_byte_BitAnd, &&op_int_BitAnd, &&op_byte_BitOr, &&op_int_BitOr, &&op_byte_BitXor, &&op_int_BitXor, &&op_byte_UShr, &&op_int_UShr, &&op_byte_Shr, &&op_int_Shr, &&op_byte_Shl, &&op_int_Shl, &&op_byte_BitAndConst, &&op_int_BitAndConst, &&op_byte_BitOrConst, &&op_int_BitOrConst, &&op_byte_BitXorConst, &&op_int_BitXorConst, &&op_byte_UShrConst, &&op_int_UShrConst, &&op_byte_ShrConst, &&op_int_ShrConst, &&op_byte_ShlConst, &&op_int_ShlConst, &&op_byte_Exp, &&op_int_Exp, &&op_byte_Mul, &&op_int_Mul, &&op_byte_Div, &&op_int_Div, &&op_byte_Mod, &&op_int_Mod, &&op_byte_Sub, &&op_int_Sub, &&op_byte_CallValue, &&op_int_CallValue, &&op_byte_CallProperty, &&op_int_CallProperty, &&op_byte_CallPropertyLookup, &&op_int_CallPropertyLookup, &&op_byte_CallElement, &&op_int_CallElement, &&op_byte_CallName, &&op_int_CallName, &&op_byte_CallPossiblyDirectEval, &&op_int_CallPossiblyDirectEval, &&op_byte_CallGlobalLookup, &&op_int_CallGlobalLookup, &&op_byte_CallScopeObjectProperty, &&op_int_CallScopeObjectProperty, &&op_byte_CallContextObjectProperty, &&op_int_CallContextObjectProperty, &&op_byte_CallWithSpread, &&op_int_CallWithSpread, &&op_byte_Construct, &&op_int_Construct, &&op_byte_ConstructWithSpread, &&op_int_ConstructWithSpread, &&op_byte_SetUnwindHandler, &&op_int_SetUnwindHandler, &&op_byte_UnwindDispatch, &&op_int_UnwindDispatch, &&op_byte_UnwindToLabel, &&op_int_UnwindToLabel, &&op_byte_ThrowException, &&op_int_ThrowException, &&op_byte_GetException, &&op_int_GetException, &&op_byte_SetException, &&op_int_SetException, &&op_byte_CreateCallContext, &&op_int_CreateCallContext, &&op_byte_PushCatchContext, &&op_int_PushCatchContext, &&op_byte_PushWithContext, &&op_int_PushWithContext, &&op_byte_PushBlockContext, &&op_int_PushBlockContext, &&op_byte_CloneBlockContext, &&op_int_CloneBlockContext, &&op_byte_PopContext, &&op_int_PopContext, &&op_byte_GetIterator, &&op_int_GetIterator, &&op_byte_IteratorNext, &&op_int_IteratorNext, &&op_byte_IteratorClose, &&op_int_IteratorClose, &&op_byte_DestructureRestElement, &&op_int_DestructureRestElement, &&op_byte_DeleteProperty, &&op_int_DeleteProperty, &&op_byte_DeleteName, &&op_int_DeleteName, &&op_byte_TypeofName, &&op_int_TypeofName, &&op_byte_TypeofValue, &&op_int_TypeofValue, &&op_byte_DeclareVar, &&op_int_DeclareVar, &&op_byte_DefineArray, &&op_int_DefineArray, &&op_byte_DefineObjectLiteral, &&op_int_DefineObjectLiteral, &&op_byte_CreateMappedArgumentsObject, &&op_int_CreateMappedArgumentsObject, &&op_byte_CreateUnmappedArgumentsObject, &&op_int_CreateUnmappedArgumentsObject, &&op_byte_CreateRestParameter, &&op_int_CreateRestParameter, &&op_byte_LoadQmlContext, &&op_int_LoadQmlContext, &&op_byte_LoadQmlImportedScripts, &&op_int_LoadQmlImportedScripts, &&op_byte_Yield, &&op_int_Yield, &&op_byte_Resume, &&op_int_Resume, &&op_byte_CreateClass, &&op_int_CreateClass, &&op_byte_LoadSuperConstructor, &&op_int_LoadSuperConstructor, &&op_byte_PushScriptContext, &&op_int_PushScriptContext, &&op_byte_PopScriptContext, &&op_int_PopScriptContext, &&op_byte_Debug, &&op_int_Debug, };;-
257-
258 for (;;) {-
259 goto
executed 21327641 times by 133 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 21327641 times by 133 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
op_byte_Nop: ++code; goto
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
*jumpTable[*reinterpret_cast<const uchar *>(code)];
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
op_int_Nop: ++code; goto
executed 1208 times by 2 tests: goto *jumpTable[0x100 | *reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
*jumpTable[0x100 | *reinterpret_cast<const uchar *>(code)];
executed 1208 times by 2 tests: goto *jumpTable[0x100 | *reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
0-21327641
260 do
dead code: do { ((false) ? static_cast<void>(0) : qt_assert_x("Q_UNREACHABLE()", "Q_UNREACHABLE was reached", __FILE__, 460)); __builtin_unreachable(); } while (false);
{ ((false) ? static_cast<void>(0) : qt_assert_x("Q_UNREACHABLE()", "Q_UNREACHABLE was reached", __FILE__, 460)); __builtin_unreachable(); } while (false);
dead code: do { ((false) ? static_cast<void>(0) : qt_assert_x("Q_UNREACHABLE()", "Q_UNREACHABLE was reached", __FILE__, 460)); __builtin_unreachable(); } while (false);
-
261-
262 { int index; op_int_LoadConst:
code before this statement never executed: op_int_LoadConst:
code += static_cast<quintptr>(1*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_LoadConst;
op_main_LoadConst;
never executed: goto op_main_LoadConst;
op_byte_LoadConst: code += static_cast<quintptr>(1*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadConst:
code before this statement executed 28843 times by 18 tests: op_main_LoadConst:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickflickable
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquicktextedit
  • tst_scenegraph
;
0-28843
263 acc = constant(function, index).asReturnedValue();-
264 goto
executed 28816 times by 18 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickflickable
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquicktextedit
  • tst_scenegraph
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 28816 times by 18 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickflickable
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquicktextedit
  • tst_scenegraph
}
28816
265-
266 { op_int_LoadNull: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_LoadNull;
op_main_LoadNull;
never executed: goto op_main_LoadNull;
op_byte_LoadNull: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_LoadNull:
code before this statement executed 47990 times by 25 tests: op_main_LoadNull:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdroparea
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickshadereffect
  • tst_qv4debugger
;
0-47990
267 acc = Encode::null();-
268 goto
executed 47974 times by 25 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdroparea
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickshadereffect
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 47974 times by 25 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdroparea
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickshadereffect
  • tst_qv4debugger
}
47974
269-
270 { op_int_LoadZero: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_LoadZero;
op_main_LoadZero;
never executed: goto op_main_LoadZero;
op_byte_LoadZero: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_LoadZero:
code before this statement executed 3724702 times by 44 tests: op_main_LoadZero:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • tst_qquickflickable
  • ...
;
0-3724702
271 acc = Encode(static_cast<int>(0));-
272 goto
executed 3724118 times by 44 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • tst_qquickflickable
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 3724118 times by 44 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • tst_qquickflickable
  • ...
}
3724118
273-
274 { op_int_LoadTrue: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_LoadTrue;
op_main_LoadTrue;
never executed: goto op_main_LoadTrue;
op_byte_LoadTrue: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_LoadTrue:
code before this statement executed 4623162 times by 51 tests: op_main_LoadTrue:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdrag
  • ...
;
0-4623162
275 acc = Encode(true);-
276 goto
executed 4601737 times by 51 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdrag
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 4601737 times by 51 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdrag
  • ...
}
4601737
277-
278 { op_int_LoadFalse: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_LoadFalse;
op_main_LoadFalse;
never executed: goto op_main_LoadFalse;
op_byte_LoadFalse: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_LoadFalse:
code before this statement executed 1093680 times by 42 tests: op_main_LoadFalse:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquickitemlayer
  • ...
;
0-1093680
279 acc = Encode(false);-
280 goto
executed 1093648 times by 42 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquickitemlayer
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 1093648 times by 42 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquickitemlayer
  • ...
}
1093648
281-
282 { op_int_LoadUndefined: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_LoadUndefined;
op_main_LoadUndefined;
never executed: goto op_main_LoadUndefined;
op_byte_LoadUndefined: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_LoadUndefined:
code before this statement executed 1370369 times by 85 tests: op_main_LoadUndefined:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
;
0-1370369
283 acc = Encode::undefined();-
284 goto
executed 1370345 times by 85 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 1370345 times by 85 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
}
1370345
285-
286 { int value; op_int_LoadInt:
code before this statement never executed: op_int_LoadInt:
code += static_cast<quintptr>(1*sizeof(int) + 1); value = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 64725130 times by 21 tests: goto op_main_LoadInt;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlxmlhttprequest
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpincharea
  • tst_qquickstates
  • tst_qquickworkerscript
  • tst_scenegraph
op_main_LoadInt;
executed 64725130 times by 21 tests: goto op_main_LoadInt;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlxmlhttprequest
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpincharea
  • tst_qquickstates
  • tst_qquickworkerscript
  • tst_scenegraph
op_byte_LoadInt: code += static_cast<quintptr>(1*sizeof(qint8) + 1); value = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadInt:
code before this statement executed 33985349 times by 70 tests: op_main_LoadInt:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • 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_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • ...
;
0-64725130
287 acc = Encode(value);-
288 goto
executed 98196208 times by 72 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • 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_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 98196208 times by 72 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • 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_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • ...
}
98196208
289-
290 { int constIndex; int destTemp; op_int_MoveConst:
code before this statement never executed: op_int_MoveConst:
code += static_cast<quintptr>(2*sizeof(int) + 1); constIndex = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; destTemp = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
executed 260 times by 2 tests: goto op_main_MoveConst;
Executed by:
  • tst_ecmascripttests
  • tst_examples
op_main_MoveConst;
executed 260 times by 2 tests: goto op_main_MoveConst;
Executed by:
  • tst_ecmascripttests
  • tst_examples
op_byte_MoveConst: code += static_cast<quintptr>(2*sizeof(qint8) + 1); constIndex = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; destTemp = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_MoveConst:
code before this statement executed 9224379 times by 62 tests: op_main_MoveConst:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • ...
;
0-9224379
291 stack[destTemp] = constant(function, constIndex);-
292 goto
executed 9224838 times by 62 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 9224838 times by 62 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • ...
}
9224838
293-
294 { int reg; op_int_LoadReg:
code before this statement never executed: op_int_LoadReg:
code += static_cast<quintptr>(1*sizeof(int) + 1); reg = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_LoadReg;
op_main_LoadReg;
never executed: goto op_main_LoadReg;
op_byte_LoadReg: code += static_cast<quintptr>(1*sizeof(qint8) + 1); reg = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadReg:
code before this statement executed 55383412 times by 64 tests: op_main_LoadReg:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • ...
;
0-55383412
295 acc = stack[reg].asReturnedValue();-
296 goto
executed 55398588 times by 64 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 55398588 times by 64 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • ...
}
55398588
297-
298 { int reg; op_int_StoreReg:
code before this statement never executed: op_int_StoreReg:
code += static_cast<quintptr>(1*sizeof(int) + 1); reg = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 1416 times by 2 tests: goto op_main_StoreReg;
Executed by:
  • tst_ecmascripttests
  • tst_examples
op_main_StoreReg;
executed 1416 times by 2 tests: goto op_main_StoreReg;
Executed by:
  • tst_ecmascripttests
  • tst_examples
op_byte_StoreReg: code += static_cast<quintptr>(1*sizeof(qint8) + 1); reg = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_StoreReg:
code before this statement executed 319466033 times by 133 tests: op_main_StoreReg:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
;
0-319466033
299 stack[reg] = acc;-
300 goto
executed 319939472 times by 133 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 319939472 times by 133 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
}
319939472
301-
302 { int srcReg; int destReg; op_int_MoveReg:
code before this statement never executed: op_int_MoveReg:
code += static_cast<quintptr>(2*sizeof(int) + 1); srcReg = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; destReg = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
never executed: goto op_main_MoveReg;
op_main_MoveReg;
never executed: goto op_main_MoveReg;
op_byte_MoveReg: code += static_cast<quintptr>(2*sizeof(qint8) + 1); srcReg = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; destReg = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_MoveReg:
code before this statement executed 48721284 times by 49 tests: op_main_MoveReg:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
;
0-48721284
303 stack[destReg] = stack[srcReg];-
304 goto
executed 48760809 times by 49 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 48760809 times by 49 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
}
48760809
305-
306 { int index; op_int_LoadLocal:
code before this statement never executed: op_int_LoadLocal:
code += static_cast<quintptr>(1*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_LoadLocal;
op_main_LoadLocal;
never executed: goto op_main_LoadLocal;
op_byte_LoadLocal: code += static_cast<quintptr>(1*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadLocal:
code before this statement executed 4465075 times by 17 tests: op_main_LoadLocal:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
;
0-4465075
307 auto cc = static_cast<Heap::CallContext *>(stack[CallData::Context].m());-
308 ((cc->type != QV4::Heap::CallContext::Type_GlobalContext) ? static_cast<void>(0) : qt_assert("cc->type != QV4::Heap::CallContext::Type_GlobalContext", __FILE__, 508));-
309 acc = cc->locals[index].asReturnedValue();-
310 goto
executed 4450434 times by 17 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 4450434 times by 17 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
}
4450434
311-
312 { int index; op_int_StoreLocal:
code before this statement never executed: op_int_StoreLocal:
code += static_cast<quintptr>(1*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_StoreLocal;
op_main_StoreLocal;
never executed: goto op_main_StoreLocal;
op_byte_StoreLocal: code += static_cast<quintptr>(1*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_StoreLocal:
code before this statement executed 28290 times by 15 tests: op_main_StoreLocal:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
;
0-28290
313 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 120 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 28166 times by 15 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
) goto
executed 120 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 120 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
120-28166
314 auto cc = static_cast<Heap::CallContext *>(stack[CallData::Context].m());-
315 ((cc->type != QV4::Heap::CallContext::Type_GlobalContext) ? static_cast<void>(0) : qt_assert("cc->type != QV4::Heap::CallContext::Type_GlobalContext", __FILE__, 515));-
316 QV4::WriteBarrier::write(engine, cc, cc->locals.values[index].data_ptr(), acc);-
317 goto
executed 28178 times by 15 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 28178 times by 15 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
}
28178
318-
319 { int scope; int index; op_int_LoadScopedLocal:
code before this statement never executed: op_int_LoadScopedLocal:
code += static_cast<quintptr>(2*sizeof(int) + 1); scope = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
never executed: goto op_main_LoadScopedLocal;
op_main_LoadScopedLocal;
never executed: goto op_main_LoadScopedLocal;
op_byte_LoadScopedLocal: code += static_cast<quintptr>(2*sizeof(qint8) + 1); scope = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_LoadScopedLocal:
code before this statement executed 16546 times by 6 tests: op_main_LoadScopedLocal:
Executed by:
  • tst_ecmascripttests
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
  • tst_qv4debugger
;
0-16546
320 auto cc = getScope(stack, scope);-
321 acc = cc->locals[index].asReturnedValue();-
322 goto
executed 16546 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 16546 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
  • tst_qv4debugger
}
16546
323-
324 { int scope; int index; op_int_StoreScopedLocal:
code before this statement never executed: op_int_StoreScopedLocal:
code += static_cast<quintptr>(2*sizeof(int) + 1); scope = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
never executed: goto op_main_StoreScopedLocal;
op_main_StoreScopedLocal;
never executed: goto op_main_StoreScopedLocal;
op_byte_StoreScopedLocal: code += static_cast<quintptr>(2*sizeof(qint8) + 1); scope = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_StoreScopedLocal:
code before this statement executed 191 times by 3 tests: op_main_StoreScopedLocal:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlsqldatabase
  • tst_qv4debugger
;
0-191
325 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 191 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlsqldatabase
  • tst_qv4debugger
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-191
326 auto cc = getScope(stack, scope);-
327 QV4::WriteBarrier::write(engine, cc, cc->locals.values[index].data_ptr(), acc);-
328 goto
executed 192 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlsqldatabase
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 192 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlsqldatabase
  • tst_qv4debugger
}
192
329-
330 { int stringId; op_int_LoadRuntimeString:
code before this statement never executed: op_int_LoadRuntimeString:
code += static_cast<quintptr>(1*sizeof(int) + 1); stringId = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 18226 times by 7 tests: goto op_main_LoadRuntimeString;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_main_LoadRuntimeString;
executed 18226 times by 7 tests: goto op_main_LoadRuntimeString;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_byte_LoadRuntimeString: code += static_cast<quintptr>(1*sizeof(qint8) + 1); stringId = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadRuntimeString:
code before this statement executed 43177279 times by 85 tests: op_main_LoadRuntimeString:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • ...
;
0-43177279
331 acc = function->compilationUnit->runtimeStrings[stringId]->asReturnedValue();-
332 goto
executed 43143674 times by 85 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 43143674 times by 85 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • ...
}
43143674
333-
334 { int regExpId; int destReg; op_int_MoveRegExp:
code before this statement never executed: op_int_MoveRegExp:
code += static_cast<quintptr>(2*sizeof(int) + 1); regExpId = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; destReg = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
executed 512 times by 1 test: goto op_main_MoveRegExp;
Executed by:
  • tst_ecmascripttests
op_main_MoveRegExp;
executed 512 times by 1 test: goto op_main_MoveRegExp;
Executed by:
  • tst_ecmascripttests
op_byte_MoveRegExp: code += static_cast<quintptr>(2*sizeof(qint8) + 1); regExpId = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; destReg = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_MoveRegExp:
code before this statement executed 1052435 times by 7 tests: op_main_MoveRegExp:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquicktextinput
;
0-1052435
335 stack[destReg] = Runtime::method_regexpLiteral(engine, regExpId);-
336 goto
executed 1053111 times by 7 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquicktextinput
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 1053111 times by 7 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquicktextinput
}
1053111
337-
338 { int value; op_int_LoadClosure:
code before this statement never executed: op_int_LoadClosure:
code += static_cast<quintptr>(1*sizeof(int) + 1); value = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_LoadClosure;
op_main_LoadClosure;
never executed: goto op_main_LoadClosure;
op_byte_LoadClosure: code += static_cast<quintptr>(1*sizeof(qint8) + 1); value = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadClosure:
code before this statement executed 952484 times by 30 tests: op_main_LoadClosure:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
;
0-952484
339 acc = Runtime::method_closure(engine, value);-
340 goto
executed 954235 times by 30 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 954235 times by 30 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
}
954235
341-
342 { int name; op_int_LoadName:
code before this statement never executed: op_int_LoadName:
code += static_cast<quintptr>(1*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 296 times by 5 tests: goto op_main_LoadName;
Executed by:
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_main_LoadName;
executed 296 times by 5 tests: goto op_main_LoadName;
Executed by:
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_byte_LoadName: code += static_cast<quintptr>(1*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadName:
code before this statement executed 4444153 times by 88 tests: op_main_LoadName:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
;
0-4444153
343 frame->instructionPointer = int(code - function->codeData);;-
344 acc = Runtime::method_loadName(engine, name);-
345 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 208 times by 14 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlqt
  • tst_qquickdesignersupport
  • tst_qquickitem2
  • tst_qquickpathview
  • tst_qquickvisualdatamodel
  • tst_qv4debugger
FALSEevaluated 4444255 times by 88 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
) goto
executed 208 times by 14 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlqt
  • tst_qquickdesignersupport
  • tst_qquickitem2
  • tst_qquickpathview
  • tst_qquickvisualdatamodel
  • tst_qv4debugger
handleUnwind;
executed 208 times by 14 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlqt
  • tst_qquickdesignersupport
  • tst_qquickitem2
  • tst_qquickpathview
  • tst_qquickvisualdatamodel
  • tst_qv4debugger
208-4444255
346 goto
executed 4444256 times by 88 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 4444256 times by 88 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
}
4444256
347-
348 { int index; op_int_LoadGlobalLookup:
code before this statement never executed: op_int_LoadGlobalLookup:
code += static_cast<quintptr>(1*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 5672726 times by 1 test: goto op_main_LoadGlobalLookup;
Executed by:
  • tst_ecmascripttests
op_main_LoadGlobalLookup;
executed 5672726 times by 1 test: goto op_main_LoadGlobalLookup;
Executed by:
  • tst_ecmascripttests
op_byte_LoadGlobalLookup: code += static_cast<quintptr>(1*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadGlobalLookup:
code before this statement executed 213415612 times by 6 tests: op_main_LoadGlobalLookup:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
;
0-213415612
349 QV4::Lookup *l = function->compilationUnit->runtimeLookups + index;-
350 acc = l->globalGetter(l, engine);-
351 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 6985 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
FALSEevaluated 217972125 times by 6 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
) goto
executed 6991 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
handleUnwind;
executed 6991 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
6985-217972125
352 goto
executed 218079466 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 218079466 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
}
218079466
353-
354 { int name; op_int_StoreNameStrict:
code before this statement never executed: op_int_StoreNameStrict:
code += static_cast<quintptr>(1*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 199990 times by 1 test: goto op_main_StoreNameStrict;
Executed by:
  • tst_ecmascripttests
op_main_StoreNameStrict;
executed 199990 times by 1 test: goto op_main_StoreNameStrict;
Executed by:
  • tst_ecmascripttests
op_byte_StoreNameStrict: code += static_cast<quintptr>(1*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_StoreNameStrict:
code before this statement executed 36059869 times by 3 tests: op_main_StoreNameStrict:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
;
0-36059869
355 frame->instructionPointer = int(code - function->codeData);;-
356 accumulator = acc;;-
357 Runtime::method_storeNameStrict(engine, name, accumulator);-
358 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 231 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 36306838 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
) goto
executed 232 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 232 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
231-36306838
359 goto
executed 36311800 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 36311800 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
}
36311800
360-
361 { int name; op_int_StoreNameSloppy:
code before this statement never executed: op_int_StoreNameSloppy:
code += static_cast<quintptr>(1*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 199990 times by 1 test: goto op_main_StoreNameSloppy;
Executed by:
  • tst_ecmascripttests
op_main_StoreNameSloppy;
executed 199990 times by 1 test: goto op_main_StoreNameSloppy;
Executed by:
  • tst_ecmascripttests
op_byte_StoreNameSloppy: code += static_cast<quintptr>(1*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_StoreNameSloppy:
code before this statement executed 36962887 times by 41 tests: op_main_StoreNameSloppy:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickapplication
  • tst_qquickbehaviors
  • tst_qquickdrag
  • tst_qquickdroparea
  • ...
;
0-36962887
362 frame->instructionPointer = int(code - function->codeData);;-
363 accumulator = acc;;-
364 Runtime::method_storeNameSloppy(engine, name, accumulator);-
365 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 110 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qquickworkerscript
FALSEevaluated 37221797 times by 40 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickapplication
  • tst_qquickbehaviors
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickgridview
  • ...
) goto
executed 110 times by 4 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qquickworkerscript
handleUnwind;
executed 110 times by 4 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qquickworkerscript
110-37221797
366 goto
executed 37195841 times by 40 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickapplication
  • tst_qquickbehaviors
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickgridview
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 37195841 times by 40 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickapplication
  • tst_qquickbehaviors
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickgridview
  • ...
}
37195841
367-
368 { int base; op_int_LoadElement:
code before this statement never executed: op_int_LoadElement:
code += static_cast<quintptr>(1*sizeof(int) + 1); base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_LoadElement;
op_main_LoadElement;
never executed: goto op_main_LoadElement;
op_byte_LoadElement: code += static_cast<quintptr>(1*sizeof(qint8) + 1); base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadElement:
code before this statement executed 34392837 times by 27 tests: op_main_LoadElement:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlapplicationengine
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • ...
;
0-34392837
369 frame->instructionPointer = int(code - function->codeData);;-
370 accumulator = acc;;-
371 acc = Runtime::method_loadElement(engine, stack[base], accumulator);-
372 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 716 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
FALSEevaluated 34530510 times by 27 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlapplicationengine
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • ...
) goto
executed 716 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
handleUnwind;
executed 716 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
716-34530510
373 goto
executed 34476545 times by 27 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlapplicationengine
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 34476545 times by 27 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlapplicationengine
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • ...
}
34476545
374-
375 { int base; int index; op_int_StoreElement:
code before this statement never executed: op_int_StoreElement:
code += static_cast<quintptr>(2*sizeof(int) + 1); base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
never executed: goto op_main_StoreElement;
op_main_StoreElement;
never executed: goto op_main_StoreElement;
op_byte_StoreElement: code += static_cast<quintptr>(2*sizeof(qint8) + 1); base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_StoreElement:
code before this statement executed 68063 times by 12 tests: op_main_StoreElement:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
;
0-68063
376 frame->instructionPointer = int(code - function->codeData);;-
377 accumulator = acc;;-
378 Runtime::method_storeElement(engine, stack[base], stack[index], accumulator);-
379 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 2531 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 65513 times by 12 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
) goto
executed 2533 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 2533 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
2531-65513
380 goto
executed 65512 times by 12 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 65512 times by 12 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
}
65512
381-
382 { int name; op_int_LoadProperty:
code before this statement never executed: op_int_LoadProperty:
code += static_cast<quintptr>(1*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 1048 times by 5 tests: goto op_main_LoadProperty;
Executed by:
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_main_LoadProperty;
executed 1048 times by 5 tests: goto op_main_LoadProperty;
Executed by:
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_byte_LoadProperty: code += static_cast<quintptr>(1*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadProperty:
code before this statement executed 250797 times by 96 tests: op_main_LoadProperty:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
;
0-250797
383 frame->instructionPointer = int(code - function->codeData);;-
384 accumulator = acc;;-
385 acc = Runtime::method_loadProperty(engine, accumulator, name);-
386 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 214 times by 15 tests
Evaluated by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmltypeloader
  • tst_qqmlxmlhttprequest
  • tst_qquickdesignersupport
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickvisualdatamodel
FALSEevaluated 251631 times by 96 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
) goto
executed 214 times by 15 tests: goto handleUnwind;
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmltypeloader
  • tst_qqmlxmlhttprequest
  • tst_qquickdesignersupport
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickvisualdatamodel
handleUnwind;
executed 214 times by 15 tests: goto handleUnwind;
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmltypeloader
  • tst_qqmlxmlhttprequest
  • tst_qquickdesignersupport
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickvisualdatamodel
214-251631
387 goto
executed 251631 times by 96 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 251631 times by 96 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
}
251631
388-
389 { int index; op_int_GetLookup:
code before this statement never executed: op_int_GetLookup:
code += static_cast<quintptr>(1*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 44776 times by 1 test: goto op_main_GetLookup;
Executed by:
  • tst_ecmascripttests
op_main_GetLookup;
executed 44776 times by 1 test: goto op_main_GetLookup;
Executed by:
  • tst_ecmascripttests
op_byte_GetLookup: code += static_cast<quintptr>(1*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_GetLookup:
code before this statement executed 2864637 times by 7 tests: op_main_GetLookup:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
;
0-2864637
390 frame->instructionPointer = int(code - function->codeData);;-
391 accumulator = acc;;-
392 QV4::Lookup *l = function->compilationUnit->runtimeLookups + index;-
393 acc = l->getter(l, engine, accumulator);-
394 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 2011 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 2907387 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
) goto
executed 2011 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 2011 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
2011-2907387
395 goto
executed 2907297 times by 7 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 2907297 times by 7 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
}
2907297
396-
397 { int name; int base; op_int_StoreProperty:
code before this statement never executed: op_int_StoreProperty:
code += static_cast<quintptr>(2*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
executed 900 times by 5 tests: goto op_main_StoreProperty;
Executed by:
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_main_StoreProperty;
executed 900 times by 5 tests: goto op_main_StoreProperty;
Executed by:
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_byte_StoreProperty: code += static_cast<quintptr>(2*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_StoreProperty:
code before this statement executed 18672 times by 65 tests: op_main_StoreProperty:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • ...
;
0-18672
398 frame->instructionPointer = int(code - function->codeData);;-
399 accumulator = acc;;-
400 Runtime::method_storeProperty(engine, stack[base], name, accumulator);-
401 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 68 times by 4 tests
Evaluated by:
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
FALSEevaluated 19504 times by 65 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • ...
) goto
executed 68 times by 4 tests: goto handleUnwind;
Executed by:
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
handleUnwind;
executed 68 times by 4 tests: goto handleUnwind;
Executed by:
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
68-19504
402 goto
executed 19504 times by 65 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 19504 times by 65 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • ...
}
19504
403-
404 { int index; int base; op_int_SetLookup:
code before this statement never executed: op_int_SetLookup:
code += static_cast<quintptr>(2*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
executed 49644 times by 1 test: goto op_main_SetLookup;
Executed by:
  • tst_ecmascripttests
op_main_SetLookup;
executed 49644 times by 1 test: goto op_main_SetLookup;
Executed by:
  • tst_ecmascripttests
op_byte_SetLookup: code += static_cast<quintptr>(2*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_SetLookup:
code before this statement executed 474665 times by 1 test: op_main_SetLookup:
Executed by:
  • tst_ecmascripttests
;
0-474665
405 frame->instructionPointer = int(code - function->codeData);;-
406 accumulator = acc;;-
407 QV4::Lookup *l = function->compilationUnit->runtimeLookups + index;-
408 if (!l->setter(l, engine, stack[base], accumulator)
!l->setter(l, ..., accumulator)Description
TRUEevaluated 466 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 523980 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& function->isStrict()
function->isStrict()Description
TRUEevaluated 268 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 195 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
195-523980
409 engine->throwTypeError();
executed 268 times by 1 test: engine->throwTypeError();
Executed by:
  • tst_ecmascripttests
268
410 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 426 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 523990 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 426 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 426 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
426-523990
411 goto
executed 523895 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 523895 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
523895
412-
413 { int property; op_int_LoadSuperProperty:
code before this statement never executed: op_int_LoadSuperProperty:
code += static_cast<quintptr>(1*sizeof(int) + 1); property = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_LoadSuperProperty;
op_main_LoadSuperProperty;
never executed: goto op_main_LoadSuperProperty;
op_byte_LoadSuperProperty: code += static_cast<quintptr>(1*sizeof(qint8) + 1); property = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadSuperProperty:
code before this statement executed 287 times by 1 test: op_main_LoadSuperProperty:
Executed by:
  • tst_ecmascripttests
;
0-287
414 frame->instructionPointer = int(code - function->codeData);;-
415 accumulator = acc;;-
416 acc = Runtime::method_loadSuperProperty(engine, stack[property]);-
417 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 44 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 243 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 44 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 44 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
44-243
418 goto
executed 243 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 243 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
243
419-
420 { int property; op_int_StoreSuperProperty:
code before this statement never executed: op_int_StoreSuperProperty:
code += static_cast<quintptr>(1*sizeof(int) + 1); property = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_StoreSuperProperty;
op_main_StoreSuperProperty;
never executed: goto op_main_StoreSuperProperty;
op_byte_StoreSuperProperty: code += static_cast<quintptr>(1*sizeof(qint8) + 1); property = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_StoreSuperProperty:
code before this statement executed 40 times by 1 test: op_main_StoreSuperProperty:
Executed by:
  • tst_ecmascripttests
;
0-40
421 frame->instructionPointer = int(code - function->codeData);;-
422 accumulator = acc;;-
423 Runtime::method_storeSuperProperty(engine, stack[property], accumulator);-
424 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 40 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-40
425 goto
executed 40 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 40 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
40
426-
427 { int base; int propertyIndex; op_int_StoreScopeObjectProperty:
code before this statement never executed: op_int_StoreScopeObjectProperty:
code += static_cast<quintptr>(2*sizeof(int) + 1); base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; propertyIndex = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
executed 18 times by 1 test: goto op_main_StoreScopeObjectProperty;
Executed by:
  • tst_qqmlecmascript
op_main_StoreScopeObjectProperty;
executed 18 times by 1 test: goto op_main_StoreScopeObjectProperty;
Executed by:
  • tst_qqmlecmascript
op_byte_StoreScopeObjectProperty: code += static_cast<quintptr>(2*sizeof(qint8) + 1); base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; propertyIndex = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_StoreScopeObjectProperty:
code before this statement executed 5190 times by 55 tests: op_main_StoreScopeObjectProperty:
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
;
0-5190
428 accumulator = acc;;-
429 Runtime::method_storeQmlScopeObjectProperty(engine, stack[base], propertyIndex, accumulator);-
430 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_qqmlecmascript
FALSEevaluated 5196 times by 55 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_qqmlecmascript
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_qqmlecmascript
12-5196
431 goto
executed 5196 times by 55 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 5196 times by 55 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
}
5196
432-
433 { int propertyIndex; int base; int captureRequired; op_int_LoadScopeObjectProperty:
code before this statement never executed: op_int_LoadScopeObjectProperty:
code += static_cast<quintptr>(3*sizeof(int) + 1); propertyIndex = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 0]));;; base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 1]));;; captureRequired = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 2]));; goto
executed 24 times by 1 test: goto op_main_LoadScopeObjectProperty;
Executed by:
  • tst_qqmlecmascript
op_main_LoadScopeObjectProperty;
executed 24 times by 1 test: goto op_main_LoadScopeObjectProperty;
Executed by:
  • tst_qqmlecmascript
op_byte_LoadScopeObjectProperty: code += static_cast<quintptr>(3*sizeof(qint8) + 1); propertyIndex = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 0]));;; base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 1]));;; captureRequired = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 2]));; op_main_LoadScopeObjectProperty:
code before this statement executed 32346 times by 101 tests: op_main_LoadScopeObjectProperty:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • ...
;
0-32346
434 frame->instructionPointer = int(code - function->codeData);;-
435 acc = Runtime::method_loadQmlScopeObjectProperty(engine, stack[base], propertyIndex, captureRequired);-
436 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 32370 times by 101 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • ...
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-32370
437 goto
executed 32370 times by 101 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 32370 times by 101 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • ...
}
32370
438-
439 { int base; int propertyIndex; op_int_StoreContextObjectProperty:
code before this statement never executed: op_int_StoreContextObjectProperty:
code += static_cast<quintptr>(2*sizeof(int) + 1); base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; propertyIndex = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
never executed: goto op_main_StoreContextObjectProperty;
op_main_StoreContextObjectProperty;
never executed: goto op_main_StoreContextObjectProperty;
op_byte_StoreContextObjectProperty: code += static_cast<quintptr>(2*sizeof(qint8) + 1); base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; propertyIndex = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_StoreContextObjectProperty:
code before this statement never executed: op_main_StoreContextObjectProperty:
;
0
440 frame->instructionPointer = int(code - function->codeData);;-
441 accumulator = acc;;-
442 Runtime::method_storeQmlContextObjectProperty(engine, stack[base], propertyIndex, accumulator);-
443 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEnever evaluated
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0
444 goto
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
*jumpTable[*reinterpret_cast<const uchar *>(code)];
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
}
0
445-
446 { int propertyIndex; int base; int captureRequired; op_int_LoadContextObjectProperty:
code before this statement never executed: op_int_LoadContextObjectProperty:
code += static_cast<quintptr>(3*sizeof(int) + 1); propertyIndex = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 0]));;; base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 1]));;; captureRequired = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 2]));; goto
never executed: goto op_main_LoadContextObjectProperty;
op_main_LoadContextObjectProperty;
never executed: goto op_main_LoadContextObjectProperty;
op_byte_LoadContextObjectProperty: code += static_cast<quintptr>(3*sizeof(qint8) + 1); propertyIndex = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 0]));;; base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 1]));;; captureRequired = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 2]));; op_main_LoadContextObjectProperty:
code before this statement never executed: op_main_LoadContextObjectProperty:
;
0
447 frame->instructionPointer = int(code - function->codeData);;-
448 acc = Runtime::method_loadQmlContextObjectProperty(engine, stack[base], propertyIndex, captureRequired);-
449 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEnever evaluated
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0
450 goto
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
*jumpTable[*reinterpret_cast<const uchar *>(code)];
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
}
0
451-
452 { int index; int base; op_int_LoadIdObject:
code before this statement never executed: op_int_LoadIdObject:
code += static_cast<quintptr>(2*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
never executed: goto op_main_LoadIdObject;
op_main_LoadIdObject;
never executed: goto op_main_LoadIdObject;
op_byte_LoadIdObject: code += static_cast<quintptr>(2*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_LoadIdObject:
code before this statement executed 42115 times by 80 tests: op_main_LoadIdObject:
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • tst_qqmltranslation
  • ...
;
0-42115
453 frame->instructionPointer = int(code - function->codeData);;-
454 acc = Runtime::method_loadQmlIdObject(engine, stack[base], index);-
455 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 42115 times by 80 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • tst_qqmltranslation
  • ...
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-42115
456 goto
executed 42115 times by 80 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • tst_qqmltranslation
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 42115 times by 80 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlstatemachine
  • tst_qqmltimer
  • tst_qqmltranslation
  • ...
}
42115
457-
458 { op_int_Yield: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_Yield;
op_main_Yield;
never executed: goto op_main_Yield;
op_byte_Yield: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_Yield:
code before this statement executed 8193 times by 1 test: op_main_Yield:
Executed by:
  • tst_ecmascripttests
;
0-8193
459 frame->yield = code;-
460 return
executed 8185 times by 1 test: return acc;
Executed by:
  • tst_ecmascripttests
acc;
executed 8185 times by 1 test: return acc;
Executed by:
  • tst_ecmascripttests
8185
461 goto
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
*jumpTable[*reinterpret_cast<const uchar *>(code)];
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
}
-
462-
463 { int offset; op_int_Resume:
code before this statement never executed: op_int_Resume:
code += static_cast<quintptr>(1*sizeof(int) + 1); offset = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_Resume;
op_main_Resume;
never executed: goto op_main_Resume;
op_byte_Resume: code += static_cast<quintptr>(1*sizeof(qint8) + 1); offset = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Resume:
code before this statement executed 1688 times by 1 test: op_main_Resume:
Executed by:
  • tst_ecmascripttests
;
0-1688
464-
465 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 540 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 1149 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
540-1149
466-
467 if (engine->exceptionValue->asReturnedValue() != Primitive::emptyValue().asReturnedValue()
engine->except...eturnedValue()Description
TRUEevaluated 52 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 488 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
52-488
468 goto
executed 52 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 52 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
52
469 engine->hasException = false;-
470 *engine->exceptionValue = Primitive::undefinedValue();-
471 }
executed 488 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else {
488
472 code += offset;-
473 }
executed 1149 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
1149
474 goto
executed 1637 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 1637 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
1637
475-
476 { int name; int argc; int argv; op_int_CallValue:
code before this statement never executed: op_int_CallValue:
code += static_cast<quintptr>(3*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 0]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 1]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 2]));; goto
never executed: goto op_main_CallValue;
op_main_CallValue;
never executed: goto op_main_CallValue;
op_byte_CallValue: code += static_cast<quintptr>(3*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 0]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 1]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 2]));; op_main_CallValue:
code before this statement executed 73198 times by 11 tests: op_main_CallValue:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qquickworkerscript
  • tst_qv4debugger
;
0-73198
477 frame->instructionPointer = int(code - function->codeData);;-
478 Value func = stack[name];-
479 if (__builtin_expect(!!(!func.isFunctionObject()), false)
__builtin_expe...ect()), false)Description
TRUEevaluated 118 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
FALSEevaluated 73099 times by 11 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qquickworkerscript
  • tst_qv4debugger
) {
118-73099
480 acc = engine->throwTypeError(([]() noexcept -> QString { enum { Size = sizeof(u"" "%1 is not a function")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "%1 is not a function" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
executed 118 times by 2 tests: return qstring_literal_temp;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
qstring_literal_temp;
executed 118 times by 2 tests: return qstring_literal_temp;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
}()).arg(func.toQStringNoThrow()));
118
481 goto
executed 118 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
handleUnwind;
executed 118 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
118
482 }-
483 Value undef = Primitive::undefinedValue();-
484 acc = static_cast<const FunctionObject &>(func).call(&undef, stack + argv, argc);-
485 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 47861 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
FALSEevaluated 25322 times by 11 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qquickworkerscript
  • tst_qv4debugger
) goto
executed 47842 times by 3 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
handleUnwind;
executed 47842 times by 3 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
25322-47861
486 goto
executed 25311 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qquickworkerscript
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 25311 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qquickworkerscript
  • tst_qv4debugger
}
25311
487-
488 { int name; int base; int argc; int argv; op_int_CallProperty:
code before this statement never executed: op_int_CallProperty:
code += static_cast<quintptr>(4*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 0]));;; base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 1]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 2]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 3]));; goto
executed 11880 times by 6 tests: goto op_main_CallProperty;
Executed by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_main_CallProperty;
executed 11880 times by 6 tests: goto op_main_CallProperty;
Executed by:
  • tst_examples
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_byte_CallProperty: code += static_cast<quintptr>(4*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 0]));;; base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 1]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 2]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 3]));; op_main_CallProperty:
code before this statement executed 124436 times by 77 tests: op_main_CallProperty:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetatype
  • ...
;
0-124436
489 frame->instructionPointer = int(code - function->codeData);;-
490 acc = Runtime::method_callProperty(engine, stack + base, name, stack + argv, argc);-
491 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 542 times by 11 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlxmlhttprequest
  • tst_qquickitem2
  • tst_qtqmlmodules
FALSEevaluated 135774 times by 76 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetatype
  • ...
) goto
executed 542 times by 11 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlxmlhttprequest
  • tst_qquickitem2
  • tst_qtqmlmodules
handleUnwind;
executed 542 times by 11 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlxmlhttprequest
  • tst_qquickitem2
  • tst_qtqmlmodules
542-135774
492 goto
executed 135774 times by 76 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetatype
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 135774 times by 76 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetatype
  • ...
}
135774
493-
494 { int lookupIndex; int base; int argc; int argv; op_int_CallPropertyLookup:
code before this statement never executed: op_int_CallPropertyLookup:
code += static_cast<quintptr>(4*sizeof(int) + 1); lookupIndex = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 0]));;; base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 1]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 2]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 3]));; goto
executed 1171144 times by 1 test: goto op_main_CallPropertyLookup;
Executed by:
  • tst_ecmascripttests
op_main_CallPropertyLookup;
executed 1171144 times by 1 test: goto op_main_CallPropertyLookup;
Executed by:
  • tst_ecmascripttests
op_byte_CallPropertyLookup: code += static_cast<quintptr>(4*sizeof(qint8) + 1); lookupIndex = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 0]));;; base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 1]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 2]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 3]));; op_main_CallPropertyLookup:
code before this statement executed 24060206 times by 6 tests: op_main_CallPropertyLookup:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
;
0-24060206
495 frame->instructionPointer = int(code - function->codeData);;-
496 Lookup *l = function->compilationUnit->runtimeLookups + lookupIndex;-
497-
498 Value f = Value::fromReturnedValue(l->getter(l, engine, stack[base]));-
499-
500 if (__builtin_expect(!!(!f.isFunctionObject()), false)
__builtin_expe...ect()), false)Description
TRUEevaluated 8438 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 25180450 times by 6 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
) {
8438-25180450
501 acc = engine->throwTypeError();-
502 goto
executed 8430 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8430 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
8430
503 }-
504-
505 acc = static_cast<FunctionObject &>(f).call(stack + base, stack + argv, argc);-
506 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 19388 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 25373001 times by 6 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
) goto
executed 19351 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 19351 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
19351-25373001
507 goto
executed 25351877 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 25351877 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qquickworkerscript
}
25351877
508-
509 { int base; int index; int argc; int argv; op_int_CallElement:
code before this statement never executed: op_int_CallElement:
code += static_cast<quintptr>(4*sizeof(int) + 1); base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 0]));;; index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 1]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 2]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 3]));; goto
never executed: goto op_main_CallElement;
op_main_CallElement;
never executed: goto op_main_CallElement;
op_byte_CallElement: code += static_cast<quintptr>(4*sizeof(qint8) + 1); base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 0]));;; index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 1]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 2]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 3]));; op_main_CallElement:
code before this statement executed 1010 times by 6 tests: op_main_CallElement:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
;
0-1010
510 frame->instructionPointer = int(code - function->codeData);;-
511 acc = Runtime::method_callElement(engine, stack + base, stack[index], stack + argv, argc);-
512 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 386 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquickanimationcontroller
FALSEevaluated 624 times by 6 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
) goto
executed 386 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qquickanimationcontroller
handleUnwind;
executed 386 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qquickanimationcontroller
386-624
513 goto
executed 624 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 624 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
}
624
514-
515 { int name; int argc; int argv; op_int_CallName:
code before this statement never executed: op_int_CallName:
code += static_cast<quintptr>(3*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 0]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 1]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 2]));; goto
executed 472 times by 2 tests: goto op_main_CallName;
Executed by:
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
op_main_CallName;
executed 472 times by 2 tests: goto op_main_CallName;
Executed by:
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
op_byte_CallName: code += static_cast<quintptr>(3*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 0]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 1]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 2]));; op_main_CallName:
code before this statement executed 12869 times by 42 tests: op_main_CallName:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • ...
;
0-12869
516 frame->instructionPointer = int(code - function->codeData);;-
517 acc = Runtime::method_callName(engine, name, stack + argv, argc);-
518 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 92 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qv4debugger
FALSEevaluated 13250 times by 42 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • ...
) goto
executed 92 times by 9 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qv4debugger
handleUnwind;
executed 92 times by 9 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qv4debugger
92-13250
519 goto
executed 13250 times by 42 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 13250 times by 42 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • ...
}
13250
520-
521 { int argc; int argv; op_int_CallPossiblyDirectEval:
code before this statement never executed: op_int_CallPossiblyDirectEval:
code += static_cast<quintptr>(2*sizeof(int) + 1); argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
never executed: goto op_main_CallPossiblyDirectEval;
op_main_CallPossiblyDirectEval;
never executed: goto op_main_CallPossiblyDirectEval;
op_byte_CallPossiblyDirectEval: code += static_cast<quintptr>(2*sizeof(qint8) + 1); argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_CallPossiblyDirectEval:
code before this statement executed 1580516 times by 7 tests: op_main_CallPossiblyDirectEval:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qquickworkerscript
;
0-1580516
522 frame->instructionPointer = int(code - function->codeData);;-
523 acc = Runtime::method_callPossiblyDirectEval(engine, stack + argv, argc);-
524 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 1885 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
FALSEevaluated 1572179 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qquickworkerscript
) goto
executed 1885 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
handleUnwind;
executed 1885 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
1885-1572179
525 goto
executed 1572082 times by 7 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qquickworkerscript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 1572082 times by 7 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qquickworkerscript
}
1572082
526-
527 { int index; int argc; int argv; op_int_CallGlobalLookup:
code before this statement never executed: op_int_CallGlobalLookup:
code += static_cast<quintptr>(3*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 0]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 1]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 2]));; goto
executed 30275 times by 1 test: goto op_main_CallGlobalLookup;
Executed by:
  • tst_ecmascripttests
op_main_CallGlobalLookup;
executed 30275 times by 1 test: goto op_main_CallGlobalLookup;
Executed by:
  • tst_ecmascripttests
op_byte_CallGlobalLookup: code += static_cast<quintptr>(3*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 0]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 1]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 2]));; op_main_CallGlobalLookup:
code before this statement executed 26865052 times by 1 test: op_main_CallGlobalLookup:
Executed by:
  • tst_ecmascripttests
;
0-26865052
528 frame->instructionPointer = int(code - function->codeData);;-
529 acc = Runtime::method_callGlobalLookup(engine, index, stack + argv, argc);-
530 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 4232899 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 22489319 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 4217464 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 4217464 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
4217464-22489319
531 goto
executed 22485319 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 22485319 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
22485319
532-
533 { int name; int base; int argc; int argv; op_int_CallScopeObjectProperty:
code before this statement never executed: op_int_CallScopeObjectProperty:
code += static_cast<quintptr>(4*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 0]));;; base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 1]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 2]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 3]));; goto
never executed: goto op_main_CallScopeObjectProperty;
op_main_CallScopeObjectProperty;
never executed: goto op_main_CallScopeObjectProperty;
op_byte_CallScopeObjectProperty: code += static_cast<quintptr>(4*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 0]));;; base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 1]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 2]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 3]));; op_main_CallScopeObjectProperty:
code before this statement executed 16 times by 1 test: op_main_CallScopeObjectProperty:
Executed by:
  • tst_qqmlecmascript
;
0-16
534 frame->instructionPointer = int(code - function->codeData);;-
535 acc = Runtime::method_callQmlScopeObjectProperty(engine, stack + base, name, stack + argv, argc);-
536 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qqmlecmascript
FALSEevaluated 14 times by 1 test
Evaluated by:
  • tst_qqmlecmascript
) goto
executed 2 times by 1 test: goto handleUnwind;
Executed by:
  • tst_qqmlecmascript
handleUnwind;
executed 2 times by 1 test: goto handleUnwind;
Executed by:
  • tst_qqmlecmascript
2-14
537 goto
executed 14 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmlecmascript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 14 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmlecmascript
}
14
538-
539 { int name; int base; int argc; int argv; op_int_CallContextObjectProperty:
code before this statement never executed: op_int_CallContextObjectProperty:
code += static_cast<quintptr>(4*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 0]));;; base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 1]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 2]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 3]));; goto
never executed: goto op_main_CallContextObjectProperty;
op_main_CallContextObjectProperty;
never executed: goto op_main_CallContextObjectProperty;
op_byte_CallContextObjectProperty: code += static_cast<quintptr>(4*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 0]));;; base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 1]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 2]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 3]));; op_main_CallContextObjectProperty:
code before this statement never executed: op_main_CallContextObjectProperty:
;
0
540 frame->instructionPointer = int(code - function->codeData);;-
541 acc = Runtime::method_callQmlContextObjectProperty(engine, stack + base, name, stack + argv, argc);-
542 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEnever evaluated
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0
543 goto
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
*jumpTable[*reinterpret_cast<const uchar *>(code)];
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
}
0
544-
545 { int func; int thisObject; int argc; int argv; op_int_CallWithSpread:
code before this statement never executed: op_int_CallWithSpread:
code += static_cast<quintptr>(4*sizeof(int) + 1); func = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 0]));;; thisObject = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 1]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 2]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-4 + 3]));; goto
never executed: goto op_main_CallWithSpread;
op_main_CallWithSpread;
never executed: goto op_main_CallWithSpread;
op_byte_CallWithSpread: code += static_cast<quintptr>(4*sizeof(qint8) + 1); func = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 0]));;; thisObject = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 1]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 2]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-4 + 3]));; op_main_CallWithSpread:
code before this statement executed 100 times by 1 test: op_main_CallWithSpread:
Executed by:
  • tst_ecmascripttests
;
0-100
546 frame->instructionPointer = int(code - function->codeData);;-
547 acc = Runtime::method_callWithSpread(engine, stack[func], stack[thisObject], stack + argv, argc);-
548 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 48 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 52 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 48 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 48 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
48-52
549 goto
executed 52 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 52 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
52
550-
551 { int func; int argc; int argv; op_int_Construct:
code before this statement never executed: op_int_Construct:
code += static_cast<quintptr>(3*sizeof(int) + 1); func = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 0]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 1]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 2]));; goto
never executed: goto op_main_Construct;
op_main_Construct;
never executed: goto op_main_Construct;
op_byte_Construct: code += static_cast<quintptr>(3*sizeof(qint8) + 1); func = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 0]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 1]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 2]));; op_main_Construct:
code before this statement executed 103521 times by 17 tests: op_main_Construct:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpositioners
;
0-103521
552 frame->instructionPointer = int(code - function->codeData);;-
553 acc = Runtime::method_construct(engine, stack[func], Primitive::fromReturnedValue(acc), stack + argv, argc);-
554 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 2529 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 100815 times by 17 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpositioners
) goto
executed 2528 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 2528 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
2528-100815
555 goto
executed 100788 times by 17 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpositioners
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 100788 times by 17 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpositioners
}
100788
556-
557 { int func; int argc; int argv; op_int_ConstructWithSpread:
code before this statement never executed: op_int_ConstructWithSpread:
code += static_cast<quintptr>(3*sizeof(int) + 1); func = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 0]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 1]));;; argv = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 2]));; goto
never executed: goto op_main_ConstructWithSpread;
op_main_ConstructWithSpread;
never executed: goto op_main_ConstructWithSpread;
op_byte_ConstructWithSpread: code += static_cast<quintptr>(3*sizeof(qint8) + 1); func = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 0]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 1]));;; argv = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 2]));; op_main_ConstructWithSpread:
code before this statement executed 160 times by 1 test: op_main_ConstructWithSpread:
Executed by:
  • tst_ecmascripttests
;
0-160
558 frame->instructionPointer = int(code - function->codeData);;-
559 acc = Runtime::method_constructWithSpread(engine, stack[func], Primitive::fromReturnedValue(acc), stack + argv, argc);-
560 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 95 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 64 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 95 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 95 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
64-95
561 goto
executed 64 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 64 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
64
562-
563 { int offset; op_int_SetUnwindHandler:
code before this statement never executed: op_int_SetUnwindHandler:
code += static_cast<quintptr>(1*sizeof(int) + 1); offset = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 263361 times by 5 tests: goto op_main_SetUnwindHandler;
Executed by:
  • tst_ecmascripttests
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_main_SetUnwindHandler;
executed 263361 times by 5 tests: goto op_main_SetUnwindHandler;
Executed by:
  • tst_ecmascripttests
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_byte_SetUnwindHandler: code += static_cast<quintptr>(1*sizeof(qint8) + 1); offset = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_SetUnwindHandler:
code before this statement executed 14333107 times by 20 tests: op_main_SetUnwindHandler:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • 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
;
0-14333107
564 frame->unwindHandler = offset
offsetDescription
TRUEevaluated 10330286 times by 20 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • 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
FALSEevaluated 4313289 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qv4debugger
? code + offset : nullptr;
4313289-10330286
565 goto
executed 14596405 times by 20 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • 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
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 14596405 times by 20 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • 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
}
14596405
566-
567 { op_int_UnwindDispatch: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_UnwindDispatch;
op_main_UnwindDispatch;
never executed: goto op_main_UnwindDispatch;
op_byte_UnwindDispatch: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_UnwindDispatch:
code before this statement executed 4341969 times by 11 tests: op_main_UnwindDispatch:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
;
0-4341969
568 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 5392 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qv4debugger
FALSEevaluated 4328267 times by 11 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
) goto
executed 5396 times by 3 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qv4debugger
handleUnwind;
executed 5396 times by 3 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qv4debugger
5392-4328267
569 if (frame->unwindLevel
frame->unwindLevelDescription
TRUEevaluated 262450 times by 6 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qquickitem2
  • tst_qv4debugger
FALSEevaluated 4088204 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qtqmlmodules
  • tst_qv4debugger
) {
262450-4088204
570 --frame->unwindLevel;-
571 if (frame->unwindLevel
frame->unwindLevelDescription
TRUEevaluated 346 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
FALSEevaluated 262166 times by 6 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qquickitem2
  • tst_qv4debugger
)
346-262166
572 goto
executed 346 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
handleUnwind;
executed 346 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
346
573 code = frame->unwindLabel;-
574 }
executed 262181 times by 6 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qquickitem2
  • tst_qv4debugger
262181
575 goto
executed 4338325 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 4338325 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
}
4338325
576-
577 { int level; int offset; op_int_UnwindToLabel:
code before this statement never executed: op_int_UnwindToLabel:
code += static_cast<quintptr>(2*sizeof(int) + 1); level = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; offset = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
executed 34031 times by 1 test: goto op_main_UnwindToLabel;
Executed by:
  • tst_ecmascripttests
op_main_UnwindToLabel;
executed 34031 times by 1 test: goto op_main_UnwindToLabel;
Executed by:
  • tst_ecmascripttests
op_byte_UnwindToLabel: code += static_cast<quintptr>(2*sizeof(qint8) + 1); level = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; offset = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_UnwindToLabel:
code before this statement executed 228215 times by 6 tests: op_main_UnwindToLabel:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qquickitem2
  • tst_qv4debugger
;
0-228215
578 frame->unwindLevel = level;-
579 frame->unwindLabel = code + offset;-
580 goto
executed 262213 times by 6 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qquickitem2
  • tst_qv4debugger
handleUnwind;
executed 262213 times by 6 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qquickitem2
  • tst_qv4debugger
262213
581 goto
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
*jumpTable[*reinterpret_cast<const uchar *>(code)];
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
}
-
582-
583 { op_int_ThrowException: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_ThrowException;
op_main_ThrowException;
never executed: goto op_main_ThrowException;
op_byte_ThrowException: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_ThrowException:
code before this statement executed 17302 times by 8 tests: op_main_ThrowException:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qv4debugger
;
0-17302
584 frame->instructionPointer = int(code - function->codeData);;-
585 accumulator = acc;;-
586 Runtime::method_throwException(engine, accumulator);-
587 goto
executed 17287 times by 8 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qv4debugger
handleUnwind;
executed 17287 times by 8 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qv4debugger
17287
588 goto
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
*jumpTable[*reinterpret_cast<const uchar *>(code)];
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
}
-
589-
590 { op_int_GetException: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_GetException;
op_main_GetException;
never executed: goto op_main_GetException;
op_byte_GetException: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_GetException:
code before this statement executed 1808 times by 3 tests: op_main_GetException:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
;
0-1808
591 acc = engine->hasException
engine->hasExceptionDescription
TRUEevaluated 218 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
FALSEevaluated 1590 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
? engine->exceptionValue->asReturnedValue()
218-1590
592 : Primitive::emptyValue().asReturnedValue();-
593 engine->hasException = false;-
594 goto
executed 1808 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 1808 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
}
1808
595-
596 { op_int_SetException: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_SetException;
op_main_SetException;
never executed: goto op_main_SetException;
op_byte_SetException: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_SetException:
code before this statement executed 606 times by 3 tests: op_main_SetException:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
;
0-606
597 if (acc != Primitive::emptyValue().asReturnedValue()
acc != Primiti...eturnedValue()Description
TRUEevaluated 68 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
FALSEevaluated 538 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
) {
68-538
598 *engine->exceptionValue = acc;-
599 engine->hasException = true;-
600 }
executed 68 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
68
601 goto
executed 606 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 606 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
}
606
602-
603 { int index; int name; op_int_PushCatchContext:
code before this statement never executed: op_int_PushCatchContext:
code += static_cast<quintptr>(2*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
executed 2 times by 1 test: goto op_main_PushCatchContext;
Executed by:
  • tst_qquickanimationcontroller
op_main_PushCatchContext;
executed 2 times by 1 test: goto op_main_PushCatchContext;
Executed by:
  • tst_qquickanimationcontroller
op_byte_PushCatchContext: code += static_cast<quintptr>(2*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_PushCatchContext:
code before this statement executed 4268249 times by 10 tests: op_main_PushCatchContext:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
;
0-4268249
604 ExecutionContext *c = static_cast<ExecutionContext *>(stack + CallData::Context);-
605 stack[CallData::Context] = Runtime::method_createCatchContext(c, index, name);-
606 goto
executed 4369840 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 4369840 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
}
4369840
607-
608 { op_int_CreateCallContext: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_CreateCallContext;
op_main_CreateCallContext;
never executed: goto op_main_CreateCallContext;
op_byte_CreateCallContext: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_CreateCallContext:
code before this statement executed 16029 times by 27 tests: op_main_CreateCallContext:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickapplication
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickstates
  • tst_qquickworkerscript
  • ...
;
0-16029
609 stack[CallData::Context] = ExecutionContext::newCallContext(frame);-
610 goto
executed 16024 times by 27 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickapplication
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickstates
  • tst_qquickworkerscript
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 16024 times by 27 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickapplication
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickstates
  • tst_qquickworkerscript
  • ...
}
16024
611-
612 { op_int_PushWithContext: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_PushWithContext;
op_main_PushWithContext;
never executed: goto op_main_PushWithContext;
op_byte_PushWithContext: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_PushWithContext:
code before this statement executed 667 times by 4 tests: op_main_PushWithContext:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qv4debugger
;
0-667
613 frame->instructionPointer = int(code - function->codeData);;-
614 accumulator = acc;;-
615 auto ctx = Runtime::method_createWithContext(engine, stack);-
616 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 7 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
FALSEevaluated 657 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qv4debugger
) goto
executed 7 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
handleUnwind;
executed 7 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
7-657
617 stack[CallData::Context] = ctx;-
618 goto
executed 658 times by 4 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 658 times by 4 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qv4debugger
}
658
619-
620 { int index; op_int_PushBlockContext:
code before this statement never executed: op_int_PushBlockContext:
code += static_cast<quintptr>(1*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_PushBlockContext;
op_main_PushBlockContext;
never executed: goto op_main_PushBlockContext;
op_byte_PushBlockContext: code += static_cast<quintptr>(1*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_PushBlockContext:
code before this statement executed 561 times by 2 tests: op_main_PushBlockContext:
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
;
0-561
621 accumulator = acc;;-
622 ExecutionContext *c = static_cast<ExecutionContext *>(stack + CallData::Context);-
623 stack[CallData::Context] = Runtime::method_createBlockContext(c, index);-
624 goto
executed 561 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 561 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
}
561
625-
626 { op_int_CloneBlockContext: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_CloneBlockContext;
op_main_CloneBlockContext;
never executed: goto op_main_CloneBlockContext;
op_byte_CloneBlockContext: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_CloneBlockContext:
code before this statement executed 194 times by 2 tests: op_main_CloneBlockContext:
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
;
0-194
627 accumulator = acc;;-
628 ExecutionContext *c = static_cast<ExecutionContext *>(stack + CallData::Context);-
629 stack[CallData::Context] = Runtime::method_cloneBlockContext(c);-
630 goto
executed 194 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 194 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
}
194
631-
632 { int index; op_int_PushScriptContext:
code before this statement never executed: op_int_PushScriptContext:
code += static_cast<quintptr>(1*sizeof(int) + 1); index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_PushScriptContext;
op_main_PushScriptContext;
never executed: goto op_main_PushScriptContext;
op_byte_PushScriptContext: code += static_cast<quintptr>(1*sizeof(qint8) + 1); index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_PushScriptContext:
code before this statement executed 5100 times by 2 tests: op_main_PushScriptContext:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
;
0-5100
633 stack[CallData::Context] = Runtime::method_createScriptContext(engine, index);-
634 goto
executed 5121 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 5121 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
}
5121
635-
636 { op_int_PopScriptContext: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_PopScriptContext;
op_main_PopScriptContext;
never executed: goto op_main_PopScriptContext;
op_byte_PopScriptContext: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_PopScriptContext:
code before this statement executed 4367 times by 2 tests: op_main_PopScriptContext:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
;
0-4367
637 stack[CallData::Context] = Runtime::method_popScriptContext(engine);-
638 goto
executed 4372 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 4372 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
}
4372
639-
640 { op_int_PopContext: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_PopContext;
op_main_PopContext;
never executed: goto op_main_PopContext;
op_byte_PopContext: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_PopContext:
code before this statement executed 4265522 times by 27 tests: op_main_PopContext:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickapplication
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickstates
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • ...
;
0-4265522
641 ExecutionContext *c = static_cast<ExecutionContext *>(stack + CallData::Context);-
642 stack[CallData::Context] = c->d()->outer;-
643 goto
executed 4308586 times by 27 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickapplication
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickstates
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 4308586 times by 27 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickapplication
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickstates
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • ...
}
4308586
644-
645 { int iterator; op_int_GetIterator:
code before this statement never executed: op_int_GetIterator:
code += static_cast<quintptr>(1*sizeof(int) + 1); iterator = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_GetIterator;
op_main_GetIterator;
never executed: goto op_main_GetIterator;
op_byte_GetIterator: code += static_cast<quintptr>(1*sizeof(qint8) + 1); iterator = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_GetIterator:
code before this statement executed 23148 times by 12 tests: op_main_GetIterator:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
;
0-23148
646 accumulator = acc;;-
647 acc = Runtime::method_getIterator(engine, accumulator, iterator);-
648 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 699 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 22403 times by 12 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
) goto
executed 699 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 699 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
699-22403
649 goto
executed 22386 times by 12 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 22386 times by 12 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
}
22386
650-
651 { int value; op_int_IteratorNext:
code before this statement never executed: op_int_IteratorNext:
code += static_cast<quintptr>(1*sizeof(int) + 1); value = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_IteratorNext;
op_main_IteratorNext;
never executed: goto op_main_IteratorNext;
op_byte_IteratorNext: code += static_cast<quintptr>(1*sizeof(qint8) + 1); value = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_IteratorNext:
code before this statement executed 42355 times by 12 tests: op_main_IteratorNext:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
;
0-42355
652 accumulator = acc;;-
653 acc = Runtime::method_iteratorNext(engine, accumulator, &stack[value]);-
654 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 763 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 41658 times by 12 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
) goto
executed 763 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 763 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
763-41658
655 goto
executed 41665 times by 12 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 41665 times by 12 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
}
41665
656-
657 { int done; op_int_IteratorClose:
code before this statement never executed: op_int_IteratorClose:
code += static_cast<quintptr>(1*sizeof(int) + 1); done = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_IteratorClose;
op_main_IteratorClose;
never executed: goto op_main_IteratorClose;
op_byte_IteratorClose: code += static_cast<quintptr>(1*sizeof(qint8) + 1); done = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_IteratorClose:
code before this statement executed 6689 times by 1 test: op_main_IteratorClose:
Executed by:
  • tst_ecmascripttests
;
0-6689
658 accumulator = acc;;-
659 acc = Runtime::method_iteratorClose(engine, accumulator, stack[done]);-
660 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 84 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 6612 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 84 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 84 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
84-6612
661 goto
executed 6612 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 6612 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
6612
662-
663 { op_int_DestructureRestElement: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_DestructureRestElement;
op_main_DestructureRestElement;
never executed: goto op_main_DestructureRestElement;
op_byte_DestructureRestElement: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_DestructureRestElement:
code before this statement executed 2609 times by 1 test: op_main_DestructureRestElement:
Executed by:
  • tst_ecmascripttests
;
0-2609
664 accumulator = acc;;-
665 acc = Runtime::method_destructureRestElement(engine, Primitive::fromReturnedValue(acc));-
666 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 360 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 2249 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 360 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 360 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
360-2249
667 goto
executed 2248 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 2248 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
2248
668-
669 { int base; int index; op_int_DeleteProperty:
code before this statement never executed: op_int_DeleteProperty:
code += static_cast<quintptr>(2*sizeof(int) + 1); base = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; index = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
never executed: goto op_main_DeleteProperty;
op_main_DeleteProperty;
never executed: goto op_main_DeleteProperty;
op_byte_DeleteProperty: code += static_cast<quintptr>(2*sizeof(qint8) + 1); base = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; index = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_DeleteProperty:
code before this statement executed 10223 times by 5 tests: op_main_DeleteProperty:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
;
0-10223
670 if (!Runtime::method_deleteProperty(engine, stack[base], stack[index])
!Runtime::meth... stack[index])Description
TRUEevaluated 2757 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
FALSEevaluated 7493 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
) {
2757-7493
671 if (function->isStrict()
function->isStrict()Description
TRUEevaluated 1326 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 1428 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
) {
1326-1428
672 frame->instructionPointer = int(code - function->codeData);;-
673 engine->throwTypeError();-
674 goto
executed 1324 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 1324 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
1324
675 }-
676 acc = Encode(false);-
677 }
executed 1428 times by 4 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
else {
1428
678 acc = Encode(true);-
679 }
executed 7469 times by 5 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
7469
680 goto
executed 8901 times by 5 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 8901 times by 5 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
}
8901
681-
682 { int name; op_int_DeleteName:
code before this statement never executed: op_int_DeleteName:
code += static_cast<quintptr>(1*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_DeleteName;
op_main_DeleteName;
never executed: goto op_main_DeleteName;
op_byte_DeleteName: code += static_cast<quintptr>(1*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_DeleteName:
code before this statement executed 143 times by 2 tests: op_main_DeleteName:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
;
0-143
683 if (!Runtime::method_deleteName(engine, name)
!Runtime::meth...(engine, name)Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 102 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
) {
40-102
684 if (function->isStrict()
function->isStrict()Description
TRUEnever evaluated
FALSEevaluated 40 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
0-40
685 frame->instructionPointer = int(code - function->codeData);;-
686 QString n = function->compilationUnit->runtimeStrings[name]->toQString();-
687 engine->throwSyntaxError(([]() noexcept -> QString { enum { Size = sizeof(u"" "Can't delete property %1")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "Can't delete property %1" }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
never executed: return qstring_literal_temp;
qstring_literal_temp;
never executed: return qstring_literal_temp;
}()).arg(n));
0
688 goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0
689 }-
690 acc = Encode(false);-
691 }
executed 40 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else {
40
692 acc = Encode(true);-
693 }
executed 102 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
102
694 goto
executed 142 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 142 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
}
142
695-
696 { int name; op_int_TypeofName:
code before this statement never executed: op_int_TypeofName:
code += static_cast<quintptr>(1*sizeof(int) + 1); name = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_TypeofName;
op_main_TypeofName;
never executed: goto op_main_TypeofName;
op_byte_TypeofName: code += static_cast<quintptr>(1*sizeof(qint8) + 1); name = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_TypeofName:
code before this statement executed 2902 times by 4 tests: op_main_TypeofName:
Executed by:
  • tst_ecmascripttests
  • tst_qjsonbinding
  • tst_qqmlecmascript
  • tst_scenegraph
;
0-2902
697 acc = Runtime::method_typeofName(engine, name);-
698 goto
executed 2896 times by 4 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsonbinding
  • tst_qqmlecmascript
  • tst_scenegraph
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 2896 times by 4 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsonbinding
  • tst_qqmlecmascript
  • tst_scenegraph
}
2896
699-
700 { op_int_TypeofValue: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_TypeofValue;
op_main_TypeofValue;
never executed: goto op_main_TypeofValue;
op_byte_TypeofValue: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_TypeofValue:
code before this statement executed 81026 times by 6 tests: op_main_TypeofValue:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
;
0-81026
701 accumulator = acc;;-
702 acc = Runtime::method_typeofValue(engine, accumulator);-
703 goto
executed 81017 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 81017 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
}
81017
704-
705 { int varName; int isDeletable; op_int_DeclareVar:
code before this statement never executed: op_int_DeclareVar:
code += static_cast<quintptr>(2*sizeof(int) + 1); varName = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; isDeletable = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
executed 1672 times by 1 test: goto op_main_DeclareVar;
Executed by:
  • tst_ecmascripttests
op_main_DeclareVar;
executed 1672 times by 1 test: goto op_main_DeclareVar;
Executed by:
  • tst_ecmascripttests
op_byte_DeclareVar: code += static_cast<quintptr>(2*sizeof(qint8) + 1); varName = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; isDeletable = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_DeclareVar:
code before this statement executed 515013 times by 20 tests: op_main_DeclareVar:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
;
0-515013
706 Runtime::method_declareVar(engine, isDeletable, varName);-
707 goto
executed 517028 times by 20 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 517028 times by 20 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
}
517028
708-
709 { int argc; int args; op_int_DefineArray:
code before this statement never executed: op_int_DefineArray:
code += static_cast<quintptr>(2*sizeof(int) + 1); argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 0]));;; args = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-2 + 1]));; goto
executed 22 times by 1 test: goto op_main_DefineArray;
Executed by:
  • tst_examples
op_main_DefineArray;
executed 22 times by 1 test: goto op_main_DefineArray;
Executed by:
  • tst_examples
op_byte_DefineArray: code += static_cast<quintptr>(2*sizeof(qint8) + 1); argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 0]));;; args = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-2 + 1]));; op_main_DefineArray:
code before this statement executed 51865 times by 44 tests: op_main_DefineArray:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickellipseextruder
  • tst_qquickfolderlistmodel
  • ...
;
0-51865
710 QV4::Value *arguments = stack + args;-
711 acc = Runtime::method_arrayLiteral(engine, arguments, argc);-
712 goto
executed 51857 times by 44 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickellipseextruder
  • tst_qquickfolderlistmodel
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 51857 times by 44 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickellipseextruder
  • tst_qquickfolderlistmodel
  • ...
}
51857
713-
714 { int internalClassId; int argc; int args; op_int_DefineObjectLiteral:
code before this statement never executed: op_int_DefineObjectLiteral:
code += static_cast<quintptr>(3*sizeof(int) + 1); internalClassId = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 0]));;; argc = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 1]));;; args = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 2]));; goto
executed 244 times by 2 tests: goto op_main_DefineObjectLiteral;
Executed by:
  • tst_ecmascripttests
  • tst_examples
op_main_DefineObjectLiteral;
executed 244 times by 2 tests: goto op_main_DefineObjectLiteral;
Executed by:
  • tst_ecmascripttests
  • tst_examples
op_byte_DefineObjectLiteral: code += static_cast<quintptr>(3*sizeof(qint8) + 1); internalClassId = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 0]));;; argc = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 1]));;; args = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 2]));; op_main_DefineObjectLiteral:
code before this statement executed 74624 times by 36 tests: op_main_DefineObjectLiteral:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • ...
;
0-74624
715 QV4::Value *arguments = stack + args;-
716 acc = Runtime::method_objectLiteral(engine, internalClassId, argc, arguments);-
717 goto
executed 74844 times by 36 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 74844 times by 36 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • ...
}
74844
718-
719 { int classIndex; int heritage; int computedNames; op_int_CreateClass:
code before this statement never executed: op_int_CreateClass:
code += static_cast<quintptr>(3*sizeof(int) + 1); classIndex = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 0]));;; heritage = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 1]));;; computedNames = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-3 + 2]));; goto
never executed: goto op_main_CreateClass;
op_main_CreateClass;
never executed: goto op_main_CreateClass;
op_byte_CreateClass: code += static_cast<quintptr>(3*sizeof(qint8) + 1); classIndex = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 0]));;; heritage = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 1]));;; computedNames = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-3 + 2]));; op_main_CreateClass:
code before this statement executed 9029 times by 1 test: op_main_CreateClass:
Executed by:
  • tst_ecmascripttests
;
0-9029
720 acc = Runtime::method_createClass(engine, classIndex, stack[heritage], stack + computedNames);-
721 goto
executed 9013 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 9013 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
9013
722-
723 { op_int_CreateMappedArgumentsObject: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_CreateMappedArgumentsObject;
op_main_CreateMappedArgumentsObject;
never executed: goto op_main_CreateMappedArgumentsObject;
op_byte_CreateMappedArgumentsObject: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_CreateMappedArgumentsObject:
code before this statement executed 3817 times by 11 tests: op_main_CreateMappedArgumentsObject:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
;
0-3817
724 acc = Runtime::method_createMappedArgumentsObject(engine);-
725 goto
executed 3820 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 3820 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlqt
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
}
3820
726-
727 { op_int_CreateUnmappedArgumentsObject: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_CreateUnmappedArgumentsObject;
op_main_CreateUnmappedArgumentsObject;
never executed: goto op_main_CreateUnmappedArgumentsObject;
op_byte_CreateUnmappedArgumentsObject: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_CreateUnmappedArgumentsObject:
code before this statement executed 3839 times by 2 tests: op_main_CreateUnmappedArgumentsObject:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
;
0-3839
728 acc = Runtime::method_createUnmappedArgumentsObject(engine);-
729 goto
executed 3837 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 3837 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
}
3837
730-
731 { int argIndex; op_int_CreateRestParameter:
code before this statement never executed: op_int_CreateRestParameter:
code += static_cast<quintptr>(1*sizeof(int) + 1); argIndex = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CreateRestParameter;
op_main_CreateRestParameter;
never executed: goto op_main_CreateRestParameter;
op_byte_CreateRestParameter: code += static_cast<quintptr>(1*sizeof(qint8) + 1); argIndex = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CreateRestParameter:
code before this statement executed 143 times by 1 test: op_main_CreateRestParameter:
Executed by:
  • tst_ecmascripttests
;
0-143
732 acc = Runtime::method_createRestParameter(engine, argIndex);-
733 goto
executed 144 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 144 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
144
734-
735 { op_int_ConvertThisToObject: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_ConvertThisToObject;
op_main_ConvertThisToObject;
never executed: goto op_main_ConvertThisToObject;
op_byte_ConvertThisToObject: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_ConvertThisToObject:
code before this statement executed 8648 times by 11 tests: op_main_ConvertThisToObject:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qquickdraghandler
  • tst_qquickpathview
  • tst_qv4debugger
;
0-8648
736 Value *t = &stack[CallData::This];-
737 if (!t->isObject()
!t->isObject()Description
TRUEevaluated 569 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
FALSEevaluated 8075 times by 11 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qquickdraghandler
  • tst_qquickpathview
  • tst_qv4debugger
) {
569-8075
738 if (t->isNullOrUndefined()
t->isNullOrUndefined()Description
TRUEevaluated 476 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
FALSEevaluated 96 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
) {
96-476
739 *t = engine->globalObject->asReturnedValue();-
740 }
executed 473 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
else {
473
741 *t = t->toObject(engine)->asReturnedValue();-
742 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 96 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-96
743 }
executed 96 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
96
744 }-
745 goto
executed 8642 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qquickdraghandler
  • tst_qquickpathview
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 8642 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qquickdraghandler
  • tst_qquickpathview
  • tst_qv4debugger
}
8642
746-
747 { op_int_LoadSuperConstructor: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_LoadSuperConstructor;
op_main_LoadSuperConstructor;
never executed: goto op_main_LoadSuperConstructor;
op_byte_LoadSuperConstructor: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_LoadSuperConstructor:
code before this statement executed 287 times by 1 test: op_main_LoadSuperConstructor:
Executed by:
  • tst_ecmascripttests
;
0-287
748 const Value *f = &stack[CallData::Function];-
749 if (!f->isFunctionObject()
!f->isFunctionObject()Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 278 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
10-278
750 engine->throwTypeError();-
751 }
executed 10 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else {
10
752 acc = static_cast<const Object *>(f)->getPrototypeOf()->asReturnedValue();-
753 }
executed 277 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
277
754 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 10 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 277 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 10 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 10 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
10-277
755 goto
executed 277 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 277 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
277
756-
757 { op_int_ToObject: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_ToObject;
op_main_ToObject;
never executed: goto op_main_ToObject;
op_byte_ToObject: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_ToObject:
code before this statement executed 1152 times by 1 test: op_main_ToObject:
Executed by:
  • tst_ecmascripttests
;
0-1152
758 acc = Primitive::fromReturnedValue(acc).toObject(engine)->asReturnedValue();-
759 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 323 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 824 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 323 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 323 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
323-824
760 goto
executed 824 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 824 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
824
761-
762 { int offset; op_int_Jump:
code before this statement never executed: op_int_Jump:
code += static_cast<quintptr>(1*sizeof(int) + 1); offset = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 22053566 times by 12 tests: goto op_main_Jump;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquicklayouts
  • tst_qquickpathview
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_main_Jump;
executed 22053566 times by 12 tests: goto op_main_Jump;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquicklayouts
  • tst_qquickpathview
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_testfiltering
op_byte_Jump: code += static_cast<quintptr>(1*sizeof(qint8) + 1); offset = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Jump:
code before this statement executed 17397205 times by 57 tests: op_main_Jump:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • 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
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • ...
;
0-22053566
763 code += offset;-
764 goto
executed 39423278 times by 58 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • 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
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 39423278 times by 58 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • 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
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • ...
}
39423278
765-
766 { int offset; op_int_JumpTrue:
code before this statement never executed: op_int_JumpTrue:
code += static_cast<quintptr>(1*sizeof(int) + 1); offset = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 40 times by 1 test: goto op_main_JumpTrue;
Executed by:
  • tst_ecmascripttests
op_main_JumpTrue;
executed 40 times by 1 test: goto op_main_JumpTrue;
Executed by:
  • tst_ecmascripttests
op_byte_JumpTrue: code += static_cast<quintptr>(1*sizeof(qint8) + 1); offset = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_JumpTrue:
code before this statement executed 19370256 times by 16 tests: op_main_JumpTrue:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquicklayouts
  • tst_qquickmousearea
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_qv4debugger
;
0-19370256
767 if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 19343024 times by 16 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquicklayouts
  • tst_qquickmousearea
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_qv4debugger
FALSEevaluated 27632 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
27632-19343024
768 if (Primitive::fromReturnedValue(acc).int_32()
Primitive::fro...(acc).int_32()Description
TRUEevaluated 1167095 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qv4debugger
FALSEevaluated 18176064 times by 16 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquicklayouts
  • tst_qquickmousearea
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_qv4debugger
)
1167095-18176064
769 code += offset;
executed 1167089 times by 9 tests: code += offset;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qv4debugger
1167089
770 }
executed 19342812 times by 16 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquicklayouts
  • tst_qquickmousearea
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_qv4debugger
else {
19342812
771 if (Primitive::fromReturnedValue(acc).toBoolean()
Primitive::fro...c).toBoolean()Description
TRUEevaluated 7334 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 20309 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
7334-20309
772 code += offset;
executed 7333 times by 1 test: code += offset;
Executed by:
  • tst_ecmascripttests
7333
773 }
executed 27641 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
27641
774 goto
executed 19370813 times by 16 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquicklayouts
  • tst_qquickmousearea
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 19370813 times by 16 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquicklayouts
  • tst_qquickmousearea
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_qv4debugger
}
19370813
775-
776 { int offset; op_int_JumpFalse:
code before this statement never executed: op_int_JumpFalse:
code += static_cast<quintptr>(1*sizeof(int) + 1); offset = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 15834723 times by 12 tests: goto op_main_JumpFalse;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlitemmodels
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_signalspy
  • tst_testfiltering
op_main_JumpFalse;
executed 15834723 times by 12 tests: goto op_main_JumpFalse;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlitemmodels
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_signalspy
  • tst_testfiltering
op_byte_JumpFalse: code += static_cast<quintptr>(1*sizeof(qint8) + 1); offset = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_JumpFalse:
code before this statement executed 38040890 times by 66 tests: op_main_JumpFalse:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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
  • ...
;
0-38040890
777 if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 53702932 times by 67 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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
  • ...
FALSEevaluated 1671 times by 16 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • tst_qquicktext
) {
1671-53702932
778 if (!Primitive::fromReturnedValue(acc).int_32()
!Primitive::fr...(acc).int_32()Description
TRUEevaluated 11625302 times by 64 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • ...
FALSEevaluated 42341621 times by 60 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • 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
  • ...
)
11625302-42341621
779 code += offset;
executed 11618241 times by 64 tests: code += offset;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • ...
11618241
780 }
executed 53821751 times by 67 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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
  • ...
else {
53821751
781 if (!Primitive::fromReturnedValue(acc).toBoolean()
!Primitive::fr...c).toBoolean()Description
TRUEevaluated 737 times by 8 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
FALSEevaluated 933 times by 13 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmlxmlhttprequest
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • tst_qquicktext
)
737-933
782 code += offset;
executed 738 times by 8 tests: code += offset;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
738
783 }
executed 1671 times by 16 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • tst_qquicktext
1671
784 goto
executed 53824071 times by 67 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 53824071 times by 67 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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
  • ...
}
53824071
785-
786 { int offset; op_int_JumpNoException:
code before this statement never executed: op_int_JumpNoException:
code += static_cast<quintptr>(1*sizeof(int) + 1); offset = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 746 times by 1 test: goto op_main_JumpNoException;
Executed by:
  • tst_ecmascripttests
op_main_JumpNoException;
executed 746 times by 1 test: goto op_main_JumpNoException;
Executed by:
  • tst_ecmascripttests
op_byte_JumpNoException: code += static_cast<quintptr>(1*sizeof(qint8) + 1); offset = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_JumpNoException:
code before this statement executed 4274067 times by 11 tests: op_main_JumpNoException:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
;
0-4274067
787 if (!engine->hasException
!engine->hasExceptionDescription
TRUEevaluated 170 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
FALSEevaluated 4275943 times by 11 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
)
170-4275943
788 code += offset;
executed 170 times by 2 tests: code += offset;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
170
789 goto
executed 4267162 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 4267162 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
}
4267162
790-
791 { int offset; op_int_JumpNotUndefined:
code before this statement never executed: op_int_JumpNotUndefined:
code += static_cast<quintptr>(1*sizeof(int) + 1); offset = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_JumpNotUndefined;
op_main_JumpNotUndefined;
never executed: goto op_main_JumpNotUndefined;
op_byte_JumpNotUndefined: code += static_cast<quintptr>(1*sizeof(qint8) + 1); offset = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_JumpNotUndefined:
code before this statement executed 16707 times by 1 test: op_main_JumpNotUndefined:
Executed by:
  • tst_ecmascripttests
;
0-16707
792 if (__builtin_expect(!!(acc != QV4::Encode::undefined()), true)
__builtin_expe...ined()), true)Description
TRUEevaluated 3976 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 12720 times by 1 test
Evaluated by:
  • tst_ecmascripttests
)
3976-12720
793 code += offset;
executed 3976 times by 1 test: code += offset;
Executed by:
  • tst_ecmascripttests
3976
794 goto
executed 16685 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 16685 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
16685
795-
796 { op_int_CmpEqNull: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_CmpEqNull;
op_main_CmpEqNull;
never executed: goto op_main_CmpEqNull;
op_byte_CmpEqNull: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_CmpEqNull:
code before this statement executed 40 times by 5 tests: op_main_CmpEqNull:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
;
0-40
797 acc = Encode(Primitive::fromReturnedValue(acc).isNullOrUndefined());-
798 goto
executed 40 times by 5 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 40 times by 5 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
}
40
799-
800 { op_int_CmpNeNull: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_CmpNeNull;
op_main_CmpNeNull;
never executed: goto op_main_CmpNeNull;
op_byte_CmpNeNull: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_CmpNeNull:
code before this statement executed 120 times by 5 tests: op_main_CmpNeNull:
Executed by:
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_signalspy
;
0-120
801 acc = Encode(!Primitive::fromReturnedValue(acc).isNullOrUndefined());-
802 goto
executed 120 times by 5 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_signalspy
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 120 times by 5 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_signalspy
}
120
803-
804 { int lhs; op_int_CmpEqInt:
code before this statement never executed: op_int_CmpEqInt:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 8 times by 2 tests: goto op_main_CmpEqInt;
Executed by:
  • tst_qqmlbinding
  • tst_qqmlecmascript
op_main_CmpEqInt;
executed 8 times by 2 tests: goto op_main_CmpEqInt;
Executed by:
  • tst_qqmlbinding
  • tst_qqmlecmascript
op_byte_CmpEqInt: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpEqInt:
code before this statement executed 2360060 times by 15 tests: op_main_CmpEqInt:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllocale
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qv4debugger
  • tst_testfiltering
;
0-2360060
805 if (Primitive::fromReturnedValue(acc).isIntOrBool()
Primitive::fro....isIntOrBool()Description
TRUEevaluated 2360028 times by 14 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllocale
  • tst_qqmltypeloader
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qv4debugger
  • tst_testfiltering
FALSEevaluated 40 times by 5 tests
Evaluated by:
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
  • tst_qquickgridview
  • tst_qquicklistview
) {
40-2360028
806 acc = Encode(Primitive::fromReturnedValue(acc).int_32() == lhs);-
807 }
executed 2360028 times by 14 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllocale
  • tst_qqmltypeloader
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qv4debugger
  • tst_testfiltering
else {
2360028
808 accumulator = acc;;-
809 acc = Encode(compareEqualInt(accumulator, Primitive::fromReturnedValue(acc), lhs));-
810 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 40 times by 5 tests
Evaluated by:
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
  • tst_qquickgridview
  • tst_qquicklistview
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-40
811 }
executed 40 times by 5 tests: end of block
Executed by:
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
  • tst_qquickgridview
  • tst_qquicklistview
40
812 goto
executed 2360068 times by 16 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllocale
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qv4debugger
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 2360068 times by 16 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllocale
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qv4debugger
  • tst_testfiltering
}
2360068
813-
814 { int lhs; op_int_CmpNeInt:
code before this statement never executed: op_int_CmpNeInt:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 94 times by 6 tests: goto op_main_CmpNeInt;
Executed by:
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qquickloader
op_main_CmpNeInt;
executed 94 times by 6 tests: goto op_main_CmpNeInt;
Executed by:
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qquickloader
op_byte_CmpNeInt: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpNeInt:
code before this statement executed 11016 times by 13 tests: op_main_CmpNeInt:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_quicktestmainwithsetup
  • tst_testfiltering
;
0-11016
815 if (Primitive::fromReturnedValue(acc).isIntOrBool()
Primitive::fro....isIntOrBool()Description
TRUEevaluated 10862 times by 13 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_quicktestmainwithsetup
  • tst_testfiltering
FALSEevaluated 248 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
) {
248-10862
816 acc = Encode(bool(Primitive::fromReturnedValue(acc).int_32() != lhs));-
817 }
executed 10862 times by 13 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_quicktestmainwithsetup
  • tst_testfiltering
else {
10862
818 accumulator = acc;;-
819 acc = Encode(!compareEqualInt(accumulator, Primitive::fromReturnedValue(acc), lhs));-
820 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 248 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-248
821 }
executed 248 times by 5 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
248
822 goto
executed 11110 times by 14 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_quicktestmainwithsetup
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 11110 times by 14 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_quicktestmainwithsetup
  • tst_testfiltering
}
11110
823-
824 { int lhs; op_int_CmpEq:
code before this statement never executed: op_int_CmpEq:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpEq;
op_main_CmpEq;
never executed: goto op_main_CmpEq;
op_byte_CmpEq: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpEq:
code before this statement executed 7206 times by 41 tests: op_main_CmpEq:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
;
0-7206
825 const Value left = stack[lhs];-
826 if (__builtin_expect(!!(left.asReturnedValue() == Primitive::fromReturnedValue(acc).asReturnedValue()), true)
__builtin_expe...alue()), true)Description
TRUEevaluated 1394 times by 29 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmlmoduleplugin
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdrag
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • ...
FALSEevaluated 5813 times by 32 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnotifier
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • ...
) {
1394-5813
827 acc = Encode(!Primitive::fromReturnedValue(acc).isNaN());-
828 }
executed 1394 times by 29 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmlmoduleplugin
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdrag
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • ...
else if (__builtin_expect(!!(left.isInteger() && Primitive::fromReturnedValue(acc).isInteger()), true)
__builtin_expe...eger()), true)Description
TRUEevaluated 626 times by 16 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickdrag
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickshadereffect
  • tst_qquickstates
  • tst_testfiltering
FALSEevaluated 5187 times by 27 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnotifier
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
  • ...
) {
626-5187
829 acc = Encode(left.int_32() == Primitive::fromReturnedValue(acc).int_32());-
830 }
executed 626 times by 16 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickdrag
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickshadereffect
  • tst_qquickstates
  • tst_testfiltering
else {
626
831 accumulator = acc;;-
832 acc = Encode(bool(Runtime::method_compareEqual(left, accumulator)));-
833 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 44 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 5143 times by 27 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnotifier
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
  • ...
) goto
executed 44 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 44 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
44-5143
834 }
executed 5143 times by 27 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnotifier
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
  • ...
5143
835 goto
executed 7163 times by 41 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 7163 times by 41 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
}
7163
836-
837 { int lhs; op_int_CmpNe:
code before this statement never executed: op_int_CmpNe:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpNe;
op_main_CmpNe;
never executed: goto op_main_CmpNe;
op_byte_CmpNe: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpNe:
code before this statement executed 3757 times by 24 tests: op_main_CmpNe:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
  • tst_qtqmlmodules
;
0-3757
838 const Value left = stack[lhs];-
839 if (__builtin_expect(!!(left.isInteger() && Primitive::fromReturnedValue(acc).isInteger()), true)
__builtin_expe...eger()), true)Description
TRUEevaluated 684 times by 13 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
FALSEevaluated 3073 times by 22 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
  • tst_qtqmlmodules
) {
684-3073
840 acc = Encode(bool(left.int_32() != Primitive::fromReturnedValue(acc).int_32()));-
841 }
executed 684 times by 13 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
else {
684
842 accumulator = acc;;-
843 acc = Encode(bool(!Runtime::method_compareEqual(left, accumulator)));-
844 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 3059 times by 22 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
  • tst_qtqmlmodules
) goto
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
16-3059
845 }
executed 3059 times by 22 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
  • tst_qtqmlmodules
3059
846 goto
executed 3742 times by 24 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
  • tst_qtqmlmodules
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 3742 times by 24 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
  • tst_qtqmlmodules
}
3742
847-
848 { int lhs; op_int_CmpGt:
code before this statement never executed: op_int_CmpGt:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpGt;
op_main_CmpGt;
never executed: goto op_main_CmpGt;
op_byte_CmpGt: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpGt:
code before this statement executed 1057852 times by 23 tests: op_main_CmpGt:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquicksmoothedanimation
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
;
0-1057852
849 const Value left = stack[lhs];-
850 if (__builtin_expect(!!(left.isInteger() && Primitive::fromReturnedValue(acc).isInteger()), true)
__builtin_expe...eger()), true)Description
TRUEevaluated 1055614 times by 14 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
FALSEevaluated 1951 times by 13 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qquickbehaviors
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquicksmoothedanimation
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
) {
1951-1055614
851 acc = Encode(left.int_32() > Primitive::fromReturnedValue(acc).int_32());-
852 }
executed 1055555 times by 14 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
else if (left.isNumber()
left.isNumber()Description
TRUEevaluated 1063 times by 13 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qquickbehaviors
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquicksmoothedanimation
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
FALSEevaluated 891 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& Primitive::fromReturnedValue(acc).isNumber()
Primitive::fro...cc).isNumber()Description
TRUEevaluated 1016 times by 13 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qquickbehaviors
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquicksmoothedanimation
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
FALSEevaluated 47 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
47-1055555
853 acc = Encode(left.asDouble() > Primitive::fromReturnedValue(acc).asDouble());-
854 }
executed 1015 times by 13 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qquickbehaviors
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquicksmoothedanimation
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
else {
1015
855 accumulator = acc;;-
856 acc = Encode(bool(Runtime::method_compareGreaterThan(left, accumulator)));-
857 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 925 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
12-925
858 }
executed 925 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
925
859 goto
executed 1057673 times by 23 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquicksmoothedanimation
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 1057673 times by 23 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquicksmoothedanimation
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
}
1057673
860-
861 { int lhs; op_int_CmpGe:
code before this statement never executed: op_int_CmpGe:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpGe;
op_main_CmpGe;
never executed: goto op_main_CmpGe;
op_byte_CmpGe: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpGe:
code before this statement executed 3348462 times by 8 tests: op_main_CmpGe:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_testfiltering
;
0-3348462
862 const Value left = stack[lhs];-
863 if (__builtin_expect(!!(left.isInteger() && Primitive::fromReturnedValue(acc).isInteger()), true)
__builtin_expe...eger()), true)Description
TRUEevaluated 2298708 times by 8 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_testfiltering
FALSEevaluated 1049753 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquicklayouts
  • tst_qquicktext
) {
1049753-2298708
864 acc = Encode(left.int_32() >= Primitive::fromReturnedValue(acc).int_32());-
865 }
executed 2298707 times by 8 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_testfiltering
else if (left.isNumber()
left.isNumber()Description
TRUEevaluated 1049352 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquicklayouts
  • tst_qquicktext
FALSEevaluated 402 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& Primitive::fromReturnedValue(acc).isNumber()
Primitive::fro...cc).isNumber()Description
TRUEevaluated 1049304 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquicklayouts
  • tst_qquicktext
FALSEevaluated 48 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
48-2298707
866 acc = Encode(left.asDouble() >= Primitive::fromReturnedValue(acc).asDouble());-
867 }
executed 1049304 times by 4 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquicklayouts
  • tst_qquicktext
else {
1049304
868 accumulator = acc;;-
869 acc = Encode(bool(Runtime::method_compareGreaterEqual(left, accumulator)));-
870 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 439 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
12-439
871 }
executed 439 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
439
872 goto
executed 3348449 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 3348449 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_testfiltering
}
3348449
873-
874 { int lhs; op_int_CmpLt:
code before this statement never executed: op_int_CmpLt:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpLt;
op_main_CmpLt;
never executed: goto op_main_CmpLt;
op_byte_CmpLt: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpLt:
code before this statement executed 7431198 times by 32 tests: op_main_CmpLt:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • ...
;
0-7431198
875 const Value left = stack[lhs];-
876 if (__builtin_expect(!!(left.isInteger() && Primitive::fromReturnedValue(acc).isInteger()), true)
__builtin_expe...eger()), true)Description
TRUEevaluated 7436570 times by 29 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • ...
FALSEevaluated 2546 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimations
  • tst_qquickitem2
  • tst_qquicklistview
) {
2546-7436570
877 acc = Encode(left.int_32() < Primitive::fromReturnedValue(acc).int_32());-
878 }
executed 7440181 times by 29 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • ...
else if (left.isNumber()
left.isNumber()Description
TRUEevaluated 890 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimations
  • tst_qquickitem2
  • tst_qquicklistview
FALSEevaluated 1655 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
&& Primitive::fromReturnedValue(acc).isNumber()
Primitive::fro...cc).isNumber()Description
TRUEevaluated 842 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimations
  • tst_qquickitem2
  • tst_qquicklistview
FALSEevaluated 48 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
48-7440181
879 acc = Encode(left.asDouble() < Primitive::fromReturnedValue(acc).asDouble());-
880 }
executed 842 times by 9 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimations
  • tst_qquickitem2
  • tst_qquicklistview
else {
842
881 accumulator = acc;;-
882 acc = Encode(bool(Runtime::method_compareLessThan(left, accumulator)));-
883 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 1690 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
12-1690
884 }
executed 1690 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
1690
885 goto
executed 7441577 times by 32 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 7441577 times by 32 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • ...
}
7441577
886-
887 { int lhs; op_int_CmpLe:
code before this statement never executed: op_int_CmpLe:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpLe;
op_main_CmpLe;
never executed: goto op_main_CmpLe;
op_byte_CmpLe: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpLe:
code before this statement executed 15795838 times by 5 tests: op_main_CmpLe:
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
;
0-15795838
888 const Value left = stack[lhs];-
889 if (__builtin_expect(!!(left.isInteger() && Primitive::fromReturnedValue(acc).isInteger()), true)
__builtin_expe...eger()), true)Description
TRUEevaluated 15700877 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquicklayouts
  • tst_qquicklistview
FALSEevaluated 24405 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
) {
24405-15700877
890 acc = Encode(left.int_32() <= Primitive::fromReturnedValue(acc).int_32());-
891 }
executed 15767165 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qquicklayouts
  • tst_qquicklistview
else if (left.isNumber()
left.isNumber()Description
TRUEevaluated 17300 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
FALSEevaluated 7104 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& Primitive::fromReturnedValue(acc).isNumber()
Primitive::fro...cc).isNumber()Description
TRUEevaluated 17252 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
FALSEevaluated 48 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
48-15767165
892 acc = Encode(left.asDouble() <= Primitive::fromReturnedValue(acc).asDouble());-
893 }
executed 17252 times by 5 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
else {
17252
894 accumulator = acc;;-
895 acc = Encode(bool(Runtime::method_compareLessEqual(left, accumulator)));-
896 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 7138 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
12-7138
897 }
executed 7138 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
7138
898 goto
executed 15791671 times by 5 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 15791671 times by 5 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
}
15791671
899-
900 { int lhs; op_int_CmpStrictEqual:
code before this statement never executed: op_int_CmpStrictEqual:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpStrictEqual;
op_main_CmpStrictEqual;
never executed: goto op_main_CmpStrictEqual;
op_byte_CmpStrictEqual: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpStrictEqual:
code before this statement executed 30059521 times by 26 tests: op_main_CmpStrictEqual:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • ...
;
0-30059521
901 if (stack[lhs].rawValue() == Primitive::fromReturnedValue(acc).rawValue()
stack[lhs].raw...cc).rawValue()Description
TRUEevaluated 1488049 times by 22 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
FALSEevaluated 28555274 times by 17 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquicktext
  • tst_qv4debugger
  • tst_signalspy
&& !Primitive::fromReturnedValue(acc).isNaN()
!Primitive::fr...e(acc).isNaN()Description
TRUEevaluated 1484417 times by 22 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
FALSEevaluated 3594 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
3594-28555274
902 acc = Encode(true);-
903 }
executed 1484378 times by 22 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
else {
1484378
904 accumulator = acc;;-
905 acc = Encode(bool(RuntimeHelpers::strictEqual(stack[lhs], accumulator)));-
906 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 28405210 times by 17 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquicktext
  • tst_qv4debugger
  • tst_signalspy
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-28405210
907 }
executed 28412690 times by 17 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquicktext
  • tst_qv4debugger
  • tst_signalspy
28412690
908 goto
executed 29933568 times by 26 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 29933568 times by 26 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • ...
}
29933568
909-
910 { int lhs; op_int_CmpStrictNotEqual:
code before this statement never executed: op_int_CmpStrictNotEqual:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpStrictNotEqual;
op_main_CmpStrictNotEqual;
never executed: goto op_main_CmpStrictNotEqual;
op_byte_CmpStrictNotEqual: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpStrictNotEqual:
code before this statement executed 7811010 times by 11 tests: op_main_CmpStrictNotEqual:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
;
0-7811010
911 if (stack[lhs].rawValue() != Primitive::fromReturnedValue(acc).rawValue()
stack[lhs].raw...cc).rawValue()Description
TRUEevaluated 3124164 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
FALSEevaluated 4745664 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
|| Primitive::fromReturnedValue(acc).isNaN()
Primitive::fro...e(acc).isNaN()Description
TRUEevaluated 7355 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 4741229 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
) {
7355-4745664
912 accumulator = acc;;-
913 acc = Encode(!RuntimeHelpers::strictEqual(stack[lhs], accumulator));-
914 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 3131247 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-3131247
915 }
executed 3131184 times by 9 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
else {
3131184
916 acc = Encode(false);-
917 }
executed 4750751 times by 7 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
4750751
918 goto
executed 7890446 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 7890446 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
}
7890446
919-
920 { int lhs; op_int_CmpIn:
code before this statement never executed: op_int_CmpIn:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpIn;
op_main_CmpIn;
never executed: goto op_main_CmpIn;
op_byte_CmpIn: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpIn:
code before this statement executed 688 times by 6 tests: op_main_CmpIn:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_testfiltering
;
0-688
921 accumulator = acc;;-
922 acc = Runtime::method_in(engine, stack[lhs], accumulator);-
923 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 40 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 648 times by 6 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_testfiltering
) goto
executed 40 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 40 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
40-648
924 goto
executed 648 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 648 times by 6 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_testfiltering
}
648
925-
926 { int lhs; op_int_CmpInstanceOf:
code before this statement never executed: op_int_CmpInstanceOf:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_CmpInstanceOf;
op_main_CmpInstanceOf;
never executed: goto op_main_CmpInstanceOf;
op_byte_CmpInstanceOf: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_CmpInstanceOf:
code before this statement executed 4289355 times by 11 tests: op_main_CmpInstanceOf:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
;
0-4289355
927 accumulator = acc;;-
928 acc = Runtime::method_instanceof(engine, stack[lhs], Primitive::fromReturnedValue(acc));-
929 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 60 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
FALSEevaluated 4266577 times by 11 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
) goto
executed 60 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
handleUnwind;
executed 60 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
60-4266577
930 goto
executed 4262427 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 4262427 times by 11 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
}
4262427
931-
932 { op_int_UNot: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_UNot;
op_main_UNot;
never executed: goto op_main_UNot;
op_byte_UNot: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_UNot:
code before this statement executed 54883 times by 26 tests: op_main_UNot:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickshadereffect
  • tst_qquicktextedit
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • ...
;
0-54883
933 if (Primitive::fromReturnedValue(acc).integerCompatible()
Primitive::fro...erCompatible()Description
TRUEevaluated 47668 times by 24 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickshadereffect
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_testfiltering
FALSEevaluated 7200 times by 8 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicktextedit
  • tst_quicktestmainwithsetup
  • tst_testfiltering
) {
7200-47668
934 acc = Encode(!static_cast<bool>(Primitive::fromReturnedValue(acc).int_32()));-
935 }
executed 47701 times by 24 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickshadereffect
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_testfiltering
else {
47701
936 acc = Encode(!Value::toBooleanImpl(Primitive::fromReturnedValue(acc)));-
937 }
executed 7190 times by 8 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicktextedit
  • tst_quicktestmainwithsetup
  • tst_testfiltering
7190
938 goto
executed 54900 times by 26 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickshadereffect
  • tst_qquicktextedit
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 54900 times by 26 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickshadereffect
  • tst_qquicktextedit
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • ...
}
54900
939-
940 { op_int_UPlus: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_UPlus;
op_main_UPlus;
never executed: goto op_main_UPlus;
op_byte_UPlus: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_UPlus:
code before this statement executed 53166 times by 8 tests: op_main_UPlus:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_quicktestmainwithsetup
  • tst_testfiltering
;
0-53166
941 if (__builtin_expect(!!(!Primitive::fromReturnedValue(acc).isNumber()), false)
__builtin_expe...ber()), false)Description
TRUEevaluated 459 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 52703 times by 8 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_quicktestmainwithsetup
  • tst_testfiltering
) {
459-52703
942 acc = Encode(Primitive::fromReturnedValue(acc).toNumberImpl());-
943 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 24 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 436 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 24 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 24 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
24-436
944 }
executed 435 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
435
945 goto
executed 53138 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_quicktestmainwithsetup
  • tst_testfiltering
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 53138 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_quicktestmainwithsetup
  • tst_testfiltering
}
53138
946-
947 { op_int_UMinus: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_UMinus;
op_main_UMinus;
never executed: goto op_main_UMinus;
op_byte_UMinus: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_UMinus:
code before this statement executed 33810 times by 8 tests: op_main_UMinus:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_scenegraph
;
0-33810
948 if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 9644 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
FALSEevaluated 24165 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_scenegraph
) {
9644-24165
949 int a = Primitive::fromReturnedValue(acc).int_32();-
950 if (a == 0
a == 0Description
TRUEevaluated 56 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 9588 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
|| a == std::numeric_limits<int>::min()
a == std::nume...ts<int>::min()Description
TRUEnever evaluated
FALSEevaluated 9588 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
) {
0-9588
951 acc = Encode(-static_cast<double>(a));-
952 }
executed 56 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else {
56
953 acc = sub_int32(0, Primitive::fromReturnedValue(acc).int_32());-
954 }
executed 9588 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
9588
955 } else if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEevaluated 24087 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_scenegraph
FALSEevaluated 80 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
80-24087
956 acc ^= (1ull << 63);-
957 }
executed 24085 times by 7 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_scenegraph
else {
24085
958 acc = Encode(-Primitive::fromReturnedValue(acc).toNumberImpl());-
959 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 72 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
8-72
960 }
executed 72 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
72
961 goto
executed 33800 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_scenegraph
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 33800 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_scenegraph
}
33800
962-
963 { op_int_UCompl: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_UCompl;
op_main_UCompl;
never executed: goto op_main_UCompl;
op_byte_UCompl: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_UCompl:
code before this statement executed 160 times by 1 test: op_main_UCompl:
Executed by:
  • tst_ecmascripttests
;
0-160
964 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 28 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 132 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 28 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 119 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
executed 12 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_ecmascripttests
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 104 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 104 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 116 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
12-132
965 acc = Encode(~a);-
966 goto
executed 144 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 144 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
144
967-
968 { op_int_Increment: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_Increment;
op_main_Increment;
never executed: goto op_main_Increment;
op_byte_Increment: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_Increment:
code before this statement executed 30958136 times by 39 tests: op_main_Increment:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
;
0-30958136
969 if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 30810485 times by 39 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
FALSEevaluated 14359 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlvaluetypeproviders
) {
14359-30810485
970 acc = add_int32(Primitive::fromReturnedValue(acc).int_32(), 1);-
971 }
executed 30921386 times by 39 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
else if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEevaluated 14196 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlvaluetypeproviders
FALSEevaluated 164 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
164-30921386
972 acc = QV4::Encode(Primitive::fromReturnedValue(acc).doubleValue() + 1.);-
973 }
executed 14196 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlvaluetypeproviders
else {
14196
974 acc = Encode(Primitive::fromReturnedValue(acc).toNumberImpl() + 1.);-
975 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 156 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
8-156
976 }
executed 156 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
156
977 goto
executed 30967271 times by 39 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 30967271 times by 39 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
}
30967271
978-
979 { op_int_Decrement: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_Decrement;
op_main_Decrement;
never executed: goto op_main_Decrement;
op_byte_Decrement: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_Decrement:
code before this statement executed 1094179 times by 12 tests: op_main_Decrement:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qquickgridview
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qv4debugger
;
0-1094179
980 if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 1079448 times by 12 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qquickgridview
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qv4debugger
FALSEevaluated 14731 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qquicklistview
) {
14731-1079448
981 acc = sub_int32(Primitive::fromReturnedValue(acc).int_32(), 1);-
982 }
executed 1079450 times by 12 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qquickgridview
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qv4debugger
else if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEevaluated 14529 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
FALSEevaluated 202 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquicklistview
) {
202-1079450
983 acc = QV4::Encode(Primitive::fromReturnedValue(acc).doubleValue() - 1.);-
984 }
executed 14529 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
else {
14529
985 acc = Encode(Primitive::fromReturnedValue(acc).toNumberImpl() - 1.);-
986 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 194 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquicklistview
) goto
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
8-194
987 }
executed 194 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qquicklistview
194
988 goto
executed 1094174 times by 12 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qquickgridview
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 1094174 times by 12 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qquickgridview
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qv4debugger
}
1094174
989-
990 { int lhs; op_int_Add:
code before this statement never executed: op_int_Add:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 12 times by 1 test: goto op_main_Add;
Executed by:
  • tst_ecmascripttests
op_main_Add;
executed 12 times by 1 test: goto op_main_Add;
Executed by:
  • tst_ecmascripttests
op_byte_Add: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Add:
code before this statement executed 99448306 times by 52 tests: op_main_Add:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • ...
;
0-99448306
991 const Value left = stack[lhs];-
992 if (__builtin_expect(!!(Value::integerCompatible(left, Primitive::fromReturnedValue(acc))), true)
__builtin_expe...(acc))), true)Description
TRUEevaluated 41763007 times by 28 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmldiskcache
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmlprofilerservice
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickdraghandler
  • tst_qquickgridview
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • ...
FALSEevaluated 57844625 times by 43 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • ...
) {
41763007-57844625
993 acc = add_int32(left.int_32(), Primitive::fromReturnedValue(acc).int_32());-
994 }
executed 41785715 times by 28 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qmldiskcache
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmlprofilerservice
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickdraghandler
  • tst_qquickgridview
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • ...
else if (left.isNumber()
left.isNumber()Description
TRUEevaluated 48246 times by 24 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktext
  • tst_scenegraph
FALSEevaluated 57946899 times by 36 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickgridview
  • tst_qquickimage
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • ...
&& Primitive::fromReturnedValue(acc).isNumber()
Primitive::fro...cc).isNumber()Description
TRUEevaluated 43623 times by 24 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktext
  • tst_scenegraph
FALSEevaluated 4622 times by 8 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlproperty
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpositioners
) {
4622-57946899
995 acc = Encode(left.asDouble() + Primitive::fromReturnedValue(acc).asDouble());-
996 }
executed 43622 times by 24 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickpositioners
  • tst_qquickstates
  • tst_qquicktext
  • tst_scenegraph
else {
43622
997 accumulator = acc;;-
998 acc = Runtime::method_add(engine, left, accumulator);-
999 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 96 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 57813841 times by 37 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickgridview
  • tst_qquickimage
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
) goto
executed 96 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 96 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
96-57813841
1000 }
executed 57786442 times by 37 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickgridview
  • tst_qquickimage
  • tst_qquickitem2
  • tst_qquicklayouts
  • ...
57786442
1001 goto
executed 99150304 times by 52 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 99150304 times by 52 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • ...
}
99150304
1002-
1003 { int lhs; op_int_Sub:
code before this statement never executed: op_int_Sub:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_Sub;
op_main_Sub;
never executed: goto op_main_Sub;
op_byte_Sub: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Sub:
code before this statement executed 16754706 times by 27 tests: op_main_Sub:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickrepeater
  • tst_qquicksmoothedanimation
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • ...
;
0-16754706
1004 const Value left = stack[lhs];-
1005 if (__builtin_expect(!!(Value::integerCompatible(left, Primitive::fromReturnedValue(acc))), true)
__builtin_expe...(acc))), true)Description
TRUEevaluated 15728149 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickrepeater
  • tst_qv4debugger
FALSEevaluated 1015002 times by 22 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquicksmoothedanimation
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_scenegraph
) {
1015002-15728149
1006 acc = sub_int32(left.int_32(), Primitive::fromReturnedValue(acc).int_32());-
1007 }
executed 15756849 times by 9 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickrepeater
  • tst_qv4debugger
else if (left.isNumber()
left.isNumber()Description
TRUEevaluated 1014584 times by 22 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquicksmoothedanimation
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_scenegraph
FALSEevaluated 418 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& Primitive::fromReturnedValue(acc).isNumber()
Primitive::fro...cc).isNumber()Description
TRUEevaluated 1014520 times by 22 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquicksmoothedanimation
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_scenegraph
FALSEevaluated 64 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
64-15756849
1008 acc = Encode(left.asDouble() - Primitive::fromReturnedValue(acc).asDouble());-
1009 }
executed 1014520 times by 22 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquicksmoothedanimation
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_scenegraph
else {
1014520
1010 accumulator = acc;;-
1011 acc = Runtime::method_sub(left, accumulator);-
1012 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 454 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
28-454
1013 }
executed 454 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
454
1014 goto
executed 16766540 times by 27 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickrepeater
  • tst_qquicksmoothedanimation
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 16766540 times by 27 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickrepeater
  • tst_qquicksmoothedanimation
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • ...
}
16766540
1015-
1016 { int lhs; op_int_Exp:
code before this statement never executed: op_int_Exp:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_Exp;
op_main_Exp;
never executed: goto op_main_Exp;
op_byte_Exp: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Exp:
code before this statement executed 858 times by 1 test: op_main_Exp:
Executed by:
  • tst_ecmascripttests
;
0-858
1017 const Value left = stack[lhs];-
1018 double base = left.toNumber();-
1019 double exp = Primitive::fromReturnedValue(acc).toNumber();-
1020 if (qIsInf(exp)
qIsInf(exp)Description
TRUEevaluated 128 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 730 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& (base == 1
base == 1Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 120 times by 1 test
Evaluated by:
  • tst_ecmascripttests
|| base == -1
base == -1Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 112 times by 1 test
Evaluated by:
  • tst_ecmascripttests
))
8-730
1021 acc = Encode(qSNaN());
executed 16 times by 1 test: acc = Encode(qSNaN());
Executed by:
  • tst_ecmascripttests
16
1022 else-
1023 acc = Encode(pow(base,exp));
executed 842 times by 1 test: acc = Encode(pow(base,exp));
Executed by:
  • tst_ecmascripttests
842
1024 goto
executed 856 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 856 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
856
1025-
1026 { int lhs; op_int_Mul:
code before this statement never executed: op_int_Mul:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_Mul;
op_main_Mul;
never executed: goto op_main_Mul;
op_byte_Mul: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Mul:
code before this statement executed 25505817 times by 25 tests: op_main_Mul:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qv4debugger
  • tst_scenegraph
;
0-25505817
1027 const Value left = stack[lhs];-
1028 if (__builtin_expect(!!(Value::integerCompatible(left, Primitive::fromReturnedValue(acc))), true)
__builtin_expe...(acc))), true)Description
TRUEevaluated 24731958 times by 14 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquicktext
  • tst_qv4debugger
FALSEevaluated 770972 times by 19 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlenginedebugservice
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquicktaphandler
  • tst_qquicktextedit
  • tst_scenegraph
) {
770972-24731958
1029 acc = mul_int32(left.int_32(), Primitive::fromReturnedValue(acc).int_32());-
1030 }
executed 24759827 times by 14 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquicktext
  • tst_qv4debugger
else if (left.isNumber()
left.isNumber()Description
TRUEevaluated 770451 times by 19 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlenginedebugservice
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquicktaphandler
  • tst_qquicktextedit
  • tst_scenegraph
FALSEevaluated 521 times by 1 test
Evaluated by:
  • tst_ecmascripttests
&& Primitive::fromReturnedValue(acc).isNumber()
Primitive::fro...cc).isNumber()Description
TRUEevaluated 770384 times by 19 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlenginedebugservice
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquicktaphandler
  • tst_qquicktextedit
  • tst_scenegraph
FALSEevaluated 68 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) {
68-24759827
1031 acc = Encode(left.asDouble() * Primitive::fromReturnedValue(acc).asDouble());-
1032 }
executed 770384 times by 19 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlenginedebugservice
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquicktaphandler
  • tst_qquicktextedit
  • tst_scenegraph
else {
770384
1033 accumulator = acc;;-
1034 acc = Runtime::method_mul(left, accumulator);-
1035 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 561 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
28-561
1036 }
executed 561 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
561
1037 goto
executed 25515136 times by 25 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qv4debugger
  • tst_scenegraph
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 25515136 times by 25 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_qv4debugger
  • tst_scenegraph
}
25515136
1038-
1039 { int lhs; op_int_Div:
code before this statement never executed: op_int_Div:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_Div;
op_main_Div;
never executed: goto op_main_Div;
op_byte_Div: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Div:
code before this statement executed 2185914 times by 26 tests: op_main_Div:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlincubator
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_rendernode
  • tst_scenegraph
  • ...
;
0-2185914
1040 accumulator = acc;;-
1041 acc = Runtime::method_div(stack[lhs], accumulator);-
1042 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 2186620 times by 26 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlincubator
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_rendernode
  • tst_scenegraph
  • ...
) goto
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
28-2186620
1043 goto
executed 2185192 times by 26 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlincubator
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_rendernode
  • tst_scenegraph
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 2185192 times by 26 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qqmlincubator
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_qquicktextedit
  • tst_rendernode
  • tst_scenegraph
  • ...
}
2185192
1044-
1045 { int lhs; op_int_Mod:
code before this statement never executed: op_int_Mod:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_Mod;
op_main_Mod;
never executed: goto op_main_Mod;
op_byte_Mod: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Mod:
code before this statement executed 33594 times by 8 tests: op_main_Mod:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_scenegraph
;
0-33594
1046 accumulator = acc;;-
1047 acc = Runtime::method_mod(stack[lhs], accumulator);-
1048 if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 33566 times by 8 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_scenegraph
) goto
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
28-33566
1049 goto
executed 33566 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_scenegraph
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 33566 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_scenegraph
}
33566
1050-
1051 { int lhs; op_int_BitAnd:
code before this statement never executed: op_int_BitAnd:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_BitAnd;
op_main_BitAnd;
never executed: goto op_main_BitAnd;
op_byte_BitAnd: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_BitAnd:
code before this statement executed 515 times by 3 tests: op_main_BitAnd:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
;
0-515
1052 int l; do { if (__builtin_expect(!!(stack[lhs].integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 261 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { l = stack[lhs].int_32(); }
executed 261 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
else { double d; if (stack[lhs].isDouble()
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = stack[lhs].doubleValue();
never executed: d = stack[lhs].doubleValue();
else { accumulator = acc;; d = stack[lhs].toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
l = Double::toInt32(d); }
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-261
1053 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 201 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
FALSEevaluated 304 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 201 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 304 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 296 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 296 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 296 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-304
1054 acc = Encode(l & a);-
1055 goto
executed 497 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 497 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
}
497
1056-
1057 { int lhs; op_int_BitOr:
code before this statement never executed: op_int_BitOr:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_BitOr;
op_main_BitOr;
never executed: goto op_main_BitOr;
op_byte_BitOr: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_BitOr:
code before this statement executed 405 times by 8 tests: op_main_BitOr:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qquickdrag
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickscreen
;
0-405
1058 int l; do { if (__builtin_expect(!!(stack[lhs].integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 148 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickdrag
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickscreen
FALSEevaluated 258 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
) { l = stack[lhs].int_32(); }
executed 148 times by 7 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickdrag
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickscreen
else { double d; if (stack[lhs].isDouble()
stack[lhs].isDouble()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qjsengine
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = stack[lhs].doubleValue();
executed 2 times by 1 test: d = stack[lhs].doubleValue();
Executed by:
  • tst_qjsengine
else { accumulator = acc;; d = stack[lhs].toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
l = Double::toInt32(d); }
executed 246 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
} while (false);
2-258
1059 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 88 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickdrag
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickscreen
FALSEevaluated 306 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 88 times by 7 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickdrag
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickscreen
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qjsengine
FALSEevaluated 304 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
executed 2 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_qjsengine
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 295 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 295 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 297 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
} while (false);
2-306
1060 acc = Encode(l | a);-
1061 goto
executed 385 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qquickdrag
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickscreen
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 385 times by 8 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qquickdrag
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickscreen
}
385
1062-
1063 { int lhs; op_int_BitXor:
code before this statement never executed: op_int_BitXor:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_BitXor;
op_main_BitXor;
never executed: goto op_main_BitXor;
op_byte_BitXor: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_BitXor:
code before this statement executed 342 times by 1 test: op_main_BitXor:
Executed by:
  • tst_ecmascripttests
;
0-342
1064 int l; do { if (__builtin_expect(!!(stack[lhs].integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 86 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { l = stack[lhs].int_32(); }
executed 86 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (stack[lhs].isDouble()
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = stack[lhs].doubleValue();
never executed: d = stack[lhs].doubleValue();
else { accumulator = acc;; d = stack[lhs].toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
l = Double::toInt32(d); }
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-256
1065 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 26 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 303 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 26 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 303 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 296 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 296 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 296 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-303
1066 acc = Encode(l ^ a);-
1067 goto
executed 322 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 322 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
322
1068-
1069 { int lhs; op_int_UShr:
code before this statement never executed: op_int_UShr:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_UShr;
op_main_UShr;
never executed: goto op_main_UShr;
op_byte_UShr: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_UShr:
code before this statement executed 426 times by 1 test: op_main_UShr:
Executed by:
  • tst_ecmascripttests
;
0-426
1070 int l; do { if (__builtin_expect(!!(stack[lhs].integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 170 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { l = stack[lhs].int_32(); }
executed 170 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (stack[lhs].isDouble()
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = stack[lhs].doubleValue();
never executed: d = stack[lhs].doubleValue();
else { accumulator = acc;; d = stack[lhs].toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
l = Double::toInt32(d); }
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-256
1071 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 30 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 384 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 30 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 384 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 368 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 368 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 368 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-384
1072 acc = Encode(static_cast<uint>(l) >> uint(a & 0x1f));-
1073 goto
executed 398 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 398 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
398
1074-
1075 { int lhs; op_int_Shr:
code before this statement never executed: op_int_Shr:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_Shr;
op_main_Shr;
never executed: goto op_main_Shr;
op_byte_Shr: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Shr:
code before this statement executed 442 times by 1 test: op_main_Shr:
Executed by:
  • tst_ecmascripttests
;
0-442
1076 int l; do { if (__builtin_expect(!!(stack[lhs].integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 186 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { l = stack[lhs].int_32(); }
executed 186 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (stack[lhs].isDouble()
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = stack[lhs].doubleValue();
never executed: d = stack[lhs].doubleValue();
else { accumulator = acc;; d = stack[lhs].toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
l = Double::toInt32(d); }
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-256
1077 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 46 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 384 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 46 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 384 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 368 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 368 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 368 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-384
1078 acc = Encode(l >> (a & 0x1f));-
1079 goto
executed 414 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 414 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
414
1080-
1081 { int lhs; op_int_Shl:
code before this statement never executed: op_int_Shl:
code += static_cast<quintptr>(1*sizeof(int) + 1); lhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_Shl;
op_main_Shl;
never executed: goto op_main_Shl;
op_byte_Shl: code += static_cast<quintptr>(1*sizeof(qint8) + 1); lhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_Shl:
code before this statement executed 474 times by 1 test: op_main_Shl:
Executed by:
  • tst_ecmascripttests
;
0-474
1082 int l; do { if (__builtin_expect(!!(stack[lhs].integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 218 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { l = stack[lhs].int_32(); }
executed 218 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (stack[lhs].isDouble()
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = stack[lhs].doubleValue();
never executed: d = stack[lhs].doubleValue();
else { accumulator = acc;; d = stack[lhs].toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
l = Double::toInt32(d); }
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-256
1083 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 78 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 384 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 78 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 384 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 368 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 368 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 368 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-384
1084 acc = Encode(l << (a & 0x1f));-
1085 goto
executed 446 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 446 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
446
1086-
1087 { int rhs; op_int_BitAndConst:
code before this statement never executed: op_int_BitAndConst:
code += static_cast<quintptr>(1*sizeof(int) + 1); rhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
executed 16766578 times by 1 test: goto op_main_BitAndConst;
Executed by:
  • tst_ecmascripttests
op_main_BitAndConst;
executed 16766578 times by 1 test: goto op_main_BitAndConst;
Executed by:
  • tst_ecmascripttests
op_byte_BitAndConst: code += static_cast<quintptr>(1*sizeof(qint8) + 1); rhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_BitAndConst:
code before this statement executed 57986556 times by 2 tests: op_main_BitAndConst:
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
;
0-57986556
1088 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 74447464 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquickgridview
FALSEevaluated 226 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 74475874 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 226 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 218 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 218 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 218 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-74475874
1089 acc = Encode(a & rhs);-
1090 if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 74495849 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquickgridview
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
0-74495849
1091 goto
executed 74536297 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 74536297 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
}
74536297
1092-
1093 { int rhs; op_int_BitOrConst:
code before this statement never executed: op_int_BitOrConst:
code += static_cast<quintptr>(1*sizeof(int) + 1); rhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_BitOrConst;
op_main_BitOrConst;
never executed: goto op_main_BitOrConst;
op_byte_BitOrConst: code += static_cast<quintptr>(1*sizeof(qint8) + 1); rhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_BitOrConst:
code before this statement executed 356 times by 2 tests: op_main_BitOrConst:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
;
0-356
1094 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 130 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 227 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 130 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qjsengine
FALSEevaluated 225 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
executed 2 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_qjsengine
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 218 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 218 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 220 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
} while (false);
2-227
1095 acc = Encode(a | rhs);-
1096 goto
executed 350 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 350 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
}
350
1097-
1098 { int rhs; op_int_BitXorConst:
code before this statement never executed: op_int_BitXorConst:
code += static_cast<quintptr>(1*sizeof(int) + 1); rhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_BitXorConst;
op_main_BitXorConst;
never executed: goto op_main_BitXorConst;
op_byte_BitXorConst: code += static_cast<quintptr>(1*sizeof(qint8) + 1); rhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_BitXorConst:
code before this statement executed 356 times by 1 test: op_main_BitXorConst:
Executed by:
  • tst_ecmascripttests
;
0-356
1099 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 130 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 226 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 130 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 226 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 218 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
handleUnwind;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
}
executed 218 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 218 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-226
1100 acc = Encode(a ^ rhs);-
1101 goto
executed 348 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 348 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
348
1102-
1103 { int rhs; op_int_UShrConst:
code before this statement never executed: op_int_UShrConst:
code += static_cast<quintptr>(1*sizeof(int) + 1); rhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_UShrConst;
op_main_UShrConst;
never executed: goto op_main_UShrConst;
op_byte_UShrConst: code += static_cast<quintptr>(1*sizeof(qint8) + 1); rhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_UShrConst:
code before this statement executed 5614116 times by 1 test: op_main_UShrConst:
Executed by:
  • tst_ecmascripttests
;
0-5614116
1104 acc = Encode(Primitive::fromReturnedValue(acc).toUInt32() >> uint(rhs));-
1105 goto
executed 5615891 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 5615891 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
5615891
1106-
1107 { int rhs; op_int_ShrConst:
code before this statement never executed: op_int_ShrConst:
code += static_cast<quintptr>(1*sizeof(int) + 1); rhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_ShrConst;
op_main_ShrConst;
never executed: goto op_main_ShrConst;
op_byte_ShrConst: code += static_cast<quintptr>(1*sizeof(qint8) + 1); rhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_ShrConst:
code before this statement executed 18032605 times by 1 test: op_main_ShrConst:
Executed by:
  • tst_ecmascripttests
;
0-18032605
1108 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 18033112 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 186 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 18079050 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 146 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
executed 40 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_ecmascripttests
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 146 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
}
executed 146 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 186 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-18079050
1109 acc = Encode(a >> rhs);-
1110 goto
executed 18091225 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 18091225 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
18091225
1111-
1112 { int rhs; op_int_ShlConst:
code before this statement never executed: op_int_ShlConst:
code += static_cast<quintptr>(1*sizeof(int) + 1); rhs = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_ShlConst;
op_main_ShlConst;
never executed: goto op_main_ShlConst;
op_byte_ShlConst: code += static_cast<quintptr>(1*sizeof(qint8) + 1); rhs = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_ShlConst:
code before this statement executed 9068 times by 1 test: op_main_ShlConst:
Executed by:
  • tst_ecmascripttests
;
0-9068
1113 int a; do { if (__builtin_expect(!!(Primitive::fromReturnedValue(acc).integerCompatible()), true)
__builtin_expe...ible()), true)Description
TRUEevaluated 8734 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 334 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) { a = Primitive::fromReturnedValue(acc).int_32(); }
executed 8734 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
else { double d; if (Primitive::fromReturnedValue(acc).isDouble()
Primitive::fro...cc).isDouble()Description
TRUEevaluated 172 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 162 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) d = Primitive::fromReturnedValue(acc).doubleValue();
executed 172 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_ecmascripttests
else { accumulator = acc;; d = Primitive::fromReturnedValue(acc).toNumberImpl(); if (engine->hasException
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 162 times by 1 test
Evaluated by:
  • tst_ecmascripttests
) goto
never executed: goto handleUnwind;
handleUnwind;
never executed: goto handleUnwind;
}
executed 162 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
a = Double::toInt32(d); }
executed 334 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
} while (false);
0-8734
1114 acc = Encode(a << rhs);-
1115 goto
executed 9068 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 9068 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
}
9068
1116-
1117 { op_int_Ret: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_Ret;
op_main_Ret;
never executed: goto op_main_Ret;
op_byte_Ret: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_Ret:
code before this statement executed 16679206 times by 133 tests: op_main_Ret:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
;
0-16679206
1118 return
executed 16674956 times by 133 tests: return acc;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
acc;
executed 16674956 times by 133 tests: return acc;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • 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_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
16674956
1119 goto
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
*jumpTable[*reinterpret_cast<const uchar *>(code)];
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
}
-
1120-
1121 { op_int_Debug: code += static_cast<quintptr>(0*sizeof(int) + 1); goto
never executed: goto op_main_Debug;
op_main_Debug;
never executed: goto op_main_Debug;
op_byte_Debug: code += static_cast<quintptr>(0*sizeof(qint8) + 1); op_main_Debug:
code before this statement executed 1208 times by 2 tests: op_main_Debug:
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
;
0-1208
1122-
1123 frame->instructionPointer = int(code - function->codeData);;-
1124 debug_slowPath(engine);-
1125-
1126 goto
executed 1208 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 1208 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
}
1208
1127-
1128 { int result; op_int_LoadQmlContext:
code before this statement never executed: op_int_LoadQmlContext:
code += static_cast<quintptr>(1*sizeof(int) + 1); result = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_LoadQmlContext;
op_main_LoadQmlContext;
never executed: goto op_main_LoadQmlContext;
op_byte_LoadQmlContext: code += static_cast<quintptr>(1*sizeof(qint8) + 1); result = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadQmlContext:
code before this statement executed 158343 times by 127 tests: op_main_LoadQmlContext:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • ...
;
0-158343
1129 stack[result] = Runtime::method_loadQmlContext(static_cast<QV4::NoThrowEngine*>(engine));-
1130 goto
executed 158343 times by 127 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 158343 times by 127 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • ...
}
158343
1131-
1132 { int result; op_int_LoadQmlImportedScripts:
code before this statement never executed: op_int_LoadQmlImportedScripts:
code += static_cast<quintptr>(1*sizeof(int) + 1); result = qFromLittleEndian<int>( static_cast<const void *>( &reinterpret_cast<const int *>(code)[-1 + 0]));; goto
never executed: goto op_main_LoadQmlImportedScripts;
op_main_LoadQmlImportedScripts;
never executed: goto op_main_LoadQmlImportedScripts;
op_byte_LoadQmlImportedScripts: code += static_cast<quintptr>(1*sizeof(qint8) + 1); result = qFromLittleEndian<qint8>( static_cast<const void *>( &reinterpret_cast<const qint8 *>(code)[-1 + 0]));; op_main_LoadQmlImportedScripts:
code before this statement executed 158343 times by 127 tests: op_main_LoadQmlImportedScripts:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • ...
;
0-158343
1133 stack[result] = Runtime::method_loadQmlImportedScripts(static_cast<QV4::NoThrowEngine*>(engine));-
1134 goto
executed 158343 times by 127 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • ...
*jumpTable[*reinterpret_cast<const uchar *>(code)];
executed 158343 times by 127 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • ...
}
158343
1135-
1136 handleUnwind:-
1137 ((engine->hasException || frame->unwindLevel) ? static_cast<void>(0) : qt_assert("engine->hasException || frame->unwindLevel", __FILE__, 1337));-
1138 if (!frame->unwindHandler
!frame->unwindHandlerDescription
TRUEevaluated 83198 times by 29 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • ...
FALSEevaluated 4565886 times by 11 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
) {
83198-4565886
1139 acc = Encode::undefined();-
1140 return
executed 83196 times by 29 tests: return acc;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • ...
acc;
executed 83196 times by 29 tests: return acc;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • ...
83196
1141 }-
1142 code = frame->unwindHandler;-
1143 }
executed 4555106 times by 11 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qtqmlmodules
  • tst_qv4debugger
4555106
1144}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0