diff options
Diffstat (limited to 'llvm_context.h')
-rw-r--r-- | llvm_context.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/llvm_context.h b/llvm_context.h index 5fce54b..4a2600a 100644 --- a/llvm_context.h +++ b/llvm_context.h @@ -11,17 +11,14 @@ #include <llvm/DerivedTypes.h> #include <llvm/LLVMContext.h> -#include <llvm/Support/TypeBuilder.h> -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); +extern llvm::LLVMContext llvm_context; +extern const llvm::Type* Int8Ty; +extern const llvm::Type* Int16Ty; +extern const llvm::Type* Int32Ty; +extern const llvm::Type* Int64Ty; +extern const llvm::Type* VoidTy; +extern const llvm::PointerType* VoidPointerTy; +extern const llvm::PointerType* PointerPointerTy; #endif |