| 531 | } |
| 532 | |
| 533 | void CodegenAnyVal::SetLen(llvm::Value* len) { |
| 534 | // Set the high bytes of the first value to 'len'. |
| 535 | DCHECK(type_.IsStringType() || type_.type == TYPE_FIXED_UDA_INTERMEDIATE |
| 536 | || type_.IsCollectionType() || type_.IsStructType()); |
| 537 | llvm::Value* v = builder_->CreateExtractValue(value_, 0); |
| 538 | v = SetHighBits(32, len, v); |
| 539 | value_ = builder_->CreateInsertValue(value_, v, 0, name_); |
| 540 | } |
| 541 | |
| 542 | llvm::Value* CodegenAnyVal::GetTimeOfDay() { |
| 543 | // Get the second i64 value. |