Mercurial > projects > ldc
view gen/llvm.h @ 244:a95056b3c996 trunk
[svn r261] Fixed debug info for integer and floating local variables, can now be inspected in GDB.
Did a lot of smaller cleans up here and there.
Replaced more llvm::Foo with LLFoo for common stuff.
Split up tollvm.cpp.
author | lindquist |
---|---|
date | Mon, 09 Jun 2008 09:37:08 +0200 |
parents | 7816aafeea3c |
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