"Fix" llvm build by adding empty definitions for missing methods.
authorErik Verbruggen <erik.verbruggen@me.com>
Tue, 29 Jan 2013 08:17:22 +0000 (09:17 +0100)
committerLars Knoll <lars.knoll@digia.com>
Tue, 29 Jan 2013 08:25:02 +0000 (09:25 +0100)
Change-Id: I172ad23bc56bda9b3a8276cb102599d6243026c4
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
qv4isel_llvm.cpp
qv4isel_llvm_p.h

index 6bd3412..e575fa0 100644 (file)
@@ -363,6 +363,62 @@ void InstructionSelection::callBuiltinDeleteValue(IR::Temp *result)
     Q_UNREACHABLE();
 }
 
+void InstructionSelection::callBuiltinPostDecrementMember(IR::Temp *base, const QString &name, IR::Temp *result)
+{
+    // TODO
+    assert(!"TODO!");
+    Q_UNREACHABLE();
+}
+
+void InstructionSelection::callBuiltinPostDecrementSubscript(IR::Temp *base, IR::Temp *index, IR::Temp *result)
+{
+    // TODO
+    assert(!"TODO!");
+    Q_UNREACHABLE();
+}
+
+void InstructionSelection::callBuiltinPostDecrementName(const QString &name, IR::Temp *result)
+{
+    // TODO
+    assert(!"TODO!");
+    Q_UNREACHABLE();
+}
+
+void InstructionSelection::callBuiltinPostDecrementValue(IR::Temp *value, IR::Temp *result)
+{
+    // TODO
+    assert(!"TODO!");
+    Q_UNREACHABLE();
+}
+
+void InstructionSelection::callBuiltinPostIncrementMember(IR::Temp *base, const QString &name, IR::Temp *result)
+{
+    // TODO
+    assert(!"TODO!");
+    Q_UNREACHABLE();
+}
+
+void InstructionSelection::callBuiltinPostIncrementSubscript(IR::Temp *base, IR::Temp *index, IR::Temp *result)
+{
+    // TODO
+    assert(!"TODO!");
+    Q_UNREACHABLE();
+}
+
+void InstructionSelection::callBuiltinPostIncrementName(const QString &name, IR::Temp *result)
+{
+    // TODO
+    assert(!"TODO!");
+    Q_UNREACHABLE();
+}
+
+void InstructionSelection::callBuiltinPostIncrementValue(IR::Temp *value, IR::Temp *result)
+{
+    // TODO
+    assert(!"TODO!");
+    Q_UNREACHABLE();
+}
+
 void InstructionSelection::callBuiltinThrow(IR::Temp *arg)
 {
     // TODO
@@ -462,6 +518,13 @@ void InstructionSelection::callProperty(IR::Temp *base, const QString &name, IR:
     Q_UNREACHABLE();
 }
 
+void InstructionSelection::callSubscript(IR::Temp *base, IR::Temp *index, IR::ExprList *args, IR::Temp *result)
+{
+    // TODO
+    assert(!"TODO!");
+    Q_UNREACHABLE();
+}
+
 void InstructionSelection::constructActivationProperty(IR::Name *func,
                                                        IR::ExprList *args,
                                                        IR::Temp *result)
index c2c20d6..46fd2fe 100644 (file)
@@ -79,6 +79,14 @@ public: // methods from InstructionSelection:
     virtual void callBuiltinDeleteSubscript(IR::Temp *base, IR::Temp *index, IR::Temp *result);
     virtual void callBuiltinDeleteName(const QString &name, IR::Temp *result);
     virtual void callBuiltinDeleteValue(IR::Temp *result);
+    virtual void callBuiltinPostDecrementMember(IR::Temp *base, const QString &name, IR::Temp *result);
+    virtual void callBuiltinPostDecrementSubscript(IR::Temp *base, IR::Temp *index, IR::Temp *result);
+    virtual void callBuiltinPostDecrementName(const QString &name, IR::Temp *result);
+    virtual void callBuiltinPostDecrementValue(IR::Temp *value, IR::Temp *result);
+    virtual void callBuiltinPostIncrementMember(IR::Temp *base, const QString &name, IR::Temp *result);
+    virtual void callBuiltinPostIncrementSubscript(IR::Temp *base, IR::Temp *index, IR::Temp *result);
+    virtual void callBuiltinPostIncrementName(const QString &name, IR::Temp *result);
+    virtual void callBuiltinPostIncrementValue(IR::Temp *value, IR::Temp *result);
     virtual void callBuiltinThrow(IR::Temp *arg);
     virtual void callBuiltinCreateExceptionHandler(IR::Temp *result);
     virtual void callBuiltinDeleteExceptionHandler();
@@ -93,6 +101,7 @@ public: // methods from InstructionSelection:
     virtual void callBuiltinDefineArrayProperty(IR::Temp *object, int index, IR::Temp *value);
     virtual void callValue(IR::Temp *value, IR::ExprList *args, IR::Temp *result);
     virtual void callProperty(IR::Temp *base, const QString &name, IR::ExprList *args, IR::Temp *result);
+    virtual void callSubscript(IR::Temp *base, IR::Temp *index, IR::ExprList *args, IR::Temp *result);
     virtual void constructActivationProperty(IR::Name *func, IR::ExprList *args, IR::Temp *result);
     virtual void constructProperty(IR::Temp *base, const QString &name, IR::ExprList *args, IR::Temp *result);
     virtual void constructValue(IR::Temp *value, IR::ExprList *args, IR::Temp *result);