aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4assembler_p.h
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@qt.io>2017-01-09 15:53:00 +0100
committerSimon Hausmann <simon.hausmann@qt.io>2017-01-28 19:03:54 +0000
commitd0cb0daed5217de2a2bc180f3ad2fb3344df21c1 (patch)
tree03598fddad287c263d93708ee70631bc3e116120 /src/qml/jit/qv4assembler_p.h
parentafd1f1f2a95deb30640d5ea6038236ce030e2f1e (diff)
Clean up JIT::TargetPlatform struct
Similar to the previous change, minimize the dependency on the JSC::MacroAssembler interface, to allow changing it more easily in the future. Change-Id: I3ab5a4c96b4d3e0a341697401fafe994be0406d0 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/qml/jit/qv4assembler_p.h')
-rw-r--r--src/qml/jit/qv4assembler_p.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/qml/jit/qv4assembler_p.h b/src/qml/jit/qv4assembler_p.h
index b034d57984..ad48e66693 100644
--- a/src/qml/jit/qv4assembler_p.h
+++ b/src/qml/jit/qv4assembler_p.h
@@ -96,6 +96,10 @@ class Assembler : public JSC::MacroAssembler, public TargetPlatform
public:
Assembler(QV4::Compiler::JSUnitGenerator *jsGenerator, IR::Function* function, QV4::ExecutableAllocator *executableAllocator);
+ typedef JSC::MacroAssembler MacroAssembler;
+ using RegisterID = MacroAssembler::RegisterID;
+ using FPRegisterID = MacroAssembler::FPRegisterID;
+
struct LookupCall {
Address addr;
uint getterSetterOffset;