Lines Matching defs:DIB
24 declare_objc_class(LLVMDIBuilderRef DIB, LLVMMetadataRef File) {
25 LLVMMetadataRef Decl = LLVMDIBuilderCreateStructType(DIB, File, "TestClass", 9, File, 42, 64, 0, LLVMDIFlagObjcClassComplete, NULL, NULL, 0, 0, NULL, NULL, 0);
26 LLVMMetadataRef SuperDecl = LLVMDIBuilderCreateStructType(DIB, File, "TestSuperClass", 14, File, 42, 64, 0, LLVMDIFlagObjcClassComplete, NULL, NULL, 0, 0, NULL, NULL, 0);
27 LLVMDIBuilderCreateInheritance(DIB, Decl, SuperDecl, 0, 0, 0);
29 LLVMDIBuilderCreateObjCProperty(DIB, "test", 4, File, 42, "getTest", 7, "setTest", 7, 0x20 /*copy*/ | 0x40 /*nonatomic*/, SuperDecl);
30 LLVMDIBuilderCreateObjCIVar(DIB, "_test", 5, File, 42, 64, 0, 64, LLVMDIFlagPublic, SuperDecl, TestProperty);
41 LLVMDIBuilderRef DIB = LLVMCreateDIBuilder(M);
43 LLVMMetadataRef File = LLVMDIBuilderCreateFile(DIB, Filename,
47 DIB, LLVMDWARFSourceLanguageC, File, "llvm-c-test", 11, 0, NULL, 0, 0,
51 LLVMDIBuilderCreateModule(DIB, CompileUnit,
58 LLVMDIBuilderCreateModule(DIB, CompileUnit,
64 DIB, Module, OtherModule, File, 42, NULL, 0);
65 LLVMDIBuilderCreateImportedModuleFromAlias(DIB, Module, ImportedModule, File,
68 LLVMMetadataRef ClassTy = declare_objc_class(DIB, File);
70 LLVMDIBuilderCreateConstantValueExpression(DIB, 0);
72 DIB, Module, "globalClass", 11, "", 0, File, 1, ClassTy, true,
76 LLVMDIBuilderCreateBasicType(DIB, "Int64", 5, 64, 0, LLVMDIFlagZero);
78 LLVMDIBuilderCreateTypedef(DIB, Int64Ty, "int64_t", 7, File, 42, File, 0);
81 LLVMDIBuilderCreateConstantValueExpression(DIB, 0);
83 DIB, Module, "global", 6, "", 0, File, 1, Int64TypeDef, true,
87 LLVMDIBuilderCreateNameSpace(DIB, Module, "NameSpace", 9, false);
91 LLVMDIBuilderCreateStructType(DIB, NameSpace, "MyStruct",
96 LLVMDIBuilderCreatePointerType(DIB, StructDbgTy, 192, 0, 0, "", 0);
112 LLVMDIBuilderGetOrCreateSubrange(DIB, 0, 10),
115 LLVMDIBuilderCreateVectorType(DIB, 64 * 10, 0,
121 LLVMDIBuilderCreateSubroutineType(DIB, File, ParamTypes, 3, 0);
124 LLVMDIBuilderCreateReplaceableCompositeType(DIB, 0x15, "foo", 3,
134 LLVMDIBuilderCreateFunction(DIB, File, "foo", 3, "foo", 3,
140 LLVMDIBuilderCreateExpression(DIB, NULL, 0);
142 LLVMDIBuilderCreateParameterVariable(DIB, FunctionMetadata, "a", 1, 1, File,
146 DIB, LLVMConstInt(LLVMInt64Type(), 0, false), FooParamVar1,
150 LLVMDIBuilderCreateParameterVariable(DIB, FunctionMetadata, "b", 1, 2, File,
154 DIB, LLVMConstInt(LLVMInt64Type(), 0, false), FooParamVar2,
158 DIB, FunctionMetadata, "c", 1, 3, File, 42, VectorTy, true, 0);
161 DIB, LLVMConstInt(LLVMInt64Type(), 0, false), FooParamVar3,
166 LLVMMetadataRef FooLabel1 = LLVMDIBuilderCreateLabel(DIB, FunctionMetadata,
168 LLVMDIBuilderInsertLabelAtEnd(DIB, FooLabel1, FooParamLocation,
172 LLVMDIBuilderCreateLexicalBlock(DIB, FunctionMetadata, File, 42, 0);
179 LLVMDIBuilderCreateAutoVariable(DIB, FooLexicalBlock, "d", 1, File,
183 LLVMDIBuilderCreateConstantValueExpression(DIB, 0);
186 DIB, FooVal1, FooVar1, FooVarValueExpr1, FooVarsLocation, FooVarBlock);
189 DIB, FooLexicalBlock, "e", 1, File, 44, Int64Ty, true, 0, 0);
192 LLVMDIBuilderCreateConstantValueExpression(DIB, 1);
195 DIB, FooVal2, FooVar2, FooVarValueExpr2, FooVarsLocation, FooVarBlock);
198 LLVMDIBuilderCreateTempMacroFile(DIB, NULL, 0, File);
199 LLVMDIBuilderCreateMacro(DIB, MacroFile, 0, LLVMDWARFMacinfoRecordTypeDefine,
201 LLVMDIBuilderCreateMacro(DIB, MacroFile, 0, LLVMDWARFMacinfoRecordTypeDefine,
205 LLVMDIBuilderCreateEnumerator(DIB, "Test_A", strlen("Test_A"), 0, true);
207 LLVMDIBuilderCreateEnumerator(DIB, "Test_B", strlen("Test_B"), 1, true);
209 LLVMDIBuilderCreateEnumerator(DIB, "Test_B", strlen("Test_C"), 2, true);
213 DIB, NameSpace, "EnumTest", strlen("EnumTest"), File, 0, 64, 0,
229 LLVMMetadataRef FooLabel2 = LLVMDIBuilderCreateLabel(DIB, FunctionMetadata,
231 LLVMDIBuilderInsertLabelBefore(DIB, FooLabel2, FooParamLocation,
235 LLVMDIBuilderCreateLabel(DIB, FunctionMetadata,
237 LLVMDIBuilderCreateLabel(DIB, FunctionMetadata,
239 LLVMDIBuilderFinalize(DIB);
293 LLVMDisposeDIBuilder(DIB);