Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/compiler/qv4bytecodehandler.cpp |
Source code | Switch to Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | /**************************************************************************** | - | ||||||
2 | ** | - | ||||||
3 | ** Copyright (C) 2018 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 <private/qv4bytecodehandler_p.h> | - | ||||||
41 | - | |||||||
42 | QT_USE_NAMESPACE | - | ||||||
43 | using namespace QV4; | - | ||||||
44 | using namespace Moth; | - | ||||||
45 | - | |||||||
46 | ByteCodeHandler::~ByteCodeHandler() | - | ||||||
47 | { | - | ||||||
48 | } | - | ||||||
49 | - | |||||||
50 | #define DISPATCH_INSTRUCTION(name, nargs, ...) \ | - | ||||||
51 | generate_##name( \ | - | ||||||
52 | __VA_ARGS__ \ | - | ||||||
53 | ); | - | ||||||
54 | - | |||||||
55 | #define DECODE_AND_DISPATCH(instr) \ | - | ||||||
56 | { \ | - | ||||||
57 | INSTR_##instr(MOTH_DECODE_WITH_BASE) \ | - | ||||||
58 | Q_UNUSED(base_ptr); \ | - | ||||||
59 | startInstruction(Instr::Type::instr); \ | - | ||||||
60 | _offset = code - start; \ | - | ||||||
61 | INSTR_##instr(DISPATCH) \ | - | ||||||
62 | endInstruction(Instr::Type::instr); \ | - | ||||||
63 | continue; \ | - | ||||||
64 | } | - | ||||||
65 | - | |||||||
66 | void ByteCodeHandler::decode(const char *code, uint len) | - | ||||||
67 | { | - | ||||||
68 | MOTH_JUMP_TABLE; | - | ||||||
69 | - | |||||||
70 | const char *start = code; | - | ||||||
71 | const char *end = code + len; | - | ||||||
72 | while (code < end) {
| 13188-143188 | ||||||
73 | MOTH_DISPATCH() executed 143188 times by 64 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)]; Executed by:
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)]; never executed: goto *jumpTable[0x100 | *reinterpret_cast<const uchar *>(code)]; | 0-143188 | ||||||
74 | - | |||||||
75 | FOR_EACH_MOTH_INSTR(DECODE_AND_DISPATCH) never executed: goto op_main_Ret; executed 13404 times by 64 tests: continue; Executed by:
never executed: goto op_main_LoadConst; executed 126 times by 7 tests: continue; Executed by:
never executed: goto op_main_LoadZero; executed 724 times by 24 tests: continue; Executed by:
never executed: goto op_main_LoadTrue; executed 290 times by 14 tests: continue; Executed by:
never executed: goto op_main_LoadFalse; executed 184 times by 14 tests: continue; Executed by:
never executed: goto op_main_LoadNull; executed 248 times by 7 tests: continue; Executed by:
never executed: goto op_main_LoadUndefined; executed 1472 times by 37 tests: continue; Executed by:
executed 62 times by 4 tests: goto op_main_LoadInt; Executed by:
executed 1840 times by 34 tests: continue; Executed by:
executed 594 times by 4 tests: goto op_main_LoadRuntimeString; Executed by:
executed 3286 times by 31 tests: continue; Executed by:
never executed: goto op_main_MoveConst; executed 964 times by 18 tests: continue; Executed by:
never executed: goto op_main_LoadReg; executed 2654 times by 31 tests: continue; Executed by:
never executed: goto op_main_StoreReg; executed 28608 times by 63 tests: continue; Executed by:
never executed: goto op_main_MoveReg; executed 3186 times by 19 tests: continue; Executed by:
never executed: goto op_main_LoadLocal; executed 382 times by 8 tests: continue; Executed by:
never executed: goto op_main_StoreLocal; executed 46 times by 4 tests: continue; Executed by:
never executed: goto op_main_LoadScopedLocal; executed 24 times by 3 tests: continue; Executed by:
never executed: goto op_main_StoreScopedLocal; never executed: continue; never executed: goto op_main_MoveRegExp; never executed: continue; never executed: goto op_main_LoadClosure; executed 26 times by 6 tests: continue; Executed by:
executed 186 times by 3 tests: goto op_main_LoadName; Executed by:
executed 14640 times by 47 tests: continue; Executed by:
never executed: goto op_main_LoadGlobalLookup; executed 8 times by 3 tests: continue; Executed by:
never executed: goto op_main_StoreNameSloppy; executed 44 times by 7 tests: continue; Executed by:
never executed: goto op_main_StoreNameStrict; executed 2 times by 1 test: continue; Executed by:
never executed: goto op_main_LoadElement; executed 458 times by 15 tests: continue; Executed by:
never executed: goto op_main_StoreElement; executed 368 times by 3 tests: continue; Executed by:
executed 456 times by 4 tests: goto op_main_LoadProperty; Executed by:
executed 15022 times by 47 tests: continue; Executed by:
never executed: goto op_main_GetLookup; executed 32 times by 3 tests: continue; Executed by:
never executed: goto op_main_StoreProperty; executed 904 times by 24 tests: continue; Executed by:
never executed: goto op_main_SetLookup; never executed: continue; never executed: goto op_main_LoadSuperProperty; never executed: continue; never executed: goto op_main_StoreSuperProperty; never executed: continue; never executed: goto op_main_StoreScopeObjectProperty; executed 384 times by 21 tests: continue; Executed by:
never executed: goto op_main_StoreContextObjectProperty; never executed: continue; never executed: goto op_main_LoadScopeObjectProperty; executed 4474 times by 43 tests: continue; Executed by:
never executed: goto op_main_LoadContextObjectProperty; never executed: continue; never executed: goto op_main_LoadIdObject; executed 4110 times by 32 tests: continue; Executed by:
never executed: goto op_main_ConvertThisToObject; executed 8 times by 1 test: continue; Executed by:
never executed: goto op_main_ToObject; never executed: continue; executed 164 times by 7 tests: goto op_main_Jump; Executed by:
executed 2072 times by 31 tests: continue; Executed by:
never executed: goto op_main_JumpTrue; executed 248 times by 9 tests: continue; Executed by:
executed 32 times by 6 tests: goto op_main_JumpFalse; Executed by:
executed 3426 times by 37 tests: continue; Executed by:
never executed: goto op_main_JumpNoException; executed 50 times by 7 tests: continue; Executed by:
never executed: goto op_main_JumpNotUndefined; never executed: continue; never executed: goto op_main_CmpEqNull; never executed: continue; never executed: goto op_main_CmpNeNull; executed 8 times by 1 test: continue; Executed by:
executed 2 times by 1 test: goto op_main_CmpEqInt; Executed by:
executed 40 times by 8 tests: continue; Executed by:
never executed: goto op_main_CmpNeInt; executed 30 times by 3 tests: continue; Executed by:
never executed: goto op_main_CmpEq; executed 1042 times by 16 tests: continue; Executed by:
never executed: goto op_main_CmpNe; executed 86 times by 7 tests: continue; Executed by:
never executed: goto op_main_CmpGt; executed 74 times by 10 tests: continue; Executed by:
never executed: goto op_main_CmpGe; executed 12 times by 3 tests: continue; Executed by:
never executed: goto op_main_CmpLt; executed 336 times by 15 tests: continue; Executed by:
never executed: goto op_main_CmpLe; executed 72 times by 5 tests: continue; Executed by:
never executed: goto op_main_CmpStrictEqual; executed 586 times by 11 tests: continue; Executed by:
never executed: goto op_main_CmpStrictNotEqual; executed 48 times by 6 tests: continue; Executed by:
never executed: goto op_main_CmpIn; executed 50 times by 2 tests: continue; Executed by:
never executed: goto op_main_CmpInstanceOf; executed 84 times by 5 tests: continue; Executed by:
never executed: goto op_main_UNot; executed 134 times by 10 tests: continue; Executed by:
never executed: goto op_main_UPlus; executed 2 times by 1 test: continue; Executed by:
never executed: goto op_main_UMinus; executed 26 times by 3 tests: continue; Executed by:
never executed: goto op_main_UCompl; never executed: continue; never executed: goto op_main_Increment; executed 326 times by 13 tests: continue; Executed by:
never executed: goto op_main_Decrement; executed 288 times by 6 tests: continue; Executed by:
never executed: goto op_main_Add; executed 2130 times by 29 tests: continue; Executed by:
never executed: goto op_main_BitAnd; never executed: continue; never executed: goto op_main_BitOr; executed 14 times by 1 test: continue; Executed by:
never executed: goto op_main_BitXor; never executed: continue; never executed: goto op_main_UShr; never executed: continue; never executed: goto op_main_Shr; never executed: continue; never executed: goto op_main_Shl; never executed: continue; never executed: goto op_main_BitAndConst; executed 4 times by 1 test: continue; Executed by:
never executed: goto op_main_BitOrConst; never executed: continue; never executed: goto op_main_BitXorConst; never executed: continue; never executed: goto op_main_UShrConst; never executed: continue; never executed: goto op_main_ShrConst; never executed: continue; never executed: goto op_main_ShlConst; never executed: continue; never executed: goto op_main_Exp; never executed: continue; never executed: goto op_main_Mul; executed 896 times by 13 tests: continue; Executed by:
never executed: goto op_main_Div; executed 468 times by 12 tests: continue; Executed by:
never executed: goto op_main_Mod; executed 46 times by 5 tests: continue; Executed by:
never executed: goto op_main_Sub; executed 686 times by 20 tests: continue; Executed by:
never executed: goto op_main_CallValue; executed 34 times by 6 tests: continue; Executed by:
executed 240 times by 4 tests: goto op_main_CallProperty; Executed by:
executed 3972 times by 33 tests: continue; Executed by:
never executed: goto op_main_CallPropertyLookup; executed 8 times by 3 tests: continue; Executed by:
never executed: goto op_main_CallElement; executed 30 times by 3 tests: continue; Executed by:
executed 48 times by 2 tests: goto op_main_CallName; Executed by:
executed 372 times by 10 tests: continue; Executed by:
never executed: goto op_main_CallPossiblyDirectEval; executed 14 times by 2 tests: continue; Executed by:
never executed: goto op_main_CallGlobalLookup; executed 2 times by 1 test: continue; Executed by:
never executed: goto op_main_CallScopeObjectProperty; never executed: continue; never executed: goto op_main_CallContextObjectProperty; never executed: continue; never executed: goto op_main_CallWithSpread; never executed: continue; never executed: goto op_main_Construct; executed 366 times by 8 tests: continue; Executed by:
never executed: goto op_main_ConstructWithSpread; never executed: continue; never executed: goto op_main_SetUnwindHandler; executed 150 times by 7 tests: continue; Executed by:
never executed: goto op_main_UnwindDispatch; executed 50 times by 7 tests: continue; Executed by:
never executed: goto op_main_UnwindToLabel; executed 8 times by 1 test: continue; Executed by:
never executed: goto op_main_ThrowException; executed 42 times by 4 tests: continue; Executed by:
never executed: goto op_main_GetException; never executed: continue; never executed: goto op_main_SetException; never executed: continue; never executed: goto op_main_CreateCallContext; executed 154 times by 9 tests: continue; Executed by:
executed 34 times by 3 tests: goto op_main_PushCatchContext; Executed by:
executed 50 times by 7 tests: continue; Executed by:
never executed: goto op_main_PushWithContext; never executed: continue; never executed: goto op_main_PushBlockContext; never executed: continue; never executed: goto op_main_CloneBlockContext; never executed: continue; never executed: goto op_main_PopContext; executed 204 times by 11 tests: continue; Executed by:
never executed: goto op_main_GetIterator; never executed: continue; never executed: goto op_main_IteratorNext; never executed: continue; never executed: goto op_main_IteratorClose; never executed: continue; never executed: goto op_main_DestructureRestElement; never executed: continue; never executed: goto op_main_DeleteProperty; never executed: continue; never executed: goto op_main_DeleteName; never executed: continue; never executed: goto op_main_TypeofName; never executed: continue; never executed: goto op_main_TypeofValue; executed 72 times by 3 tests: continue; Executed by:
never executed: goto op_main_DeclareVar; executed 30 times by 3 tests: continue; Executed by:
never executed: goto op_main_DefineArray; executed 122 times by 11 tests: continue; Executed by:
never executed: goto op_main_DefineObjectLiteral; executed 20 times by 4 tests: continue; Executed by:
never executed: goto op_main_CreateMappedArgumentsObject; executed 30 times by 5 tests: continue; Executed by:
never executed: goto op_main_CreateUnmappedArgumentsObject; never executed: continue; never executed: goto op_main_CreateRestParameter; never executed: continue; never executed: goto op_main_LoadQmlContext; executed 13128 times by 60 tests: continue; Executed by:
never executed: goto op_main_LoadQmlImportedScripts; executed 13128 times by 60 tests: continue; Executed by:
never executed: goto op_main_Yield; never executed: continue; never executed: goto op_main_Resume; never executed: continue; never executed: goto op_main_CreateClass; never executed: continue; never executed: goto op_main_LoadSuperConstructor; never executed: continue; never executed: goto op_main_PushScriptContext; never executed: continue; never executed: goto op_main_PopScriptContext; never executed: continue; never executed: goto op_main_Debug; never executed: continue; code before this statement never executed: op_int_Ret: code before this statement executed 13404 times by 64 tests: op_main_Ret: Executed by:
code before this statement never executed: op_int_LoadConst: code before this statement executed 126 times by 7 tests: op_main_LoadConst: Executed by:
code before this statement never executed: op_int_LoadZero: code before this statement executed 724 times by 24 tests: op_main_LoadZero: Executed by:
code before this statement never executed: op_int_LoadTrue: code before this statement executed 290 times by 14 tests: op_main_LoadTrue: Executed by:
code before this statement never executed: op_int_LoadFalse: code before this statement executed 184 times by 14 tests: op_main_LoadFalse: Executed by:
code before this statement never executed: op_int_LoadNull: code before this statement executed 248 times by 7 tests: op_main_LoadNull: Executed by:
code before this statement never executed: op_int_LoadUndefined: code before this statement executed 1472 times by 37 tests: op_main_LoadUndefined: Executed by:
code before this statement never executed: op_int_LoadInt: code before this statement executed 1778 times by 33 tests: op_main_LoadInt: Executed by:
code before this statement never executed: op_int_LoadRuntimeString: code before this statement executed 2692 times by 30 tests: op_main_LoadRuntimeString: Executed by:
code before this statement never executed: op_int_MoveConst: code before this statement executed 964 times by 18 tests: op_main_MoveConst: Executed by:
code before this statement never executed: op_int_LoadReg: code before this statement executed 2654 times by 31 tests: op_main_LoadReg: Executed by:
code before this statement never executed: op_int_StoreReg: code before this statement executed 28608 times by 63 tests: op_main_StoreReg: Executed by:
code before this statement never executed: op_int_MoveReg: code before this statement executed 3186 times by 19 tests: op_main_MoveReg: Executed by:
code before this statement never executed: op_int_LoadLocal: code before this statement executed 382 times by 8 tests: op_main_LoadLocal: Executed by:
code before this statement never executed: op_int_StoreLocal: code before this statement executed 46 times by 4 tests: op_main_StoreLocal: Executed by:
code before this statement never executed: op_int_LoadScopedLocal: code before this statement executed 24 times by 3 tests: op_main_LoadScopedLocal: Executed by:
code before this statement never executed: op_int_StoreScopedLocal: code before this statement never executed: op_main_StoreScopedLocal: code before this statement never executed: op_int_MoveRegExp: code before this statement never executed: op_main_MoveRegExp: code before this statement never executed: op_int_LoadClosure: code before this statement executed 26 times by 6 tests: op_main_LoadClosure: Executed by:
code before this statement never executed: op_int_LoadName: code before this statement executed 14454 times by 47 tests: op_main_LoadName: Executed by:
code before this statement never executed: op_int_LoadGlobalLookup: code before this statement executed 8 times by 3 tests: op_main_LoadGlobalLookup: Executed by:
code before this statement never executed: op_int_StoreNameSloppy: code before this statement executed 44 times by 7 tests: op_main_StoreNameSloppy: Executed by:
code before this statement never executed: op_int_StoreNameStrict: code before this statement executed 2 times by 1 test: op_main_StoreNameStrict: Executed by:
code before this statement never executed: op_int_LoadElement: code before this statement executed 458 times by 15 tests: op_main_LoadElement: Executed by:
code before this statement never executed: op_int_StoreElement: code before this statement executed 368 times by 3 tests: op_main_StoreElement: Executed by:
code before this statement never executed: op_int_LoadProperty: code before this statement executed 14566 times by 46 tests: op_main_LoadProperty: Executed by:
code before this statement never executed: op_int_GetLookup: code before this statement executed 32 times by 3 tests: op_main_GetLookup: Executed by:
code before this statement never executed: op_int_StoreProperty: code before this statement executed 904 times by 24 tests: op_main_StoreProperty: Executed by:
code before this statement never executed: op_int_SetLookup: code before this statement never executed: op_main_SetLookup: code before this statement never executed: op_int_LoadSuperProperty: code before this statement never executed: op_main_LoadSuperProperty: code before this statement never executed: op_int_StoreSuperProperty: code before this statement never executed: op_main_StoreSuperProperty: code before this statement never executed: op_int_StoreScopeObjectProperty: code before this statement executed 384 times by 21 tests: op_main_StoreScopeObjectProperty: Executed by:
code before this statement never executed: op_int_StoreContextObjectProperty: code before this statement never executed: op_main_StoreContextObjectProperty: code before this statement never executed: op_int_LoadScopeObjectProperty: code before this statement executed 4474 times by 43 tests: op_main_LoadScopeObjectProperty: Executed by:
code before this statement never executed: op_int_LoadContextObjectProperty: code before this statement never executed: op_main_LoadContextObjectProperty: code before this statement never executed: op_int_LoadIdObject: code before this statement executed 4110 times by 32 tests: op_main_LoadIdObject: Executed by:
code before this statement never executed: op_int_ConvertThisToObject: code before this statement executed 8 times by 1 test: op_main_ConvertThisToObject: Executed by:
code before this statement never executed: op_int_ToObject: code before this statement never executed: op_main_ToObject: code before this statement never executed: op_int_Jump: code before this statement executed 1908 times by 30 tests: op_main_Jump: Executed by:
code before this statement never executed: op_int_JumpTrue: code before this statement executed 248 times by 9 tests: op_main_JumpTrue: Executed by:
code before this statement never executed: op_int_JumpFalse: code before this statement executed 3394 times by 36 tests: op_main_JumpFalse: Executed by:
code before this statement never executed: op_int_JumpNoException: code before this statement executed 50 times by 7 tests: op_main_JumpNoException: Executed by:
code before this statement never executed: op_int_JumpNotUndefined: code before this statement never executed: op_main_JumpNotUndefined: code before this statement never executed: op_int_CmpEqNull: code before this statement never executed: op_main_CmpEqNull: code before this statement never executed: op_int_CmpNeNull: code before this statement executed 8 times by 1 test: op_main_CmpNeNull: Executed by:
code before this statement never executed: op_int_CmpEqInt: code before this statement executed 38 times by 7 tests: op_main_CmpEqInt: Executed by:
code before this statement never executed: op_int_CmpNeInt: code before this statement executed 30 times by 3 tests: op_main_CmpNeInt: Executed by:
code before this statement never executed: op_int_CmpEq: code before this statement executed 1042 times by 16 tests: op_main_CmpEq: Executed by:
code before this statement never executed: op_int_CmpNe: code before this statement executed 86 times by 7 tests: op_main_CmpNe: Executed by:
code before this statement never executed: op_int_CmpGt: code before this statement executed 74 times by 10 tests: op_main_CmpGt: Executed by:
code before this statement never executed: op_int_CmpGe: code before this statement executed 12 times by 3 tests: op_main_CmpGe: Executed by:
code before this statement never executed: op_int_CmpLt: code before this statement executed 336 times by 15 tests: op_main_CmpLt: Executed by:
code before this statement never executed: op_int_CmpLe: code before this statement executed 72 times by 5 tests: op_main_CmpLe: Executed by:
code before this statement never executed: op_int_CmpStrictEqual: code before this statement executed 586 times by 11 tests: op_main_CmpStrictEqual: Executed by:
code before this statement never executed: op_int_CmpStrictNotEqual: code before this statement executed 48 times by 6 tests: op_main_CmpStrictNotEqual: Executed by:
code before this statement never executed: op_int_CmpIn: code before this statement executed 50 times by 2 tests: op_main_CmpIn: Executed by:
code before this statement never executed: op_int_CmpInstanceOf: code before this statement executed 84 times by 5 tests: op_main_CmpInstanceOf: Executed by:
code before this statement never executed: op_int_UNot: code before this statement executed 134 times by 10 tests: op_main_UNot: Executed by:
code before this statement never executed: op_int_UPlus: code before this statement executed 2 times by 1 test: op_main_UPlus: Executed by:
code before this statement never executed: op_int_UMinus: code before this statement executed 26 times by 3 tests: op_main_UMinus: Executed by:
code before this statement never executed: op_int_UCompl: code before this statement never executed: op_main_UCompl: code before this statement never executed: op_int_Increment: code before this statement executed 326 times by 13 tests: op_main_Increment: Executed by:
code before this statement never executed: op_int_Decrement: code before this statement executed 288 times by 6 tests: op_main_Decrement: Executed by:
code before this statement never executed: op_int_Add: code before this statement executed 2130 times by 29 tests: op_main_Add: Executed by:
code before this statement never executed: op_int_BitAnd: code before this statement never executed: op_main_BitAnd: code before this statement never executed: op_int_BitOr: code before this statement executed 14 times by 1 test: op_main_BitOr: Executed by:
code before this statement never executed: op_int_BitXor: code before this statement never executed: op_main_BitXor: code before this statement never executed: op_int_UShr: code before this statement never executed: op_main_UShr: code before this statement never executed: op_int_Shr: code before this statement never executed: op_main_Shr: code before this statement never executed: op_int_Shl: code before this statement never executed: op_main_Shl: code before this statement never executed: op_int_BitAndConst: code before this statement executed 4 times by 1 test: op_main_BitAndConst: Executed by:
code before this statement never executed: op_int_BitOrConst: code before this statement never executed: op_main_BitOrConst: code before this statement never executed: op_int_BitXorConst: code before this statement never executed: op_main_BitXorConst: code before this statement never executed: op_int_UShrConst: code before this statement never executed: op_main_UShrConst: code before this statement never executed: op_int_ShrConst: code before this statement never executed: op_main_ShrConst: code before this statement never executed: op_int_ShlConst: code before this statement never executed: op_main_ShlConst: code before this statement never executed: op_int_Exp: code before this statement never executed: op_main_Exp: code before this statement never executed: op_int_Mul: code before this statement executed 896 times by 13 tests: op_main_Mul: Executed by:
code before this statement never executed: op_int_Div: code before this statement executed 468 times by 12 tests: op_main_Div: Executed by:
code before this statement never executed: op_int_Mod: code before this statement executed 46 times by 5 tests: op_main_Mod: Executed by:
code before this statement never executed: op_int_Sub: code before this statement executed 686 times by 20 tests: op_main_Sub: Executed by:
code before this statement never executed: op_int_CallValue: code before this statement executed 34 times by 6 tests: op_main_CallValue: Executed by:
code before this statement never executed: op_int_CallProperty: code before this statement executed 3732 times by 33 tests: op_main_CallProperty: Executed by:
code before this statement never executed: op_int_CallPropertyLookup: code before this statement executed 8 times by 3 tests: op_main_CallPropertyLookup: Executed by:
code before this statement never executed: op_int_CallElement: code before this statement executed 30 times by 3 tests: op_main_CallElement: Executed by:
code before this statement never executed: op_int_CallName: code before this statement executed 324 times by 10 tests: op_main_CallName: Executed by:
code before this statement never executed: op_int_CallPossiblyDirectEval: code before this statement executed 14 times by 2 tests: op_main_CallPossiblyDirectEval: Executed by:
code before this statement never executed: op_int_CallGlobalLookup: code before this statement executed 2 times by 1 test: op_main_CallGlobalLookup: Executed by:
code before this statement never executed: op_int_CallScopeObjectProperty: code before this statement never executed: op_main_CallScopeObjectProperty: code before this statement never executed: op_int_CallContextObjectProperty: code before this statement never executed: op_main_CallContextObjectProperty: code before this statement never executed: op_int_CallWithSpread: code before this statement never executed: op_main_CallWithSpread: code before this statement never executed: op_int_Construct: code before this statement executed 366 times by 8 tests: op_main_Construct: Executed by:
code before this statement never executed: op_int_ConstructWithSpread: code before this statement never executed: op_main_ConstructWithSpread: code before this statement never executed: op_int_SetUnwindHandler: code before this statement executed 150 times by 7 tests: op_main_SetUnwindHandler: Executed by:
code before this statement never executed: op_int_UnwindDispatch: code before this statement executed 50 times by 7 tests: op_main_UnwindDispatch: Executed by:
code before this statement never executed: op_int_UnwindToLabel: code before this statement executed 8 times by 1 test: op_main_UnwindToLabel: Executed by:
code before this statement never executed: op_int_ThrowException: code before this statement executed 42 times by 4 tests: op_main_ThrowException: Executed by:
code before this statement never executed: op_int_GetException: code before this statement never executed: op_main_GetException: code before this statement never executed: op_int_SetException: code before this statement never executed: op_main_SetException: code before this statement never executed: op_int_CreateCallContext: code before this statement executed 154 times by 9 tests: op_main_CreateCallContext: Executed by:
code before this statement never executed: op_int_PushCatchContext: code before this statement executed 16 times by 4 tests: op_main_PushCatchContext: Executed by:
code before this statement never executed: op_int_PushWithContext: code before this statement never executed: op_main_PushWithContext: code before this statement never executed: op_int_PushBlockContext: code before this statement never executed: op_main_PushBlockContext: code before this statement never executed: op_int_CloneBlockContext: code before this statement never executed: op_main_CloneBlockContext: code before this statement never executed: op_int_PopContext: code before this statement executed 204 times by 11 tests: op_main_PopContext: Executed by:
code before this statement never executed: op_int_GetIterator: code before this statement never executed: op_main_GetIterator: code before this statement never executed: op_int_IteratorNext: code before this statement never executed: op_main_IteratorNext: code before this statement never executed: op_int_IteratorClose: code before this statement never executed: op_main_IteratorClose: code before this statement never executed: op_int_DestructureRestElement: code before this statement never executed: op_main_DestructureRestElement: code before this statement never executed: op_int_DeleteProperty: code before this statement never executed: op_main_DeleteProperty: code before this statement never executed: op_int_DeleteName: code before this statement never executed: op_main_DeleteName: code before this statement never executed: op_int_TypeofName: code before this statement never executed: op_main_TypeofName: code before this statement never executed: op_int_TypeofValue: code before this statement executed 72 times by 3 tests: op_main_TypeofValue: Executed by:
code before this statement never executed: op_int_DeclareVar: code before this statement executed 30 times by 3 tests: op_main_DeclareVar: Executed by:
code before this statement never executed: op_int_DefineArray: code before this statement executed 122 times by 11 tests: op_main_DefineArray: Executed by:
code before this statement never executed: op_int_DefineObjectLiteral: code before this statement executed 20 times by 4 tests: op_main_DefineObjectLiteral: Executed by:
code before this statement never executed: op_int_CreateMappedArgumentsObject: code before this statement executed 30 times by 5 tests: op_main_CreateMappedArgumentsObject: Executed by:
code before this statement never executed: op_int_CreateUnmappedArgumentsObject: code before this statement never executed: op_main_CreateUnmappedArgumentsObject: code before this statement never executed: op_int_CreateRestParameter: code before this statement never executed: op_main_CreateRestParameter: code before this statement never executed: op_int_LoadQmlContext: code before this statement executed 13128 times by 60 tests: op_main_LoadQmlContext: Executed by:
code before this statement never executed: op_int_LoadQmlImportedScripts: code before this statement executed 13128 times by 60 tests: op_main_LoadQmlImportedScripts: Executed by:
code before this statement never executed: op_int_Yield: code before this statement never executed: op_main_Yield: code before this statement never executed: op_int_Resume: code before this statement never executed: op_main_Resume: code before this statement never executed: op_int_CreateClass: code before this statement never executed: op_main_CreateClass: code before this statement never executed: op_int_LoadSuperConstructor: code before this statement never executed: op_main_LoadSuperConstructor: code before this statement never executed: op_int_PushScriptContext: code before this statement never executed: op_main_PushScriptContext: code before this statement never executed: op_int_PopScriptContext: code before this statement never executed: op_main_PopScriptContext: code before this statement never executed: op_int_Debug: code before this statement never executed: op_main_Debug: | 0-28608 | ||||||
76 | } | - | ||||||
77 | } executed 13188 times by 64 tests: end of block Executed by:
| 13188 | ||||||
78 | - | |||||||
79 | #undef DECODE_AND_DISPATCH | - | ||||||
80 | #undef DISPATCH_INSTRUCTION | - | ||||||
81 | - | |||||||
82 | #define MOTH_UNUSED_ARGS0() | - | ||||||
83 | #define MOTH_UNUSED_ARGS1(arg) \ | - | ||||||
84 | Q_UNUSED(arg); | - | ||||||
85 | #define MOTH_UNUSED_ARGS2(arg1, arg2) \ | - | ||||||
86 | Q_UNUSED(arg1); \ | - | ||||||
87 | Q_UNUSED(arg2); | - | ||||||
88 | #define MOTH_UNUSED_ARGS3(arg1, arg2, arg3) \ | - | ||||||
89 | Q_UNUSED(arg1); \ | - | ||||||
90 | Q_UNUSED(arg2); \ | - | ||||||
91 | Q_UNUSED(arg3); | - | ||||||
92 | #define MOTH_UNUSED_ARGS4(arg1, arg2, arg3, arg4) \ | - | ||||||
93 | Q_UNUSED(arg1); \ | - | ||||||
94 | Q_UNUSED(arg2); \ | - | ||||||
95 | Q_UNUSED(arg3); \ | - | ||||||
96 | Q_UNUSED(arg4); | - | ||||||
97 | - | |||||||
98 | #define MOTH_MARK_ARGS_UNUSED_PLEASE(nargs, ...) \ | - | ||||||
99 | MOTH_EXPAND_FOR_MSVC(MOTH_UNUSED_ARGS##nargs(__VA_ARGS__)) | - | ||||||
100 | - | |||||||
101 | #define MOTH_MARK_ARGS_UNUSED_INSTRUCTION(name, nargs, ...) \ | - | ||||||
102 | MOTH_MARK_ARGS_UNUSED_PLEASE(nargs, __VA_ARGS__) | - | ||||||
103 | - | |||||||
104 | #define COLLECTOR_BEGIN_INSTR(instr) \ | - | ||||||
105 | { \ | - | ||||||
106 | INSTR_##instr(MOTH_DECODE_WITH_BASE) \ | - | ||||||
107 | INSTR_##instr(MOTH_MARK_ARGS_UNUSED) \ | - | ||||||
108 | Q_UNUSED(base_ptr); | - | ||||||
109 | - | |||||||
110 | #define COLLECTOR_END_INSTR(instr) \ | - | ||||||
111 | continue; \ | - | ||||||
112 | } | - | ||||||
113 | - | |||||||
114 | std::vector<int> ByteCodeHandler::collectLabelsInBytecode(const char *code, uint len) | - | ||||||
115 | { | - | ||||||
116 | MOTH_JUMP_TABLE; | - | ||||||
117 | - | |||||||
118 | std::vector<int> labels; | - | ||||||
119 | - | |||||||
120 | const auto addLabel = [&labels,len](int offset) { | - | ||||||
121 | Q_ASSERT(offset >= 0 && offset < static_cast<int>(len)); | - | ||||||
122 | labels.push_back(offset); | - | ||||||
123 | }; executed 5954 times by 38 tests: end of block Executed by:
| 5954 | ||||||
124 | - | |||||||
125 | const char *start = code; | - | ||||||
126 | const char *end = code + len; | - | ||||||
127 | while (code < end) {
| 13188-143188 | ||||||
128 | MOTH_DISPATCH() executed 143188 times by 64 tests: goto *jumpTable[*reinterpret_cast<const uchar *>(code)]; Executed by:
never executed: goto *jumpTable[*reinterpret_cast<const uchar *>(code)]; never executed: goto *jumpTable[0x100 | *reinterpret_cast<const uchar *>(code)]; | 0-143188 | ||||||
129 | Q_UNREACHABLE(); dead code: do { ((false) ? static_cast<void>(0) : qt_assert_x("Q_UNREACHABLE()", "Q_UNREACHABLE was reached", __FILE__, 129)); __builtin_unreachable(); } while (false); | - | ||||||
130 | - | |||||||
131 | COLLECTOR_BEGIN_INSTR(LoadReg) never executed: goto op_main_LoadReg; code before this statement never executed: op_int_LoadReg: code before this statement executed 2654 times by 31 tests: op_main_LoadReg: Executed by:
| 0-2654 | ||||||
132 | COLLECTOR_END_INSTR(LoadReg) executed 2654 times by 31 tests: continue; Executed by:
| 2654 | ||||||
133 | - | |||||||
134 | COLLECTOR_BEGIN_INSTR(StoreReg) never executed: goto op_main_StoreReg; code before this statement never executed: op_int_StoreReg: code before this statement executed 28608 times by 63 tests: op_main_StoreReg: Executed by:
| 0-28608 | ||||||
135 | COLLECTOR_END_INSTR(StoreReg) executed 28608 times by 63 tests: continue; Executed by:
| 28608 | ||||||
136 | - | |||||||
137 | COLLECTOR_BEGIN_INSTR(MoveReg) never executed: goto op_main_MoveReg; code before this statement never executed: op_int_MoveReg: code before this statement executed 3186 times by 19 tests: op_main_MoveReg: Executed by:
| 0-3186 | ||||||
138 | COLLECTOR_END_INSTR(MoveReg) executed 3186 times by 19 tests: continue; Executed by:
| 3186 | ||||||
139 | - | |||||||
140 | COLLECTOR_BEGIN_INSTR(LoadConst) never executed: goto op_main_LoadConst; code before this statement never executed: op_int_LoadConst: code before this statement executed 126 times by 7 tests: op_main_LoadConst: Executed by:
| 0-126 | ||||||
141 | COLLECTOR_END_INSTR(LoadConst) executed 126 times by 7 tests: continue; Executed by:
| 126 | ||||||
142 | - | |||||||
143 | COLLECTOR_BEGIN_INSTR(LoadNull) never executed: goto op_main_LoadNull; code before this statement never executed: op_int_LoadNull: code before this statement executed 248 times by 7 tests: op_main_LoadNull: Executed by:
| 0-248 | ||||||
144 | COLLECTOR_END_INSTR(LoadNull) executed 248 times by 7 tests: continue; Executed by:
| 248 | ||||||
145 | - | |||||||
146 | COLLECTOR_BEGIN_INSTR(LoadZero) never executed: goto op_main_LoadZero; code before this statement never executed: op_int_LoadZero: code before this statement executed 724 times by 24 tests: op_main_LoadZero: Executed by:
| 0-724 | ||||||
147 | COLLECTOR_END_INSTR(LoadZero) executed 724 times by 24 tests: continue; Executed by:
| 724 | ||||||
148 | - | |||||||
149 | COLLECTOR_BEGIN_INSTR(LoadTrue) never executed: goto op_main_LoadTrue; code before this statement never executed: op_int_LoadTrue: code before this statement executed 290 times by 14 tests: op_main_LoadTrue: Executed by:
| 0-290 | ||||||
150 | COLLECTOR_END_INSTR(LoadTrue) executed 290 times by 14 tests: continue; Executed by:
| 290 | ||||||
151 | - | |||||||
152 | COLLECTOR_BEGIN_INSTR(LoadFalse) never executed: goto op_main_LoadFalse; code before this statement never executed: op_int_LoadFalse: code before this statement executed 184 times by 14 tests: op_main_LoadFalse: Executed by:
| 0-184 | ||||||
153 | COLLECTOR_END_INSTR(LoadFalse) executed 184 times by 14 tests: continue; Executed by:
| 184 | ||||||
154 | - | |||||||
155 | COLLECTOR_BEGIN_INSTR(LoadUndefined) never executed: goto op_main_LoadUndefined; code before this statement never executed: op_int_LoadUndefined: code before this statement executed 1472 times by 37 tests: op_main_LoadUndefined: Executed by:
| 0-1472 | ||||||
156 | COLLECTOR_END_INSTR(LoadUndefined) executed 1472 times by 37 tests: continue; Executed by:
| 1472 | ||||||
157 | - | |||||||
158 | COLLECTOR_BEGIN_INSTR(LoadInt) executed 62 times by 4 tests: goto op_main_LoadInt; Executed by:
code before this statement never executed: op_int_LoadInt: code before this statement executed 1778 times by 33 tests: op_main_LoadInt: Executed by:
| 0-1778 | ||||||
159 | COLLECTOR_END_INSTR(LoadInt) executed 1840 times by 34 tests: continue; Executed by:
| 1840 | ||||||
160 | - | |||||||
161 | COLLECTOR_BEGIN_INSTR(MoveConst) never executed: goto op_main_MoveConst; code before this statement never executed: op_int_MoveConst: code before this statement executed 964 times by 18 tests: op_main_MoveConst: Executed by:
| 0-964 | ||||||
162 | COLLECTOR_END_INSTR(MoveConst) executed 964 times by 18 tests: continue; Executed by:
| 964 | ||||||
163 | - | |||||||
164 | COLLECTOR_BEGIN_INSTR(LoadLocal) never executed: goto op_main_LoadLocal; code before this statement never executed: op_int_LoadLocal: code before this statement executed 382 times by 8 tests: op_main_LoadLocal: Executed by:
| 0-382 | ||||||
165 | COLLECTOR_END_INSTR(LoadLocal) executed 382 times by 8 tests: continue; Executed by:
| 382 | ||||||
166 | - | |||||||
167 | COLLECTOR_BEGIN_INSTR(StoreLocal) never executed: goto op_main_StoreLocal; code before this statement never executed: op_int_StoreLocal: code before this statement executed 46 times by 4 tests: op_main_StoreLocal: Executed by:
| 0-46 | ||||||
168 | COLLECTOR_END_INSTR(StoreLocal) executed 46 times by 4 tests: continue; Executed by:
| 46 | ||||||
169 | - | |||||||
170 | COLLECTOR_BEGIN_INSTR(LoadScopedLocal) never executed: goto op_main_LoadScopedLocal; code before this statement never executed: op_int_LoadScopedLocal: code before this statement executed 24 times by 3 tests: op_main_LoadScopedLocal: Executed by:
| 0-24 | ||||||
171 | COLLECTOR_END_INSTR(LoadScopedLocal) executed 24 times by 3 tests: continue; Executed by:
| 24 | ||||||
172 | - | |||||||
173 | COLLECTOR_BEGIN_INSTR(StoreScopedLocal) never executed: goto op_main_StoreScopedLocal; code before this statement never executed: op_int_StoreScopedLocal: code before this statement never executed: op_main_StoreScopedLocal: | 0 | ||||||
174 | COLLECTOR_END_INSTR(StoreScopedLocal) never executed: continue; | 0 | ||||||
175 | - | |||||||
176 | COLLECTOR_BEGIN_INSTR(LoadRuntimeString) executed 594 times by 4 tests: goto op_main_LoadRuntimeString; Executed by:
code before this statement never executed: op_int_LoadRuntimeString: code before this statement executed 2692 times by 30 tests: op_main_LoadRuntimeString: Executed by:
| 0-2692 | ||||||
177 | COLLECTOR_END_INSTR(LoadRuntimeString) executed 3286 times by 31 tests: continue; Executed by:
| 3286 | ||||||
178 | - | |||||||
179 | COLLECTOR_BEGIN_INSTR(MoveRegExp) never executed: goto op_main_MoveRegExp; code before this statement never executed: op_int_MoveRegExp: code before this statement never executed: op_main_MoveRegExp: | 0 | ||||||
180 | COLLECTOR_END_INSTR(MoveRegExp) never executed: continue; | 0 | ||||||
181 | - | |||||||
182 | COLLECTOR_BEGIN_INSTR(LoadClosure) never executed: goto op_main_LoadClosure; code before this statement never executed: op_int_LoadClosure: code before this statement executed 26 times by 6 tests: op_main_LoadClosure: Executed by:
| 0-26 | ||||||
183 | COLLECTOR_END_INSTR(LoadClosure) executed 26 times by 6 tests: continue; Executed by:
| 26 | ||||||
184 | - | |||||||
185 | COLLECTOR_BEGIN_INSTR(LoadName) executed 186 times by 3 tests: goto op_main_LoadName; Executed by:
code before this statement never executed: op_int_LoadName: code before this statement executed 14454 times by 47 tests: op_main_LoadName: Executed by:
| 0-14454 | ||||||
186 | COLLECTOR_END_INSTR(LoadName) executed 14640 times by 47 tests: continue; Executed by:
| 14640 | ||||||
187 | - | |||||||
188 | COLLECTOR_BEGIN_INSTR(LoadGlobalLookup) never executed: goto op_main_LoadGlobalLookup; code before this statement never executed: op_int_LoadGlobalLookup: code before this statement executed 8 times by 3 tests: op_main_LoadGlobalLookup: Executed by:
| 0-8 | ||||||
189 | COLLECTOR_END_INSTR(LoadGlobalLookup) executed 8 times by 3 tests: continue; Executed by:
| 8 | ||||||
190 | - | |||||||
191 | COLLECTOR_BEGIN_INSTR(StoreNameSloppy) never executed: goto op_main_StoreNameSloppy; code before this statement never executed: op_int_StoreNameSloppy: code before this statement executed 44 times by 7 tests: op_main_StoreNameSloppy: Executed by:
| 0-44 | ||||||
192 | COLLECTOR_END_INSTR(StoreNameSloppy) executed 44 times by 7 tests: continue; Executed by:
| 44 | ||||||
193 | - | |||||||
194 | COLLECTOR_BEGIN_INSTR(StoreNameStrict) never executed: goto op_main_StoreNameStrict; code before this statement never executed: op_int_StoreNameStrict: code before this statement executed 2 times by 1 test: op_main_StoreNameStrict: Executed by:
| 0-2 | ||||||
195 | COLLECTOR_END_INSTR(StoreNameStrict) executed 2 times by 1 test: continue; Executed by:
| 2 | ||||||
196 | - | |||||||
197 | COLLECTOR_BEGIN_INSTR(LoadElement) never executed: goto op_main_LoadElement; code before this statement never executed: op_int_LoadElement: code before this statement executed 458 times by 15 tests: op_main_LoadElement: Executed by:
| 0-458 | ||||||
198 | COLLECTOR_END_INSTR(LoadElement) executed 458 times by 15 tests: continue; Executed by:
| 458 | ||||||
199 | - | |||||||
200 | COLLECTOR_BEGIN_INSTR(StoreElement) never executed: goto op_main_StoreElement; code before this statement never executed: op_int_StoreElement: code before this statement executed 368 times by 3 tests: op_main_StoreElement: Executed by:
| 0-368 | ||||||
201 | COLLECTOR_END_INSTR(StoreElement) executed 368 times by 3 tests: continue; Executed by:
| 368 | ||||||
202 | - | |||||||
203 | COLLECTOR_BEGIN_INSTR(LoadProperty) executed 456 times by 4 tests: goto op_main_LoadProperty; Executed by:
code before this statement never executed: op_int_LoadProperty: code before this statement executed 14566 times by 46 tests: op_main_LoadProperty: Executed by:
| 0-14566 | ||||||
204 | COLLECTOR_END_INSTR(LoadProperty) executed 15022 times by 47 tests: continue; Executed by:
| 15022 | ||||||
205 | - | |||||||
206 | COLLECTOR_BEGIN_INSTR(GetLookup) never executed: goto op_main_GetLookup; code before this statement never executed: op_int_GetLookup: code before this statement executed 32 times by 3 tests: op_main_GetLookup: Executed by:
| 0-32 | ||||||
207 | COLLECTOR_END_INSTR(GetLookup) executed 32 times by 3 tests: continue; Executed by:
| 32 | ||||||
208 | - | |||||||
209 | COLLECTOR_BEGIN_INSTR(StoreProperty) never executed: goto op_main_StoreProperty; code before this statement never executed: op_int_StoreProperty: code before this statement executed 904 times by 24 tests: op_main_StoreProperty: Executed by:
| 0-904 | ||||||
210 | COLLECTOR_END_INSTR(StoreProperty) executed 904 times by 24 tests: continue; Executed by:
| 904 | ||||||
211 | - | |||||||
212 | COLLECTOR_BEGIN_INSTR(SetLookup) never executed: goto op_main_SetLookup; code before this statement never executed: op_int_SetLookup: code before this statement never executed: op_main_SetLookup: | 0 | ||||||
213 | COLLECTOR_END_INSTR(SetLookup) never executed: continue; | 0 | ||||||
214 | - | |||||||
215 | COLLECTOR_BEGIN_INSTR(LoadSuperProperty) never executed: goto op_main_LoadSuperProperty; code before this statement never executed: op_int_LoadSuperProperty: code before this statement never executed: op_main_LoadSuperProperty: | 0 | ||||||
216 | COLLECTOR_END_INSTR(LoadSuperProperty) never executed: continue; | 0 | ||||||
217 | - | |||||||
218 | COLLECTOR_BEGIN_INSTR(StoreSuperProperty) never executed: goto op_main_StoreSuperProperty; code before this statement never executed: op_int_StoreSuperProperty: code before this statement never executed: op_main_StoreSuperProperty: | 0 | ||||||
219 | COLLECTOR_END_INSTR(StoreSuperProperty) never executed: continue; | 0 | ||||||
220 | - | |||||||
221 | COLLECTOR_BEGIN_INSTR(StoreScopeObjectProperty) never executed: goto op_main_StoreScopeObjectProperty; code before this statement never executed: op_int_StoreScopeObjectProperty: code before this statement executed 384 times by 21 tests: op_main_StoreScopeObjectProperty: Executed by:
| 0-384 | ||||||
222 | COLLECTOR_END_INSTR(StoreScopeObjectProperty) executed 384 times by 21 tests: continue; Executed by:
| 384 | ||||||
223 | - | |||||||
224 | COLLECTOR_BEGIN_INSTR(LoadScopeObjectProperty) never executed: goto op_main_LoadScopeObjectProperty; code before this statement never executed: op_int_LoadScopeObjectProperty: code before this statement executed 4474 times by 43 tests: op_main_LoadScopeObjectProperty: Executed by:
| 0-4474 | ||||||
225 | COLLECTOR_END_INSTR(LoadScopeObjectProperty) executed 4474 times by 43 tests: continue; Executed by:
| 4474 | ||||||
226 | - | |||||||
227 | COLLECTOR_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 | ||||||
228 | COLLECTOR_END_INSTR(StoreContextObjectProperty) never executed: continue; | 0 | ||||||
229 | - | |||||||
230 | COLLECTOR_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 | ||||||
231 | COLLECTOR_END_INSTR(LoadContextObjectProperty) never executed: continue; | 0 | ||||||
232 | - | |||||||
233 | COLLECTOR_BEGIN_INSTR(LoadIdObject) never executed: goto op_main_LoadIdObject; code before this statement never executed: op_int_LoadIdObject: code before this statement executed 4110 times by 32 tests: op_main_LoadIdObject: Executed by:
| 0-4110 | ||||||
234 | COLLECTOR_END_INSTR(LoadIdObject) executed 4110 times by 32 tests: continue; Executed by:
| 4110 | ||||||
235 | - | |||||||
236 | COLLECTOR_BEGIN_INSTR(Yield) never executed: goto op_main_Yield; code before this statement never executed: op_int_Yield: code before this statement never executed: op_main_Yield: | 0 | ||||||
237 | COLLECTOR_END_INSTR(Yield) never executed: continue; | 0 | ||||||
238 | - | |||||||
239 | COLLECTOR_BEGIN_INSTR(Resume) never executed: goto op_main_Resume; code before this statement never executed: op_int_Resume: code before this statement never executed: op_main_Resume: | 0 | ||||||
240 | COLLECTOR_END_INSTR(Resume) never executed: continue; | 0 | ||||||
241 | - | |||||||
242 | COLLECTOR_BEGIN_INSTR(CallValue) never executed: goto op_main_CallValue; code before this statement never executed: op_int_CallValue: code before this statement executed 34 times by 6 tests: op_main_CallValue: Executed by:
| 0-34 | ||||||
243 | COLLECTOR_END_INSTR(CallValue) executed 34 times by 6 tests: continue; Executed by:
| 34 | ||||||
244 | - | |||||||
245 | COLLECTOR_BEGIN_INSTR(CallProperty) executed 240 times by 4 tests: goto op_main_CallProperty; Executed by:
code before this statement never executed: op_int_CallProperty: code before this statement executed 3732 times by 33 tests: op_main_CallProperty: Executed by:
| 0-3732 | ||||||
246 | COLLECTOR_END_INSTR(CallProperty) executed 3972 times by 33 tests: continue; Executed by:
| 3972 | ||||||
247 | - | |||||||
248 | COLLECTOR_BEGIN_INSTR(CallPropertyLookup) never executed: goto op_main_CallPropertyLookup; code before this statement never executed: op_int_CallPropertyLookup: code before this statement executed 8 times by 3 tests: op_main_CallPropertyLookup: Executed by:
| 0-8 | ||||||
249 | COLLECTOR_END_INSTR(CallPropertyLookup) executed 8 times by 3 tests: continue; Executed by:
| 8 | ||||||
250 | - | |||||||
251 | COLLECTOR_BEGIN_INSTR(CallElement) never executed: goto op_main_CallElement; code before this statement never executed: op_int_CallElement: code before this statement executed 30 times by 3 tests: op_main_CallElement: Executed by:
| 0-30 | ||||||
252 | COLLECTOR_END_INSTR(CallElement) executed 30 times by 3 tests: continue; Executed by:
| 30 | ||||||
253 | - | |||||||
254 | COLLECTOR_BEGIN_INSTR(CallName) executed 48 times by 2 tests: goto op_main_CallName; Executed by:
code before this statement never executed: op_int_CallName: code before this statement executed 324 times by 10 tests: op_main_CallName: Executed by:
| 0-324 | ||||||
255 | COLLECTOR_END_INSTR(CallName) executed 372 times by 10 tests: continue; Executed by:
| 372 | ||||||
256 | - | |||||||
257 | COLLECTOR_BEGIN_INSTR(CallPossiblyDirectEval) never executed: goto op_main_CallPossiblyDirectEval; code before this statement never executed: op_int_CallPossiblyDirectEval: code before this statement executed 14 times by 2 tests: op_main_CallPossiblyDirectEval: Executed by:
| 0-14 | ||||||
258 | COLLECTOR_END_INSTR(CallPossiblyDirectEval) executed 14 times by 2 tests: continue; Executed by:
| 14 | ||||||
259 | - | |||||||
260 | COLLECTOR_BEGIN_INSTR(CallGlobalLookup) never executed: goto op_main_CallGlobalLookup; code before this statement never executed: op_int_CallGlobalLookup: code before this statement executed 2 times by 1 test: op_main_CallGlobalLookup: Executed by:
| 0-2 | ||||||
261 | COLLECTOR_END_INSTR(CallGlobalLookup) executed 2 times by 1 test: continue; Executed by:
| 2 | ||||||
262 | - | |||||||
263 | COLLECTOR_BEGIN_INSTR(CallScopeObjectProperty) never executed: goto op_main_CallScopeObjectProperty; code before this statement never executed: op_int_CallScopeObjectProperty: code before this statement never executed: op_main_CallScopeObjectProperty: | 0 | ||||||
264 | COLLECTOR_END_INSTR(CallScopeObjectProperty) never executed: continue; | 0 | ||||||
265 | - | |||||||
266 | COLLECTOR_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 | ||||||
267 | COLLECTOR_END_INSTR(CallContextObjectProperty) never executed: continue; | 0 | ||||||
268 | - | |||||||
269 | COLLECTOR_BEGIN_INSTR(CallWithSpread) never executed: goto op_main_CallWithSpread; code before this statement never executed: op_int_CallWithSpread: code before this statement never executed: op_main_CallWithSpread: | 0 | ||||||
270 | COLLECTOR_END_INSTR(CallWithSpread) never executed: continue; | 0 | ||||||
271 | - | |||||||
272 | COLLECTOR_BEGIN_INSTR(Construct) never executed: goto op_main_Construct; code before this statement never executed: op_int_Construct: code before this statement executed 366 times by 8 tests: op_main_Construct: Executed by:
| 0-366 | ||||||
273 | COLLECTOR_END_INSTR(Construct) executed 366 times by 8 tests: continue; Executed by:
| 366 | ||||||
274 | - | |||||||
275 | COLLECTOR_BEGIN_INSTR(ConstructWithSpread) never executed: goto op_main_ConstructWithSpread; code before this statement never executed: op_int_ConstructWithSpread: code before this statement never executed: op_main_ConstructWithSpread: | 0 | ||||||
276 | COLLECTOR_END_INSTR(ConstructWithSpread) never executed: continue; | 0 | ||||||
277 | - | |||||||
278 | COLLECTOR_BEGIN_INSTR(SetUnwindHandler) never executed: goto op_main_SetUnwindHandler; code before this statement never executed: op_int_SetUnwindHandler: code before this statement executed 150 times by 7 tests: op_main_SetUnwindHandler: Executed by:
| 0-150 | ||||||
279 | addLabel(code - start + offset); | - | ||||||
280 | COLLECTOR_END_INSTR(SetUnwindHandler) executed 150 times by 7 tests: continue; Executed by:
| 150 | ||||||
281 | - | |||||||
282 | COLLECTOR_BEGIN_INSTR(UnwindDispatch) never executed: goto op_main_UnwindDispatch; code before this statement never executed: op_int_UnwindDispatch: code before this statement executed 50 times by 7 tests: op_main_UnwindDispatch: Executed by:
| 0-50 | ||||||
283 | COLLECTOR_END_INSTR(UnwindDispatch) executed 50 times by 7 tests: continue; Executed by:
| 50 | ||||||
284 | - | |||||||
285 | COLLECTOR_BEGIN_INSTR(UnwindToLabel) never executed: goto op_main_UnwindToLabel; code before this statement never executed: op_int_UnwindToLabel: code before this statement executed 8 times by 1 test: op_main_UnwindToLabel: Executed by:
| 0-8 | ||||||
286 | addLabel(code - start + offset); | - | ||||||
287 | COLLECTOR_END_INSTR(UnwindToLabel) executed 8 times by 1 test: continue; Executed by:
| 8 | ||||||
288 | - | |||||||
289 | COLLECTOR_BEGIN_INSTR(ThrowException) never executed: goto op_main_ThrowException; code before this statement never executed: op_int_ThrowException: code before this statement executed 42 times by 4 tests: op_main_ThrowException: Executed by:
| 0-42 | ||||||
290 | COLLECTOR_END_INSTR(ThrowException) executed 42 times by 4 tests: continue; Executed by:
| 42 | ||||||
291 | - | |||||||
292 | COLLECTOR_BEGIN_INSTR(GetException) never executed: goto op_main_GetException; code before this statement never executed: op_int_GetException: code before this statement never executed: op_main_GetException: | 0 | ||||||
293 | COLLECTOR_END_INSTR(HasException) never executed: continue; | 0 | ||||||
294 | - | |||||||
295 | COLLECTOR_BEGIN_INSTR(SetException) never executed: goto op_main_SetException; code before this statement never executed: op_int_SetException: code before this statement never executed: op_main_SetException: | 0 | ||||||
296 | COLLECTOR_END_INSTR(SetExceptionFlag) never executed: continue; | 0 | ||||||
297 | - | |||||||
298 | COLLECTOR_BEGIN_INSTR(CreateCallContext) never executed: goto op_main_CreateCallContext; code before this statement never executed: op_int_CreateCallContext: code before this statement executed 154 times by 9 tests: op_main_CreateCallContext: Executed by:
| 0-154 | ||||||
299 | COLLECTOR_END_INSTR(CreateCallContext) executed 154 times by 9 tests: continue; Executed by:
| 154 | ||||||
300 | - | |||||||
301 | COLLECTOR_BEGIN_INSTR(PushCatchContext) executed 34 times by 3 tests: goto op_main_PushCatchContext; Executed by:
code before this statement never executed: op_int_PushCatchContext: code before this statement executed 16 times by 4 tests: op_main_PushCatchContext: Executed by:
| 0-34 | ||||||
302 | COLLECTOR_END_INSTR(PushCatchContext) executed 50 times by 7 tests: continue; Executed by:
| 50 | ||||||
303 | - | |||||||
304 | COLLECTOR_BEGIN_INSTR(PushWithContext) never executed: goto op_main_PushWithContext; code before this statement never executed: op_int_PushWithContext: code before this statement never executed: op_main_PushWithContext: | 0 | ||||||
305 | COLLECTOR_END_INSTR(PushWithContext) never executed: continue; | 0 | ||||||
306 | - | |||||||
307 | COLLECTOR_BEGIN_INSTR(PushBlockContext) never executed: goto op_main_PushBlockContext; code before this statement never executed: op_int_PushBlockContext: code before this statement never executed: op_main_PushBlockContext: | 0 | ||||||
308 | COLLECTOR_END_INSTR(PushBlockContext) never executed: continue; | 0 | ||||||
309 | - | |||||||
310 | COLLECTOR_BEGIN_INSTR(CloneBlockContext) never executed: goto op_main_CloneBlockContext; code before this statement never executed: op_int_CloneBlockContext: code before this statement never executed: op_main_CloneBlockContext: | 0 | ||||||
311 | COLLECTOR_END_INSTR(CloneBlockContext) never executed: continue; | 0 | ||||||
312 | - | |||||||
313 | COLLECTOR_BEGIN_INSTR(PushScriptContext) never executed: goto op_main_PushScriptContext; code before this statement never executed: op_int_PushScriptContext: code before this statement never executed: op_main_PushScriptContext: | 0 | ||||||
314 | COLLECTOR_END_INSTR(PushScriptContext) never executed: continue; | 0 | ||||||
315 | - | |||||||
316 | COLLECTOR_BEGIN_INSTR(PopScriptContext) never executed: goto op_main_PopScriptContext; code before this statement never executed: op_int_PopScriptContext: code before this statement never executed: op_main_PopScriptContext: | 0 | ||||||
317 | COLLECTOR_END_INSTR(PopScriptContext) never executed: continue; | 0 | ||||||
318 | - | |||||||
319 | COLLECTOR_BEGIN_INSTR(PopContext) never executed: goto op_main_PopContext; code before this statement never executed: op_int_PopContext: code before this statement executed 204 times by 11 tests: op_main_PopContext: Executed by:
| 0-204 | ||||||
320 | COLLECTOR_END_INSTR(PopContext) executed 204 times by 11 tests: continue; Executed by:
| 204 | ||||||
321 | - | |||||||
322 | COLLECTOR_BEGIN_INSTR(GetIterator) never executed: goto op_main_GetIterator; code before this statement never executed: op_int_GetIterator: code before this statement never executed: op_main_GetIterator: | 0 | ||||||
323 | COLLECTOR_END_INSTR(GetIterator) never executed: continue; | 0 | ||||||
324 | - | |||||||
325 | COLLECTOR_BEGIN_INSTR(IteratorNext) never executed: goto op_main_IteratorNext; code before this statement never executed: op_int_IteratorNext: code before this statement never executed: op_main_IteratorNext: | 0 | ||||||
326 | COLLECTOR_END_INSTR(IteratorNext) never executed: continue; | 0 | ||||||
327 | - | |||||||
328 | COLLECTOR_BEGIN_INSTR(IteratorClose) never executed: goto op_main_IteratorClose; code before this statement never executed: op_int_IteratorClose: code before this statement never executed: op_main_IteratorClose: | 0 | ||||||
329 | COLLECTOR_END_INSTR(IteratorClose) never executed: continue; | 0 | ||||||
330 | - | |||||||
331 | COLLECTOR_BEGIN_INSTR(DestructureRestElement) never executed: goto op_main_DestructureRestElement; code before this statement never executed: op_int_DestructureRestElement: code before this statement never executed: op_main_DestructureRestElement: | 0 | ||||||
332 | COLLECTOR_END_INSTR(DestructureRestElement) never executed: continue; | 0 | ||||||
333 | - | |||||||
334 | COLLECTOR_BEGIN_INSTR(DeleteProperty) never executed: goto op_main_DeleteProperty; code before this statement never executed: op_int_DeleteProperty: code before this statement never executed: op_main_DeleteProperty: | 0 | ||||||
335 | COLLECTOR_END_INSTR(DeleteProperty) never executed: continue; | 0 | ||||||
336 | - | |||||||
337 | COLLECTOR_BEGIN_INSTR(DeleteName) never executed: goto op_main_DeleteName; code before this statement never executed: op_int_DeleteName: code before this statement never executed: op_main_DeleteName: | 0 | ||||||
338 | COLLECTOR_END_INSTR(DeleteName) never executed: continue; | 0 | ||||||
339 | - | |||||||
340 | COLLECTOR_BEGIN_INSTR(TypeofName) never executed: goto op_main_TypeofName; code before this statement never executed: op_int_TypeofName: code before this statement never executed: op_main_TypeofName: | 0 | ||||||
341 | COLLECTOR_END_INSTR(TypeofName) never executed: continue; | 0 | ||||||
342 | - | |||||||
343 | COLLECTOR_BEGIN_INSTR(TypeofValue) never executed: goto op_main_TypeofValue; code before this statement never executed: op_int_TypeofValue: code before this statement executed 72 times by 3 tests: op_main_TypeofValue: Executed by:
| 0-72 | ||||||
344 | COLLECTOR_END_INSTR(TypeofValue) executed 72 times by 3 tests: continue; Executed by:
| 72 | ||||||
345 | - | |||||||
346 | COLLECTOR_BEGIN_INSTR(DeclareVar) never executed: goto op_main_DeclareVar; code before this statement never executed: op_int_DeclareVar: code before this statement executed 30 times by 3 tests: op_main_DeclareVar: Executed by:
| 0-30 | ||||||
347 | COLLECTOR_END_INSTR(DeclareVar) executed 30 times by 3 tests: continue; Executed by:
| 30 | ||||||
348 | - | |||||||
349 | COLLECTOR_BEGIN_INSTR(DefineArray) never executed: goto op_main_DefineArray; code before this statement never executed: op_int_DefineArray: code before this statement executed 122 times by 11 tests: op_main_DefineArray: Executed by:
| 0-122 | ||||||
350 | COLLECTOR_END_INSTR(DefineArray) executed 122 times by 11 tests: continue; Executed by:
| 122 | ||||||
351 | - | |||||||
352 | COLLECTOR_BEGIN_INSTR(DefineObjectLiteral) never executed: goto op_main_DefineObjectLiteral; code before this statement never executed: op_int_DefineObjectLiteral: code before this statement executed 20 times by 4 tests: op_main_DefineObjectLiteral: Executed by:
| 0-20 | ||||||
353 | COLLECTOR_END_INSTR(DefineObjectLiteral) executed 20 times by 4 tests: continue; Executed by:
| 20 | ||||||
354 | - | |||||||
355 | COLLECTOR_BEGIN_INSTR(CreateClass) never executed: goto op_main_CreateClass; code before this statement never executed: op_int_CreateClass: code before this statement never executed: op_main_CreateClass: | 0 | ||||||
356 | COLLECTOR_END_INSTR(CreateClass) never executed: continue; | 0 | ||||||
357 | - | |||||||
358 | COLLECTOR_BEGIN_INSTR(CreateMappedArgumentsObject) never executed: goto op_main_CreateMappedArgumentsObject; code before this statement never executed: op_int_CreateMappedArgumentsObject: code before this statement executed 30 times by 5 tests: op_main_CreateMappedArgumentsObject: Executed by:
| 0-30 | ||||||
359 | COLLECTOR_END_INSTR(CreateMappedArgumentsObject) executed 30 times by 5 tests: continue; Executed by:
| 30 | ||||||
360 | - | |||||||
361 | COLLECTOR_BEGIN_INSTR(CreateUnmappedArgumentsObject) never executed: goto op_main_CreateUnmappedArgumentsObject; code before this statement never executed: op_int_CreateUnmappedArgumentsObject: code before this statement never executed: op_main_CreateUnmappedArgumentsObject: | 0 | ||||||
362 | COLLECTOR_END_INSTR(CreateUnmappedArgumentsObject) never executed: continue; | 0 | ||||||
363 | - | |||||||
364 | COLLECTOR_BEGIN_INSTR(CreateRestParameter) never executed: goto op_main_CreateRestParameter; code before this statement never executed: op_int_CreateRestParameter: code before this statement never executed: op_main_CreateRestParameter: | 0 | ||||||
365 | COLLECTOR_END_INSTR(CreateRestParameter) never executed: continue; | 0 | ||||||
366 | - | |||||||
367 | COLLECTOR_BEGIN_INSTR(ConvertThisToObject) never executed: goto op_main_ConvertThisToObject; code before this statement never executed: op_int_ConvertThisToObject: code before this statement executed 8 times by 1 test: op_main_ConvertThisToObject: Executed by:
| 0-8 | ||||||
368 | COLLECTOR_END_INSTR(ConvertThisToObject) executed 8 times by 1 test: continue; Executed by:
| 8 | ||||||
369 | - | |||||||
370 | COLLECTOR_BEGIN_INSTR(LoadSuperConstructor) never executed: goto op_main_LoadSuperConstructor; code before this statement never executed: op_int_LoadSuperConstructor: code before this statement never executed: op_main_LoadSuperConstructor: | 0 | ||||||
371 | COLLECTOR_END_INSTR(LoadSuperConstructor) never executed: continue; | 0 | ||||||
372 | - | |||||||
373 | COLLECTOR_BEGIN_INSTR(ToObject) never executed: goto op_main_ToObject; code before this statement never executed: op_int_ToObject: code before this statement never executed: op_main_ToObject: | 0 | ||||||
374 | COLLECTOR_END_INSTR(ToObject) never executed: continue; | 0 | ||||||
375 | - | |||||||
376 | COLLECTOR_BEGIN_INSTR(Jump) executed 164 times by 7 tests: goto op_main_Jump; Executed by:
code before this statement never executed: op_int_Jump: code before this statement executed 1908 times by 30 tests: op_main_Jump: Executed by:
| 0-1908 | ||||||
377 | addLabel(code - start + offset); | - | ||||||
378 | COLLECTOR_END_INSTR(Jump) executed 2072 times by 31 tests: continue; Executed by:
| 2072 | ||||||
379 | - | |||||||
380 | COLLECTOR_BEGIN_INSTR(JumpTrue) never executed: goto op_main_JumpTrue; code before this statement never executed: op_int_JumpTrue: code before this statement executed 248 times by 9 tests: op_main_JumpTrue: Executed by:
| 0-248 | ||||||
381 | addLabel(code - start + offset); | - | ||||||
382 | COLLECTOR_END_INSTR(JumpTrue) executed 248 times by 9 tests: continue; Executed by:
| 248 | ||||||
383 | - | |||||||
384 | COLLECTOR_BEGIN_INSTR(JumpFalse) executed 32 times by 6 tests: goto op_main_JumpFalse; Executed by:
code before this statement never executed: op_int_JumpFalse: code before this statement executed 3394 times by 36 tests: op_main_JumpFalse: Executed by:
| 0-3394 | ||||||
385 | addLabel(code - start + offset); | - | ||||||
386 | COLLECTOR_END_INSTR(JumpFalse) executed 3426 times by 37 tests: continue; Executed by:
| 3426 | ||||||
387 | - | |||||||
388 | COLLECTOR_BEGIN_INSTR(JumpNoException) never executed: goto op_main_JumpNoException; code before this statement never executed: op_int_JumpNoException: code before this statement executed 50 times by 7 tests: op_main_JumpNoException: Executed by:
| 0-50 | ||||||
389 | addLabel(code - start + offset); | - | ||||||
390 | COLLECTOR_END_INSTR(JumpNoException) executed 50 times by 7 tests: continue; Executed by:
| 50 | ||||||
391 | - | |||||||
392 | COLLECTOR_BEGIN_INSTR(JumpNotUndefined) never executed: goto op_main_JumpNotUndefined; code before this statement never executed: op_int_JumpNotUndefined: code before this statement never executed: op_main_JumpNotUndefined: | 0 | ||||||
393 | addLabel(code - start + offset); | - | ||||||
394 | COLLECTOR_END_INSTR(JumpNotUndefined) never executed: continue; | 0 | ||||||
395 | - | |||||||
396 | COLLECTOR_BEGIN_INSTR(CmpEqNull) never executed: goto op_main_CmpEqNull; code before this statement never executed: op_int_CmpEqNull: code before this statement never executed: op_main_CmpEqNull: | 0 | ||||||
397 | COLLECTOR_END_INSTR(CmpEqNull) never executed: continue; | 0 | ||||||
398 | - | |||||||
399 | COLLECTOR_BEGIN_INSTR(CmpNeNull) never executed: goto op_main_CmpNeNull; code before this statement never executed: op_int_CmpNeNull: code before this statement executed 8 times by 1 test: op_main_CmpNeNull: Executed by:
| 0-8 | ||||||
400 | COLLECTOR_END_INSTR(CmpNeNull) executed 8 times by 1 test: continue; Executed by:
| 8 | ||||||
401 | - | |||||||
402 | COLLECTOR_BEGIN_INSTR(CmpEqInt) executed 2 times by 1 test: goto op_main_CmpEqInt; Executed by:
code before this statement never executed: op_int_CmpEqInt: code before this statement executed 38 times by 7 tests: op_main_CmpEqInt: Executed by:
| 0-38 | ||||||
403 | COLLECTOR_END_INSTR(CmpEq) executed 40 times by 8 tests: continue; Executed by:
| 40 | ||||||
404 | - | |||||||
405 | COLLECTOR_BEGIN_INSTR(CmpNeInt) never executed: goto op_main_CmpNeInt; code before this statement never executed: op_int_CmpNeInt: code before this statement executed 30 times by 3 tests: op_main_CmpNeInt: Executed by:
| 0-30 | ||||||
406 | COLLECTOR_END_INSTR(CmpNeInt) executed 30 times by 3 tests: continue; Executed by:
| 30 | ||||||
407 | - | |||||||
408 | COLLECTOR_BEGIN_INSTR(CmpEq) never executed: goto op_main_CmpEq; code before this statement never executed: op_int_CmpEq: code before this statement executed 1042 times by 16 tests: op_main_CmpEq: Executed by:
| 0-1042 | ||||||
409 | COLLECTOR_END_INSTR(CmpEq) executed 1042 times by 16 tests: continue; Executed by:
| 1042 | ||||||
410 | - | |||||||
411 | COLLECTOR_BEGIN_INSTR(CmpNe) never executed: goto op_main_CmpNe; code before this statement never executed: op_int_CmpNe: code before this statement executed 86 times by 7 tests: op_main_CmpNe: Executed by:
| 0-86 | ||||||
412 | COLLECTOR_END_INSTR(CmpNe) executed 86 times by 7 tests: continue; Executed by:
| 86 | ||||||
413 | - | |||||||
414 | COLLECTOR_BEGIN_INSTR(CmpGt) never executed: goto op_main_CmpGt; code before this statement never executed: op_int_CmpGt: code before this statement executed 74 times by 10 tests: op_main_CmpGt: Executed by:
| 0-74 | ||||||
415 | COLLECTOR_END_INSTR(CmpGt) executed 74 times by 10 tests: continue; Executed by:
| 74 | ||||||
416 | - | |||||||
417 | COLLECTOR_BEGIN_INSTR(CmpGe) never executed: goto op_main_CmpGe; code before this statement never executed: op_int_CmpGe: code before this statement executed 12 times by 3 tests: op_main_CmpGe: Executed by:
| 0-12 | ||||||
418 | COLLECTOR_END_INSTR(CmpGe) executed 12 times by 3 tests: continue; Executed by:
| 12 | ||||||
419 | - | |||||||
420 | COLLECTOR_BEGIN_INSTR(CmpLt) never executed: goto op_main_CmpLt; code before this statement never executed: op_int_CmpLt: code before this statement executed 336 times by 15 tests: op_main_CmpLt: Executed by:
| 0-336 | ||||||
421 | COLLECTOR_END_INSTR(CmpLt) executed 336 times by 15 tests: continue; Executed by:
| 336 | ||||||
422 | - | |||||||
423 | COLLECTOR_BEGIN_INSTR(CmpLe) never executed: goto op_main_CmpLe; code before this statement never executed: op_int_CmpLe: code before this statement executed 72 times by 5 tests: op_main_CmpLe: Executed by:
| 0-72 | ||||||
424 | COLLECTOR_END_INSTR(CmpLe) executed 72 times by 5 tests: continue; Executed by:
| 72 | ||||||
425 | - | |||||||
426 | COLLECTOR_BEGIN_INSTR(CmpStrictEqual) never executed: goto op_main_CmpStrictEqual; code before this statement never executed: op_int_CmpStrictEqual: code before this statement executed 586 times by 11 tests: op_main_CmpStrictEqual: Executed by:
| 0-586 | ||||||
427 | COLLECTOR_END_INSTR(CmpStrictEqual) executed 586 times by 11 tests: continue; Executed by:
| 586 | ||||||
428 | - | |||||||
429 | COLLECTOR_BEGIN_INSTR(CmpStrictNotEqual) never executed: goto op_main_CmpStrictNotEqual; code before this statement never executed: op_int_CmpStrictNotEqual: code before this statement executed 48 times by 6 tests: op_main_CmpStrictNotEqual: Executed by:
| 0-48 | ||||||
430 | COLLECTOR_END_INSTR(CmpStrictNotEqual) executed 48 times by 6 tests: continue; Executed by:
| 48 | ||||||
431 | - | |||||||
432 | COLLECTOR_BEGIN_INSTR(CmpIn) never executed: goto op_main_CmpIn; code before this statement never executed: op_int_CmpIn: code before this statement executed 50 times by 2 tests: op_main_CmpIn: Executed by:
| 0-50 | ||||||
433 | COLLECTOR_END_INSTR(CmpIn) executed 50 times by 2 tests: continue; Executed by:
| 50 | ||||||
434 | - | |||||||
435 | COLLECTOR_BEGIN_INSTR(CmpInstanceOf) never executed: goto op_main_CmpInstanceOf; code before this statement never executed: op_int_CmpInstanceOf: code before this statement executed 84 times by 5 tests: op_main_CmpInstanceOf: Executed by:
| 0-84 | ||||||
436 | COLLECTOR_END_INSTR(CmpInstanceOf) executed 84 times by 5 tests: continue; Executed by:
| 84 | ||||||
437 | - | |||||||
438 | COLLECTOR_BEGIN_INSTR(UNot) never executed: goto op_main_UNot; code before this statement never executed: op_int_UNot: code before this statement executed 134 times by 10 tests: op_main_UNot: Executed by:
| 0-134 | ||||||
439 | COLLECTOR_END_INSTR(UNot) executed 134 times by 10 tests: continue; Executed by:
| 134 | ||||||
440 | - | |||||||
441 | COLLECTOR_BEGIN_INSTR(UPlus) never executed: goto op_main_UPlus; code before this statement never executed: op_int_UPlus: code before this statement executed 2 times by 1 test: op_main_UPlus: Executed by:
| 0-2 | ||||||
442 | COLLECTOR_END_INSTR(UPlus) executed 2 times by 1 test: continue; Executed by:
| 2 | ||||||
443 | - | |||||||
444 | COLLECTOR_BEGIN_INSTR(UMinus) never executed: goto op_main_UMinus; code before this statement never executed: op_int_UMinus: code before this statement executed 26 times by 3 tests: op_main_UMinus: Executed by:
| 0-26 | ||||||
445 | COLLECTOR_END_INSTR(UMinus) executed 26 times by 3 tests: continue; Executed by:
| 26 | ||||||
446 | - | |||||||
447 | COLLECTOR_BEGIN_INSTR(UCompl) never executed: goto op_main_UCompl; code before this statement never executed: op_int_UCompl: code before this statement never executed: op_main_UCompl: | 0 | ||||||
448 | COLLECTOR_END_INSTR(UCompl) never executed: continue; | 0 | ||||||
449 | - | |||||||
450 | COLLECTOR_BEGIN_INSTR(Increment) never executed: goto op_main_Increment; code before this statement never executed: op_int_Increment: code before this statement executed 326 times by 13 tests: op_main_Increment: Executed by:
| 0-326 | ||||||
451 | COLLECTOR_END_INSTR(PreIncrement) executed 326 times by 13 tests: continue; Executed by:
| 326 | ||||||
452 | - | |||||||
453 | COLLECTOR_BEGIN_INSTR(Decrement) never executed: goto op_main_Decrement; code before this statement never executed: op_int_Decrement: code before this statement executed 288 times by 6 tests: op_main_Decrement: Executed by:
| 0-288 | ||||||
454 | COLLECTOR_END_INSTR(PreDecrement) executed 288 times by 6 tests: continue; Executed by:
| 288 | ||||||
455 | - | |||||||
456 | COLLECTOR_BEGIN_INSTR(Add) never executed: goto op_main_Add; code before this statement never executed: op_int_Add: code before this statement executed 2130 times by 29 tests: op_main_Add: Executed by:
| 0-2130 | ||||||
457 | COLLECTOR_END_INSTR(Add) executed 2130 times by 29 tests: continue; Executed by:
| 2130 | ||||||
458 | - | |||||||
459 | COLLECTOR_BEGIN_INSTR(BitAnd) never executed: goto op_main_BitAnd; code before this statement never executed: op_int_BitAnd: code before this statement never executed: op_main_BitAnd: | 0 | ||||||
460 | COLLECTOR_END_INSTR(BitAnd) never executed: continue; | 0 | ||||||
461 | - | |||||||
462 | COLLECTOR_BEGIN_INSTR(BitOr) never executed: goto op_main_BitOr; code before this statement never executed: op_int_BitOr: code before this statement executed 14 times by 1 test: op_main_BitOr: Executed by:
| 0-14 | ||||||
463 | COLLECTOR_END_INSTR(BitOr) executed 14 times by 1 test: continue; Executed by:
| 14 | ||||||
464 | - | |||||||
465 | COLLECTOR_BEGIN_INSTR(BitXor) never executed: goto op_main_BitXor; code before this statement never executed: op_int_BitXor: code before this statement never executed: op_main_BitXor: | 0 | ||||||
466 | COLLECTOR_END_INSTR(BitXor) never executed: continue; | 0 | ||||||
467 | - | |||||||
468 | COLLECTOR_BEGIN_INSTR(UShr) never executed: goto op_main_UShr; code before this statement never executed: op_int_UShr: code before this statement never executed: op_main_UShr: | 0 | ||||||
469 | COLLECTOR_END_INSTR(UShr) never executed: continue; | 0 | ||||||
470 | - | |||||||
471 | COLLECTOR_BEGIN_INSTR(Shr) never executed: goto op_main_Shr; code before this statement never executed: op_int_Shr: code before this statement never executed: op_main_Shr: | 0 | ||||||
472 | COLLECTOR_END_INSTR(Shr) never executed: continue; | 0 | ||||||
473 | - | |||||||
474 | COLLECTOR_BEGIN_INSTR(Shl) never executed: goto op_main_Shl; code before this statement never executed: op_int_Shl: code before this statement never executed: op_main_Shl: | 0 | ||||||
475 | COLLECTOR_END_INSTR(Shl) never executed: continue; | 0 | ||||||
476 | - | |||||||
477 | COLLECTOR_BEGIN_INSTR(BitAndConst) never executed: goto op_main_BitAndConst; code before this statement never executed: op_int_BitAndConst: code before this statement executed 4 times by 1 test: op_main_BitAndConst: Executed by:
| 0-4 | ||||||
478 | COLLECTOR_END_INSTR(BitAndConst) executed 4 times by 1 test: continue; Executed by:
| 4 | ||||||
479 | - | |||||||
480 | COLLECTOR_BEGIN_INSTR(BitOrConst) never executed: goto op_main_BitOrConst; code before this statement never executed: op_int_BitOrConst: code before this statement never executed: op_main_BitOrConst: | 0 | ||||||
481 | COLLECTOR_END_INSTR(BitOr) never executed: continue; | 0 | ||||||
482 | - | |||||||
483 | COLLECTOR_BEGIN_INSTR(BitXorConst) never executed: goto op_main_BitXorConst; code before this statement never executed: op_int_BitXorConst: code before this statement never executed: op_main_BitXorConst: | 0 | ||||||
484 | COLLECTOR_END_INSTR(BitXor) never executed: continue; | 0 | ||||||
485 | - | |||||||
486 | COLLECTOR_BEGIN_INSTR(UShrConst) never executed: goto op_main_UShrConst; code before this statement never executed: op_int_UShrConst: code before this statement never executed: op_main_UShrConst: | 0 | ||||||
487 | COLLECTOR_END_INSTR(UShrConst) never executed: continue; | 0 | ||||||
488 | - | |||||||
489 | COLLECTOR_BEGIN_INSTR(ShrConst) never executed: goto op_main_ShrConst; code before this statement never executed: op_int_ShrConst: code before this statement never executed: op_main_ShrConst: | 0 | ||||||
490 | COLLECTOR_END_INSTR(ShrConst) never executed: continue; | 0 | ||||||
491 | - | |||||||
492 | COLLECTOR_BEGIN_INSTR(ShlConst) never executed: goto op_main_ShlConst; code before this statement never executed: op_int_ShlConst: code before this statement never executed: op_main_ShlConst: | 0 | ||||||
493 | COLLECTOR_END_INSTR(ShlConst) never executed: continue; | 0 | ||||||
494 | - | |||||||
495 | COLLECTOR_BEGIN_INSTR(Exp) never executed: goto op_main_Exp; code before this statement never executed: op_int_Exp: code before this statement never executed: op_main_Exp: | 0 | ||||||
496 | COLLECTOR_END_INSTR(Exp) never executed: continue; | 0 | ||||||
497 | - | |||||||
498 | COLLECTOR_BEGIN_INSTR(Mul) never executed: goto op_main_Mul; code before this statement never executed: op_int_Mul: code before this statement executed 896 times by 13 tests: op_main_Mul: Executed by:
| 0-896 | ||||||
499 | COLLECTOR_END_INSTR(Mul) executed 896 times by 13 tests: continue; Executed by:
| 896 | ||||||
500 | - | |||||||
501 | COLLECTOR_BEGIN_INSTR(Div) never executed: goto op_main_Div; code before this statement never executed: op_int_Div: code before this statement executed 468 times by 12 tests: op_main_Div: Executed by:
| 0-468 | ||||||
502 | COLLECTOR_END_INSTR(Div) executed 468 times by 12 tests: continue; Executed by:
| 468 | ||||||
503 | - | |||||||
504 | COLLECTOR_BEGIN_INSTR(Mod) never executed: goto op_main_Mod; code before this statement never executed: op_int_Mod: code before this statement executed 46 times by 5 tests: op_main_Mod: Executed by:
| 0-46 | ||||||
505 | COLLECTOR_END_INSTR(Mod) executed 46 times by 5 tests: continue; Executed by:
| 46 | ||||||
506 | - | |||||||
507 | COLLECTOR_BEGIN_INSTR(Sub) never executed: goto op_main_Sub; code before this statement never executed: op_int_Sub: code before this statement executed 686 times by 20 tests: op_main_Sub: Executed by:
| 0-686 | ||||||
508 | COLLECTOR_END_INSTR(Sub) executed 686 times by 20 tests: continue; Executed by:
| 686 | ||||||
509 | - | |||||||
510 | COLLECTOR_BEGIN_INSTR(Ret) never executed: goto op_main_Ret; code before this statement never executed: op_int_Ret: code before this statement executed 13404 times by 64 tests: op_main_Ret: Executed by:
| 0-13404 | ||||||
511 | COLLECTOR_END_INSTR(Ret) executed 13404 times by 64 tests: continue; Executed by:
| 13404 | ||||||
512 | - | |||||||
513 | #ifndef QT_NO_QML_DEBUGGER | - | ||||||
514 | COLLECTOR_BEGIN_INSTR(Debug) never executed: goto op_main_Debug; code before this statement never executed: op_int_Debug: code before this statement never executed: op_main_Debug: | 0 | ||||||
515 | COLLECTOR_END_INSTR(Debug) never executed: continue; | 0 | ||||||
516 | #endif // QT_NO_QML_DEBUGGER | - | ||||||
517 | - | |||||||
518 | COLLECTOR_BEGIN_INSTR(LoadQmlContext) never executed: goto op_main_LoadQmlContext; code before this statement never executed: op_int_LoadQmlContext: code before this statement executed 13128 times by 60 tests: op_main_LoadQmlContext: Executed by:
| 0-13128 | ||||||
519 | COLLECTOR_END_INSTR(LoadQmlContext) executed 13128 times by 60 tests: continue; Executed by:
| 13128 | ||||||
520 | - | |||||||
521 | COLLECTOR_BEGIN_INSTR(LoadQmlImportedScripts) never executed: goto op_main_LoadQmlImportedScripts; code before this statement never executed: op_int_LoadQmlImportedScripts: code before this statement executed 13128 times by 60 tests: op_main_LoadQmlImportedScripts: Executed by:
| 0-13128 | ||||||
522 | COLLECTOR_END_INSTR(LoadQmlImportedScripts) executed 13128 times by 60 tests: continue; Executed by:
| 13128 | ||||||
523 | } | - | ||||||
524 | - | |||||||
525 | return labels; executed 13188 times by 64 tests: return labels; Executed by:
| 13188 | ||||||
526 | } | - | ||||||
527 | - | |||||||
528 | #undef COLLECTOR_BEGIN_INSTR | - | ||||||
529 | #undef COLLECTOR_END_INSTR | - | ||||||
Source code | Switch to Preprocessed file |