| 615 | } |
| 616 | |
| 617 | llvm::Value* CodegenAnyVal::GetLoweredPtr(const string& name) const { |
| 618 | llvm::Value* lowered_ptr = |
| 619 | codegen_->CreateEntryBlockAlloca(*builder_, value_->getType(), name.c_str()); |
| 620 | builder_->CreateStore(GetLoweredValue(), lowered_ptr); |
| 621 | return lowered_ptr; |
| 622 | } |
| 623 | |
| 624 | llvm::Value* CodegenAnyVal::GetUnloweredPtr(const string& name) const { |
| 625 | // Get an unlowered pointer by creating a lowered pointer then bitcasting it. |
no test coverage detected