| 639 | } |
| 640 | |
| 641 | llvm::Constant* LlvmCodeGen::GetIntConstant( |
| 642 | int num_bytes, uint64_t low_bits, uint64_t high_bits) { |
| 643 | DCHECK_GE(num_bytes, 1); |
| 644 | DCHECK_LE(num_bytes, 16); |
| 645 | DCHECK(BitUtil::IsPowerOf2(num_bytes)); |
| 646 | vector<uint64_t> vals({low_bits, high_bits}); |
| 647 | return llvm::ConstantInt::get(context(), llvm::APInt(8 * num_bytes, vals)); |
| 648 | } |
| 649 | |
| 650 | llvm::Value* LlvmCodeGen::GetStringConstant( |
| 651 | LlvmBuilder* builder, const char* data, int len) { |
no outgoing calls
no test coverage detected