Mercurial > projects > ldc
diff 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 diff
--- a/gen/llvm.h Mon Jun 09 03:02:14 2008 +0200 +++ b/gen/llvm.h Mon Jun 09 09:37:08 2008 +0200 @@ -18,10 +18,27 @@ #define GET_INTRINSIC_DECL(_X) (llvm::Intrinsic::getDeclaration(gIR->module, llvm::Intrinsic:: _X )) -// shortcuts for the _very_ common llvm types +// 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