| 1121 | } |
| 1122 | |
| 1123 | llvm::Function* LlvmCodeGen::FinalizeFunction(llvm::Function* function) { |
| 1124 | SetCPUAttrs(function); |
| 1125 | if (!VerifyFunction(function)) return NULL; |
| 1126 | finalized_functions_.insert(function); |
| 1127 | if (FLAGS_dump_ir) { |
| 1128 | string fn_name = function->getName(); |
| 1129 | LOG(INFO) << "Dump of Function "<< fn_name << ": " << LlvmCodeGen::Print(function); |
| 1130 | } |
| 1131 | return function; |
| 1132 | } |
| 1133 | |
| 1134 | Status LlvmCodeGen::MaterializeModule() { |
| 1135 | llvm::Error err = module_->materializeAll(); |