diff --git a/src/ModuleBuilder.cpp b/src/ModuleBuilder.cpp index 1cf2b26..8e7f2a4 100644 --- a/src/ModuleBuilder.cpp +++ b/src/ModuleBuilder.cpp @@ -52,7 +52,10 @@ void ModuleBuilder::buildFunctionDeclaration(shared_ptrgetReturnValueType()), types, false); llvm::Function *fun = llvm::Function::Create(funType, llvm::GlobalValue::InternalLinkage, statement->getName(), module.get()); +<<<<<<< HEAD funMap[statement->getName()] = fun; +======= +>>>>>>> c6ace32 (Pass arguments into function) // define function body llvm::BasicBlock *block = llvm::BasicBlock::Create(*context, statement->getName(), fun); @@ -154,7 +157,11 @@ llvm::Value *ModuleBuilder::valueForBinary(shared_ptr expressi return valueForBinaryReal(expression->getOperation(), leftValue, rightValue); } +<<<<<<< HEAD failed("Unexpected operation"); +======= + exit(1); +>>>>>>> c6ace32 (Pass arguments into function) } llvm::Value *ModuleBuilder::valueForBinaryBool(ExpressionBinary::Operation operation, llvm::Value *leftValue, llvm::Value *rightValue) {