| 1343 | } |
| 1344 | |
| 1345 | llvm::Value* CodegenCollValueSetLen(LlvmCodeGen* codegen, LlvmBuilder* builder, |
| 1346 | llvm::Value* str_or_coll_value, llvm::Value* len, const string& name = "") { |
| 1347 | DCHECK(str_or_coll_value->getType() == codegen->GetStructType<CollectionValue>()); |
| 1348 | return builder->CreateInsertValue(str_or_coll_value, len, COLL_VALUE_LEN_IDX, |
| 1349 | name); |
| 1350 | } |
| 1351 | } /* anonymous namespace */ |
| 1352 | |
| 1353 | void SlotDescriptor::CodegenWriteCollectionToSlot( |
no test coverage detected