aboutsummaryrefslogtreecommitdiffstats
path: root/qv4isel_llvm_p.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2012-06-06 13:30:03 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2012-06-06 13:30:03 +0200
commitf0ee49c6a46b7474fc24fdb82ae02ad7482d892b (patch)
tree7f3cebefb1030e302cb3905b53dc5c165134a8ec /qv4isel_llvm_p.h
parentb3fbdb62f70000a0722cc60720a12baf26690d19 (diff)
Lower subscripts
Diffstat (limited to 'qv4isel_llvm_p.h')
-rw-r--r--qv4isel_llvm_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/qv4isel_llvm_p.h b/qv4isel_llvm_p.h
index 90a471d86d..8cb853bb6c 100644
--- a/qv4isel_llvm_p.h
+++ b/qv4isel_llvm_p.h
@@ -20,6 +20,7 @@ public:
llvm::Function *getLLVMFunction(IR::Function *function);
llvm::BasicBlock *getLLVMBasicBlock(IR::BasicBlock *block);
llvm::Value *getLLVMValue(IR::Expr *expr);
+ llvm::Value *getLLVMTempReference(IR::Expr *expr);
llvm::Value *getLLVMCondition(IR::Expr *expr);
llvm::Value *getLLVMTemp(IR::Temp *temp);
llvm::Value *getStringPtr(const QString &s);
@@ -30,6 +31,7 @@ public:
llvm::Value * genArguments(IR::ExprList *args, int &argc);
void genCallMember(IR::Call *e, llvm::Value *result = 0);
void genConstructMember(IR::New *e, llvm::Value *result = 0);
+ void genMoveSubscript(IR::Move *s);
virtual void visitExp(IR::Exp *);
virtual void visitEnter(IR::Enter *);