Mercurial > projects > ldc
view gen/llvm.h @ 270:d9d5d59873d8 trunk
[svn r291] Fixed a bunch of the old Phobos tests to work with Tango.
Branch statements now emit a new block after it.
Fixed the _adSort runtime function had a bad signature.
Added a missing dot prefix on compiler generated string tables for string switch.
Fixed, PTRSIZE seems like it was wrong on 64bit, now it definitely gets set properly.
author | lindquist |
---|---|
date | Mon, 16 Jun 2008 16:01:19 +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