Home | History | Annotate | Download | only in CodeGen

Lines Matching full:dwarf

35 #include "llvm/Support/Dwarf.h"
307 LangTag = llvm::dwarf::DW_LANG_ObjC_plus_plus;
309 LangTag = llvm::dwarf::DW_LANG_C_plus_plus;
311 LangTag = llvm::dwarf::DW_LANG_ObjC;
313 LangTag = llvm::dwarf::DW_LANG_C99;
315 LangTag = llvm::dwarf::DW_LANG_C89;
352 return DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type,
363 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type,
384 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type,
389 case BuiltinType::Char_U: Encoding = llvm::dwarf::DW_ATE_unsigned_char; break;
391 case BuiltinType::SChar: Encoding = llvm::dwarf::DW_ATE_signed_char; break;
393 case BuiltinType::Char32: Encoding = llvm::dwarf::DW_ATE_UTF; break;
399 case BuiltinType::ULongLong: Encoding = llvm::dwarf::DW_ATE_unsigned; break;
405 case BuiltinType::LongLong: Encoding = llvm::dwarf::DW_ATE_signed; break;
406 case BuiltinType::Bool: Encoding = llvm::dwarf::DW_ATE_boolean; break;
410 case BuiltinType::Double: Encoding = llvm::dwarf::DW_ATE_float; break;
432 unsigned Encoding = llvm::dwarf::DW_ATE_complex_float;
434 Encoding = llvm::dwarf::DW_ATE_lo_user;
459 Tag = llvm::dwarf::DW_TAG_const_type;
462 Tag = llvm::dwarf::DW_TAG_volatile_type;
465 Tag = llvm::dwarf::DW_TAG_restrict_type;
484 CreatePointerLikeType(llvm::dwarf::DW_TAG_pointer_type, Ty,
491 return CreatePointerLikeType(llvm::dwarf::DW_TAG_pointer_type, Ty,
507 Tag = llvm::dwarf::DW_TAG_class_type;
510 Tag = llvm::dwarf::DW_TAG_structure_type;
512 Tag = llvm::dwarf::DW_TAG_union_type;
580 if (Tag == llvm::dwarf::DW_TAG_reference_type)
715 if (VTy.getTag() != llvm::dwarf::DW_TAG_enumeration_type) {
933 Virtuality = llvm::dwarf::DW_VIRTUALITY_pure_virtual;
935 Virtuality = llvm::dwarf::DW_VIRTUALITY_virtual;
1043 // virtual base offset offset is -ve. The code generator emits dwarf
1289 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type,
1513 return CreatePointerLikeType(llvm::dwarf::DW_TAG_reference_type,
1519 return CreatePointerLikeType(llvm::dwarf::DW_TAG_rvalue_reference_type,
2324 EmitDeclare(VD, llvm::dwarf::DW_TAG_auto_variable, Storage, 0, Builder);
2375 DBuilder.createComplexVariable(llvm::dwarf::DW_TAG_auto_variable,
2390 EmitDeclare(VD, llvm::dwarf::DW_TAG_arg_variable, AI, ArgNo, Builder);
2442 // We want to sort the captures by offset, not because DWARF
2534 DBuilder.createLocalVariable(llvm::dwarf::DW_TAG_arg_variable,
2621 if (Ty.getTag() == llvm::dwarf::DW_TAG_enumeration_type)