Lines Matching refs:DBuilder
471 DIBuilder DBuilder(*M); in CreateOldFunctionBodyAndDI() local
475 auto *File = DBuilder.createFile("filename.c", "/file/dir/"); in CreateOldFunctionBodyAndDI()
476 DITypeRefArray ParamTypes = DBuilder.getOrCreateTypeArray(None); in CreateOldFunctionBodyAndDI()
478 DBuilder.createSubroutineType(ParamTypes); in CreateOldFunctionBodyAndDI()
479 auto *CU = DBuilder.createCompileUnit(dwarf::DW_LANG_C99, in CreateOldFunctionBodyAndDI()
480 DBuilder.createFile("filename.c", in CreateOldFunctionBodyAndDI()
484 auto *Subprogram = DBuilder.createFunction( in CreateOldFunctionBodyAndDI()
503 auto *IntType = DBuilder.createBasicType("int", 32, dwarf::DW_ATE_signed); in CreateOldFunctionBodyAndDI()
504 auto *E = DBuilder.createExpression(); in CreateOldFunctionBodyAndDI()
506 DBuilder.createAutoVariable(Subprogram, "x", File, 5, IntType, true); in CreateOldFunctionBodyAndDI()
508 DBuilder.insertDeclare(Alloca, Variable, E, DL, Store); in CreateOldFunctionBodyAndDI()
509 DBuilder.insertDbgValueIntrinsic(AllocaContent, Variable, E, DL, Entry); in CreateOldFunctionBodyAndDI()
516 auto *InlinedSP = DBuilder.createFunction( in CreateOldFunctionBodyAndDI()
520 DBuilder.createAutoVariable(InlinedSP, "inlined", File, 5, StructType, true); in CreateOldFunctionBodyAndDI()
521 auto *Scope = DBuilder.createLexicalBlock( in CreateOldFunctionBodyAndDI()
522 DBuilder.createLexicalBlockFile(InlinedSP, File), File, 1, 1); in CreateOldFunctionBodyAndDI()
527 DBuilder.insertDeclare(Alloca, InlinedVar, E, InlinedDL, Store); in CreateOldFunctionBodyAndDI()
530 DBuilder.finalize(); in CreateOldFunctionBodyAndDI()
536 DBuilder.createFile("extra.c", "/file/dir"), in CreateOldFunctionBodyAndDI()
935 DIBuilder DBuilder(*OldM); in CreateOldModule() local
947 auto *File = DBuilder.createFile("filename.c", "/file/dir/"); in CreateOldModule()
948 DITypeRefArray ParamTypes = DBuilder.getOrCreateTypeArray(None); in CreateOldModule()
949 DISubroutineType *DFuncType = DBuilder.createSubroutineType(ParamTypes); in CreateOldModule()
950 auto *CU = DBuilder.createCompileUnit(dwarf::DW_LANG_C99, in CreateOldModule()
951 DBuilder.createFile("filename.c", in CreateOldModule()
955 auto *Subprogram = DBuilder.createFunction( in CreateOldModule()
961 auto GVExpression = DBuilder.createGlobalVariableExpression( in CreateOldModule()
962 Subprogram, "gv", "gv", File, 1, DBuilder.createNullPtrType(), false); in CreateOldModule()
966 auto Expr = DBuilder.createExpression( in CreateOldModule()
969 DBuilder.createGlobalVariableExpression( in CreateOldModule()
971 DBuilder.createNullPtrType(), false, true, Expr); in CreateOldModule()
982 DBuilder.finalize(); in CreateOldModule()