aboutsummaryrefslogtreecommitdiffstats
path: root/llvm_runtime.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2012-06-06 14:11:28 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2012-06-06 14:11:28 +0200
commit648f1462ab08339f625096f987080687361cfa4b (patch)
treee5ee3f2523c6db9b9d5a9f2308c49a1444ed0984 /llvm_runtime.cpp
parentc3f50fdb95d3b53665271758947fee69ba9e61e1 (diff)
Lower IR::Name nodes.
Diffstat (limited to 'llvm_runtime.cpp')
-rw-r--r--llvm_runtime.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/llvm_runtime.cpp b/llvm_runtime.cpp
index 0f0ecfd69b..e7dab641c0 100644
--- a/llvm_runtime.cpp
+++ b/llvm_runtime.cpp
@@ -15,6 +15,21 @@ Value *__qmljs_llvm_get_argument(Context *ctx, int index)
return &ctx->arguments[index];
}
+void __qmljs_llvm_init_undefined(Value *result)
+{
+ __qmljs_init_undefined(result);
+}
+
+void __qmljs_llvm_init_null(Value *result)
+{
+ __qmljs_init_null(result);
+}
+
+void __qmljs_llvm_init_boolean(Value *result, bool value)
+{
+ __qmljs_init_boolean(result, value);
+}
+
void __qmljs_llvm_init_number(Value *result, double value)
{
__qmljs_init_number(result, value);
@@ -170,6 +185,16 @@ void __qmljs_llvm_construct_activation_property(Context *context, Value *result,
__qmljs_construct_activation_property(context, result, name, args, argc);
}
+void __qmljs_llvm_get_activation_property(Context *ctx, Value *result, String *name)
+{
+ __qmljs_get_activation_property(ctx, result, name);
+}
+
+void __qmljs_llvm_set_activation_property(Context *ctx, String *name, Value *value)
+{
+ __qmljs_set_activation_property(ctx, name, value);
+}
+
void __qmljs_llvm_get_property(Context *ctx, Value *result, Value *object, String *name)
{
__qmljs_get_property(ctx, result, object, name);
@@ -190,6 +215,11 @@ void __qmljs_llvm_get_element(Context *ctx, Value *result, Value *object, Value
__qmljs_get_element(ctx, result, object, index);
}
+void __qmljs_llvm_set_element(Context *ctx, Value *object, Value *index, Value *value)
+{
+ __qmljs_set_element(ctx, object, index, value);
+}
+
void __qmljs_llvm_set_property(Context *ctx, Value *object, String *name, Value *value)
{
__qmljs_set_property(ctx, object, name, value);