diff options
author | Erik Verbruggen <erik.verbruggen@qt.io> | 2018-08-21 16:24:10 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@qt.io> | 2018-08-30 13:44:14 +0000 |
commit | 920f50731a8fe7507aece1318c9e91f3f12b525e (patch) | |
tree | d0cbb8fd23d94977ddaebb56b757b5ef72c282ec /src/qml/jit | |
parent | 8725f9873deda85eb426b989aa911f07fd80bf09 (diff) |
V4: Add JIT kind to disassembly
Change-Id: I6dd1cd6f795a93a186e84f5ab1c606f7e23fb85d
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/qml/jit')
-rw-r--r-- | src/qml/jit/qv4assemblercommon.cpp | 4 | ||||
-rw-r--r-- | src/qml/jit/qv4assemblercommon_p.h | 2 | ||||
-rw-r--r-- | src/qml/jit/qv4baselineassembler.cpp | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/src/qml/jit/qv4assemblercommon.cpp b/src/qml/jit/qv4assemblercommon.cpp index 79a8237878..0ae4da17fa 100644 --- a/src/qml/jit/qv4assemblercommon.cpp +++ b/src/qml/jit/qv4assemblercommon.cpp @@ -126,7 +126,7 @@ static QByteArray functionName(Function *function) JIT::PlatformAssemblerCommon::~PlatformAssemblerCommon() {} -void PlatformAssemblerCommon::link(Function *function) +void PlatformAssemblerCommon::link(Function *function, const char *jitKind) { for (const auto &jumpTarget : jumpsToLink) jumpTarget.jump.linkTo(labelForOffset[jumpTarget.offset], this); @@ -148,7 +148,7 @@ void PlatformAssemblerCommon::link(Function *function) WTF::setDataFile(new QIODevicePrintStream(&buf)); QByteArray name = functionName(function); - codeRef = linkBuffer.finalizeCodeWithDisassembly("%s", name.constData()); + codeRef = linkBuffer.finalizeCodeWithDisassembly(jitKind, "%s", name.constData()); WTF::setDataFile(stderr); printDisassembledOutputWithCalls(buf.data(), functions); diff --git a/src/qml/jit/qv4assemblercommon_p.h b/src/qml/jit/qv4assemblercommon_p.h index a48d6fae44..d64b9d0e5d 100644 --- a/src/qml/jit/qv4assemblercommon_p.h +++ b/src/qml/jit/qv4assemblercommon_p.h @@ -645,7 +645,7 @@ public: ehTargets.push_back({ label, offset }); } - void link(Function *function); + void link(Function *function, const char *jitKind); Value constant(int idx) const { return constantTable[idx]; } diff --git a/src/qml/jit/qv4baselineassembler.cpp b/src/qml/jit/qv4baselineassembler.cpp index 5950901499..c822a0f371 100644 --- a/src/qml/jit/qv4baselineassembler.cpp +++ b/src/qml/jit/qv4baselineassembler.cpp @@ -827,7 +827,7 @@ void BaselineAssembler::generateEpilogue() void BaselineAssembler::link(Function *function) { - pasm()->link(function); + pasm()->link(function, "BaselineJIT"); } void BaselineAssembler::addLabel(int offset) |