Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (llvm::Value *)store:(llvm::Value *)aValue
- inProgram:(TQProgram *)aProgram
- block:(TQNodeBlock *)aBlock
- error:(NSError **)aoError
- {
- if(!_alloca) {
- if(![self generateCodeInProgram:aProgram block:aBlock error:aoError])
- return NULL;
- }
- IRBuilder<> *builder = aBlock.builder;
- Value *forwarding = builder->CreateStructGEP(_alloca, 1, "capturee.forwarding");
- return aBlock.builder->CreateStore(aValue, builder->CreateStructGEP(_alloca, 6, "capturee.marked_variable"));
- }
Add Comment
Please, Sign In to add comment