Mercurial > projects > ldc
view gen/llvm.h @ 298:3b8ada4c9f8b trunk
[svn r319] Call substatement->toIR in LabelStatement::toIR even when the label is inside an asm block.
author | ChristianK |
---|---|
date | Tue, 24 Jun 2008 17:24:55 +0200 |
parents | a95056b3c996 |
children | d59c363fccad |
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/Target/TargetData.h" #include "llvm/Support/IRBuilder.h" using llvm::IRBuilder; #define GET_INTRINSIC_DECL(_X) (llvm::Intrinsic::getDeclaration(gIR->module, llvm::Intrinsic:: _X )) // shortcuts for the common llvm types typedef llvm::Type LLType; typedef llvm::FunctionType LLFunctionType; typedef llvm::PointerType LLPointerType; typedef llvm::StructType LLStructType; typedef llvm::ArrayType LLArrayType; typedef llvm::IntegerType LLIntegerType; typedef llvm::OpaqueType LLOpaqueType; typedef llvm::Value LLValue; typedef llvm::GlobalValue LLGlobalValue; typedef llvm::GlobalVariable LLGlobalVariable; typedef llvm::Function LLFunction; typedef llvm::Constant LLConstant; typedef llvm::ConstantStruct LLConstantStruct; typedef llvm::ConstantArray LLConstantArray; typedef llvm::ConstantInt LLConstantInt; typedef llvm::PATypeHolder LLPATypeHolder; #define LLSmallVector llvm::SmallVector #endif // GEN_LLVM_H