summaryrefslogtreecommitdiff
path: root/llvm_context.mm
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2011-09-09 00:08:00 +0200
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2011-09-09 00:08:00 +0200
commitaa7317c027c436e776acb3b72dc03ab2da0df2b1 (patch)
tree4bb9466c400fbaa0d491ae27b02dde82879e3d86 /llvm_context.mm
parent350d21f1787a75d1fb3f8af19e556e05224f59b9 (diff)
Fix build.
Diffstat (limited to 'llvm_context.mm')
-rw-r--r--llvm_context.mm27
1 files changed, 27 insertions, 0 deletions
diff --git a/llvm_context.mm b/llvm_context.mm
new file mode 100644
index 0000000..229cef7
--- /dev/null
+++ b/llvm_context.mm
@@ -0,0 +1,27 @@
+//
+// llvm_context.cpp
+// Toilet Lisp
+//
+// Created by Matthias Benkard on 08.09.11.
+// Copyright 2011 __MyCompanyName__. All rights reserved.
+//
+
+#define __STDC_CONSTANT_MACROS 1
+
+#include "llvm_context.h"
+
+#include <llvm/DerivedTypes.h>
+#include <llvm/LLVMContext.h>
+#include <llvm/Support/TypeBuilder.h>
+using namespace llvm;
+
+LLVMContext llvm_context;
+//const Type* IntPtrTy = IntegerType::getInt32Ty(C);
+const Type* Int8Ty = IntegerType::getInt8Ty(llvm_context);
+const Type* Int16Ty = IntegerType::getInt16Ty(llvm_context);
+const Type* Int32Ty = IntegerType::getInt32Ty(llvm_context);
+const Type* Int64Ty = IntegerType::getInt64Ty(llvm_context);
+//const Type* VoidTy = TypeBuilder<void, false>::get(llvm_context);
+const Type* VoidTy = Type::getVoidTy(llvm_context);
+const PointerType* VoidPointerTy = PointerType::get(Int8Ty, 0);
+const PointerType* PointerPointerTy = PointerType::get(VoidPointerTy, 0);