Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qv4bytecodehandler.cpp File Reference

(0dc4fd240a2897c5c443a0ef6d84c416843e4938)

#include <private/qv4bytecodehandler_p.h>
+ Include dependency graph for qv4bytecodehandler.cpp:

Go to the source code of this file.

Macros

#define DISPATCH_INSTRUCTION(name, nargs, ...)
 
#define DECODE_AND_DISPATCH(instr)
 

Macro Definition Documentation

◆ DECODE_AND_DISPATCH

#define DECODE_AND_DISPATCH ( instr)
Value:
{ \
INSTR_##instr(MOTH_DECODE_WITH_BASE) \
Q_UNUSED(base_ptr); \
_currentOffset = _nextOffset; \
_nextOffset = code - start; \
if (startInstruction(Instr::Type::instr) == ProcessInstruction) { \
INSTR_##instr(DISPATCH) \
endInstruction(Instr::Type::instr); \
} \
continue; \
}
GLuint start

Definition at line 19 of file qv4bytecodehandler.cpp.

Referenced by QV4::Moth::ByteCodeHandler::decode().

◆ DISPATCH_INSTRUCTION

#define DISPATCH_INSTRUCTION ( name,
nargs,
... )
Value:
generate_##name( \
__VA_ARGS__ \
);
GLuint name

Definition at line 14 of file qv4bytecodehandler.cpp.