Lines Matching refs:Builder

746 void LLVMDisposeDIBuilder(LLVMDIBuilderRef Builder) {
747 delete unwrap(Builder);
750 void LLVMDIBuilderFinalize(LLVMDIBuilderRef Builder) {
751 unwrap(Builder)->finalize();
755 LLVMDIBuilderRef Builder, LLVMDWARFSourceLanguage Lang,
763 return wrap(unwrap(Builder)->createCompileUnit(
773 LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, const char *Filename,
776 return wrap(unwrap(Builder)->createFile(StringRef(Filename, FilenameLen),
781 LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope,
786 return wrap(unwrap(Builder)->createModule(
793 LLVMMetadataRef LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder,
797 return wrap(unwrap(Builder)->createNameSpace(
802 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
807 return wrap(unwrap(Builder)->createFunction(
817 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope,
819 return wrap(unwrap(Builder)->createLexicalBlock(unwrapDI<DIScope>(Scope),
825 LLVMDIBuilderCreateLexicalBlockFile(LLVMDIBuilderRef Builder,
829 return wrap(unwrap(Builder)->createLexicalBlockFile(unwrapDI<DIScope>(Scope),
835 LLVMDIBuilderCreateImportedModuleFromNamespace(LLVMDIBuilderRef Builder,
840 return wrap(unwrap(Builder)->createImportedModule(unwrapDI<DIScope>(Scope),
847 LLVMDIBuilderCreateImportedModuleFromAlias(LLVMDIBuilderRef Builder,
852 return wrap(unwrap(Builder)->createImportedModule(
859 LLVMDIBuilderCreateImportedModuleFromModule(LLVMDIBuilderRef Builder,
864 return wrap(unwrap(Builder)->createImportedModule(unwrapDI<DIScope>(Scope),
871 LLVMDIBuilderCreateImportedDeclaration(LLVMDIBuilderRef Builder,
877 return wrap(unwrap(Builder)->createImportedDeclaration(
932 LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder,
939 unwrap(Builder)->createMacro(unwrapDI<DIMacroFile>(ParentMacroFile), Line,
945 LLVMDIBuilderCreateTempMacroFile(LLVMDIBuilderRef Builder,
948 return wrap(unwrap(Builder)->createTempMacroFile(
952 LLVMMetadataRef LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder,
956 return wrap(unwrap(Builder)->createEnumerator({Name, NameLen}, Value,
961 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
965 auto Elts = unwrap(Builder)->getOrCreateArray({unwrap(Elements),
967 return wrap(unwrap(Builder)->createEnumerationType(
973 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
978 auto Elts = unwrap(Builder)->getOrCreateArray({unwrap(Elements),
980 return wrap(unwrap(Builder)->createUnionType(
988 LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder, uint64_t Size,
992 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts),
994 return wrap(unwrap(Builder)->createArrayType(Size, AlignInBits,
999 LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder, uint64_t Size,
1003 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts),
1005 return wrap(unwrap(Builder)->createVectorType(Size, AlignInBits,
1010 LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder, const char *Name,
1014 return wrap(unwrap(Builder)->createBasicType({Name, NameLen},
1020 LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy,
1023 return wrap(unwrap(Builder)->createPointerType(unwrapDI<DIType>(PointeeTy),
1029 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1035 auto Elts = unwrap(Builder)->getOrCreateArray({unwrap(Elements),
1037 return wrap(unwrap(Builder)->createStructType(
1045 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1049 return wrap(unwrap(Builder)->createMemberType(unwrapDI<DIScope>(Scope),
1055 LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder, const char *Name,
1057 return wrap(unwrap(Builder)->createUnspecifiedType({Name, NameLen}));
1062 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1066 return wrap(unwrap(Builder)->createStaticMemberType(
1074 LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder,
1080 return wrap(unwrap(Builder)->createObjCIVar(
1088 LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder,
1095 return wrap(unwrap(Builder)->createObjCProperty(
1102 LLVMDIBuilderCreateObjectPointerType(LLVMDIBuilderRef Builder,
1104 return wrap(unwrap(Builder)->createObjectPointerType(unwrapDI<DIType>(Type)));
1108 LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type,
1112 return wrap(unwrap(Builder)->createTypedef(
1118 LLVMDIBuilderCreateInheritance(LLVMDIBuilderRef Builder,
1122 return wrap(unwrap(Builder)->createInheritance(
1129 LLVMDIBuilderRef Builder, unsigned Tag, const char *Name,
1133 return wrap(unwrap(Builder)->createForwardDecl(
1141 LLVMDIBuilderRef Builder, unsigned Tag, const char *Name,
1146 return wrap(unwrap(Builder)->createReplaceableCompositeType(
1154 LLVMDIBuilderCreateQualifiedType(LLVMDIBuilderRef Builder, unsigned Tag,
1156 return wrap(unwrap(Builder)->createQualifiedType(Tag,
1161 LLVMDIBuilderCreateReferenceType(LLVMDIBuilderRef Builder, unsigned Tag,
1163 return wrap(unwrap(Builder)->createReferenceType(Tag,
1168 LLVMDIBuilderCreateNullPtrType(LLVMDIBuilderRef Builder) {
1169 return wrap(unwrap(Builder)->createNullPtrType());
1173 LLVMDIBuilderCreateMemberPointerType(LLVMDIBuilderRef Builder,
1179 return wrap(unwrap(Builder)->createMemberPointerType(
1186 LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder,
1194 return wrap(unwrap(Builder)->createBitFieldMemberType(
1201 LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder,
1209 auto Elts = unwrap(Builder)->getOrCreateArray({unwrap(Elements),
1211 return wrap(unwrap(Builder)->createClassType(
1222 LLVMDIBuilderCreateArtificialType(LLVMDIBuilderRef Builder,
1224 return wrap(unwrap(Builder)->createArtificialType(unwrapDI<DIType>(Type)));
1253 LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder,
1257 unwrap(Builder)->getOrCreateTypeArray({unwrap(Types), Length}).get());
1261 LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Builder,
1266 auto Elts = unwrap(Builder)->getOrCreateTypeArray({unwrap(ParameterTypes),
1268 return wrap(unwrap(Builder)->createSubroutineType(
1272 LLVMMetadataRef LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder,
1274 return wrap(unwrap(Builder)->createExpression(ArrayRef<int64_t>(Addr,
1279 LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef Builder,
1281 return wrap(unwrap(Builder)->createConstantValueExpression(Value));
1285 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1289 return wrap(unwrap(Builder)->createGlobalVariableExpression(
1335 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1339 return wrap(unwrap(Builder)->createTempGlobalVariableFwdDecl(
1346 LLVMDIBuilderInsertDeclareBefore(LLVMDIBuilderRef Builder, LLVMValueRef Storage,
1349 return wrap(unwrap(Builder)->insertDeclare(
1356 LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
1358 return wrap(unwrap(Builder)->insertDeclare(
1364 LLVMValueRef LLVMDIBuilderInsertDbgValueBefore(LLVMDIBuilderRef Builder,
1370 return wrap(unwrap(Builder)->insertDbgValueIntrinsic(
1376 LLVMValueRef LLVMDIBuilderInsertDbgValueAtEnd(LLVMDIBuilderRef Builder,
1382 return wrap(unwrap(Builder)->insertDbgValueIntrinsic(
1389 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1392 return wrap(unwrap(Builder)->createAutoVariable(
1399 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1402 return wrap(unwrap(Builder)->createParameterVariable(
1408 LLVMMetadataRef LLVMDIBuilderGetOrCreateSubrange(LLVMDIBuilderRef Builder,
1410 return wrap(unwrap(Builder)->getOrCreateSubrange(Lo, Count));
1413 LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder,
1417 return wrap(unwrap(Builder)->getOrCreateArray({DataValue, Length}).get());