Guest User

Untitled

a guest
Oct 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. - (llvm::Value *)store:(llvm::Value *)aValue
  2. inProgram:(TQProgram *)aProgram
  3. block:(TQNodeBlock *)aBlock
  4. error:(NSError **)aoError
  5. {
  6. if(!_alloca) {
  7. if(![self generateCodeInProgram:aProgram block:aBlock error:aoError])
  8. return NULL;
  9. }
  10. IRBuilder<> *builder = aBlock.builder;
  11. Value *forwarding = builder->CreateStructGEP(_alloca, 1, "capturee.forwarding");
  12.  
  13. return aBlock.builder->CreateStore(aValue, builder->CreateStructGEP(_alloca, 6, "capturee.marked_variable"));
  14. }
Add Comment
Please, Sign In to add comment