Nicolas Winkler 6 سال پیش
والد
کامیت
018b0c1f12
3فایلهای تغییر یافته به همراه5 افزوده شده و 3 حذف شده
  1. 1 1
      src/CodeGeneration.cpp
  2. 2 0
      src/Scope.h
  3. 2 2
      src/makefile

+ 1 - 1
src/CodeGeneration.cpp

@@ -258,7 +258,7 @@ void generateObjectFile(const std::string& filename, std::unique_ptr<llvm::Modul
 
     std::error_code errorCode;
     raw_fd_ostream dest(filename, errorCode, llvm::sys::fs::F_None);
-    targetMachine->addPassesToEmitFile(pm, dest,
+    targetMachine->addPassesToEmitFile(pm, dest, &dest,
 //        llvm::LLVMTargetMachine::CGFT_ObjectFile,
         llvm::TargetMachine::CGFT_ObjectFile);
 

+ 2 - 0
src/Scope.h

@@ -8,6 +8,8 @@
 #include <llvm/IR/Type.h>
 #include <llvm/IR/Value.h>
 
+#include "Util.h"
+
 namespace qlow
 {
     namespace ast

+ 2 - 2
src/makefile

@@ -3,9 +3,9 @@
 
 CXX := clang++
 
-LLVMCONFIG := llvm-config-5.0
+LLVMCONFIG := llvm-config
 
-INCLUDEDIRS := -I$(shell $(LLVMCONFIG) --includedir):. -I.. -Isem/
+INCLUDEDIRS := -I$(shell $(LLVMCONFIG) --includedir):. -I.. -Isem/ -Iast/ -I.
 CXXFLAGS := -std=c++17 $(INCLUDEDIRS) -w # -Wall -Wextra
 
 ifdef STATIC