| 688 | } |
| 689 | |
| 690 | void LlvmCodeGen::CreateIfElseBlocks(llvm::Function* fn, const string& if_name, |
| 691 | const string& else_name, llvm::BasicBlock** if_block, llvm::BasicBlock** else_block, |
| 692 | llvm::BasicBlock* insert_before) { |
| 693 | *if_block = llvm::BasicBlock::Create(context(), if_name, fn, insert_before); |
| 694 | *else_block = llvm::BasicBlock::Create(context(), else_name, fn, insert_before); |
| 695 | } |
| 696 | |
| 697 | llvm::PHINode* LlvmCodeGen::CreateBinaryPhiNode(LlvmBuilder* builder, llvm::Value* value1, |
| 698 | llvm::Value* value2, llvm::BasicBlock* incoming_block1, |