switch_instruction switch_(value const & cond, label const & default_) { llvm::IRBuilder<> & bldr = current_builder(); llvm::SwitchInst * rv = SPRITE_APICALL( bldr.CreateSwitch(cond.ptr(), default_.ptr()) ); return switch_instruction(rv); }
instruction goto_(label const & target) { llvm::IRBuilder<> & bldr = current_builder(); return instruction(SPRITE_APICALL(bldr.CreateBr(target.ptr()))); }