From 4b3bc647c0d39deb1d38ba11ee9b05d29f6d9021 Mon Sep 17 00:00:00 2001 From: Markus Hauschild Date: Sat, 1 Jun 2013 18:08:13 +0200 Subject: [PATCH] Prep random_if --- src/AST/CodeGenVisitor.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/AST/CodeGenVisitor.cpp b/src/AST/CodeGenVisitor.cpp index 463a606..7cf7b17 100644 --- a/src/AST/CodeGenVisitor.cpp +++ b/src/AST/CodeGenVisitor.cpp @@ -5,6 +5,11 @@ CodeGenVisitor::CodeGenVisitor(llvm::Module* module, llvm::FunctionPassManager * builder_ = new llvm::IRBuilder<>(llvm::getGlobalContext()); module_ = module; fpm_ = fpm; + + // create external for random_if + std::vector argt(1, typeToLLVMType(Type::INT)); + llvm::FunctionType* ft = llvm::FunctionType::get(typeToLLVMType(Type::BOOL), argt, false); + llvm::Function *f = llvm::Function::Create(ft, llvm::Function::ExternalLinkage, "random_if", module_); } CodeGenVisitor::~CodeGenVisitor() {