Mercurial > projects > ldc
view gen/dwarftypes.cpp @ 1112:829ac3f30103
Updating revisions.pl.in:
- Change the way the LLVM SVN revision is detected, using `svn info` instead
of `svnversion`. This speeds it up significantly on my machine (especially
when the LLVM SVN checkout isn't in disk cache).
- Add "last changed date" to SVN checkouts too, not just unpacked tarballs
- No longer rely on SVN revision to detect release vs trunk checkouts, treat
release checkout the same as unpacked release tarball. (Except for date
determination, which uses SVN date instead of filesystem date)
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Fri, 13 Mar 2009 16:18:01 +0100 |
parents | 18ad5601dff7 |
children | 755abafbf25d |
line wrap: on
line source
// Generated by llvm2cpp - DO NOT MODIFY! #include <llvm/Module.h> #include <llvm/DerivedTypes.h> #include <llvm/Constants.h> #include <llvm/GlobalVariable.h> #include <llvm/Function.h> #include <llvm/CallingConv.h> #include <llvm/BasicBlock.h> #include <llvm/Instructions.h> #include <llvm/InlineAsm.h> #include <llvm/Attributes.h> #include <llvm/Support/MathExtras.h> #include <llvm/Pass.h> #include <llvm/PassManager.h> #include <llvm/Analysis/Verifier.h> #include <llvm/Assembly/PrintModulePass.h> #include <algorithm> void RegisterDwarfSymbols(llvm::Module* mod) { using namespace llvm; // Type Definitions std::vector<const Type*>StructTy_llvm_dbg_anchor_type_fields; StructTy_llvm_dbg_anchor_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_anchor_type_fields.push_back(IntegerType::get(32)); StructType* StructTy_llvm_dbg_anchor_type = StructType::get(StructTy_llvm_dbg_anchor_type_fields, /*isPacked=*/false); mod->addTypeName("llvm.dbg.anchor.type", StructTy_llvm_dbg_anchor_type); std::vector<const Type*>StructTy_llvm_dbg_basictype_type_fields; StructTy_llvm_dbg_basictype_type_fields.push_back(IntegerType::get(32)); std::vector<const Type*>StructTy_1_fields; StructType* StructTy_1 = StructType::get(StructTy_1_fields, /*isPacked=*/false); PointerType* PointerTy_0 = PointerType::get(StructTy_1,0); StructTy_llvm_dbg_basictype_type_fields.push_back(PointerTy_0); PointerType* PointerTy_2 = PointerType::get(IntegerType::get(8),0); StructTy_llvm_dbg_basictype_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_basictype_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_basictype_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_basictype_type_fields.push_back(IntegerType::get(64)); StructTy_llvm_dbg_basictype_type_fields.push_back(IntegerType::get(64)); StructTy_llvm_dbg_basictype_type_fields.push_back(IntegerType::get(64)); StructTy_llvm_dbg_basictype_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_basictype_type_fields.push_back(IntegerType::get(32)); StructType* StructTy_llvm_dbg_basictype_type = StructType::get(StructTy_llvm_dbg_basictype_type_fields, /*isPacked=*/false); mod->addTypeName("llvm.dbg.basictype.type", StructTy_llvm_dbg_basictype_type); std::vector<const Type*>StructTy_llvm_dbg_compile_unit_type_fields; StructTy_llvm_dbg_compile_unit_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_compile_unit_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_compile_unit_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_compile_unit_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_compile_unit_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_compile_unit_type_fields.push_back(PointerTy_2); StructType* StructTy_llvm_dbg_compile_unit_type = StructType::get(StructTy_llvm_dbg_compile_unit_type_fields, /*isPacked=*/false); mod->addTypeName("llvm.dbg.compile_unit.type", StructTy_llvm_dbg_compile_unit_type); std::vector<const Type*>StructTy_llvm_dbg_compositetype_type_fields; StructTy_llvm_dbg_compositetype_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_compositetype_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_compositetype_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_compositetype_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_compositetype_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_compositetype_type_fields.push_back(IntegerType::get(64)); StructTy_llvm_dbg_compositetype_type_fields.push_back(IntegerType::get(64)); StructTy_llvm_dbg_compositetype_type_fields.push_back(IntegerType::get(64)); StructTy_llvm_dbg_compositetype_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_compositetype_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_compositetype_type_fields.push_back(PointerTy_0); StructType* StructTy_llvm_dbg_compositetype_type = StructType::get(StructTy_llvm_dbg_compositetype_type_fields, /*isPacked=*/false); mod->addTypeName("llvm.dbg.compositetype.type", StructTy_llvm_dbg_compositetype_type); std::vector<const Type*>StructTy_llvm_dbg_derivedtype_type_fields; StructTy_llvm_dbg_derivedtype_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_derivedtype_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_derivedtype_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_derivedtype_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_derivedtype_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_derivedtype_type_fields.push_back(IntegerType::get(64)); StructTy_llvm_dbg_derivedtype_type_fields.push_back(IntegerType::get(64)); StructTy_llvm_dbg_derivedtype_type_fields.push_back(IntegerType::get(64)); StructTy_llvm_dbg_derivedtype_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_derivedtype_type_fields.push_back(PointerTy_0); StructType* StructTy_llvm_dbg_derivedtype_type = StructType::get(StructTy_llvm_dbg_derivedtype_type_fields, /*isPacked=*/false); mod->addTypeName("llvm.dbg.derivedtype.type", StructTy_llvm_dbg_derivedtype_type); std::vector<const Type*>StructTy_llvm_dbg_global_variable_type_fields; StructTy_llvm_dbg_global_variable_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_global_variable_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_global_variable_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_global_variable_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_global_variable_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_global_variable_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_global_variable_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_global_variable_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_global_variable_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_global_variable_type_fields.push_back(IntegerType::get(1)); StructTy_llvm_dbg_global_variable_type_fields.push_back(IntegerType::get(1)); StructTy_llvm_dbg_global_variable_type_fields.push_back(PointerTy_0); StructType* StructTy_llvm_dbg_global_variable_type = StructType::get(StructTy_llvm_dbg_global_variable_type_fields, /*isPacked=*/false); mod->addTypeName("llvm.dbg.global_variable.type", StructTy_llvm_dbg_global_variable_type); std::vector<const Type*>StructTy_llvm_dbg_subprogram_type_fields; StructTy_llvm_dbg_subprogram_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_subprogram_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_subprogram_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_subprogram_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_subprogram_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_subprogram_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_subprogram_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_subprogram_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_subprogram_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_subprogram_type_fields.push_back(IntegerType::get(1)); StructTy_llvm_dbg_subprogram_type_fields.push_back(IntegerType::get(1)); StructType* StructTy_llvm_dbg_subprogram_type = StructType::get(StructTy_llvm_dbg_subprogram_type_fields, /*isPacked=*/false); mod->addTypeName("llvm.dbg.subprogram.type", StructTy_llvm_dbg_subprogram_type); std::vector<const Type*>StructTy_llvm_dbg_variable_type_fields; StructTy_llvm_dbg_variable_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_variable_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_variable_type_fields.push_back(PointerTy_2); StructTy_llvm_dbg_variable_type_fields.push_back(PointerTy_0); StructTy_llvm_dbg_variable_type_fields.push_back(IntegerType::get(32)); StructTy_llvm_dbg_variable_type_fields.push_back(PointerTy_0); StructType* StructTy_llvm_dbg_variable_type = StructType::get(StructTy_llvm_dbg_variable_type_fields, /*isPacked=*/false); mod->addTypeName("llvm.dbg.variable.type", StructTy_llvm_dbg_variable_type); std::vector<const Type*>FuncTy_3_args; FuncTy_3_args.push_back(PointerTy_0); FunctionType* FuncTy_3 = FunctionType::get( /*Result=*/Type::VoidTy, /*Params=*/FuncTy_3_args, /*isVarArg=*/false); std::vector<const Type*>FuncTy_4_args; FuncTy_4_args.push_back(IntegerType::get(32)); FuncTy_4_args.push_back(IntegerType::get(32)); FuncTy_4_args.push_back(PointerTy_0); FunctionType* FuncTy_4 = FunctionType::get( /*Result=*/Type::VoidTy, /*Params=*/FuncTy_4_args, /*isVarArg=*/false); std::vector<const Type*>FuncTy_5_args; FuncTy_5_args.push_back(PointerTy_0); FuncTy_5_args.push_back(PointerTy_0); FunctionType* FuncTy_5 = FunctionType::get( /*Result=*/Type::VoidTy, /*Params=*/FuncTy_5_args, /*isVarArg=*/false); // Function Declarations Function* func_llvm_dbg_func_start = Function::Create( /*Type=*/FuncTy_3, /*Linkage=*/GlobalValue::ExternalLinkage, /*Name=*/"llvm.dbg.func.start", mod); // (external, no body) func_llvm_dbg_func_start->setCallingConv(CallingConv::C); Function* func_llvm_dbg_stoppoint = Function::Create( /*Type=*/FuncTy_4, /*Linkage=*/GlobalValue::ExternalLinkage, /*Name=*/"llvm.dbg.stoppoint", mod); // (external, no body) func_llvm_dbg_stoppoint->setCallingConv(CallingConv::C); Function* func_llvm_dbg_declare = Function::Create( /*Type=*/FuncTy_5, /*Linkage=*/GlobalValue::ExternalLinkage, /*Name=*/"llvm.dbg.declare", mod); // (external, no body) func_llvm_dbg_declare->setCallingConv(CallingConv::C); Function* func_llvm_dbg_region_end = Function::Create( /*Type=*/FuncTy_3, /*Linkage=*/GlobalValue::ExternalLinkage, /*Name=*/"llvm.dbg.region.end", mod); // (external, no body) func_llvm_dbg_region_end->setCallingConv(CallingConv::C); }