Mercurial > projects > ldc
view gen/llvm.h @ 837:331a176c1f4f
Removed error on naked, not fully complete, but I'll be doing more work on it during this Christmas, and some things do work.
Fixed taking delegate of final class method. see mini/delegate3.d.
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Tue, 09 Dec 2008 14:07:30 +0100 |
parents | 5812d6fac0f0 |
children | 1714836f2c0b |
line wrap: on
line source
#ifndef GEN_LLVM_H #define GEN_LLVM_H #include "llvm/Type.h" #include "llvm/DerivedTypes.h" #include "llvm/Constants.h" #include "llvm/IntrinsicInst.h" #include "llvm/CallingConv.h" #include "llvm/GlobalVariable.h" #include "llvm/Function.h" #include "llvm/Module.h" #include "llvm/Value.h" #include "llvm/Attributes.h" #include "llvm/Target/TargetData.h" #include "llvm/Support/IRBuilder.h" using llvm::IRBuilder; // for WriteTypeSymbolic #include "llvm/Assembly/Writer.h" #define GET_INTRINSIC_DECL(_X) (llvm::Intrinsic::getDeclaration(gIR->module, llvm::Intrinsic:: _X )) // shortcuts for the common llvm types #define LLType llvm::Type #define LLFunctionType llvm::FunctionType #define LLPointerType llvm::PointerType #define LLStructType llvm::StructType #define LLArrayType llvm::ArrayType #define LLIntegerType llvm::IntegerType #define LLOpaqueType llvm::OpaqueType #define LLValue llvm::Value #define LLGlobalValue llvm::GlobalValue #define LLGlobalVariable llvm::GlobalVariable #define LLFunction llvm::Function #define LLConstant llvm::Constant #define LLConstantStruct llvm::ConstantStruct #define LLConstantArray llvm::ConstantArray #define LLConstantInt llvm::ConstantInt #define LLConstantFP llvm::ConstantFP #define LLPATypeHolder llvm::PATypeHolder #define LLSmallVector llvm::SmallVector using llvm::APFloat; using llvm::APInt; #endif // GEN_LLVM_H