Mercurial > projects > ldc
view gen/llvm.h @ 414:ac1fcc138e42
Fixed issue with internal real representation, incorrect for non x86-32 architectures.
Cleaned up CallExp::toElem, moved implementation to tocall.cpp providing a single procedure to call arbitrary D functions fairly easily.
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Mon, 28 Jul 2008 02:11:34 +0200 |
parents | d59c363fccad |
children | cc40db549aea |
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 #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 LLPATypeHolder llvm::PATypeHolder #define LLSmallVector llvm::SmallVector #endif // GEN_LLVM_H