• Home
  • Raw
  • Download

Lines Matching refs:VMContext

26 static Constant *GetTagConstant(LLVMContext &VMContext, unsigned Tag) {  in GetTagConstant()  argument
29 return ConstantInt::get(Type::getInt32Ty(VMContext), Tag | LLVMDebugVersion); in GetTagConstant()
33 : M(m), VMContext(M.getContext()), TheCU(0), TempEnumTypes(0), in DIBuilder()
85 Value *TElts[] = { GetTagConstant(VMContext, DW_TAG_base_type) }; in createCompileUnit()
86 TempEnumTypes = MDNode::getTemporary(VMContext, TElts); in createCompileUnit()
88 MDNode *EnumHolder = MDNode::get(VMContext, THElts); in createCompileUnit()
90 TempRetainTypes = MDNode::getTemporary(VMContext, TElts); in createCompileUnit()
92 MDNode *RetainHolder = MDNode::get(VMContext, TRElts); in createCompileUnit()
94 TempSubprograms = MDNode::getTemporary(VMContext, TElts); in createCompileUnit()
96 MDNode *SPHolder = MDNode::get(VMContext, TSElts); in createCompileUnit()
98 TempGVs = MDNode::getTemporary(VMContext, TElts); in createCompileUnit()
100 MDNode *GVHolder = MDNode::get(VMContext, TVElts); in createCompileUnit()
103 GetTagConstant(VMContext, dwarf::DW_TAG_compile_unit), in createCompileUnit()
104 Constant::getNullValue(Type::getInt32Ty(VMContext)), in createCompileUnit()
105 ConstantInt::get(Type::getInt32Ty(VMContext), Lang), in createCompileUnit()
106 MDString::get(VMContext, Filename), in createCompileUnit()
107 MDString::get(VMContext, Directory), in createCompileUnit()
108 MDString::get(VMContext, Producer), in createCompileUnit()
110 ConstantInt::get(Type::getInt1Ty(VMContext), true), // isMain in createCompileUnit()
111 ConstantInt::get(Type::getInt1Ty(VMContext), isOptimized), in createCompileUnit()
112 MDString::get(VMContext, Flags), in createCompileUnit()
113 ConstantInt::get(Type::getInt32Ty(VMContext), RunTimeVer), in createCompileUnit()
119 TheCU = DICompileUnit(MDNode::get(VMContext, Elts)); in createCompileUnit()
132 GetTagConstant(VMContext, dwarf::DW_TAG_file_type), in createFile()
133 MDString::get(VMContext, Filename), in createFile()
134 MDString::get(VMContext, Directory), in createFile()
137 return DIFile(MDNode::get(VMContext, Elts)); in createFile()
144 GetTagConstant(VMContext, dwarf::DW_TAG_enumerator), in createEnumerator()
145 MDString::get(VMContext, Name), in createEnumerator()
146 ConstantInt::get(Type::getInt64Ty(VMContext), Val) in createEnumerator()
148 return DIEnumerator(MDNode::get(VMContext, Elts)); in createEnumerator()
157 GetTagConstant(VMContext, dwarf::DW_TAG_unspecified_type), in createNullPtrType()
159 MDString::get(VMContext, Name), in createNullPtrType()
161 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Line in createNullPtrType()
162 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Size in createNullPtrType()
163 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Align in createNullPtrType()
164 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Offset in createNullPtrType()
165 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Flags; in createNullPtrType()
166 ConstantInt::get(Type::getInt32Ty(VMContext), 0) // Encoding in createNullPtrType()
168 return DIType(MDNode::get(VMContext, Elts)); in createNullPtrType()
180 GetTagConstant(VMContext, dwarf::DW_TAG_base_type), in createBasicType()
182 MDString::get(VMContext, Name), in createBasicType()
184 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Line in createBasicType()
185 ConstantInt::get(Type::getInt64Ty(VMContext), SizeInBits), in createBasicType()
186 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createBasicType()
187 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Offset in createBasicType()
188 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Flags; in createBasicType()
189 ConstantInt::get(Type::getInt32Ty(VMContext), Encoding) in createBasicType()
191 return DIType(MDNode::get(VMContext, Elts)); in createBasicType()
199 GetTagConstant(VMContext, Tag), in createQualifiedType()
201 MDString::get(VMContext, StringRef()), // Empty name. in createQualifiedType()
203 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Line in createQualifiedType()
204 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Size in createQualifiedType()
205 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Align in createQualifiedType()
206 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Offset in createQualifiedType()
207 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Flags in createQualifiedType()
210 return DIType(MDNode::get(VMContext, Elts)); in createQualifiedType()
218 GetTagConstant(VMContext, dwarf::DW_TAG_pointer_type), in createPointerType()
220 MDString::get(VMContext, Name), in createPointerType()
222 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Line in createPointerType()
223 ConstantInt::get(Type::getInt64Ty(VMContext), SizeInBits), in createPointerType()
224 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createPointerType()
225 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Offset in createPointerType()
226 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Flags in createPointerType()
229 return DIType(MDNode::get(VMContext, Elts)); in createPointerType()
238 GetTagConstant(VMContext, Tag), in createReferenceType()
242 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Line in createReferenceType()
243 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Size in createReferenceType()
244 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Align in createReferenceType()
245 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Offset in createReferenceType()
246 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Flags in createReferenceType()
249 return DIType(MDNode::get(VMContext, Elts)); in createReferenceType()
258 GetTagConstant(VMContext, dwarf::DW_TAG_typedef), in createTypedef()
260 MDString::get(VMContext, Name), in createTypedef()
262 ConstantInt::get(Type::getInt32Ty(VMContext), LineNo), in createTypedef()
263 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Size in createTypedef()
264 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Align in createTypedef()
265 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Offset in createTypedef()
266 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Flags in createTypedef()
269 return DIType(MDNode::get(VMContext, Elts)); in createTypedef()
278 GetTagConstant(VMContext, dwarf::DW_TAG_friend), in createFriend()
282 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Line in createFriend()
283 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Size in createFriend()
284 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Align in createFriend()
285 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Offset in createFriend()
286 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Flags in createFriend()
289 return DIType(MDNode::get(VMContext, Elts)); in createFriend()
299 GetTagConstant(VMContext, dwarf::DW_TAG_inheritance), in createInheritance()
303 ConstantInt::get(Type::getInt32Ty(VMContext), 0), // Line in createInheritance()
304 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Size in createInheritance()
305 ConstantInt::get(Type::getInt64Ty(VMContext), 0), // Align in createInheritance()
306 ConstantInt::get(Type::getInt64Ty(VMContext), BaseOffset), in createInheritance()
307 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createInheritance()
310 return DIType(MDNode::get(VMContext, Elts)); in createInheritance()
321 GetTagConstant(VMContext, dwarf::DW_TAG_member), in createMemberType()
323 MDString::get(VMContext, Name), in createMemberType()
325 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createMemberType()
326 ConstantInt::get(Type::getInt64Ty(VMContext), SizeInBits), in createMemberType()
327 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createMemberType()
328 ConstantInt::get(Type::getInt64Ty(VMContext), OffsetInBits), in createMemberType()
329 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createMemberType()
332 return DIType(MDNode::get(VMContext, Elts)); in createMemberType()
346 GetTagConstant(VMContext, dwarf::DW_TAG_member), in createObjCIVar()
348 MDString::get(VMContext, Name), in createObjCIVar()
350 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createObjCIVar()
351 ConstantInt::get(Type::getInt64Ty(VMContext), SizeInBits), in createObjCIVar()
352 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createObjCIVar()
353 ConstantInt::get(Type::getInt64Ty(VMContext), OffsetInBits), in createObjCIVar()
354 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createObjCIVar()
356 MDString::get(VMContext, PropertyName), in createObjCIVar()
357 MDString::get(VMContext, GetterName), in createObjCIVar()
358 MDString::get(VMContext, SetterName), in createObjCIVar()
359 ConstantInt::get(Type::getInt32Ty(VMContext), PropertyAttributes) in createObjCIVar()
361 return DIType(MDNode::get(VMContext, Elts)); in createObjCIVar()
373 GetTagConstant(VMContext, dwarf::DW_TAG_member), in createObjCIVar()
375 MDString::get(VMContext, Name), in createObjCIVar()
377 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createObjCIVar()
378 ConstantInt::get(Type::getInt64Ty(VMContext), SizeInBits), in createObjCIVar()
379 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createObjCIVar()
380 ConstantInt::get(Type::getInt64Ty(VMContext), OffsetInBits), in createObjCIVar()
381 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createObjCIVar()
385 return DIType(MDNode::get(VMContext, Elts)); in createObjCIVar()
397 GetTagConstant(VMContext, dwarf::DW_TAG_APPLE_property), in createObjCProperty()
398 MDString::get(VMContext, Name), in createObjCProperty()
400 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createObjCProperty()
401 MDString::get(VMContext, GetterName), in createObjCProperty()
402 MDString::get(VMContext, SetterName), in createObjCProperty()
403 ConstantInt::get(Type::getInt32Ty(VMContext), PropertyAttributes), in createObjCProperty()
406 return DIObjCProperty(MDNode::get(VMContext, Elts)); in createObjCProperty()
416 GetTagConstant(VMContext, dwarf::DW_TAG_template_type_parameter), in createTemplateTypeParameter()
418 MDString::get(VMContext, Name), in createTemplateTypeParameter()
421 ConstantInt::get(Type::getInt32Ty(VMContext), LineNo), in createTemplateTypeParameter()
422 ConstantInt::get(Type::getInt32Ty(VMContext), ColumnNo) in createTemplateTypeParameter()
424 return DITemplateTypeParameter(MDNode::get(VMContext, Elts)); in createTemplateTypeParameter()
435 GetTagConstant(VMContext, dwarf::DW_TAG_template_value_parameter), in createTemplateValueParameter()
437 MDString::get(VMContext, Name), in createTemplateValueParameter()
439 ConstantInt::get(Type::getInt64Ty(VMContext), Val), in createTemplateValueParameter()
441 ConstantInt::get(Type::getInt32Ty(VMContext), LineNo), in createTemplateValueParameter()
442 ConstantInt::get(Type::getInt32Ty(VMContext), ColumnNo) in createTemplateValueParameter()
444 return DITemplateValueParameter(MDNode::get(VMContext, Elts)); in createTemplateValueParameter()
457 GetTagConstant(VMContext, dwarf::DW_TAG_class_type), in createClassType()
459 MDString::get(VMContext, Name), in createClassType()
461 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createClassType()
462 ConstantInt::get(Type::getInt64Ty(VMContext), SizeInBits), in createClassType()
463 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createClassType()
464 ConstantInt::get(Type::getInt32Ty(VMContext), OffsetInBits), in createClassType()
465 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createClassType()
468 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createClassType()
472 return DIType(MDNode::get(VMContext, Elts)); in createClassType()
483 GetTagConstant(VMContext, dwarf::DW_TAG_structure_type), in createStructType()
485 MDString::get(VMContext, Name), in createStructType()
487 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createStructType()
488 ConstantInt::get(Type::getInt64Ty(VMContext), SizeInBits), in createStructType()
489 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createStructType()
490 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createStructType()
491 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createStructType()
494 ConstantInt::get(Type::getInt32Ty(VMContext), RunTimeLang), in createStructType()
495 Constant::getNullValue(Type::getInt32Ty(VMContext)) in createStructType()
497 return DIType(MDNode::get(VMContext, Elts)); in createStructType()
508 GetTagConstant(VMContext, dwarf::DW_TAG_union_type), in createUnionType()
510 MDString::get(VMContext, Name), in createUnionType()
512 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createUnionType()
513 ConstantInt::get(Type::getInt64Ty(VMContext), SizeInBits), in createUnionType()
514 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createUnionType()
515 ConstantInt::get(Type::getInt64Ty(VMContext), 0), in createUnionType()
516 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createUnionType()
519 ConstantInt::get(Type::getInt32Ty(VMContext), RunTimeLang), in createUnionType()
520 Constant::getNullValue(Type::getInt32Ty(VMContext)) in createUnionType()
522 return DIType(MDNode::get(VMContext, Elts)); in createUnionType()
529 GetTagConstant(VMContext, dwarf::DW_TAG_subroutine_type), in createSubroutineType()
530 Constant::getNullValue(Type::getInt32Ty(VMContext)), in createSubroutineType()
531 MDString::get(VMContext, ""), in createSubroutineType()
532 Constant::getNullValue(Type::getInt32Ty(VMContext)), in createSubroutineType()
533 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createSubroutineType()
534 ConstantInt::get(Type::getInt64Ty(VMContext), 0), in createSubroutineType()
535 ConstantInt::get(Type::getInt64Ty(VMContext), 0), in createSubroutineType()
536 ConstantInt::get(Type::getInt64Ty(VMContext), 0), in createSubroutineType()
537 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createSubroutineType()
540 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createSubroutineType()
541 Constant::getNullValue(Type::getInt32Ty(VMContext)) in createSubroutineType()
543 return DIType(MDNode::get(VMContext, Elts)); in createSubroutineType()
556 GetTagConstant(VMContext, dwarf::DW_TAG_enumeration_type), in createEnumerationType()
558 MDString::get(VMContext, Name), in createEnumerationType()
560 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createEnumerationType()
561 ConstantInt::get(Type::getInt64Ty(VMContext), SizeInBits), in createEnumerationType()
562 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createEnumerationType()
563 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createEnumerationType()
564 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createEnumerationType()
567 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createEnumerationType()
568 Constant::getNullValue(Type::getInt32Ty(VMContext)) in createEnumerationType()
570 MDNode *Node = MDNode::get(VMContext, Elts); in createEnumerationType()
580 GetTagConstant(VMContext, dwarf::DW_TAG_array_type), in createArrayType()
582 MDString::get(VMContext, ""), in createArrayType()
584 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createArrayType()
585 ConstantInt::get(Type::getInt64Ty(VMContext), Size), in createArrayType()
586 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createArrayType()
587 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createArrayType()
588 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createArrayType()
591 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createArrayType()
592 Constant::getNullValue(Type::getInt32Ty(VMContext)) in createArrayType()
594 return DIType(MDNode::get(VMContext, Elts)); in createArrayType()
602 GetTagConstant(VMContext, dwarf::DW_TAG_vector_type), in createVectorType()
604 MDString::get(VMContext, ""), in createVectorType()
606 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createVectorType()
607 ConstantInt::get(Type::getInt64Ty(VMContext), Size), in createVectorType()
608 ConstantInt::get(Type::getInt64Ty(VMContext), AlignInBits), in createVectorType()
609 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createVectorType()
610 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createVectorType()
613 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createVectorType()
614 Constant::getNullValue(Type::getInt32Ty(VMContext)) in createVectorType()
616 return DIType(MDNode::get(VMContext, Elts)); in createVectorType()
631 Elts.push_back(Constant::getNullValue(Type::getInt32Ty(VMContext))); in createArtificialType()
638 Elts[8] = ConstantInt::get(Type::getInt32Ty(VMContext), CurFlags); in createArtificialType()
640 return DIType(MDNode::get(VMContext, Elts)); in createArtificialType()
653 GetTagConstant(VMContext, dwarf::DW_TAG_unspecified_parameters) in createUnspecifiedParameter()
655 return DIDescriptor(MDNode::get(VMContext, Elts)); in createUnspecifiedParameter()
662 Value *Elts[] = { GetTagConstant(VMContext, DW_TAG_base_type) }; in createTemporaryType()
663 MDNode *Node = MDNode::getTemporary(VMContext, Elts); in createTemporaryType()
672 GetTagConstant(VMContext, DW_TAG_base_type), in createTemporaryType()
677 MDNode *Node = MDNode::getTemporary(VMContext, Elts); in createTemporaryType()
688 GetTagConstant(VMContext, Tag), in createForwardDecl()
690 MDString::get(VMContext, Name), in createForwardDecl()
692 ConstantInt::get(Type::getInt32Ty(VMContext), Line), in createForwardDecl()
694 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createForwardDecl()
695 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createForwardDecl()
696 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createForwardDecl()
697 ConstantInt::get(Type::getInt32Ty(VMContext), in createForwardDecl()
701 ConstantInt::get(Type::getInt32Ty(VMContext), RuntimeLang) in createForwardDecl()
703 MDNode *Node = MDNode::getTemporary(VMContext, Elts); in createForwardDecl()
710 Value *Null = Constant::getNullValue(Type::getInt32Ty(VMContext)); in getOrCreateArray()
711 return DIArray(MDNode::get(VMContext, Null)); in getOrCreateArray()
713 return DIArray(MDNode::get(VMContext, Elements)); in getOrCreateArray()
720 GetTagConstant(VMContext, dwarf::DW_TAG_subrange_type), in getOrCreateSubrange()
721 ConstantInt::get(Type::getInt64Ty(VMContext), Lo), in getOrCreateSubrange()
722 ConstantInt::get(Type::getInt64Ty(VMContext), Hi) in getOrCreateSubrange()
725 return DISubrange(MDNode::get(VMContext, Elts)); in getOrCreateSubrange()
733 GetTagConstant(VMContext, dwarf::DW_TAG_variable), in createGlobalVariable()
734 Constant::getNullValue(Type::getInt32Ty(VMContext)), in createGlobalVariable()
736 MDString::get(VMContext, Name), in createGlobalVariable()
737 MDString::get(VMContext, Name), in createGlobalVariable()
738 MDString::get(VMContext, Name), in createGlobalVariable()
740 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createGlobalVariable()
742 ConstantInt::get(Type::getInt32Ty(VMContext), isLocalToUnit), in createGlobalVariable()
743 ConstantInt::get(Type::getInt32Ty(VMContext), 1), /* isDefinition*/ in createGlobalVariable()
746 MDNode *Node = MDNode::get(VMContext, Elts); in createGlobalVariable()
758 GetTagConstant(VMContext, dwarf::DW_TAG_variable), in createStaticVariable()
759 Constant::getNullValue(Type::getInt32Ty(VMContext)), in createStaticVariable()
761 MDString::get(VMContext, Name), in createStaticVariable()
762 MDString::get(VMContext, Name), in createStaticVariable()
763 MDString::get(VMContext, LinkageName), in createStaticVariable()
765 ConstantInt::get(Type::getInt32Ty(VMContext), LineNumber), in createStaticVariable()
767 ConstantInt::get(Type::getInt32Ty(VMContext), isLocalToUnit), in createStaticVariable()
768 ConstantInt::get(Type::getInt32Ty(VMContext), 1), /* isDefinition*/ in createStaticVariable()
771 MDNode *Node = MDNode::get(VMContext, Elts); in createStaticVariable()
783 GetTagConstant(VMContext, Tag), in createLocalVariable()
785 MDString::get(VMContext, Name), in createLocalVariable()
787 ConstantInt::get(Type::getInt32Ty(VMContext), (LineNo | (ArgNo << 24))), in createLocalVariable()
789 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createLocalVariable()
790 Constant::getNullValue(Type::getInt32Ty(VMContext)) in createLocalVariable()
792 MDNode *Node = MDNode::get(VMContext, Elts); in createLocalVariable()
812 Elts.push_back(GetTagConstant(VMContext, Tag)); in createComplexVariable()
814 Elts.push_back(MDString::get(VMContext, Name)); in createComplexVariable()
816 Elts.push_back(ConstantInt::get(Type::getInt32Ty(VMContext), in createComplexVariable()
819 Elts.push_back(Constant::getNullValue(Type::getInt32Ty(VMContext))); in createComplexVariable()
820 Elts.push_back(Constant::getNullValue(Type::getInt32Ty(VMContext))); in createComplexVariable()
823 return DIVariable(MDNode::get(VMContext, Elts)); in createComplexVariable()
838 Value *TElts[] = { GetTagConstant(VMContext, DW_TAG_base_type) }; in createFunction()
839 MDNode *Temp = MDNode::getTemporary(VMContext, TElts); in createFunction()
841 MDNode *THolder = MDNode::get(VMContext, TVElts); in createFunction()
844 GetTagConstant(VMContext, dwarf::DW_TAG_subprogram), in createFunction()
845 Constant::getNullValue(Type::getInt32Ty(VMContext)), in createFunction()
847 MDString::get(VMContext, Name), in createFunction()
848 MDString::get(VMContext, Name), in createFunction()
849 MDString::get(VMContext, LinkageName), in createFunction()
851 ConstantInt::get(Type::getInt32Ty(VMContext), LineNo), in createFunction()
853 ConstantInt::get(Type::getInt1Ty(VMContext), isLocalToUnit), in createFunction()
854 ConstantInt::get(Type::getInt1Ty(VMContext), isDefinition), in createFunction()
855 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createFunction()
856 ConstantInt::get(Type::getInt32Ty(VMContext), 0), in createFunction()
858 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createFunction()
859 ConstantInt::get(Type::getInt1Ty(VMContext), isOptimized), in createFunction()
864 ConstantInt::get(Type::getInt32Ty(VMContext), ScopeLine) in createFunction()
866 MDNode *Node = MDNode::get(VMContext, Elts); in createFunction()
887 Value *TElts[] = { GetTagConstant(VMContext, DW_TAG_base_type) }; in createMethod()
888 MDNode *Temp = MDNode::getTemporary(VMContext, TElts); in createMethod()
890 MDNode *THolder = MDNode::get(VMContext, TVElts); in createMethod()
893 GetTagConstant(VMContext, dwarf::DW_TAG_subprogram), in createMethod()
894 Constant::getNullValue(Type::getInt32Ty(VMContext)), in createMethod()
896 MDString::get(VMContext, Name), in createMethod()
897 MDString::get(VMContext, Name), in createMethod()
898 MDString::get(VMContext, LinkageName), in createMethod()
900 ConstantInt::get(Type::getInt32Ty(VMContext), LineNo), in createMethod()
902 ConstantInt::get(Type::getInt1Ty(VMContext), isLocalToUnit), in createMethod()
903 ConstantInt::get(Type::getInt1Ty(VMContext), isDefinition), in createMethod()
904 ConstantInt::get(Type::getInt32Ty(VMContext), (unsigned)VK), in createMethod()
905 ConstantInt::get(Type::getInt32Ty(VMContext), VIndex), in createMethod()
907 ConstantInt::get(Type::getInt32Ty(VMContext), Flags), in createMethod()
908 ConstantInt::get(Type::getInt1Ty(VMContext), isOptimized), in createMethod()
911 Constant::getNullValue(Type::getInt32Ty(VMContext)), in createMethod()
914 ConstantInt::get(Type::getInt32Ty(VMContext), LineNo) in createMethod()
916 MDNode *Node = MDNode::get(VMContext, Elts); in createMethod()
925 GetTagConstant(VMContext, dwarf::DW_TAG_namespace), in createNameSpace()
927 MDString::get(VMContext, Name), in createNameSpace()
929 ConstantInt::get(Type::getInt32Ty(VMContext), LineNo) in createNameSpace()
931 return DINameSpace(MDNode::get(VMContext, Elts)); in createNameSpace()
939 GetTagConstant(VMContext, dwarf::DW_TAG_lexical_block), in createLexicalBlockFile()
943 return DILexicalBlockFile(MDNode::get(VMContext, Elts)); in createLexicalBlockFile()
951 GetTagConstant(VMContext, dwarf::DW_TAG_lexical_block), in createLexicalBlock()
953 ConstantInt::get(Type::getInt32Ty(VMContext), Line), in createLexicalBlock()
954 ConstantInt::get(Type::getInt32Ty(VMContext), Col), in createLexicalBlock()
956 ConstantInt::get(Type::getInt32Ty(VMContext), unique_id++) in createLexicalBlock()
958 return DILexicalBlock(MDNode::get(VMContext, Elts)); in createLexicalBlock()