OpenCoverage

qv4vme_moth.cpp

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4vme_moth.cpp
Source codeSwitch to Preprocessed file
LineSourceCount
1/****************************************************************************-
2**-
3** Copyright (C) 2016 The Qt Company Ltd.-
4** Contact: https://www.qt.io/licensing/-
5**-
6** This file is part of the QtQml module of the Qt Toolkit.-
7**-
8** $QT_BEGIN_LICENSE:LGPL$-
9** Commercial License Usage-
10** Licensees holding valid commercial Qt licenses may use this file in-
11** accordance with the commercial license agreement provided with the-
12** Software or, alternatively, in accordance with the terms contained in-
13** a written agreement between you and The Qt Company. For licensing terms-
14** and conditions see https://www.qt.io/terms-conditions. For further-
15** information use the contact form at https://www.qt.io/contact-us.-
16**-
17** GNU Lesser General Public License Usage-
18** Alternatively, this file may be used under the terms of the GNU Lesser-
19** General Public License version 3 as published by the Free Software-
20** Foundation and appearing in the file LICENSE.LGPL3 included in the-
21** packaging of this file. Please review the following information to-
22** ensure the GNU Lesser General Public License version 3 requirements-
23** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.-
24**-
25** GNU General Public License Usage-
26** Alternatively, this file may be used under the terms of the GNU-
27** General Public License version 2.0 or (at your option) the GNU General-
28** Public license version 3 or any later version approved by the KDE Free-
29** Qt Foundation. The licenses are as published by the Free Software-
30** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3-
31** included in the packaging of this file. Please review the following-
32** information to ensure the GNU General Public License requirements will-
33** be met: https://www.gnu.org/licenses/gpl-2.0.html and-
34** https://www.gnu.org/licenses/gpl-3.0.html.-
35**-
36** $QT_END_LICENSE$-
37**-
38****************************************************************************/-
39-
40#include "qv4vme_moth_p.h"-
41#include "qv4instr_moth_p.h"-
42-
43#include <QtCore/qjsondocument.h>-
44#include <QtCore/qjsonobject.h>-
45-
46#include <private/qv4value_p.h>-
47#include <private/qv4debugging_p.h>-
48#include <private/qv4function_p.h>-
49#include <private/qv4functionobject_p.h>-
50#include <private/qv4math_p.h>-
51#include <private/qv4scopedvalue_p.h>-
52#include <private/qv4lookup_p.h>-
53#include <private/qv4regexp_p.h>-
54#include <private/qv4regexpobject_p.h>-
55#include <private/qv4string_p.h>-
56#include <private/qv4profiling_p.h>-
57#include <private/qv4jscall_p.h>-
58#include <private/qv4generatorobject_p.h>-
59#include <private/qqmljavascriptexpression_p.h>-
60#include <iostream>-
61-
62#include "qv4alloca_p.h"-
63-
64#include <private/qv4baselinejit_p.h>-
65-
66#undef COUNT_INSTRUCTIONS-
67-
68extern "C" {-
69-
70// This is the interface to Qt Creator's (new) QML debugger.-
71-
72/*! \internal-
73 \since 5.5-
74-
75 This function is called uncondionally from VME::run().-
76-
77 An attached debugger can set a breakpoint here to-
78 intercept calls to VME::run().-
79 */-
80-
81Q_QML_EXPORT void qt_v4ResolvePendingBreakpointsHook()-
82{-
83}-
84-
85/*! \internal-
86 \since 5.5-
87-
88 This function is called when a QML interpreter breakpoint-
89 is hit.-
90-
91 An attached debugger can set a breakpoint here.-
92*/-
93Q_QML_EXPORT void qt_v4TriggeredBreakpointHook()-
94{-
95}-
96-
97/*! \internal-
98 \since 5.5-
99-
100 The main entry point into "Native Mixed" Debugging.-
101-
102 Commands are passed as UTF-8 encoded JSON data.-
103 The data has two compulsory fields:-
104 \list-
105 \li \c version: Version of the protocol (currently 1)-
106 \li \c command: Name of the command-
107 \endlist-
108-
109 Depending on \c command, more fields can be present.-
110-
111 Error is indicated by negative return values,-
112 success by non-negative return values.-
113-
114 \c protocolVersion:-
115 Returns version of implemented protocol.-
116-
117 \c insertBreakpoint:-
118 Sets a breakpoint on a given file and line.-
119 \list-
120 \li \c fullName: Name of the QML/JS file-
121 \li \c lineNumber: Line number in the file-
122 \li \c condition: Breakpoint condition-
123 \endlist-
124 Returns a unique positive number as handle.-
125-
126 \c removeBreakpoint:-
127 Removes a breakpoint from a given file and line.-
128 \list-
129 \li \c fullName: Name of the QML/JS file-
130 \li \c lineNumber: Line number in the file-
131 \li \c condition: Breakpoint condition-
132 \endlist-
133 Returns zero on success, a negative number on failure.-
134-
135 \c prepareStep:-
136 Puts the interpreter in stepping mode.-
137 Returns zero.-
138-
139*/-
140Q_QML_EXPORT int qt_v4DebuggerHook(const char *json);-
141-
142-
143} // extern "C"-
144-
145#if QT_CONFIG(qml_debug)-
146static int qt_v4BreakpointCount = 0;-
147static bool qt_v4IsDebugging = false;-
148static bool qt_v4IsStepping = false;-
149-
150class Breakpoint-
151{-
152public:-
153 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
154-
155 bool matches(const QString &file, int line) const-
156 {-
157 return fullName == file && lineNumber == line;
never executed: return fullName == file && lineNumber == line;
0
158 }-
159-
160 int bpNumber;-
161 int lineNumber;-
162 QString fullName; // e.g. /opt/project/main.qml-
163 QString engineName; // e.g. qrc:/main.qml-
164 QString condition; // optional-
165};-
166-
167static QVector<Breakpoint> qt_v4Breakpoints;-
168static Breakpoint qt_v4LastStop;-
169-
170static void qt_v4TriggerBreakpoint(const Breakpoint &bp, QV4::Function *function)-
171{-
172 qt_v4LastStop = bp;-
173-
174 // Set up some auxiliary data for informational purpose.-
175 // This is not part of the protocol.-
176 QV4::Heap::String *functionName = function->name();-
177 QByteArray functionNameUtf8;-
178 if (functionName)
functionNameDescription
TRUEnever evaluated
FALSEnever evaluated
0
179 functionNameUtf8 = functionName->toQString().toUtf8();
never executed: functionNameUtf8 = functionName->toQString().toUtf8();
0
180-
181 qt_v4TriggeredBreakpointHook(); // Trigger Breakpoint.-
182}
never executed: end of block
0
183-
184int qt_v4DebuggerHook(const char *json)-
185{-
186 const int ProtocolVersion = 1;-
187-
188 enum {-
189 Success = 0,-
190 WrongProtocol,-
191 NoSuchCommand,-
192 NoSuchBreakpoint-
193 };-
194-
195 QJsonDocument doc = QJsonDocument::fromJson(json);-
196 QJsonObject ob = doc.object();-
197 QByteArray command = ob.value(QLatin1String("command")).toString().toUtf8();-
198-
199 if (command == "protocolVersion") {
command == "protocolVersion"Description
TRUEnever evaluated
FALSEnever evaluated
0
200 return ProtocolVersion; // Version number.
never executed: return ProtocolVersion;
0
201 }-
202-
203 int version = ob.value(QLatin1Literal("version")).toString().toInt();-
204 if (version != ProtocolVersion) {
version != ProtocolVersionDescription
TRUEnever evaluated
FALSEnever evaluated
0
205 return -WrongProtocol;
never executed: return -WrongProtocol;
0
206 }-
207-
208 if (command == "insertBreakpoint") {
command == "insertBreakpoint"Description
TRUEnever evaluated
FALSEnever evaluated
0
209 Breakpoint bp;-
210 bp.bpNumber = ++qt_v4BreakpointCount;-
211 bp.lineNumber = ob.value(QLatin1String("lineNumber")).toString().toInt();-
212 bp.engineName = ob.value(QLatin1String("engineName")).toString();-
213 bp.fullName = ob.value(QLatin1String("fullName")).toString();-
214 bp.condition = ob.value(QLatin1String("condition")).toString();-
215 qt_v4Breakpoints.append(bp);-
216 qt_v4IsDebugging = true;-
217 return bp.bpNumber;
never executed: return bp.bpNumber;
0
218 }-
219-
220 if (command == "removeBreakpoint") {
command == "removeBreakpoint"Description
TRUEnever evaluated
FALSEnever evaluated
0
221 int lineNumber = ob.value(QLatin1String("lineNumber")).toString().toInt();-
222 QString fullName = ob.value(QLatin1String("fullName")).toString();-
223 if (qt_v4Breakpoints.last().matches(fullName, lineNumber)) {
qt_v4Breakpoin...e, lineNumber)Description
TRUEnever evaluated
FALSEnever evaluated
0
224 qt_v4Breakpoints.removeLast();-
225 qt_v4IsDebugging = !qt_v4Breakpoints.isEmpty();-
226 return Success;
never executed: return Success;
0
227 }-
228 for (int i = 0; i + 1 < qt_v4Breakpoints.size(); ++i) {
i + 1 < qt_v4B...kpoints.size()Description
TRUEnever evaluated
FALSEnever evaluated
0
229 if (qt_v4Breakpoints.at(i).matches(fullName, lineNumber)) {
qt_v4Breakpoin...e, lineNumber)Description
TRUEnever evaluated
FALSEnever evaluated
0
230 qt_v4Breakpoints[i] = qt_v4Breakpoints.takeLast();-
231 return Success; // Ok.
never executed: return Success;
0
232 }-
233 }
never executed: end of block
0
234 return -NoSuchBreakpoint; // Failure
never executed: return -NoSuchBreakpoint;
0
235 }-
236-
237 if (command == "prepareStep") {
command == "prepareStep"Description
TRUEnever evaluated
FALSEnever evaluated
0
238 qt_v4IsStepping = true;-
239 return Success; // Ok.
never executed: return Success;
0
240 }-
241-
242-
243 return -NoSuchCommand; // Failure.
never executed: return -NoSuchCommand;
0
244}-
245-
246Q_NEVER_INLINE static void qt_v4CheckForBreak(QV4::CppStackFrame *frame)-
247{-
248 if (!qt_v4IsStepping && !qt_v4Breakpoints.size())
!qt_v4IsSteppingDescription
TRUEnever evaluated
FALSEnever evaluated
!qt_v4Breakpoints.size()Description
TRUEnever evaluated
FALSEnever evaluated
0
249 return;
never executed: return;
0
250-
251 const int lineNumber = frame->lineNumber();-
252 QV4::Function *function = frame->v4Function;-
253 QString engineName = function->sourceFile();-
254-
255 if (engineName.isEmpty())
engineName.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
0
256 return;
never executed: return;
0
257-
258 if (qt_v4IsStepping) {
qt_v4IsSteppingDescription
TRUEnever evaluated
FALSEnever evaluated
0
259 if (qt_v4LastStop.lineNumber != lineNumber
qt_v4LastStop.... != lineNumberDescription
TRUEnever evaluated
FALSEnever evaluated
0
260 || qt_v4LastStop.engineName != engineName) {
qt_v4LastStop.... != engineNameDescription
TRUEnever evaluated
FALSEnever evaluated
0
261 qt_v4IsStepping = false;-
262 Breakpoint bp;-
263 bp.bpNumber = 0;-
264 bp.lineNumber = lineNumber;-
265 bp.engineName = engineName;-
266 qt_v4TriggerBreakpoint(bp, function);-
267 return;
never executed: return;
0
268 }-
269 }
never executed: end of block
0
270-
271 for (int i = qt_v4Breakpoints.size(); --i >= 0; ) {
--i >= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
272 const Breakpoint &bp = qt_v4Breakpoints.at(i);-
273 if (bp.lineNumber != lineNumber)
bp.lineNumber != lineNumberDescription
TRUEnever evaluated
FALSEnever evaluated
0
274 continue;
never executed: continue;
0
275 if (bp.engineName != engineName)
bp.engineName != engineNameDescription
TRUEnever evaluated
FALSEnever evaluated
0
276 continue;
never executed: continue;
0
277-
278 qt_v4TriggerBreakpoint(bp, function);-
279 }
never executed: end of block
0
280}
never executed: end of block
0
281-
282Q_NEVER_INLINE static void debug_slowPath(QV4::ExecutionEngine *engine)-
283{-
284 QV4::Debugging::Debugger *debugger = engine->debugger();-
285 if (debugger && debugger->pauseAtNextOpportunity())
debuggerDescription
TRUEevaluated 1208 times by 2 tests
Evaluated by:
  • tst_qqmldebugjs
  • tst_qv4debugger
FALSEnever evaluated
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
286 debugger->maybeBreakAtInstruction();
executed 1182 times by 2 tests: debugger->maybeBreakAtInstruction();
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
1182
287 if (qt_v4IsDebugging)
qt_v4IsDebuggingDescription
TRUEnever evaluated
FALSEevaluated 1208 times by 2 tests
Evaluated by:
  • tst_qqmldebugjs
  • tst_qv4debugger
0-1208
288 qt_v4CheckForBreak(engine->currentStackFrame);
never executed: qt_v4CheckForBreak(engine->currentStackFrame);
0
289}
executed 1208 times by 2 tests: end of block
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
1208
290-
291#endif // QT_CONFIG(qml_debug)-
292// End of debugger interface-
293-
294using namespace QV4;-
295using namespace QV4::Moth;-
296-
297#ifdef COUNT_INSTRUCTIONS-
298static struct InstrCount {-
299 InstrCount() {-
300 fprintf(stderr, "Counting instructions...\n");-
301 for (int i = 0; i < MOTH_NUM_INSTRUCTIONS(); ++i)-
302 hits[i] = 0;-
303 }-
304 ~InstrCount() {-
305 fprintf(stderr, "Instruction count:\n");-
306#define BLAH(I) \-
307 fprintf(stderr, "%llu : %s\n", hits[int(Instr::Type::I)], #I);-
308 FOR_EACH_MOTH_INSTR(BLAH)-
309 #undef BLAH-
310 }-
311 quint64 hits[MOTH_NUM_INSTRUCTIONS()];-
312 void hit(Instr::Type i) { hits[int(i)]++; }-
313} instrCount;-
314#endif // COUNT_INSTRUCTIONS-
315-
316#define MOTH_BEGIN_INSTR_COMMON(instr) \-
317 { \-
318 INSTR_##instr(MOTH_DECODE)-
319-
320#ifdef COUNT_INSTRUCTIONS-
321# define MOTH_BEGIN_INSTR(instr) \-
322 MOTH_BEGIN_INSTR_COMMON(instr) \-
323 instrCount.hit(Instr::Type::instr);-
324#else // !COUNT_INSTRUCTIONS-
325# define MOTH_BEGIN_INSTR(instr) \-
326 MOTH_BEGIN_INSTR_COMMON(instr)-
327#endif // COUNT_INSTRUCTIONS-
328-
329#ifdef MOTH_COMPUTED_GOTO-
330#define MOTH_END_INSTR(instr) \-
331 MOTH_DISPATCH_SINGLE() \-
332 }-
333#else // !MOTH_COMPUTED_GOTO-
334#define MOTH_END_INSTR(instr) \-
335 continue; \-
336 }-
337#endif-
338-
339#define STACK_VALUE(temp) stack[temp]-
340-
341// qv4scopedvalue_p.h also defines a CHECK_EXCEPTION macro-
342#ifdef CHECK_EXCEPTION-
343#undef CHECK_EXCEPTION-
344#endif-
345#define CHECK_EXCEPTION \-
346 if (engine->hasException) \-
347 goto handleUnwind-
348-
349static inline Heap::CallContext *getScope(QV4::Value *stack, int level)-
350{-
351 Heap::ExecutionContext *scope = static_cast<ExecutionContext &>(stack[CallData::Context]).d();-
352 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
353 --level;-
354 scope = scope->outer;-
355 }
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
356 Q_ASSERT(scope);-
357 return 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
358}-
359-
360static inline const QV4::Value &constant(Function *function, int index)-
361{-
362 return 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
363}-
364-
365static bool compareEqualInt(QV4::Value &accumulator, QV4::Value lhs, int rhs)-
366{-
367 redo:-
368 switch (lhs.quickType()) {-
369 case QV4::Value::QT_ManagedOrUndefined:
executed 136 times by 3 tests: case QV4::Value::QT_ManagedOrUndefined:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
136
370 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
371 return false;
executed 24 times by 3 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
24
372 Q_FALLTHROUGH();-
373 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:
0-112
374 case QV4::Value::QT_ManagedOrUndefined2:
never executed: case QV4::Value::QT_ManagedOrUndefined2:
0
375 case QV4::Value::QT_ManagedOrUndefined3:
never executed: case QV4::Value::QT_ManagedOrUndefined3:
0
376 // LHS: Managed-
377 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
378 return 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
379 accumulator = lhs;-
380 lhs = Primitive::fromReturnedValue(RuntimeHelpers::objectDefaultValue(&static_cast<QV4::Object &>(accumulator), PREFERREDTYPE_HINT));-
381 goto redo;
executed 108 times by 1 test: goto redo;
Executed by:
  • tst_ecmascripttests
108
382 case QV4::Value::QT_Empty:
never executed: case QV4::Value::QT_Empty:
0
383 Q_UNREACHABLE();-
384 case QV4::Value::QT_Null:
code before this statement never executed: case QV4::Value::QT_Null:
never executed: case QV4::Value::QT_Null:
0
385 return false;
never executed: return false;
0
386 case QV4::Value::QT_Bool:
never executed: case QV4::Value::QT_Bool:
0
387 case QV4::Value::QT_Int:
never executed: case QV4::Value::QT_Int:
0
388 return lhs.int_32() == rhs;
never executed: return lhs.int_32() == rhs;
0
389 default: // double
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
390 return 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
391 }-
392}-
393-
394#define STORE_IP() frame->instructionPointer = int(code - function->codeData);-
395#define STORE_ACC() accumulator = acc;-
396#define ACC Primitive::fromReturnedValue(acc)-
397#define VALUE_TO_INT(i, val) \-
398 int i; \-
399 do { \-
400 if (Q_LIKELY(val.integerCompatible())) { \-
401 i = val.int_32(); \-
402 } else { \-
403 double d; \-
404 if (val.isDouble()) \-
405 d = val.doubleValue(); \-
406 else { \-
407 STORE_ACC(); \-
408 d = val.toNumberImpl(); \-
409 CHECK_EXCEPTION; \-
410 } \-
411 i = Double::toInt32(d); \-
412 } \-
413 } while (false)-
414-
415ReturnedValue VME::exec(CppStackFrame *frame, ExecutionEngine *engine)-
416{-
417 qt_v4ResolvePendingBreakpointsHook();-
418 CHECK_STACK_LIMITS(engine);
executed 66 times by 2 tests: return Encode::undefined();
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
(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
  • ...
66-17718617
419-
420 Function *function = frame->v4Function;-
421 Profiling::FunctionCallProfiler profiler(engine, function); // start execution profiling-
422 QV4::Debugging::Debugger *debugger = engine->debugger();-
423-
424#ifdef V4_ENABLE_JIT-
425 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
426 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
427 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
428 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
429 else-
430 ++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
431 }-
432 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
433 return 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
434 }
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
435#endif // V4_ENABLE_JIT-
436-
437 // interpreter-
438 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
439 debugger->enteringFunction();
executed 220 times by 2 tests: debugger->enteringFunction();
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
220
440-
441 ReturnedValue result = interpret(frame, engine, function->codeData);-
442-
443 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
444 debugger->leavingFunction(result);
executed 220 times by 2 tests: debugger->leavingFunction(result);
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
220
445-
446 return 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
447}-
448-
449QV4::ReturnedValue VME::interpret(CppStackFrame *frame, ExecutionEngine *engine, const char *code)-
450{-
451 QV4::Function *function = frame->v4Function;-
452 QV4::Value &accumulator = frame->jsFrame->accumulator;-
453 QV4::ReturnedValue acc = accumulator.asReturnedValue();-
454 Value *stack = reinterpret_cast<Value *>(frame->jsFrame);-
455-
456 MOTH_JUMP_TABLE;-
457-
458 for (;;) {-
459 MOTH_DISPATCH()
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
  • ...
never executed: goto *jumpTable[*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
460 Q_UNREACHABLE(); // only reached when the dispatch doesn't jump somewhere
dead code: do { ((false) ? static_cast<void>(0) : qt_assert_x("Q_UNREACHABLE()", "Q_UNREACHABLE was reached", __FILE__, 460)); __builtin_unreachable(); } while (false);
-
461-
462 MOTH_BEGIN_INSTR(LoadConst)
never executed: goto op_main_LoadConst;
code before this statement never executed: op_int_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
463 acc = constant(function, index).asReturnedValue();-
464 MOTH_END_INSTR(LoadConst)
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
465-
466 MOTH_BEGIN_INSTR(LoadNull)
never executed: goto 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
467 acc = Encode::null();-
468 MOTH_END_INSTR(LoadNull)
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
469-
470 MOTH_BEGIN_INSTR(LoadZero)
never executed: goto 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
471 acc = Encode(static_cast<int>(0));-
472 MOTH_END_INSTR(LoadZero)
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
473-
474 MOTH_BEGIN_INSTR(LoadTrue)
never executed: goto 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
475 acc = Encode(true);-
476 MOTH_END_INSTR(LoadTrue)
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
477-
478 MOTH_BEGIN_INSTR(LoadFalse)
never executed: goto 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
479 acc = Encode(false);-
480 MOTH_END_INSTR(LoadFalse)
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
481-
482 MOTH_BEGIN_INSTR(LoadUndefined)
never executed: goto 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
483 acc = Encode::undefined();-
484 MOTH_END_INSTR(LoadUndefined)
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
485-
486 MOTH_BEGIN_INSTR(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
code before this statement never executed: op_int_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
487 acc = Encode(value);-
488 MOTH_END_INSTR(LoadInt)
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
489-
490 MOTH_BEGIN_INSTR(MoveConst)
executed 260 times by 2 tests: goto op_main_MoveConst;
Executed by:
  • tst_ecmascripttests
  • tst_examples
code before this statement never executed: op_int_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
491 STACK_VALUE(destTemp) = constant(function, constIndex);-
492 MOTH_END_INSTR(MoveConst)
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
493-
494 MOTH_BEGIN_INSTR(LoadReg)
never executed: goto op_main_LoadReg;
code before this statement never executed: op_int_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
495 acc = STACK_VALUE(reg).asReturnedValue();-
496 MOTH_END_INSTR(LoadReg)
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
497-
498 MOTH_BEGIN_INSTR(StoreReg)
executed 1416 times by 2 tests: goto op_main_StoreReg;
Executed by:
  • tst_ecmascripttests
  • tst_examples
code before this statement never executed: op_int_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
499 STACK_VALUE(reg) = acc;-
500 MOTH_END_INSTR(StoreReg)
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
501-
502 MOTH_BEGIN_INSTR(MoveReg)
never executed: goto op_main_MoveReg;
code before this statement never executed: op_int_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
503 STACK_VALUE(destReg) = STACK_VALUE(srcReg);-
504 MOTH_END_INSTR(MoveReg)
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
505-
506 MOTH_BEGIN_INSTR(LoadLocal)
never executed: goto op_main_LoadLocal;
code before this statement never executed: op_int_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
507 auto cc = static_cast<Heap::CallContext *>(stack[CallData::Context].m());-
508 Q_ASSERT(cc->type != QV4::Heap::CallContext::Type_GlobalContext);-
509 acc = cc->locals[index].asReturnedValue();-
510 MOTH_END_INSTR(LoadLocal)
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
511-
512 MOTH_BEGIN_INSTR(StoreLocal)
never executed: goto op_main_StoreLocal;
code before this statement never executed: op_int_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
513 CHECK_EXCEPTION;
executed 120 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
120-28166
514 auto cc = static_cast<Heap::CallContext *>(stack[CallData::Context].m());-
515 Q_ASSERT(cc->type != QV4::Heap::CallContext::Type_GlobalContext);-
516 QV4::WriteBarrier::write(engine, cc, cc->locals.values[index].data_ptr(), acc);-
517 MOTH_END_INSTR(StoreLocal)
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
518-
519 MOTH_BEGIN_INSTR(LoadScopedLocal)
never executed: goto op_main_LoadScopedLocal;
code before this statement never executed: op_int_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
520 auto cc = getScope(stack, scope);-
521 acc = cc->locals[index].asReturnedValue();-
522 MOTH_END_INSTR(LoadScopedLocal)
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
523-
524 MOTH_BEGIN_INSTR(StoreScopedLocal)
never executed: goto op_main_StoreScopedLocal;
code before this statement never executed: op_int_StoreScopedLocal:
code before this statement executed 191 times by 3 tests: op_main_StoreScopedLocal:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlsqldatabase
  • tst_qv4debugger
0-191
525 CHECK_EXCEPTION;
never executed: goto handleUnwind;
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 191 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlsqldatabase
  • tst_qv4debugger
0-191
526 auto cc = getScope(stack, scope);-
527 QV4::WriteBarrier::write(engine, cc, cc->locals.values[index].data_ptr(), acc);-
528 MOTH_END_INSTR(StoreScopedLocal)
executed 192 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlsqldatabase
  • tst_qv4debugger
192
529-
530 MOTH_BEGIN_INSTR(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
code before this statement never executed: op_int_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
531 acc = function->compilationUnit->runtimeStrings[stringId]->asReturnedValue();-
532 MOTH_END_INSTR(LoadRuntimeString)
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
533-
534 MOTH_BEGIN_INSTR(MoveRegExp)
executed 512 times by 1 test: goto op_main_MoveRegExp;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
535 STACK_VALUE(destReg) = Runtime::method_regexpLiteral(engine, regExpId);-
536 MOTH_END_INSTR(MoveRegExp)
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
537-
538 MOTH_BEGIN_INSTR(LoadClosure)
never executed: goto op_main_LoadClosure;
code before this statement never executed: op_int_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
539 acc = Runtime::method_closure(engine, value);-
540 MOTH_END_INSTR(LoadClosure)
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
541-
542 MOTH_BEGIN_INSTR(LoadName)
executed 296 times by 5 tests: goto op_main_LoadName;
Executed by:
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
code before this statement never executed: op_int_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
543 STORE_IP();-
544 acc = Runtime::method_loadName(engine, name);-
545 CHECK_EXCEPTION;
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
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
  • ...
208-4444255
546 MOTH_END_INSTR(LoadName)
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
547-
548 MOTH_BEGIN_INSTR(LoadGlobalLookup)
executed 5672726 times by 1 test: goto op_main_LoadGlobalLookup;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
549 QV4::Lookup *l = function->compilationUnit->runtimeLookups + index;-
550 acc = l->globalGetter(l, engine);-
551 CHECK_EXCEPTION;
executed 6991 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
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
6985-217972125
552 MOTH_END_INSTR(LoadGlobalLookup)
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
553-
554 MOTH_BEGIN_INSTR(StoreNameStrict)
executed 199990 times by 1 test: goto op_main_StoreNameStrict;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_StoreNameStrict:
code before this statement executed 36059869 times by 3 tests: op_main_StoreNameStrict:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
0-36059869
555 STORE_IP();-
556 STORE_ACC();-
557 Runtime::method_storeNameStrict(engine, name, accumulator);-
558 CHECK_EXCEPTION;
executed 232 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
231-36306838
559 MOTH_END_INSTR(StoreNameStrict)
executed 36311800 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
36311800
560-
561 MOTH_BEGIN_INSTR(StoreNameSloppy)
executed 199990 times by 1 test: goto op_main_StoreNameSloppy;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
562 STORE_IP();-
563 STORE_ACC();-
564 Runtime::method_storeNameSloppy(engine, name, accumulator);-
565 CHECK_EXCEPTION;
executed 110 times by 4 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qquickworkerscript
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
  • ...
110-37221797
566 MOTH_END_INSTR(StoreNameSloppy)
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
567-
568 MOTH_BEGIN_INSTR(LoadElement)
never executed: goto op_main_LoadElement;
code before this statement never executed: op_int_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
569 STORE_IP();-
570 STORE_ACC();-
571 acc = Runtime::method_loadElement(engine, STACK_VALUE(base), accumulator);-
572 CHECK_EXCEPTION;
executed 716 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
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
  • ...
716-34530510
573 MOTH_END_INSTR(LoadElement)
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
574-
575 MOTH_BEGIN_INSTR(StoreElement)
never executed: goto op_main_StoreElement;
code before this statement never executed: op_int_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
576 STORE_IP();-
577 STORE_ACC();-
578 Runtime::method_storeElement(engine, STACK_VALUE(base), STACK_VALUE(index), accumulator);-
579 CHECK_EXCEPTION;
executed 2533 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
2531-65513
580 MOTH_END_INSTR(StoreElement)
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
581-
582 MOTH_BEGIN_INSTR(LoadProperty)
executed 1048 times by 5 tests: goto op_main_LoadProperty;
Executed by:
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
code before this statement never executed: op_int_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
583 STORE_IP();-
584 STORE_ACC();-
585 acc = Runtime::method_loadProperty(engine, accumulator, name);-
586 CHECK_EXCEPTION;
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
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
  • ...
214-251631
587 MOTH_END_INSTR(LoadProperty)
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
588-
589 MOTH_BEGIN_INSTR(GetLookup)
executed 44776 times by 1 test: goto op_main_GetLookup;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
590 STORE_IP();-
591 STORE_ACC();-
592 QV4::Lookup *l = function->compilationUnit->runtimeLookups + index;-
593 acc = l->getter(l, engine, accumulator);-
594 CHECK_EXCEPTION;
executed 2011 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
2011-2907387
595 MOTH_END_INSTR(GetLookup)
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
596-
597 MOTH_BEGIN_INSTR(StoreProperty)
executed 900 times by 5 tests: goto op_main_StoreProperty;
Executed by:
  • tst_examples
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
code before this statement never executed: op_int_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
598 STORE_IP();-
599 STORE_ACC();-
600 Runtime::method_storeProperty(engine, STACK_VALUE(base), name, accumulator);-
601 CHECK_EXCEPTION;
executed 68 times by 4 tests: goto handleUnwind;
Executed by:
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
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
  • ...
68-19504
602 MOTH_END_INSTR(StoreProperty)
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
603-
604 MOTH_BEGIN_INSTR(SetLookup)
executed 49644 times by 1 test: goto op_main_SetLookup;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_SetLookup:
code before this statement executed 474665 times by 1 test: op_main_SetLookup:
Executed by:
  • tst_ecmascripttests
0-474665
605 STORE_IP();-
606 STORE_ACC();-
607 QV4::Lookup *l = function->compilationUnit->runtimeLookups + index;-
608 if (!l->setter(l, engine, STACK_VALUE(base), accumulator) && function->isStrict())
!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()Description
TRUEevaluated 268 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 195 times by 1 test
Evaluated by:
  • tst_ecmascripttests
195-523980
609 engine->throwTypeError();
executed 268 times by 1 test: engine->throwTypeError();
Executed by:
  • tst_ecmascripttests
268
610 CHECK_EXCEPTION;
executed 426 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 426 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 523990 times by 1 test
Evaluated by:
  • tst_ecmascripttests
426-523990
611 MOTH_END_INSTR(SetLookup)
executed 523895 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
523895
612-
613 MOTH_BEGIN_INSTR(LoadSuperProperty)
never executed: goto op_main_LoadSuperProperty;
code before this statement never executed: op_int_LoadSuperProperty:
code before this statement executed 287 times by 1 test: op_main_LoadSuperProperty:
Executed by:
  • tst_ecmascripttests
0-287
614 STORE_IP();-
615 STORE_ACC();-
616 acc = Runtime::method_loadSuperProperty(engine, STACK_VALUE(property));-
617 CHECK_EXCEPTION;
executed 44 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 44 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 243 times by 1 test
Evaluated by:
  • tst_ecmascripttests
44-243
618 MOTH_END_INSTR(LoadSuperProperty)
executed 243 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
243
619-
620 MOTH_BEGIN_INSTR(StoreSuperProperty)
never executed: goto op_main_StoreSuperProperty;
code before this statement never executed: op_int_StoreSuperProperty:
code before this statement executed 40 times by 1 test: op_main_StoreSuperProperty:
Executed by:
  • tst_ecmascripttests
0-40
621 STORE_IP();-
622 STORE_ACC();-
623 Runtime::method_storeSuperProperty(engine, STACK_VALUE(property), accumulator);-
624 CHECK_EXCEPTION;
never executed: goto handleUnwind;
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 40 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-40
625 MOTH_END_INSTR(StoreSuperProperty)
executed 40 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
40
626-
627 MOTH_BEGIN_INSTR(StoreScopeObjectProperty)
executed 18 times by 1 test: goto op_main_StoreScopeObjectProperty;
Executed by:
  • tst_qqmlecmascript
code before this statement never executed: op_int_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
628 STORE_ACC();-
629 Runtime::method_storeQmlScopeObjectProperty(engine, STACK_VALUE(base), propertyIndex, accumulator);-
630 CHECK_EXCEPTION;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_qqmlecmascript
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
  • ...
12-5196
631 MOTH_END_INSTR(StoreScopeObjectProperty)
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
632-
633 MOTH_BEGIN_INSTR(LoadScopeObjectProperty)
executed 24 times by 1 test: goto op_main_LoadScopeObjectProperty;
Executed by:
  • tst_qqmlecmascript
code before this statement never executed: op_int_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
634 STORE_IP();-
635 acc = Runtime::method_loadQmlScopeObjectProperty(engine, STACK_VALUE(base), propertyIndex, captureRequired);-
636 CHECK_EXCEPTION;
never executed: goto handleUnwind;
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
  • ...
0-32370
637 MOTH_END_INSTR(LoadScopeObjectProperty)
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
638-
639 MOTH_BEGIN_INSTR(StoreContextObjectProperty)
never executed: goto op_main_StoreContextObjectProperty;
code before this statement never executed: op_int_StoreContextObjectProperty:
code before this statement never executed: op_main_StoreContextObjectProperty:
0
640 STORE_IP();-
641 STORE_ACC();-
642 Runtime::method_storeQmlContextObjectProperty(engine, STACK_VALUE(base), propertyIndex, accumulator);-
643 CHECK_EXCEPTION;
never executed: goto handleUnwind;
engine->hasExceptionDescription
TRUEnever evaluated
FALSEnever evaluated
0
644 MOTH_END_INSTR(StoreContextObjectProperty)
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
0
645-
646 MOTH_BEGIN_INSTR(LoadContextObjectProperty)
never executed: goto op_main_LoadContextObjectProperty;
code before this statement never executed: op_int_LoadContextObjectProperty:
code before this statement never executed: op_main_LoadContextObjectProperty:
0
647 STORE_IP();-
648 acc = Runtime::method_loadQmlContextObjectProperty(engine, STACK_VALUE(base), propertyIndex, captureRequired);-
649 CHECK_EXCEPTION;
never executed: goto handleUnwind;
engine->hasExceptionDescription
TRUEnever evaluated
FALSEnever evaluated
0
650 MOTH_END_INSTR(LoadContextObjectProperty)
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
0
651-
652 MOTH_BEGIN_INSTR(LoadIdObject)
never executed: goto op_main_LoadIdObject;
code before this statement never executed: op_int_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
653 STORE_IP();-
654 acc = Runtime::method_loadQmlIdObject(engine, STACK_VALUE(base), index);-
655 CHECK_EXCEPTION;
never executed: goto handleUnwind;
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
  • ...
0-42115
656 MOTH_END_INSTR(LoadIdObject)
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
657-
658 MOTH_BEGIN_INSTR(Yield)
never executed: goto op_main_Yield;
code before this statement executed 8193 times by 1 test: op_main_Yield:
Executed by:
  • tst_ecmascripttests
0-8193
659 frame->yield = code;-
660 return acc;
executed 8185 times by 1 test: return acc;
Executed by:
  • tst_ecmascripttests
8185
661 MOTH_END_INSTR(Yield)
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
-
662-
663 MOTH_BEGIN_INSTR(Resume)
never executed: goto op_main_Resume;
code before this statement never executed: op_int_Resume:
code before this statement executed 1688 times by 1 test: op_main_Resume:
Executed by:
  • tst_ecmascripttests
0-1688
664 // check exception, in case the generator was called with throw() or return()-
665 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
666 // an empty value indicates that the generator was called with return()-
667 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
668 goto handleUnwind;
executed 52 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
52
669 engine->hasException = false;-
670 *engine->exceptionValue = Primitive::undefinedValue();-
671 } else {
executed 488 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
488
672 code += offset;-
673 }
executed 1149 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
1149
674 MOTH_END_INSTR(Resume)
executed 1637 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
1637
675-
676 MOTH_BEGIN_INSTR(CallValue)
never executed: goto op_main_CallValue;
code before this statement never executed: op_int_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
677 STORE_IP();-
678 Value func = STACK_VALUE(name);-
679 if (Q_UNLIKELY(!func.isFunctionObject())) {
__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
680 acc = engine->throwTypeError(QStringLiteral("%1 is not a function").arg(func.toQStringNoThrow()));
executed 118 times by 2 tests: return qstring_literal_temp;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
118
681 goto handleUnwind;
executed 118 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
118
682 }-
683 Value undef = Primitive::undefinedValue();-
684 acc = static_cast<const FunctionObject &>(func).call(&undef, stack + argv, argc);-
685 CHECK_EXCEPTION;
executed 47842 times by 3 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
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
25322-47861
686 MOTH_END_INSTR(CallValue)
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
687-
688 MOTH_BEGIN_INSTR(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
code before this statement never executed: op_int_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
689 STORE_IP();-
690 acc = Runtime::method_callProperty(engine, stack + base, name, stack + argv, argc);-
691 CHECK_EXCEPTION;
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
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
  • ...
542-135774
692 MOTH_END_INSTR(CallProperty)
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
693-
694 MOTH_BEGIN_INSTR(CallPropertyLookup)
executed 1171144 times by 1 test: goto op_main_CallPropertyLookup;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
695 STORE_IP();-
696 Lookup *l = function->compilationUnit->runtimeLookups + lookupIndex;-
697 // ok to have the value on the stack here-
698 Value f = Value::fromReturnedValue(l->getter(l, engine, stack[base]));-
699-
700 if (Q_UNLIKELY(!f.isFunctionObject())) {
__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
701 acc = engine->throwTypeError();-
702 goto handleUnwind;
executed 8430 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
8430
703 }-
704-
705 acc = static_cast<FunctionObject &>(f).call(stack + base, stack + argv, argc);-
706 CHECK_EXCEPTION;
executed 19351 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
19351-25373001
707 MOTH_END_INSTR(CallPropertyLookup)
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
708-
709 MOTH_BEGIN_INSTR(CallElement)
never executed: goto op_main_CallElement;
code before this statement never executed: op_int_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
710 STORE_IP();-
711 acc = Runtime::method_callElement(engine, stack + base, STACK_VALUE(index), stack + argv, argc);-
712 CHECK_EXCEPTION;
executed 386 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qquickanimationcontroller
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
386-624
713 MOTH_END_INSTR(CallElement)
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
714-
715 MOTH_BEGIN_INSTR(CallName)
executed 472 times by 2 tests: goto op_main_CallName;
Executed by:
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
code before this statement never executed: op_int_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
716 STORE_IP();-
717 acc = Runtime::method_callName(engine, name, stack + argv, argc);-
718 CHECK_EXCEPTION;
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
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
  • ...
92-13250
719 MOTH_END_INSTR(CallName)
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
720-
721 MOTH_BEGIN_INSTR(CallPossiblyDirectEval)
never executed: goto op_main_CallPossiblyDirectEval;
code before this statement never executed: op_int_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
722 STORE_IP();-
723 acc = Runtime::method_callPossiblyDirectEval(engine, stack + argv, argc);-
724 CHECK_EXCEPTION;
executed 1885 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
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
1885-1572179
725 MOTH_END_INSTR(CallPossiblyDirectEval)
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
726-
727 MOTH_BEGIN_INSTR(CallGlobalLookup)
executed 30275 times by 1 test: goto op_main_CallGlobalLookup;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_CallGlobalLookup:
code before this statement executed 26865052 times by 1 test: op_main_CallGlobalLookup:
Executed by:
  • tst_ecmascripttests
0-26865052
728 STORE_IP();-
729 acc = Runtime::method_callGlobalLookup(engine, index, stack + argv, argc);-
730 CHECK_EXCEPTION;
executed 4217464 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 4232899 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 22489319 times by 1 test
Evaluated by:
  • tst_ecmascripttests
4217464-22489319
731 MOTH_END_INSTR(CallGlobalLookup)
executed 22485319 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
22485319
732-
733 MOTH_BEGIN_INSTR(CallScopeObjectProperty)
never executed: goto op_main_CallScopeObjectProperty;
code before this statement never executed: op_int_CallScopeObjectProperty:
code before this statement executed 16 times by 1 test: op_main_CallScopeObjectProperty:
Executed by:
  • tst_qqmlecmascript
0-16
734 STORE_IP();-
735 acc = Runtime::method_callQmlScopeObjectProperty(engine, stack + base, name, stack + argv, argc);-
736 CHECK_EXCEPTION;
executed 2 times by 1 test: goto handleUnwind;
Executed by:
  • tst_qqmlecmascript
engine->hasExceptionDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qqmlecmascript
FALSEevaluated 14 times by 1 test
Evaluated by:
  • tst_qqmlecmascript
2-14
737 MOTH_END_INSTR(CallScopeObjectProperty)
executed 14 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmlecmascript
14
738-
739 MOTH_BEGIN_INSTR(CallContextObjectProperty)
never executed: goto op_main_CallContextObjectProperty;
code before this statement never executed: op_int_CallContextObjectProperty:
code before this statement never executed: op_main_CallContextObjectProperty:
0
740 STORE_IP();-
741 acc = Runtime::method_callQmlContextObjectProperty(engine, stack + base, name, stack + argv, argc);-
742 CHECK_EXCEPTION;
never executed: goto handleUnwind;
engine->hasExceptionDescription
TRUEnever evaluated
FALSEnever evaluated
0
743 MOTH_END_INSTR(CallContextObjectProperty)
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
0
744-
745 MOTH_BEGIN_INSTR(CallWithSpread)
never executed: goto op_main_CallWithSpread;
code before this statement never executed: op_int_CallWithSpread:
code before this statement executed 100 times by 1 test: op_main_CallWithSpread:
Executed by:
  • tst_ecmascripttests
0-100
746 STORE_IP();-
747 acc = Runtime::method_callWithSpread(engine, STACK_VALUE(func), STACK_VALUE(thisObject), stack + argv, argc);-
748 CHECK_EXCEPTION;
executed 48 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 48 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 52 times by 1 test
Evaluated by:
  • tst_ecmascripttests
48-52
749 MOTH_END_INSTR(CallWithSpread)
executed 52 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
52
750-
751 MOTH_BEGIN_INSTR(Construct)
never executed: goto op_main_Construct;
code before this statement never executed: op_int_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
752 STORE_IP();-
753 acc = Runtime::method_construct(engine, STACK_VALUE(func), ACC, stack + argv, argc);-
754 CHECK_EXCEPTION;
executed 2528 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
2528-100815
755 MOTH_END_INSTR(Construct)
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
756-
757 MOTH_BEGIN_INSTR(ConstructWithSpread)
never executed: goto op_main_ConstructWithSpread;
code before this statement never executed: op_int_ConstructWithSpread:
code before this statement executed 160 times by 1 test: op_main_ConstructWithSpread:
Executed by:
  • tst_ecmascripttests
0-160
758 STORE_IP();-
759 acc = Runtime::method_constructWithSpread(engine, STACK_VALUE(func), ACC, stack + argv, argc);-
760 CHECK_EXCEPTION;
executed 95 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 95 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 64 times by 1 test
Evaluated by:
  • tst_ecmascripttests
64-95
761 MOTH_END_INSTR(ConstructWithSpread)
executed 64 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
64
762-
763 MOTH_BEGIN_INSTR(SetUnwindHandler)
executed 263361 times by 5 tests: goto op_main_SetUnwindHandler;
Executed by:
  • tst_ecmascripttests
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
code before this statement never executed: op_int_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
764 frame->unwindHandler = offset ? code + offset : nullptr;
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
4313289-10330286
765 MOTH_END_INSTR(SetUnwindHandler)
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
766-
767 MOTH_BEGIN_INSTR(UnwindDispatch)
never executed: goto 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
768 CHECK_EXCEPTION;
executed 5396 times by 3 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qv4debugger
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
5392-4328267
769 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
770 --frame->unwindLevel;-
771 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
772 goto handleUnwind;
executed 346 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
346
773 code = frame->unwindLabel;-
774 }
executed 262181 times by 6 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qquickitem2
  • tst_qv4debugger
262181
775 MOTH_END_INSTR(UnwindDispatch)
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
776-
777 MOTH_BEGIN_INSTR(UnwindToLabel)
executed 34031 times by 1 test: goto op_main_UnwindToLabel;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
778 frame->unwindLevel = level;-
779 frame->unwindLabel = code + offset;-
780 goto handleUnwind;
executed 262213 times by 6 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qquickitem2
  • tst_qv4debugger
262213
781 MOTH_END_INSTR(UnwindToLabel)
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
-
782-
783 MOTH_BEGIN_INSTR(ThrowException)
never executed: goto 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
784 STORE_IP();-
785 STORE_ACC();-
786 Runtime::method_throwException(engine, accumulator);-
787 goto 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
788 MOTH_END_INSTR(ThrowException)
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
-
789-
790 MOTH_BEGIN_INSTR(GetException)
never executed: goto 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
791 acc = engine->hasException ? engine->exceptionValue->asReturnedValue()
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
218-1590
792 : Primitive::emptyValue().asReturnedValue();-
793 engine->hasException = false;-
794 MOTH_END_INSTR(HasException)
executed 1808 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
1808
795-
796 MOTH_BEGIN_INSTR(SetException)
never executed: goto 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
797 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
798 *engine->exceptionValue = acc;-
799 engine->hasException = true;-
800 }
executed 68 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
68
801 MOTH_END_INSTR(SetException)
executed 606 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
606
802-
803 MOTH_BEGIN_INSTR(PushCatchContext)
executed 2 times by 1 test: goto op_main_PushCatchContext;
Executed by:
  • tst_qquickanimationcontroller
code before this statement never executed: op_int_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
804 ExecutionContext *c = static_cast<ExecutionContext *>(stack + CallData::Context);-
805 STACK_VALUE(CallData::Context) = Runtime::method_createCatchContext(c, index, name);-
806 MOTH_END_INSTR(PushCatchContext)
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
807-
808 MOTH_BEGIN_INSTR(CreateCallContext)
never executed: goto 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
809 stack[CallData::Context] = ExecutionContext::newCallContext(frame);-
810 MOTH_END_INSTR(CreateCallContext)
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
811-
812 MOTH_BEGIN_INSTR(PushWithContext)
never executed: goto 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
813 STORE_IP();-
814 STORE_ACC();-
815 auto ctx = Runtime::method_createWithContext(engine, stack);-
816 CHECK_EXCEPTION;
executed 7 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
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
7-657
817 STACK_VALUE(CallData::Context) = ctx;-
818 MOTH_END_INSTR(PushWithContext)
executed 658 times by 4 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qv4debugger
658
819-
820 MOTH_BEGIN_INSTR(PushBlockContext)
never executed: goto op_main_PushBlockContext;
code before this statement never executed: op_int_PushBlockContext:
code before this statement executed 561 times by 2 tests: op_main_PushBlockContext:
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
0-561
821 STORE_ACC();-
822 ExecutionContext *c = static_cast<ExecutionContext *>(stack + CallData::Context);-
823 STACK_VALUE(CallData::Context) = Runtime::method_createBlockContext(c, index);-
824 MOTH_END_INSTR(PushBlockContext)
executed 561 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
561
825-
826 MOTH_BEGIN_INSTR(CloneBlockContext)
never executed: goto op_main_CloneBlockContext;
code before this statement executed 194 times by 2 tests: op_main_CloneBlockContext:
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
0-194
827 STORE_ACC();-
828 ExecutionContext *c = static_cast<ExecutionContext *>(stack + CallData::Context);-
829 STACK_VALUE(CallData::Context) = Runtime::method_cloneBlockContext(c);-
830 MOTH_END_INSTR(CloneBlockContext)
executed 194 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qv4debugger
194
831-
832 MOTH_BEGIN_INSTR(PushScriptContext)
never executed: goto op_main_PushScriptContext;
code before this statement never executed: op_int_PushScriptContext:
code before this statement executed 5100 times by 2 tests: op_main_PushScriptContext:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
0-5100
833 STACK_VALUE(CallData::Context) = Runtime::method_createScriptContext(engine, index);-
834 MOTH_END_INSTR(PushScriptContext)
executed 5121 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
5121
835-
836 MOTH_BEGIN_INSTR(PopScriptContext)
never executed: goto op_main_PopScriptContext;
code before this statement executed 4367 times by 2 tests: op_main_PopScriptContext:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
0-4367
837 STACK_VALUE(CallData::Context) = Runtime::method_popScriptContext(engine);-
838 MOTH_END_INSTR(PopScriptContext)
executed 4372 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
4372
839-
840 MOTH_BEGIN_INSTR(PopContext)
never executed: goto 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
841 ExecutionContext *c = static_cast<ExecutionContext *>(stack + CallData::Context);-
842 STACK_VALUE(CallData::Context) = c->d()->outer;-
843 MOTH_END_INSTR(PopContext)
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
844-
845 MOTH_BEGIN_INSTR(GetIterator)
never executed: goto op_main_GetIterator;
code before this statement never executed: op_int_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
846 STORE_ACC();-
847 acc = Runtime::method_getIterator(engine, accumulator, iterator);-
848 CHECK_EXCEPTION;
executed 699 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
699-22403
849 MOTH_END_INSTR(GetIterator)
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
850-
851 MOTH_BEGIN_INSTR(IteratorNext)
never executed: goto op_main_IteratorNext;
code before this statement never executed: op_int_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
852 STORE_ACC();-
853 acc = Runtime::method_iteratorNext(engine, accumulator, &STACK_VALUE(value));-
854 CHECK_EXCEPTION;
executed 763 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
763-41658
855 MOTH_END_INSTR(IteratorNext)
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
856-
857 MOTH_BEGIN_INSTR(IteratorClose)
never executed: goto op_main_IteratorClose;
code before this statement never executed: op_int_IteratorClose:
code before this statement executed 6689 times by 1 test: op_main_IteratorClose:
Executed by:
  • tst_ecmascripttests
0-6689
858 STORE_ACC();-
859 acc = Runtime::method_iteratorClose(engine, accumulator, STACK_VALUE(done));-
860 CHECK_EXCEPTION;
executed 84 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 84 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 6612 times by 1 test
Evaluated by:
  • tst_ecmascripttests
84-6612
861 MOTH_END_INSTR(IteratorClose)
executed 6612 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
6612
862-
863 MOTH_BEGIN_INSTR(DestructureRestElement)
never executed: goto op_main_DestructureRestElement;
code before this statement executed 2609 times by 1 test: op_main_DestructureRestElement:
Executed by:
  • tst_ecmascripttests
0-2609
864 STORE_ACC();-
865 acc = Runtime::method_destructureRestElement(engine, ACC);-
866 CHECK_EXCEPTION;
executed 360 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 360 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 2249 times by 1 test
Evaluated by:
  • tst_ecmascripttests
360-2249
867 MOTH_END_INSTR(DestructureRestElement)
executed 2248 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
2248
868-
869 MOTH_BEGIN_INSTR(DeleteProperty)
never executed: goto op_main_DeleteProperty;
code before this statement never executed: op_int_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
870 if (!Runtime::method_deleteProperty(engine, STACK_VALUE(base), STACK_VALUE(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
871 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
872 STORE_IP();-
873 engine->throwTypeError();-
874 goto handleUnwind;
executed 1324 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
1324
875 }-
876 acc = Encode(false);-
877 } else {
executed 1428 times by 4 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
1428
878 acc = Encode(true);-
879 }
executed 7469 times by 5 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
7469
880 MOTH_END_INSTR(DeleteProperty)
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
881-
882 MOTH_BEGIN_INSTR(DeleteName)
never executed: goto op_main_DeleteName;
code before this statement never executed: op_int_DeleteName:
code before this statement executed 143 times by 2 tests: op_main_DeleteName:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
0-143
883 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
884 if (function->isStrict()) {
function->isStrict()Description
TRUEnever evaluated
FALSEevaluated 40 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-40
885 STORE_IP();-
886 QString n = function->compilationUnit->runtimeStrings[name]->toQString();-
887 engine->throwSyntaxError(QStringLiteral("Can't delete property %1").arg(n));
never executed: return qstring_literal_temp;
0
888 goto handleUnwind;
never executed: goto handleUnwind;
0
889 }-
890 acc = Encode(false);-
891 } else {
executed 40 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
40
892 acc = Encode(true);-
893 }
executed 102 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
102
894 MOTH_END_INSTR(DeleteName)
executed 142 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
142
895-
896 MOTH_BEGIN_INSTR(TypeofName)
never executed: goto op_main_TypeofName;
code before this statement never executed: op_int_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
897 acc = Runtime::method_typeofName(engine, name);-
898 MOTH_END_INSTR(TypeofName)
executed 2896 times by 4 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsonbinding
  • tst_qqmlecmascript
  • tst_scenegraph
2896
899-
900 MOTH_BEGIN_INSTR(TypeofValue)
never executed: goto 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
901 STORE_ACC();-
902 acc = Runtime::method_typeofValue(engine, accumulator);-
903 MOTH_END_INSTR(TypeofValue)
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
904-
905 MOTH_BEGIN_INSTR(DeclareVar)
executed 1672 times by 1 test: goto op_main_DeclareVar;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
906 Runtime::method_declareVar(engine, isDeletable, varName);-
907 MOTH_END_INSTR(DeclareVar)
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
908-
909 MOTH_BEGIN_INSTR(DefineArray)
executed 22 times by 1 test: goto op_main_DefineArray;
Executed by:
  • tst_examples
code before this statement never executed: op_int_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
910 QV4::Value *arguments = stack + args;-
911 acc = Runtime::method_arrayLiteral(engine, arguments, argc);-
912 MOTH_END_INSTR(DefineArray)
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
913-
914 MOTH_BEGIN_INSTR(DefineObjectLiteral)
executed 244 times by 2 tests: goto op_main_DefineObjectLiteral;
Executed by:
  • tst_ecmascripttests
  • tst_examples
code before this statement never executed: op_int_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
915 QV4::Value *arguments = stack + args;-
916 acc = Runtime::method_objectLiteral(engine, internalClassId, argc, arguments);-
917 MOTH_END_INSTR(DefineObjectLiteral)
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
918-
919 MOTH_BEGIN_INSTR(CreateClass)
never executed: goto op_main_CreateClass;
code before this statement never executed: op_int_CreateClass:
code before this statement executed 9029 times by 1 test: op_main_CreateClass:
Executed by:
  • tst_ecmascripttests
0-9029
920 acc = Runtime::method_createClass(engine, classIndex, STACK_VALUE(heritage), stack + computedNames);-
921 MOTH_END_INSTR(CreateClass)
executed 9013 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
9013
922-
923 MOTH_BEGIN_INSTR(CreateMappedArgumentsObject)
never executed: goto 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
924 acc = Runtime::method_createMappedArgumentsObject(engine);-
925 MOTH_END_INSTR(CreateMappedArgumentsObject)
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
926-
927 MOTH_BEGIN_INSTR(CreateUnmappedArgumentsObject)
never executed: goto op_main_CreateUnmappedArgumentsObject;
code before this statement executed 3839 times by 2 tests: op_main_CreateUnmappedArgumentsObject:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
0-3839
928 acc = Runtime::method_createUnmappedArgumentsObject(engine);-
929 MOTH_END_INSTR(CreateUnmappedArgumentsObject)
executed 3837 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
3837
930-
931 MOTH_BEGIN_INSTR(CreateRestParameter)
never executed: goto op_main_CreateRestParameter;
code before this statement never executed: op_int_CreateRestParameter:
code before this statement executed 143 times by 1 test: op_main_CreateRestParameter:
Executed by:
  • tst_ecmascripttests
0-143
932 acc = Runtime::method_createRestParameter(engine, argIndex);-
933 MOTH_END_INSTR(CreateRestParameter)
executed 144 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
144
934-
935 MOTH_BEGIN_INSTR(ConvertThisToObject)
never executed: goto 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
936 Value *t = &stack[CallData::This];-
937 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
938 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
939 *t = engine->globalObject->asReturnedValue();-
940 } else {
executed 473 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
473
941 *t = t->toObject(engine)->asReturnedValue();-
942 CHECK_EXCEPTION;
never executed: goto handleUnwind;
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 96 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
0-96
943 }
executed 96 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
96
944 }-
945 MOTH_END_INSTR(ConvertThisToObject)
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
946-
947 MOTH_BEGIN_INSTR(LoadSuperConstructor)
never executed: goto op_main_LoadSuperConstructor;
code before this statement executed 287 times by 1 test: op_main_LoadSuperConstructor:
Executed by:
  • tst_ecmascripttests
0-287
948 const Value *f = &stack[CallData::Function];-
949 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
950 engine->throwTypeError();-
951 } else {
executed 10 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
10
952 acc = static_cast<const Object *>(f)->getPrototypeOf()->asReturnedValue();-
953 }
executed 277 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
277
954 CHECK_EXCEPTION;
executed 10 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 10 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 277 times by 1 test
Evaluated by:
  • tst_ecmascripttests
10-277
955 MOTH_END_INSTR(LoadSuperConstructor)
executed 277 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
277
956-
957 MOTH_BEGIN_INSTR(ToObject)
never executed: goto op_main_ToObject;
code before this statement executed 1152 times by 1 test: op_main_ToObject:
Executed by:
  • tst_ecmascripttests
0-1152
958 acc = ACC.toObject(engine)->asReturnedValue();-
959 CHECK_EXCEPTION;
executed 323 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 323 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 824 times by 1 test
Evaluated by:
  • tst_ecmascripttests
323-824
960 MOTH_END_INSTR(ToObject)
executed 824 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
824
961-
962 MOTH_BEGIN_INSTR(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
code before this statement never executed: op_int_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
963 code += offset;-
964 MOTH_END_INSTR(Jump)
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
965-
966 MOTH_BEGIN_INSTR(JumpTrue)
executed 40 times by 1 test: goto op_main_JumpTrue;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
967 if (Q_LIKELY(ACC.integerCompatible())) {
__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
968 if (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
969 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
970 } else {
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
19342812
971 if (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
972 code += offset;
executed 7333 times by 1 test: code += offset;
Executed by:
  • tst_ecmascripttests
7333
973 }
executed 27641 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
27641
974 MOTH_END_INSTR(JumpTrue)
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
975-
976 MOTH_BEGIN_INSTR(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
code before this statement never executed: op_int_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
977 if (Q_LIKELY(ACC.integerCompatible())) {
__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
978 if (!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
979 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
980 } else {
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
  • ...
53821751
981 if (!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
982 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
983 }
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
984 MOTH_END_INSTR(JumpFalse)
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
985-
986 MOTH_BEGIN_INSTR(JumpNoException)
executed 746 times by 1 test: goto op_main_JumpNoException;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
987 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
988 code += offset;
executed 170 times by 2 tests: code += offset;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
170
989 MOTH_END_INSTR(JumpNoException)
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
990-
991 MOTH_BEGIN_INSTR(JumpNotUndefined)
never executed: goto op_main_JumpNotUndefined;
code before this statement never executed: op_int_JumpNotUndefined:
code before this statement executed 16707 times by 1 test: op_main_JumpNotUndefined:
Executed by:
  • tst_ecmascripttests
0-16707
992 if (Q_LIKELY(acc != QV4::Encode::undefined()))
__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
993 code += offset;
executed 3976 times by 1 test: code += offset;
Executed by:
  • tst_ecmascripttests
3976
994 MOTH_END_INSTR(JumpNotUndefined)
executed 16685 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
16685
995-
996 MOTH_BEGIN_INSTR(CmpEqNull)
never executed: goto 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
997 acc = Encode(ACC.isNullOrUndefined());-
998 MOTH_END_INSTR(CmpEqNull)
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
999-
1000 MOTH_BEGIN_INSTR(CmpNeNull)
never executed: goto 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
1001 acc = Encode(!ACC.isNullOrUndefined());-
1002 MOTH_END_INSTR(CmpNeNull)
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
1003-
1004 MOTH_BEGIN_INSTR(CmpEqInt)
executed 8 times by 2 tests: goto op_main_CmpEqInt;
Executed by:
  • tst_qqmlbinding
  • tst_qqmlecmascript
code before this statement never executed: op_int_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
1005 if (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
1006 acc = Encode(ACC.int_32() == lhs);-
1007 } else {
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
2360028
1008 STORE_ACC();-
1009 acc = Encode(compareEqualInt(accumulator, ACC, lhs));-
1010 CHECK_EXCEPTION;
never executed: goto handleUnwind;
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 40 times by 5 tests
Evaluated by:
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
  • tst_qquickgridview
  • tst_qquicklistview
0-40
1011 }
executed 40 times by 5 tests: end of block
Executed by:
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlvaluetypes
  • tst_qquickgridview
  • tst_qquicklistview
40
1012 MOTH_END_INSTR(CmpEqInt)
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
1013-
1014 MOTH_BEGIN_INSTR(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
code before this statement never executed: op_int_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
1015 if (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
1016 acc = Encode(bool(ACC.int_32() != lhs));-
1017 } else {
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
10862
1018 STORE_ACC();-
1019 acc = Encode(!compareEqualInt(accumulator, ACC, lhs));-
1020 CHECK_EXCEPTION;
never executed: goto handleUnwind;
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 248 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
0-248
1021 }
executed 248 times by 5 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
248
1022 MOTH_END_INSTR(CmpNeInt)
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
1023-
1024 MOTH_BEGIN_INSTR(CmpEq)
never executed: goto op_main_CmpEq;
code before this statement never executed: op_int_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
1025 const Value left = STACK_VALUE(lhs);-
1026 if (Q_LIKELY(left.asReturnedValue() == ACC.asReturnedValue())) {
__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
1027 acc = Encode(!ACC.isNaN());-
1028 } else if (Q_LIKELY(left.isInteger() && ACC.isInteger())) {
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
  • ...
__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
1029 acc = Encode(left.int_32() == ACC.int_32());-
1030 } else {
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
626
1031 STORE_ACC();-
1032 acc = Encode(bool(Runtime::method_compareEqual(left, accumulator)));-
1033 CHECK_EXCEPTION;
executed 44 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
  • ...
44-5143
1034 }
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
1035 MOTH_END_INSTR(CmpEq)
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
1036-
1037 MOTH_BEGIN_INSTR(CmpNe)
never executed: goto op_main_CmpNe;
code before this statement never executed: op_int_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
1038 const Value left = STACK_VALUE(lhs);-
1039 if (Q_LIKELY(left.isInteger() && ACC.isInteger())) {
__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
1040 acc = Encode(bool(left.int_32() != ACC.int_32()));-
1041 } else {
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
684
1042 STORE_ACC();-
1043 acc = Encode(bool(!Runtime::method_compareEqual(left, accumulator)));-
1044 CHECK_EXCEPTION;
executed 16 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
16-3059
1045 }
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
1046 MOTH_END_INSTR(CmpNe)
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
1047-
1048 MOTH_BEGIN_INSTR(CmpGt)
never executed: goto op_main_CmpGt;
code before this statement never executed: op_int_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
1049 const Value left = STACK_VALUE(lhs);-
1050 if (Q_LIKELY(left.isInteger() && ACC.isInteger())) {
__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
1051 acc = Encode(left.int_32() > ACC.int_32());-
1052 } else if (left.isNumber() && ACC.isNumber()) {
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
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::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
1053 acc = Encode(left.asDouble() > ACC.asDouble());-
1054 } else {
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
1015
1055 STORE_ACC();-
1056 acc = Encode(bool(Runtime::method_compareGreaterThan(left, accumulator)));-
1057 CHECK_EXCEPTION;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 925 times by 1 test
Evaluated by:
  • tst_ecmascripttests
12-925
1058 }
executed 925 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
925
1059 MOTH_END_INSTR(CmpGt)
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
1060-
1061 MOTH_BEGIN_INSTR(CmpGe)
never executed: goto op_main_CmpGe;
code before this statement never executed: op_int_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
1062 const Value left = STACK_VALUE(lhs);-
1063 if (Q_LIKELY(left.isInteger() && ACC.isInteger())) {
__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
1064 acc = Encode(left.int_32() >= ACC.int_32());-
1065 } else if (left.isNumber() && ACC.isNumber()) {
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
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::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
1066 acc = Encode(left.asDouble() >= ACC.asDouble());-
1067 } else {
executed 1049304 times by 4 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquicklayouts
  • tst_qquicktext
1049304
1068 STORE_ACC();-
1069 acc = Encode(bool(Runtime::method_compareGreaterEqual(left, accumulator)));-
1070 CHECK_EXCEPTION;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 439 times by 1 test
Evaluated by:
  • tst_ecmascripttests
12-439
1071 }
executed 439 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
439
1072 MOTH_END_INSTR(CmpGe)
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
1073-
1074 MOTH_BEGIN_INSTR(CmpLt)
never executed: goto op_main_CmpLt;
code before this statement never executed: op_int_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
1075 const Value left = STACK_VALUE(lhs);-
1076 if (Q_LIKELY(left.isInteger() && ACC.isInteger())) {
__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
1077 acc = Encode(left.int_32() < ACC.int_32());-
1078 } else if (left.isNumber() && ACC.isNumber()) {
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
  • ...
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::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
1079 acc = Encode(left.asDouble() < ACC.asDouble());-
1080 } else {
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
842
1081 STORE_ACC();-
1082 acc = Encode(bool(Runtime::method_compareLessThan(left, accumulator)));-
1083 CHECK_EXCEPTION;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
12-1690
1084 }
executed 1690 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
1690
1085 MOTH_END_INSTR(CmpLt)
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
1086-
1087 MOTH_BEGIN_INSTR(CmpLe)
never executed: goto op_main_CmpLe;
code before this statement never executed: op_int_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
1088 const Value left = STACK_VALUE(lhs);-
1089 if (Q_LIKELY(left.isInteger() && ACC.isInteger())) {
__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
1090 acc = Encode(left.int_32() <= ACC.int_32());-
1091 } else if (left.isNumber() && ACC.isNumber()) {
executed 15767165 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qquicklayouts
  • tst_qquicklistview
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::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
1092 acc = Encode(left.asDouble() <= ACC.asDouble());-
1093 } else {
executed 17252 times by 5 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
17252
1094 STORE_ACC();-
1095 acc = Encode(bool(Runtime::method_compareLessEqual(left, accumulator)));-
1096 CHECK_EXCEPTION;
executed 12 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 7138 times by 1 test
Evaluated by:
  • tst_ecmascripttests
12-7138
1097 }
executed 7138 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
7138
1098 MOTH_END_INSTR(CmpLe)
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
1099-
1100 MOTH_BEGIN_INSTR(CmpStrictEqual)
never executed: goto op_main_CmpStrictEqual;
code before this statement never executed: op_int_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
1101 if (STACK_VALUE(lhs).rawValue() == ACC.rawValue() && !ACC.isNaN()) {
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::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
1102 acc = Encode(true);-
1103 } else {
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
1484378
1104 STORE_ACC();-
1105 acc = Encode(bool(RuntimeHelpers::strictEqual(STACK_VALUE(lhs), accumulator)));-
1106 CHECK_EXCEPTION;
never executed: goto handleUnwind;
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
0-28405210
1107 }
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
1108 MOTH_END_INSTR(CmpStrictEqual)
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
1109-
1110 MOTH_BEGIN_INSTR(CmpStrictNotEqual)
never executed: goto op_main_CmpStrictNotEqual;
code before this statement never executed: op_int_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
1111 if (STACK_VALUE(lhs).rawValue() != ACC.rawValue() || ACC.isNaN()) {
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::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
1112 STORE_ACC();-
1113 acc = Encode(!RuntimeHelpers::strictEqual(STACK_VALUE(lhs), accumulator));-
1114 CHECK_EXCEPTION;
never executed: goto handleUnwind;
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
0-3131247
1115 } else {
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
3131184
1116 acc = Encode(false);-
1117 }
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
1118 MOTH_END_INSTR(CmpStrictNotEqual)
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
1119-
1120 MOTH_BEGIN_INSTR(CmpIn)
never executed: goto op_main_CmpIn;
code before this statement never executed: op_int_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
1121 STORE_ACC();-
1122 acc = Runtime::method_in(engine, STACK_VALUE(lhs), accumulator);-
1123 CHECK_EXCEPTION;
executed 40 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
40-648
1124 MOTH_END_INSTR(CmpIn)
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
1125-
1126 MOTH_BEGIN_INSTR(CmpInstanceOf)
never executed: goto op_main_CmpInstanceOf;
code before this statement never executed: op_int_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
1127 STORE_ACC();-
1128 acc = Runtime::method_instanceof(engine, STACK_VALUE(lhs), ACC);-
1129 CHECK_EXCEPTION;
executed 60 times by 2 tests: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
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
60-4266577
1130 MOTH_END_INSTR(CmpInstanceOf)
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
1131-
1132 MOTH_BEGIN_INSTR(UNot)
never executed: goto 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
1133 if (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
1134 acc = Encode(!static_cast<bool>(ACC.int_32()));-
1135 } else {
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
47701
1136 acc = Encode(!Value::toBooleanImpl(ACC));-
1137 }
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
1138 MOTH_END_INSTR(UNot)
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
1139-
1140 MOTH_BEGIN_INSTR(UPlus)
never executed: goto 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
1141 if (Q_UNLIKELY(!ACC.isNumber())) {
__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
1142 acc = Encode(ACC.toNumberImpl());-
1143 CHECK_EXCEPTION;
executed 24 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 24 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 436 times by 1 test
Evaluated by:
  • tst_ecmascripttests
24-436
1144 }
executed 435 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
435
1145 MOTH_END_INSTR(UPlus)
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
1146-
1147 MOTH_BEGIN_INSTR(UMinus)
never executed: goto 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
1148 if (Q_LIKELY(ACC.integerCompatible())) {
__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
1149 int a = ACC.int_32();-
1150 if (a == 0 || a == std::numeric_limits<int>::min()) {
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::nume...ts<int>::min()Description
TRUEnever evaluated
FALSEevaluated 9588 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
0-9588
1151 acc = Encode(-static_cast<double>(a));-
1152 } else {
executed 56 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
56
1153 acc = sub_int32(0, ACC.int_32());-
1154 }
executed 9588 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
9588
1155 } else if (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
1156 acc ^= (1ull << 63); // simply flip sign bit-
1157 } else {
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
24085
1158 acc = Encode(-ACC.toNumberImpl());-
1159 CHECK_EXCEPTION;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 72 times by 1 test
Evaluated by:
  • tst_ecmascripttests
8-72
1160 }
executed 72 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
72
1161 MOTH_END_INSTR(UMinus)
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
1162-
1163 MOTH_BEGIN_INSTR(UCompl)
never executed: goto op_main_UCompl;
code before this statement executed 160 times by 1 test: op_main_UCompl:
Executed by:
  • tst_ecmascripttests
0-160
1164 VALUE_TO_INT(a, ACC);
executed 28 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
executed 12 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_ecmascripttests
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
executed 116 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 104 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
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
12-132
1165 acc = Encode(~a);-
1166 MOTH_END_INSTR(UCompl)
executed 144 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
144
1167-
1168 MOTH_BEGIN_INSTR(Increment)
never executed: goto 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
1169 if (Q_LIKELY(ACC.integerCompatible())) {
__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
1170 acc = add_int32(ACC.int_32(), 1);-
1171 } else if (ACC.isDouble()) {
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
  • ...
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
1172 acc = QV4::Encode(ACC.doubleValue() + 1.);-
1173 } else {
executed 14196 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlvaluetypeproviders
14196
1174 acc = Encode(ACC.toNumberImpl() + 1.);-
1175 CHECK_EXCEPTION;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 156 times by 1 test
Evaluated by:
  • tst_ecmascripttests
8-156
1176 }
executed 156 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
156
1177 MOTH_END_INSTR(Increment)
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
1178-
1179 MOTH_BEGIN_INSTR(Decrement)
never executed: goto 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
1180 if (Q_LIKELY(ACC.integerCompatible())) {
__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
1181 acc = sub_int32(ACC.int_32(), 1);-
1182 } else if (ACC.isDouble()) {
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
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
1183 acc = QV4::Encode(ACC.doubleValue() - 1.);-
1184 } else {
executed 14529 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qqmlecmascript
14529
1185 acc = Encode(ACC.toNumberImpl() - 1.);-
1186 CHECK_EXCEPTION;
executed 8 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 194 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquicklistview
8-194
1187 }
executed 194 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qquicklistview
194
1188 MOTH_END_INSTR(Decrement)
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
1189-
1190 MOTH_BEGIN_INSTR(Add)
executed 12 times by 1 test: goto op_main_Add;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_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
1191 const Value left = STACK_VALUE(lhs);-
1192 if (Q_LIKELY(Value::integerCompatible(left, ACC))) {
__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
1193 acc = add_int32(left.int_32(), ACC.int_32());-
1194 } else if (left.isNumber() && ACC.isNumber()) {
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
  • ...
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::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
1195 acc = Encode(left.asDouble() + ACC.asDouble());-
1196 } else {
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
43622
1197 STORE_ACC();-
1198 acc = Runtime::method_add(engine, left, accumulator);-
1199 CHECK_EXCEPTION;
executed 96 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
  • ...
96-57813841
1200 }
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
1201 MOTH_END_INSTR(Add)
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
1202-
1203 MOTH_BEGIN_INSTR(Sub)
never executed: goto op_main_Sub;
code before this statement never executed: op_int_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
1204 const Value left = STACK_VALUE(lhs);-
1205 if (Q_LIKELY(Value::integerCompatible(left, ACC))) {
__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
1206 acc = sub_int32(left.int_32(), ACC.int_32());-
1207 } else if (left.isNumber() && ACC.isNumber()) {
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
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::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
1208 acc = Encode(left.asDouble() - ACC.asDouble());-
1209 } else {
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
1014520
1210 STORE_ACC();-
1211 acc = Runtime::method_sub(left, accumulator);-
1212 CHECK_EXCEPTION;
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 454 times by 1 test
Evaluated by:
  • tst_ecmascripttests
28-454
1213 }
executed 454 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
454
1214 MOTH_END_INSTR(Sub)
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
1215-
1216 MOTH_BEGIN_INSTR(Exp)
never executed: goto op_main_Exp;
code before this statement never executed: op_int_Exp:
code before this statement executed 858 times by 1 test: op_main_Exp:
Executed by:
  • tst_ecmascripttests
0-858
1217 const Value left = STACK_VALUE(lhs);-
1218 double base = left.toNumber();-
1219 double exp = ACC.toNumber();-
1220 if (qIsInf(exp) && (base == 1 || base == -1))
qIsInf(exp)Description
TRUEevaluated 128 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 730 times by 1 test
Evaluated by:
  • tst_ecmascripttests
base == 1Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 120 times by 1 test
Evaluated by:
  • tst_ecmascripttests
base == -1Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 112 times by 1 test
Evaluated by:
  • tst_ecmascripttests
8-730
1221 acc = Encode(qSNaN());
executed 16 times by 1 test: acc = Encode(qSNaN());
Executed by:
  • tst_ecmascripttests
16
1222 else-
1223 acc = Encode(pow(base,exp));
executed 842 times by 1 test: acc = Encode(pow(base,exp));
Executed by:
  • tst_ecmascripttests
842
1224 MOTH_END_INSTR(Exp)
executed 856 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
856
1225-
1226 MOTH_BEGIN_INSTR(Mul)
never executed: goto op_main_Mul;
code before this statement never executed: op_int_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
1227 const Value left = STACK_VALUE(lhs);-
1228 if (Q_LIKELY(Value::integerCompatible(left, ACC))) {
__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
1229 acc = mul_int32(left.int_32(), ACC.int_32());-
1230 } else if (left.isNumber() && ACC.isNumber()) {
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
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::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
1231 acc = Encode(left.asDouble() * ACC.asDouble());-
1232 } else {
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
770384
1233 STORE_ACC();-
1234 acc = Runtime::method_mul(left, accumulator);-
1235 CHECK_EXCEPTION;
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 561 times by 1 test
Evaluated by:
  • tst_ecmascripttests
28-561
1236 }
executed 561 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
561
1237 MOTH_END_INSTR(Mul)
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
1238-
1239 MOTH_BEGIN_INSTR(Div)
never executed: goto op_main_Div;
code before this statement never executed: op_int_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
1240 STORE_ACC();-
1241 acc = Runtime::method_div(STACK_VALUE(lhs), accumulator);-
1242 CHECK_EXCEPTION;
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
  • ...
28-2186620
1243 MOTH_END_INSTR(Div)
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
1244-
1245 MOTH_BEGIN_INSTR(Mod)
never executed: goto op_main_Mod;
code before this statement never executed: op_int_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
1246 STORE_ACC();-
1247 acc = Runtime::method_mod(STACK_VALUE(lhs), accumulator);-
1248 CHECK_EXCEPTION;
executed 28 times by 1 test: goto handleUnwind;
Executed by:
  • tst_ecmascripttests
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
28-33566
1249 MOTH_END_INSTR(Mod)
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
1250-
1251 MOTH_BEGIN_INSTR(BitAnd)
never executed: goto op_main_BitAnd;
code before this statement never executed: op_int_BitAnd:
code before this statement executed 515 times by 3 tests: op_main_BitAnd:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
0-515
1252 VALUE_TO_INT(l, STACK_VALUE(lhs));
executed 261 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
never executed: d = stack[lhs].doubleValue();
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
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-261
1253 VALUE_TO_INT(a, ACC);
executed 201 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
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
executed 296 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 296 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 304 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-304
1254 acc = Encode(l & a);-
1255 MOTH_END_INSTR(BitAnd)
executed 497 times by 3 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qquickmousearea
497
1256-
1257 MOTH_BEGIN_INSTR(BitOr)
never executed: goto op_main_BitOr;
code before this statement never executed: op_int_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
1258 VALUE_TO_INT(l, STACK_VALUE(lhs));
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
executed 2 times by 1 test: d = stack[lhs].doubleValue();
Executed by:
  • tst_qjsengine
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
executed 246 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
stack[lhs].isDouble()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_qjsengine
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
2-258
1259 VALUE_TO_INT(a, ACC);
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
executed 2 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_qjsengine
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
executed 297 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 295 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
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
2-306
1260 acc = Encode(l | a);-
1261 MOTH_END_INSTR(BitOr)
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
1262-
1263 MOTH_BEGIN_INSTR(BitXor)
never executed: goto op_main_BitXor;
code before this statement never executed: op_int_BitXor:
code before this statement executed 342 times by 1 test: op_main_BitXor:
Executed by:
  • tst_ecmascripttests
0-342
1264 VALUE_TO_INT(l, STACK_VALUE(lhs));
executed 86 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
never executed: d = stack[lhs].doubleValue();
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
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-256
1265 VALUE_TO_INT(a, ACC);
executed 26 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
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
executed 296 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 296 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 303 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-303
1266 acc = Encode(l ^ a);-
1267 MOTH_END_INSTR(BitXor)
executed 322 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
322
1268-
1269 MOTH_BEGIN_INSTR(UShr)
never executed: goto op_main_UShr;
code before this statement never executed: op_int_UShr:
code before this statement executed 426 times by 1 test: op_main_UShr:
Executed by:
  • tst_ecmascripttests
0-426
1270 VALUE_TO_INT(l, STACK_VALUE(lhs));
executed 170 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
never executed: d = stack[lhs].doubleValue();
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
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-256
1271 VALUE_TO_INT(a, ACC);
executed 30 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
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
executed 368 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 368 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 384 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-384
1272 acc = Encode(static_cast<uint>(l) >> uint(a & 0x1f));-
1273 MOTH_END_INSTR(UShr)
executed 398 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
398
1274-
1275 MOTH_BEGIN_INSTR(Shr)
never executed: goto op_main_Shr;
code before this statement never executed: op_int_Shr:
code before this statement executed 442 times by 1 test: op_main_Shr:
Executed by:
  • tst_ecmascripttests
0-442
1276 VALUE_TO_INT(l, STACK_VALUE(lhs));
executed 186 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
never executed: d = stack[lhs].doubleValue();
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
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-256
1277 VALUE_TO_INT(a, ACC);
executed 46 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
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
executed 368 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 368 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 384 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-384
1278 acc = Encode(l >> (a & 0x1f));-
1279 MOTH_END_INSTR(Shr)
executed 414 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
414
1280-
1281 MOTH_BEGIN_INSTR(Shl)
never executed: goto op_main_Shl;
code before this statement never executed: op_int_Shl:
code before this statement executed 474 times by 1 test: op_main_Shl:
Executed by:
  • tst_ecmascripttests
0-474
1282 VALUE_TO_INT(l, STACK_VALUE(lhs));
executed 218 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
never executed: d = stack[lhs].doubleValue();
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
executed 244 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 244 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
stack[lhs].isDouble()Description
TRUEnever evaluated
FALSEevaluated 256 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-256
1283 VALUE_TO_INT(a, ACC);
executed 78 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
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
executed 368 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 368 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 384 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-384
1284 acc = Encode(l << (a & 0x1f));-
1285 MOTH_END_INSTR(Shl)
executed 446 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
446
1286-
1287 MOTH_BEGIN_INSTR(BitAndConst)
executed 16766578 times by 1 test: goto op_main_BitAndConst;
Executed by:
  • tst_ecmascripttests
code before this statement never executed: op_int_BitAndConst:
code before this statement executed 57986556 times by 2 tests: op_main_BitAndConst:
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
0-57986556
1288 VALUE_TO_INT(a, ACC);
executed 74475874 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
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
executed 218 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 218 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 226 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-74475874
1289 acc = Encode(a & rhs);-
1290 CHECK_EXCEPTION;
never executed: goto handleUnwind;
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 74495849 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qquickgridview
0-74495849
1291 MOTH_END_INSTR(BitAndConst)
executed 74536297 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qquickgridview
74536297
1292-
1293 MOTH_BEGIN_INSTR(BitOrConst)
never executed: goto op_main_BitOrConst;
code before this statement never executed: op_int_BitOrConst:
code before this statement executed 356 times by 2 tests: op_main_BitOrConst:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
0-356
1294 VALUE_TO_INT(a, ACC);
executed 130 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
executed 2 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_qjsengine
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
executed 220 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 218 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
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
2-227
1295 acc = Encode(a | rhs);-
1296 MOTH_END_INSTR(BitOrConst)
executed 350 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
350
1297-
1298 MOTH_BEGIN_INSTR(BitXorConst)
never executed: goto op_main_BitXorConst;
code before this statement never executed: op_int_BitXorConst:
code before this statement executed 356 times by 1 test: op_main_BitXorConst:
Executed by:
  • tst_ecmascripttests
0-356
1299 VALUE_TO_INT(a, ACC);
executed 130 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
never executed: d = Primitive::fromReturnedValue(acc).doubleValue();
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
executed 218 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tst_ecmascripttests
FALSEevaluated 218 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
Primitive::fro...cc).isDouble()Description
TRUEnever evaluated
FALSEevaluated 226 times by 1 test
Evaluated by:
  • tst_ecmascripttests
0-226
1300 acc = Encode(a ^ rhs);-
1301 MOTH_END_INSTR(BitXorConst)
executed 348 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
348
1302-
1303 MOTH_BEGIN_INSTR(UShrConst)
never executed: goto op_main_UShrConst;
code before this statement never executed: op_int_UShrConst:
code before this statement executed 5614116 times by 1 test: op_main_UShrConst:
Executed by:
  • tst_ecmascripttests
0-5614116
1304 acc = Encode(ACC.toUInt32() >> uint(rhs));-
1305 MOTH_END_INSTR(UShrConst)
executed 5615891 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
5615891
1306-
1307 MOTH_BEGIN_INSTR(ShrConst)
never executed: goto op_main_ShrConst;
code before this statement never executed: op_int_ShrConst:
code before this statement executed 18032605 times by 1 test: op_main_ShrConst:
Executed by:
  • tst_ecmascripttests
0-18032605
1308 VALUE_TO_INT(a, ACC);
executed 18079050 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
executed 40 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_ecmascripttests
never executed: goto handleUnwind;
executed 146 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
executed 186 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 146 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
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
0-18079050
1309 acc = Encode(a >> rhs);-
1310 MOTH_END_INSTR(ShrConst)
executed 18091225 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
18091225
1311-
1312 MOTH_BEGIN_INSTR(ShlConst)
never executed: goto op_main_ShlConst;
code before this statement never executed: op_int_ShlConst:
code before this statement executed 9068 times by 1 test: op_main_ShlConst:
Executed by:
  • tst_ecmascripttests
0-9068
1313 VALUE_TO_INT(a, ACC);
executed 8734 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
executed 172 times by 1 test: d = Primitive::fromReturnedValue(acc).doubleValue();
Executed by:
  • tst_ecmascripttests
never executed: goto handleUnwind;
executed 162 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
executed 334 times by 1 test: end of block
Executed by:
  • tst_ecmascripttests
engine->hasExceptionDescription
TRUEnever evaluated
FALSEevaluated 162 times by 1 test
Evaluated by:
  • tst_ecmascripttests
__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
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
0-8734
1314 acc = Encode(a << rhs);-
1315 MOTH_END_INSTR(ShlConst)
executed 9068 times by 1 test: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_ecmascripttests
9068
1316-
1317 MOTH_BEGIN_INSTR(Ret)
never executed: goto 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
1318 return 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
1319 MOTH_END_INSTR(Ret)
dead code: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
-
1320-
1321 MOTH_BEGIN_INSTR(Debug)
never executed: goto op_main_Debug;
code before this statement executed 1208 times by 2 tests: op_main_Debug:
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
0-1208
1322#if QT_CONFIG(qml_debug)-
1323 STORE_IP();-
1324 debug_slowPath(engine);-
1325#endif // QT_CONFIG(qml_debug)-
1326 MOTH_END_INSTR(Debug)
executed 1208 times by 2 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)];
Executed by:
  • tst_qqmldebugjs
  • tst_qv4debugger
1208
1327-
1328 MOTH_BEGIN_INSTR(LoadQmlContext)
never executed: goto op_main_LoadQmlContext;
code before this statement never executed: op_int_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
1329 STACK_VALUE(result) = Runtime::method_loadQmlContext(static_cast<QV4::NoThrowEngine*>(engine));-
1330 MOTH_END_INSTR(LoadQmlContext)
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
1331-
1332 MOTH_BEGIN_INSTR(LoadQmlImportedScripts)
never executed: goto op_main_LoadQmlImportedScripts;
code before this statement never executed: op_int_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
1333 STACK_VALUE(result) = Runtime::method_loadQmlImportedScripts(static_cast<QV4::NoThrowEngine*>(engine));-
1334 MOTH_END_INSTR(LoadQmlImportedScripts)
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
1335-
1336 handleUnwind:-
1337 Q_ASSERT(engine->hasException || frame->unwindLevel);-
1338 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
1339 acc = Encode::undefined();-
1340 return 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
1341 }-
1342 code = frame->unwindHandler;-
1343 }
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
1344}
never executed: end of block
0
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.0