diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2012-06-06 13:30:03 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2012-06-06 13:30:03 +0200 |
commit | f0ee49c6a46b7474fc24fdb82ae02ad7482d892b (patch) | |
tree | 7f3cebefb1030e302cb3905b53dc5c165134a8ec /qv4isel_llvm_p.h | |
parent | b3fbdb62f70000a0722cc60720a12baf26690d19 (diff) |
Lower subscripts
Diffstat (limited to 'qv4isel_llvm_p.h')
-rw-r--r-- | qv4isel_llvm_p.h | 2 |
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 *); |