/// \brief Add location information to specified debug information entry.
void addSourceLine(DIE &Die, unsigned Line, StringRef File,
StringRef Directory);
- void addSourceLine(DIE &Die, DIVariable V);
- void addSourceLine(DIE &Die, DIGlobalVariable G);
+ void addSourceLine(DIE &Die, const MDLocalVariable *V);
+ void addSourceLine(DIE &Die, const MDGlobalVariable *G);
void addSourceLine(DIE &Die, const MDSubprogram *SP);
void addSourceLine(DIE &Die, const MDType *Ty);
void addSourceLine(DIE &Die, const MDNamespace *NS);
- void addSourceLine(DIE &Die, DIObjCProperty Ty);
+ void addSourceLine(DIE &Die, const MDObjCProperty *Ty);
/// \brief Add constant value entry in variable DIE.
void addConstantValue(DIE &Die, const MachineOperand &MO, const MDType *Ty);
void constructTypeDIE(DIE &Buffer, const MDBasicType *BTy);
void constructTypeDIE(DIE &Buffer, const MDDerivedType *DTy);
void constructTypeDIE(DIE &Buffer, const MDSubroutineType *DTy);
- void constructSubrangeDIE(DIE &Buffer, DISubrange SR, DIE *IndexTy);
+ void constructSubrangeDIE(DIE &Buffer, const MDSubrange *SR, DIE *IndexTy);
void constructArrayTypeDIE(DIE &Buffer, const MDCompositeType *CTy);
void constructEnumTypeDIE(DIE &Buffer, const MDCompositeType *CTy);
void constructMemberDIE(DIE &Buffer, const MDDerivedType *DT);
void constructTemplateTypeParameterDIE(DIE &Buffer,
- DITemplateTypeParameter TP);
+ const MDTemplateTypeParameter *TP);
void constructTemplateValueParameterDIE(DIE &Buffer,
- DITemplateValueParameter TVP);
+ const MDTemplateValueParameter *TVP);
/// \brief Return the default lower bound for an array.
///