Lines Matching defs:DIB
856 DIBuilder DIB(*M);
857 auto File = DIB.createFile("error.swift", "/");
859 DIB.createCompileUnit(dwarf::DW_LANG_Swift, File, "swiftc", true, "", 0);
860 auto Type = DIB.createSubroutineType(DIB.getOrCreateTypeArray({}));
861 auto NoErr = DIB.createFunction(
865 auto Int = DIB.createBasicType("Int", 64, dwarf::DW_ATE_signed);
866 auto Error = DIB.getOrCreateArray({Int});
867 auto Err = DIB.createFunction(
872 DIB.finalize();
895 DIBuilder DIB(*M);
896 auto File = DIB.createFile("F.CBL", "/");
897 auto CU = DIB.createCompileUnit(dwarf::DW_LANG_Cobol74,
898 DIB.createFile("F.CBL", "/"),
900 auto Type = DIB.createSubroutineType(DIB.getOrCreateTypeArray({}));
901 auto SP = DIB.createFunction(
906 auto BarSP = DIB.createFunction(
909 auto BarScope = DIB.createLexicalBlockFile(BarSP, File, 0);
919 DILabel *AlwaysPreserveLabel = DIB.createLabel(
922 DIB.createLabel(BarScope, "badger", File, 1, /*AlwaysPreserve*/ false);
926 ExpectOrder(DIB.insertLabel(Label, LabelLoc, I), I->getIterator());
931 DbgInstPtr LabelRecord = DIB.insertLabel(Label, LabelLoc, BB);
941 auto *IntType = DIB.createBasicType("int", 32, dwarf::DW_ATE_signed);
943 DIB.createAutoVariable(BarSP, "X", File, 2, IntType, true);
945 DIB.createAutoVariable(BarSP, "Y", File, 2, IntType, true);
947 ExpectOrder(DIB.insertDbgValueIntrinsic(I, VarX, DIB.createExpression(),
951 DbgInstPtr VarXValue = DIB.insertDbgValueIntrinsic(
952 I, VarX, DIB.createExpression(), VarLoc, BB);
958 ExpectOrder(DIB.insertDeclare(I, VarY, DIB.createExpression(), VarLoc, I),
962 DIB.insertDeclare(I, VarY, DIB.createExpression(), VarLoc, BB);
974 DIB.insertDbgAssign(I, I, VarX, DIB.createExpression(), I,
975 DIB.createExpression(), VarLoc);
982 DIB.finalize();
1012 DIBuilder DIB(*M);
1013 auto File = DIB.createFile("main.c", "/");
1014 auto CU = DIB.createCompileUnit(dwarf::DW_LANG_C, File, "clang",
1017 auto Type = DIB.createSubroutineType(DIB.getOrCreateTypeArray({}));
1018 auto SP = DIB.createFunction(
1029 DIB.finalize();
1091 DIBuilder DIB(*M);
1092 auto *File = DIB.createFile("main.c", "/");
1093 CU = DIB.createCompileUnit(dwarf::DW_LANG_C, File, "clang",
1096 auto *ByteTy = DIB.createBasicType("byte0", 8, dwarf::DW_ATE_signed);
1097 DIB.createEnumerationType(CU, "ET0", File, /*LineNo=*/0, /*SizeInBits=*/8,
1099 DIB.retainType(ByteTy);
1100 DIB.createGlobalVariableExpression(CU, "GV0", /*LinkageName=*/"", File,
1103 DIB.createImportedDeclaration(CU, nullptr, File, /*LineNo=*/2, "IM0");
1104 DIB.createMacro(nullptr, /*LineNo=*/0, dwarf::DW_MACINFO_define, "M0");
1105 DIB.finalize();
1112 DIBuilder DIB(*M, true, CU);
1114 auto *ByteTy = DIB.createBasicType("byte1", 8, dwarf::DW_ATE_signed);
1115 DIB.createEnumerationType(CU, "ET1", File, /*LineNo=*/0,
1118 DIB.retainType(ByteTy);
1119 DIB.createGlobalVariableExpression(CU, "GV1", /*LinkageName=*/"", File,
1122 DIB.createImportedDeclaration(CU, nullptr, File, /*LineNo=*/2, "IM1");
1123 DIB.createMacro(nullptr, /*LineNo=*/0, dwarf::DW_MACINFO_define, "M1");
1124 DIB.finalize();
1166 DIBuilder DIB(*M);
1167 auto File = DIB.createFile("tmp.cpp", "/");
1168 auto CU = DIB.createCompileUnit(dwarf::DW_LANG_C_plus_plus_11,
1169 DIB.createFile("tmp.cpp", "/"), "", true, "",
1171 auto SPType = DIB.createSubroutineType(DIB.getOrCreateTypeArray({}));
1173 DIB.createFunction(CU, "foo", "foo", File, 1, SPType, 1, DINode::FlagZero,
1194 DIB.finalize();
1199 DIBuilder DIB(*M);
1200 auto F = DIB.createFile("F.CBL", "/");
1201 auto CU = DIB.createCompileUnit(dwarf::DW_LANG_Cobol74,
1206 DIB.createImportedDeclaration(CU, nullptr, F, 1);
1207 DIB.createImportedDeclaration(CU, nullptr, F, 1);
1208 DIB.createImportedModule(CU, (DIImportedEntity *)nullptr, F, 2);
1209 DIB.createImportedModule(CU, (DIImportedEntity *)nullptr, F, 2);
1210 DIB.createImportedModule(CU, (DIImportedEntity *)nullptr, F, 2, Elements);
1211 DIB.createImportedModule(CU, (DIImportedEntity *)nullptr, F, 2, Elements);
1212 DIB.finalize();
1225 DIBuilder DIB(*M);
1226 auto File1 = DIB.createFile("main.c", "/");
1227 auto File2 = DIB.createFile("file.h", "/");
1228 auto CU = DIB.createCompileUnit(
1229 dwarf::DW_LANG_C, DIB.createFile("main.c", "/"), "llvm-c", true, "", 0);
1231 DIB.createMacro(nullptr, 0, dwarf::DW_MACINFO_define, "M0", "V0");
1232 auto TMF1 = DIB.createTempMacroFile(nullptr, 0, File1);
1233 auto MDef1 = DIB.createMacro(TMF1, 3, dwarf::DW_MACINFO_define, "M1", "V1");
1234 auto TMF2 = DIB.createTempMacroFile(TMF1, 5, File2);
1235 auto MDef2 = DIB.createMacro(TMF2, 1, dwarf::DW_MACINFO_define, "M2");
1236 auto MUndef1 = DIB.createMacro(TMF1, 7, dwarf::DW_MACINFO_undef, "M1");
1252 DIB.finalize();
1257 DIB.getOrCreateMacroArray(Elements));
1264 DIB.getOrCreateMacroArray(Elements));