diff options
Diffstat (limited to 'llvm.hpp')
-rw-r--r-- | llvm.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -42,10 +42,14 @@ struct LLVMState llvm::Constant *llvmSp; llvm::Constant *llvmStack; + int envidx = 0; + llvm::Value *lastSp = nullptr; + LLVMState(); llvm::Value *createPush(llvm::Value *var); llvm::Value *createPop(); + void commitSp(); llvm::Function *createFunction(const std::string& name); llvm::BasicBlock *createEntry(llvm::Function *func); llvm::Value *createVariable(const std::string& name); |