| 559 | } |
| 560 | |
| 561 | void CodegenAnyVal::SetDate(llvm::Value* date) { |
| 562 | // Set the high bytes of the first value to 'date'. |
| 563 | DCHECK_EQ(type_.type, TYPE_TIMESTAMP); |
| 564 | llvm::Value* v = builder_->CreateExtractValue(value_, 0); |
| 565 | v = SetHighBits(32, date, v); |
| 566 | value_ = builder_->CreateInsertValue(value_, v, 0, name_); |
| 567 | } |
| 568 | |
| 569 | llvm::Value* CodegenAnyVal::ConvertToCanonicalForm(LlvmCodeGen* codegen, |
| 570 | LlvmBuilder* builder, const ColumnType& type, llvm::Value* val) { |
no outgoing calls
no test coverage detected