Lines Matching defs:DBuilder

474     DIBuilder DBuilder(*M);
478 auto *File = DBuilder.createFile("filename.c", "/file/dir/");
479 DITypeRefArray ParamTypes = DBuilder.getOrCreateTypeArray({});
481 DBuilder.createSubroutineType(ParamTypes);
482 auto *CU = DBuilder.createCompileUnit(dwarf::DW_LANG_C99,
483 DBuilder.createFile("filename.c",
487 auto *Subprogram = DBuilder.createFunction(
506 auto *IntType = DBuilder.createBasicType("int", 32, dwarf::DW_ATE_signed);
507 auto *E = DBuilder.createExpression();
509 DBuilder.createAutoVariable(Subprogram, "x", File, 5, IntType, true);
511 DBuilder.insertDeclare(Alloca, Variable, E, DL, Store);
512 DBuilder.insertDbgValueIntrinsic(AllocaContent, Variable, E, DL, Entry);
519 auto *InlinedSP = DBuilder.createFunction(
523 DBuilder.createAutoVariable(InlinedSP, "inlined", File, 5, StructType, true);
524 auto *Scope = DBuilder.createLexicalBlock(
525 DBuilder.createLexicalBlockFile(InlinedSP, File), File, 1, 1);
530 DBuilder.insertDeclare(Alloca, InlinedVar, E, InlinedDL, Store);
533 DBuilder.finalize();
539 DBuilder.createFile("extra.c", "/file/dir"),
956 DIBuilder DBuilder(*OldM);
968 auto *File = DBuilder.createFile("filename.c", "/file/dir/");
969 DITypeRefArray ParamTypes = DBuilder.getOrCreateTypeArray({});
970 DISubroutineType *DFuncType = DBuilder.createSubroutineType(ParamTypes);
971 auto *CU = DBuilder.createCompileUnit(dwarf::DW_LANG_C99,
972 DBuilder.createFile("filename.c",
976 auto *Subprogram = DBuilder.createFunction(
982 auto GVExpression = DBuilder.createGlobalVariableExpression(
983 Subprogram, "gv", "gv", File, 1, DBuilder.createNullPtrType(), false);
987 auto Expr = DBuilder.createExpression(
990 DBuilder.createGlobalVariableExpression(
992 DBuilder.createNullPtrType(), false, true, Expr);
1003 DBuilder.finalize();