reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
914 visitDIScope(N); 916 AssertDI(N.getTag() == dwarf::DW_TAG_typedef || 917 N.getTag() == dwarf::DW_TAG_pointer_type || 918 N.getTag() == dwarf::DW_TAG_ptr_to_member_type || 919 N.getTag() == dwarf::DW_TAG_reference_type || 920 N.getTag() == dwarf::DW_TAG_rvalue_reference_type || 921 N.getTag() == dwarf::DW_TAG_const_type || 922 N.getTag() == dwarf::DW_TAG_volatile_type || 923 N.getTag() == dwarf::DW_TAG_restrict_type || 924 N.getTag() == dwarf::DW_TAG_atomic_type || 925 N.getTag() == dwarf::DW_TAG_member || 926 N.getTag() == dwarf::DW_TAG_inheritance || 927 N.getTag() == dwarf::DW_TAG_friend, 928 "invalid tag", &N); 929 if (N.getTag() == dwarf::DW_TAG_ptr_to_member_type) { 930 AssertDI(isType(N.getRawExtraData()), "invalid pointer to member type", &N, 930 AssertDI(isType(N.getRawExtraData()), "invalid pointer to member type", &N, 931 N.getRawExtraData()); 934 AssertDI(isScope(N.getRawScope()), "invalid scope", &N, N.getRawScope()); 934 AssertDI(isScope(N.getRawScope()), "invalid scope", &N, N.getRawScope()); 934 AssertDI(isScope(N.getRawScope()), "invalid scope", &N, N.getRawScope()); 935 AssertDI(isType(N.getRawBaseType()), "invalid base type", &N, 935 AssertDI(isType(N.getRawBaseType()), "invalid base type", &N, 936 N.getRawBaseType()); 938 if (N.getDWARFAddressSpace()) { 939 AssertDI(N.getTag() == dwarf::DW_TAG_pointer_type || 940 N.getTag() == dwarf::DW_TAG_reference_type || 941 N.getTag() == dwarf::DW_TAG_rvalue_reference_type, 943 &N);