Lines Matching full:param
270 * \param Lang Source programming language, eg.
272 * \param FileRef File info.
273 * \param Producer Identify the producer of debugging information
276 * \param ProducerLen The length of the C string passed to \c Producer.
277 * \param isOptimized A boolean flag which indicates whether optimization
279 * \param Flags This string lists command line options. This
283 * \param FlagsLen The length of the C string passed to \c Flags.
284 * \param RuntimeVer This indicates runtime version for languages like
286 * \param SplitName The name of the file that we'll split debug info
288 * \param SplitNameLen The length of the C string passed to \c SplitName.
289 * \param Kind The kind of debug information to generate.
290 * \param DWOId The DWOId if this is a split skeleton compile unit.
291 * \param SplitDebugInlining Whether to emit inline debug info.
292 * \param DebugInfoForProfiling Whether to emit extra debug info for
294 * \param SysRoot The Clang system root (value of -isysroot).
295 * \param SysRootLen The length of the C string passed to \c SysRoot.
296 * \param SDK The SDK. On Darwin, the last component of the sysroot.
297 * \param SDKLen The length of the C string passed to \c SDK.
310 * \param Builder The \c DIBuilder.
311 * \param Filename File name.
312 * \param FilenameLen The length of the C string passed to \c Filename.
313 * \param Directory Directory.
314 * \param DirectoryLen The length of the C string passed to \c Directory.
323 * \param Builder The \c DIBuilder.
324 * \param ParentScope The parent scope containing this module declaration.
325 * \param Name Module name.
326 * \param NameLen The length of the C string passed to \c Name.
327 * \param ConfigMacros A space-separated shell-quoted list of -D macro
329 * \param ConfigMacrosLen The length of the C string passed to \c ConfigMacros.
330 * \param IncludePath The path to the module map file.
331 * \param IncludePathLen The length of the C string passed to \c IncludePath.
332 * \param APINotesFile The path to an API notes file for the module.
333 * \param APINotesFileLen The length of the C string passed to \c APINotestFile.
344 * \param Builder The \c DIBuilder.
345 * \param ParentScope The parent scope containing this module declaration.
346 * \param Name NameSpace name.
347 * \param NameLen The length of the C string passed to \c Name.
348 * \param ExportSymbols Whether or not the namespace exports symbols, e.g.
359 * \param Builder The \c DIBuilder.
360 * \param Scope Function scope.
361 * \param Name Function name.
362 * \param NameLen Length of enumeration name.
363 * \param LinkageName Mangled function name.
364 * \param LinkageNameLen Length of linkage name.
365 * \param File File where this variable is defined.
366 * \param LineNo Line number.
367 * \param Ty Function type.
368 * \param IsLocalToUnit True if this function is not externally visible.
369 * \param IsDefinition True if this is a function definition.
370 * \param ScopeLine Set to the beginning of the scope this starts
371 * \param Flags E.g.: \c LLVMDIFlagLValueReference. These flags are
373 * \param IsOptimized True if optimization is ON.
384 * \param Builder The \c DIBuilder.
385 * \param Scope Parent lexical block.
386 * \param File Source file.
387 * \param Line The line in the source file.
388 * \param Column The column in the source file.
396 * \param Builder The \c DIBuilder.
397 * \param Scope Lexical block.
398 * \param File Source file.
399 * \param Discriminator DWARF path discriminator value.
410 * \param Builder The \c DIBuilder.
411 * \param Scope The scope this module is imported into
412 * \param File File where the declaration is located.
413 * \param Line Line number of the declaration.
425 * \param Builder The \c DIBuilder.
426 * \param Scope The scope this module is imported into
427 * \param ImportedEntity Previous imported entity to alias.
428 * \param File File where the declaration is located.
429 * \param Line Line number of the declaration.
430 * \param Elements Renamed elements.
431 * \param NumElements Number of renamed elements.
440 * \param Builder The \c DIBuilder.
441 * \param Scope The scope this module is imported into
442 * \param M The module being imported here
443 * \param File File where the declaration is located.
444 * \param Line Line number of the declaration.
445 * \param Elements Renamed elements.
446 * \param NumElements Number of renamed elements.
456 * \param Builder The DIBuilder.
457 * \param Scope The scope this module is imported into.
458 * \param Decl The declaration (or definition) of a function, type,
460 * \param File File where the declaration is located.
461 * \param Line Line number of the declaration.
462 * \param Name A name that uniquely identifies this imported
464 * \param NameLen The length of the C string passed to \c Name.
465 * \param Elements Renamed elements.
466 * \param NumElements Number of renamed elements.
475 * \param Line The line in the source file.
476 * \param Column The column in the source file.
477 * \param Scope The scope in which the location resides.
478 * \param InlinedAt The scope where this location was inlined, if at all.
490 * \param Location The debug location.
498 * \param Location The debug location.
506 * \param Location The debug location.
514 * \param Location The debug location.
522 * \param Scope The scope object.
530 * \param File The file object.
531 * \param Len The length of the returned string.
539 * \param File The file object.
540 * \param Len The length of the returned string.
548 * \param File The file object.
549 * \param Len The length of the returned string.
557 * \param Builder The DIBuilder.
558 * \param Data The type elements.
559 * \param NumElements Number of type elements.
567 * \param Builder The DIBuilder.
568 * \param File The file in which the subroutine resides.
569 * \param ParameterTypes An array of subroutine parameter types. This
571 * \param NumParameterTypes The number of parameter types in \c ParameterTypes
572 * \param Flags E.g.: \c LLVMDIFlagLValueReference.
584 * @param Builder The DIBuilder.
585 * @param ParentMacroFile Macro parent (could be NULL).
586 * @param Line Source line number where the macro is defined.
587 * @param RecordType DW_MACINFO_define or DW_MACINFO_undef.
588 * @param Name Macro name.
589 * @param NameLen Macro name length.
590 * @param Value Macro value.
591 * @param ValueLen Macro value length.
604 * @param Builder The DIBuilder.
605 * @param ParentMacroFile Macro parent (could be NULL).
606 * @param Line Source line number where the macro file is included.
607 * @param File File descriptor containing the name of the macro file.
616 * @param Builder The DIBuilder.
617 * @param Name Enumerator name.
618 * @param NameLen Length of enumerator name.
619 * @param Value Enumerator value.
620 * @param IsUnsigned True if the value is unsigned.
629 * \param Builder The DIBuilder.
630 * \param Scope Scope in which this enumeration is defined.
631 * \param Name Enumeration name.
632 * \param NameLen Length of enumeration name.
633 * \param File File where this member is defined.
634 * \param LineNumber Line number.
635 * \param SizeInBits Member size.
636 * \param AlignInBits Member alignment.
637 * \param Elements Enumeration elements.
638 * \param NumElements Number of enumeration elements.
639 * \param ClassTy Underlying type of a C++11/ObjC fixed enum.
649 * \param Builder The DIBuilder.
650 * \param Scope Scope in which this union is defined.
651 * \param Name Union name.
652 * \param NameLen Length of union name.
653 * \param File File where this member is defined.
654 * \param LineNumber Line number.
655 * \param SizeInBits Member size.
656 * \param AlignInBits Member alignment.
657 * \param Flags Flags to encode member attribute, e.g. private
658 * \param Elements Union elements.
659 * \param NumElements Number of union elements.
660 * \param RunTimeLang Optional parameter, Objective-C runtime version.
661 * \param UniqueId A unique identifier for the union.
662 * \param UniqueIdLen Length of unique identifier.
674 * \param Builder The DIBuilder.
675 * \param Size Array size.
676 * \param AlignInBits Alignment.
677 * \param Ty Element type.
678 * \param Subscripts Subscripts.
679 * \param NumSubscripts Number of subscripts.
689 * \param Builder The DIBuilder.
690 * \param Size Vector size.
691 * \param AlignInBits Alignment.
692 * \param Ty Element type.
693 * \param Subscripts Subscripts.
694 * \param NumSubscripts Number of subscripts.
704 * \param Builder The DIBuilder.
705 * \param Name The unspecified type's name.
706 * \param NameLen Length of type name.
715 * \param Builder The DIBuilder.
716 * \param Name Type name.
717 * \param NameLen Length of type name.
718 * \param SizeInBits Size of the type.
719 * \param Encoding DWARF encoding code, e.g. \c LLVMDWARFTypeEncoding_float.
720 * \param Flags Flags to encode optional attribute like endianity
730 * \param Builder The DIBuilder.
731 * \param PointeeTy Type pointed by this pointer.
732 * \param SizeInBits Size.
733 * \param AlignInBits Alignment. (optional, pass 0 to ignore)
734 * \param AddressSpace DWARF address space. (optional, pass 0 to ignore)
735 * \param Name Pointer type name. (optional)
736 * \param NameLen Length of pointer type name. (optional)
745 * \param Builder The DIBuilder.
746 * \param Scope Scope in which this struct is defined.
747 * \param Name Struct name.
748 * \param NameLen Struct name length.
749 * \param File File where this member is defined.
750 * \param LineNumber Line number.
751 * \param SizeInBits Member size.
752 * \param AlignInBits Member alignment.
753 * \param Flags Flags to encode member attribute, e.g. private
754 * \param Elements Struct elements.
755 * \param NumElements Number of struct elements.
756 * \param RunTimeLang Optional parameter, Objective-C runtime version.
757 * \param VTableHolder The object containing the vtable for the struct.
758 * \param UniqueId A unique identifier for the struct.
759 * \param UniqueIdLen Length of the unique identifier for the struct.
771 * \param Builder The DIBuilder.
772 * \param Scope Member scope.
773 * \param Name Member name.
774 * \param NameLen Length of member name.
775 * \param File File where this member is defined.
776 * \param LineNo Line number.
777 * \param SizeInBits Member size.
778 * \param AlignInBits Member alignment.
779 * \param OffsetInBits Member offset.
780 * \param Flags Flags to encode member attribute, e.g. private
781 * \param Ty Parent type.
792 * \param Builder The DIBuilder.
793 * \param Scope Member scope.
794 * \param Name Member name.
795 * \param NameLen Length of member name.
796 * \param File File where this member is declared.
797 * \param LineNumber Line number.
798 * \param Type Type of the static member.
799 * \param Flags Flags to encode member attribute, e.g. private.
800 * \param ConstantVal Const initializer of the member.
801 * \param AlignInBits Member alignment.
812 * \param Builder The DIBuilder.
813 * \param PointeeType Type pointed to by this pointer.
814 * \param ClassType Type for which this pointer points to members of.
815 * \param SizeInBits Size.
816 * \param AlignInBits Alignment.
817 * \param Flags Flags.
828 * \param Builder The DIBuilder.
829 * \param Name Member name.
830 * \param NameLen The length of the C string passed to \c Name.
831 * \param File File where this member is defined.
832 * \param LineNo Line number.
833 * \param SizeInBits Member size.
834 * \param AlignInBits Member alignment.
835 * \param OffsetInBits Member offset.
836 * \param Flags Flags to encode member attribute, e.g. private
837 * \param Ty Parent type.
838 * \param PropertyNode Property associated with this ivar.
850 * \param Builder The DIBuilder.
851 * \param Name Property name.
852 * \param NameLen The length of the C string passed to \c Name.
853 * \param File File where this property is defined.
854 * \param LineNo Line number.
855 * \param GetterName Name of the Objective C property getter selector.
856 * \param GetterNameLen The length of the C string passed to \c GetterName.
857 * \param SetterName Name of the Objective C property setter selector.
858 * \param SetterNameLen The length of the C string passed to \c SetterName.
859 * \param PropertyAttributes Objective C property attributes.
860 * \param Ty Type.
873 * \param Builder The DIBuilder.
874 * \param Type The underlying type to which this pointer points.
883 * \param Builder The DIBuilder.
884 * \param Tag Tag identifying type,
886 * \param Type Base Type.
895 * \param Builder The DIBuilder.
896 * \param Tag Tag identifying type,
897 * \param Type Base Type.
905 * \param Builder The DIBuilder.
912 * \param Builder The DIBuilder.
913 * \param Type Original type.
914 * \param Name Typedef name.
915 * \param File File where this type is defined.
916 * \param LineNo Line number.
917 * \param Scope The surrounding context for the typedef.
928 * \param Builder The DIBuilder.
929 * \param Ty Original type.
930 * \param BaseTy Base type. Ty is inherits from base.
931 * \param BaseOffset Base offset.
932 * \param VBPtrOffset Virtual base pointer offset.
933 * \param Flags Flags to describe inheritance attribute, e.g. private
943 * \param Builder The DIBuilder.
944 * \param Tag A unique tag for this type.
945 * \param Name Type name.
946 * \param NameLen Length of type name.
947 * \param Scope Type scope.
948 * \param File File where this type is defined.
949 * \param Line Line number where this type is defined.
950 * \param RuntimeLang Indicates runtime version for languages like
952 * \param SizeInBits Member size.
953 * \param AlignInBits Member alignment.
954 * \param UniqueIdentifier A unique identifier for the type.
955 * \param UniqueIdentifierLen Length of the unique identifier.
965 * \param Builder The DIBuilder.
966 * \param Tag A unique tag for this type.
967 * \param Name Type name.
968 * \param NameLen Length of type name.
969 * \param Scope Type scope.
970 * \param File File where this type is defined.
971 * \param Line Line number where this type is defined.
972 * \param RuntimeLang Indicates runtime version for languages like
974 * \param SizeInBits Member size.
975 * \param AlignInBits Member alignment.
976 * \param Flags Flags.
977 * \param UniqueIdentifier A unique identifier for the type.
978 * \param UniqueIdentifierLen Length of the unique identifier.
990 * \param Builder The DIBuilder.
991 * \param Scope Member scope.
992 * \param Name Member name.
993 * \param NameLen Length of member name.
994 * \param File File where this member is defined.
995 * \param LineNumber Line number.
996 * \param SizeInBits Member size.
997 * \param OffsetInBits Member offset.
998 * \param StorageOffsetInBits Member storage offset.
999 * \param Flags Flags to encode member attribute.
1000 * \param Type Parent type.
1014 * \param Scope Scope in which this class is defined.
1015 * \param Name Class name.
1016 * \param NameLen The length of the C string passed to \c Name.
1017 * \param File File where this member is defined.
1018 * \param LineNumber Line number.
1019 * \param SizeInBits Member size.
1020 * \param AlignInBits Member alignment.
1021 * \param OffsetInBits Member offset.
1022 * \param Flags Flags to encode member attribute, e.g. private.
1023 * \param DerivedFrom Debug info of the base class of this type.
1024 * \param Elements Class members.
1025 * \param NumElements Number of class elements.
1026 * \param VTableHolder Debug info of the base class that contains vtable
1030 * \param TemplateParamsNode Template type parameters.
1031 * \param UniqueIdentifier A unique identifier for the type.
1032 * \param UniqueIdentifierLen Length of the unique identifier.
1045 * \param Builder The DIBuilder.
1046 * \param Type The underlying type.
1054 * \param DType The DIType.
1055 * \param Length The length of the returned string.
1063 * \param DType The DIType.
1071 * \param DType The DIType.
1079 * \param DType The DIType.
1087 * \param DType The DIType.
1095 * \param DType The DIType.
1103 * \param Builder The DIBuilder.
1104 * \param LowerBound Lower bound of the subrange, e.g. 0 for C, 1 for Fortran.
1105 * \param Count Count of elements in the subrange.
1113 * \param Builder The DIBuilder.
1114 * \param Data The DI Node elements.
1115 * \param NumElements Number of DI Node elements.
1124 * \param Builder The DIBuilder.
1125 * \param Addr An array of complex address operations.
1126 * \param Length Length of the address operation array.
1134 * \param Builder The DIBuilder.
1135 * \param Value The constant value.
1143 * \param Scope Variable scope.
1144 * \param Name Name of the variable.
1145 * \param NameLen The length of the C string passed to \c Name.
1146 * \param Linkage Mangled name of the variable.
1147 * \param LinkLen The length of the C string passed to \c Linkage.
1148 * \param File File where this variable is defined.
1149 * \param LineNo Line number.
1150 * \param Ty Variable Type.
1151 * \param LocalToUnit Boolean flag indicate whether this variable is
1153 * \param Expr The location of the global relative to the attached
1155 * \param Decl Reference to the corresponding declaration.
1157 * \param AlignInBits Variable alignment(or 0 if no alignment attr was
1174 * \param GVE The global variable expression.
1182 * \param GVE The global variable expression.
1191 * \param Var The variable object.
1199 * \param Var The variable object.
1207 * \param Var The DIVariable.
1217 * \param Ctx The context in which to construct the temporary node.
1218 * \param Data The metadata elements.
1219 * \param NumElements Number of metadata elements.
1229 * \param TempNode The temporary metadata node.
1235 * \param TempTargetMetadata The temporary metadata node.
1236 * \param Replacement The replacement metadata node.
1244 * \param Scope Variable scope.
1245 * \param Name Name of the variable.
1246 * \param NameLen The length of the C string passed to \c Name.
1247 * \param Linkage Mangled name of the variable.
1248 * \param LnkLen The length of the C string passed to \c Linkage.
1249 * \param File File where this variable is defined.
1250 * \param LineNo Line number.
1251 * \param Ty Variable Type.
1252 * \param LocalToUnit Boolean flag indicate whether this variable is
1254 * \param Decl Reference to the corresponding declaration.
1255 * \param AlignInBits Variable alignment(or 0 if no alignment attr was
1272 * \param Builder The DIBuilder.
1273 * \param Storage The storage of the variable to declare.
1274 * \param VarInfo The variable's debug info descriptor.
1275 * \param Expr A complex location expression for the variable.
1276 * \param DebugLoc Debug info location.
1277 * \param Instr Instruction acting as a location for the new record.
1293 * \param Builder The DIBuilder.
1294 * \param Storage The storage of the variable to declare.
1295 * \param VarInfo The variable's debug info descriptor.
1296 * \param Expr A complex location expression for the variable.
1297 * \param DebugLoc Debug info location.
1298 * \param Block Basic block acting as a location for the new record.
1312 * \param Builder The DIBuilder.
1313 * \param Val The value of the variable.
1314 * \param VarInfo The variable's debug info descriptor.
1315 * \param Expr A complex location expression for the variable.
1316 * \param DebugLoc Debug info location.
1317 * \param Instr Instruction acting as a location for the new record.
1333 * \param Builder The DIBuilder.
1334 * \param Val The value of the variable.
1335 * \param VarInfo The variable's debug info descriptor.
1336 * \param Expr A complex location expression for the variable.
1337 * \param DebugLoc Debug info location.
1338 * \param Block Basic block acting as a location for the new record.
1346 * \param Builder The DIBuilder.
1347 * \param Scope The local scope the variable is declared in.
1348 * \param Name Variable name.
1349 * \param NameLen Length of variable name.
1350 * \param File File where this variable is defined.
1351 * \param LineNo Line number.
1352 * \param Ty Metadata describing the type of the variable.
1353 * \param AlwaysPreserve If true, this descriptor will survive optimizations.
1354 * \param Flags Flags.
1355 * \param AlignInBits Variable alignment.
1364 * \param Builder The DIBuilder.
1365 * \param Scope The local scope the variable is declared in.
1366 * \param Name Variable name.
1367 * \param NameLen Length of variable name.
1368 * \param ArgNo Unique argument number for this variable; starts at 1.
1369 * \param File File where this variable is defined.
1370 * \param LineNo Line number.
1371 * \param Ty Metadata describing the type of the variable.
1372 * \param AlwaysPreserve If true, this descriptor will survive optimizations.
1373 * \param Flags Flags.
1396 * \param Subprogram The subprogram object.