Mercurial > projects > ldc
view gen/llvm.h @ 1138:4c8bb03e4fbc
Update DtoConstFP() to be correct after LLVM r67562, which changed the way the
APFloat constructor expects its i80 APInts to be formatted. (They're now
actually consistent with the x87 format)
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Tue, 24 Mar 2009 15:24:59 +0100 |
parents | 8c73ff5f69e0 |
children | 8ca25bd765a3 |
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/Analysis/DebugInfo.h" #include "llvm/Support/CallSite.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 LLCallSite llvm::CallSite #define LLSmallVector llvm::SmallVector using llvm::APFloat; using llvm::APInt; #endif // GEN_LLVM_H