@@ -1659,12 +1659,12 @@ LLVMMetadataRef LLVMDIBuilderCreateTempGlobalVariableFwdDecl(
1659
1659
unwrapDI<MDNode>(Decl), nullptr , AlignInBits));
1660
1660
}
1661
1661
1662
- LLVMValueRef
1662
+ LLVMDbgRecordRef
1663
1663
LLVMDIBuilderInsertDeclareBefore (LLVMDIBuilderRef Builder, LLVMValueRef Storage,
1664
1664
LLVMMetadataRef VarInfo, LLVMMetadataRef Expr,
1665
1665
LLVMMetadataRef DL, LLVMValueRef Instr) {
1666
- return LLVMDIBuilderInsertDeclareIntrinsicBefore (Builder, Storage, VarInfo,
1667
- Expr, DL, Instr);
1666
+ return LLVMDIBuilderInsertDeclareRecordBefore (Builder, Storage, VarInfo, Expr ,
1667
+ DL, Instr);
1668
1668
}
1669
1669
LLVMValueRef LLVMDIBuilderInsertDeclareIntrinsicBefore (
1670
1670
LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
@@ -1680,20 +1680,21 @@ LLVMValueRef LLVMDIBuilderInsertDeclareIntrinsicBefore(
1680
1680
LLVMDbgRecordRef LLVMDIBuilderInsertDeclareRecordBefore (
1681
1681
LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
1682
1682
LLVMMetadataRef Expr, LLVMMetadataRef DL, LLVMValueRef Instr) {
1683
- return wrap (
1684
- unwrap (Builder)
1685
- ->insertDeclare (unwrap (Storage), unwrap<DILocalVariable>(VarInfo),
1686
- unwrap<DIExpression>(Expr), unwrap<DILocation>(DL),
1687
- unwrap<Instruction>(Instr))
1688
- .get <DbgRecord *>());
1683
+ DbgInstPtr DbgInst = unwrap (Builder)->insertDeclare (
1684
+ unwrap (Storage), unwrap<DILocalVariable>(VarInfo),
1685
+ unwrap<DIExpression>(Expr), unwrap<DILocation>(DL),
1686
+ unwrap<Instruction>(Instr));
1687
+ assert (isa<DbgRecord *>(DbgInst) &&
1688
+ " Inserted a debug intrinsic into function using new debug info mode" );
1689
+ return wrap (cast<DbgRecord *>(DbgInst));
1689
1690
}
1690
1691
1691
- LLVMValueRef
1692
+ LLVMDbgRecordRef
1692
1693
LLVMDIBuilderInsertDeclareAtEnd (LLVMDIBuilderRef Builder, LLVMValueRef Storage,
1693
1694
LLVMMetadataRef VarInfo, LLVMMetadataRef Expr,
1694
1695
LLVMMetadataRef DL, LLVMBasicBlockRef Block) {
1695
- return LLVMDIBuilderInsertDeclareIntrinsicAtEnd (Builder, Storage, VarInfo,
1696
- Expr, DL, Block);
1696
+ return LLVMDIBuilderInsertDeclareRecordAtEnd (Builder, Storage, VarInfo, Expr ,
1697
+ DL, Block);
1697
1698
}
1698
1699
LLVMValueRef LLVMDIBuilderInsertDeclareIntrinsicAtEnd (
1699
1700
LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
@@ -1708,19 +1709,19 @@ LLVMValueRef LLVMDIBuilderInsertDeclareIntrinsicAtEnd(
1708
1709
LLVMDbgRecordRef LLVMDIBuilderInsertDeclareRecordAtEnd (
1709
1710
LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
1710
1711
LLVMMetadataRef Expr, LLVMMetadataRef DL, LLVMBasicBlockRef Block) {
1711
- return wrap ( unwrap (Builder)
1712
- -> insertDeclare ( unwrap (Storage),
1713
- unwrap<DILocalVariable>(VarInfo),
1714
- unwrap<DIExpression>(Expr),
1715
- unwrap<DILocation>(DL), unwrap (Block))
1716
- . get <DbgRecord *>());
1712
+ DbgInstPtr DbgInst = unwrap (Builder)-> insertDeclare (
1713
+ unwrap (Storage), unwrap<DILocalVariable>(VarInfo ),
1714
+ unwrap<DIExpression>(Expr), unwrap<DILocation>(DL), unwrap (Block));
1715
+ assert (isa<DbgRecord *>(DbgInst) &&
1716
+ " Inserted a debug intrinsic into function using new debug info mode " );
1717
+ return wrap (cast <DbgRecord *>(DbgInst ));
1717
1718
}
1718
1719
1719
- LLVMValueRef LLVMDIBuilderInsertDbgValueBefore (
1720
+ LLVMDbgRecordRef LLVMDIBuilderInsertDbgValueBefore (
1720
1721
LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo,
1721
1722
LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr) {
1722
- return LLVMDIBuilderInsertDbgValueIntrinsicBefore (Builder, Val, VarInfo, Expr,
1723
- DebugLoc, Instr);
1723
+ return LLVMDIBuilderInsertDbgValueRecordBefore (Builder, Val, VarInfo, Expr,
1724
+ DebugLoc, Instr);
1724
1725
}
1725
1726
LLVMValueRef LLVMDIBuilderInsertDbgValueIntrinsicBefore (
1726
1727
LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo,
@@ -1735,19 +1736,19 @@ LLVMValueRef LLVMDIBuilderInsertDbgValueIntrinsicBefore(
1735
1736
LLVMDbgRecordRef LLVMDIBuilderInsertDbgValueRecordBefore (
1736
1737
LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo,
1737
1738
LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr) {
1738
- return wrap ( unwrap (Builder)
1739
- -> insertDbgValueIntrinsic (
1740
- unwrap (Val ), unwrap<DILocalVariable>(VarInfo),
1741
- unwrap<DIExpression>(Expr), unwrap<DILocation>(DebugLoc),
1742
- unwrap<Instruction>(Instr))
1743
- . get <DbgRecord *>());
1739
+ DbgInstPtr DbgInst = unwrap (Builder)-> insertDbgValueIntrinsic (
1740
+ unwrap (Val), unwrap<DILocalVariable>(VarInfo), unwrap<DIExpression>(Expr),
1741
+ unwrap<DILocation>(DebugLoc ), unwrap<Instruction>(Instr));
1742
+ assert (isa<DbgRecord *>(DbgInst) &&
1743
+ " Inserted a debug intrinsic into function using new debug info mode " );
1744
+ return wrap (cast <DbgRecord *>(DbgInst ));
1744
1745
}
1745
1746
1746
- LLVMValueRef LLVMDIBuilderInsertDbgValueAtEnd (
1747
+ LLVMDbgRecordRef LLVMDIBuilderInsertDbgValueAtEnd (
1747
1748
LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo,
1748
1749
LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block) {
1749
- return LLVMDIBuilderInsertDbgValueIntrinsicAtEnd (Builder, Val, VarInfo, Expr,
1750
- DebugLoc, Block);
1750
+ return LLVMDIBuilderInsertDbgValueRecordAtEnd (Builder, Val, VarInfo, Expr,
1751
+ DebugLoc, Block);
1751
1752
}
1752
1753
LLVMValueRef LLVMDIBuilderInsertDbgValueIntrinsicAtEnd (
1753
1754
LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo,
@@ -1762,12 +1763,12 @@ LLVMValueRef LLVMDIBuilderInsertDbgValueIntrinsicAtEnd(
1762
1763
LLVMDbgRecordRef LLVMDIBuilderInsertDbgValueRecordAtEnd (
1763
1764
LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo,
1764
1765
LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block) {
1765
- return wrap ( unwrap (Builder)
1766
- -> insertDbgValueIntrinsic (
1767
- unwrap (Val ), unwrap<DILocalVariable>(VarInfo),
1768
- unwrap<DIExpression>(Expr), unwrap<DILocation>(DebugLoc),
1769
- unwrap (Block))
1770
- . get <DbgRecord *>());
1766
+ DbgInstPtr DbgInst = unwrap (Builder)-> insertDbgValueIntrinsic (
1767
+ unwrap (Val), unwrap<DILocalVariable>(VarInfo), unwrap<DIExpression>(Expr),
1768
+ unwrap<DILocation>(DebugLoc ), unwrap (Block));
1769
+ assert (isa<DbgRecord *>(DbgInst) &&
1770
+ " Inserted a DbgRecord into function using old debug info mode " );
1771
+ return wrap (cast <DbgRecord *>(DbgInst ));
1771
1772
}
1772
1773
1773
1774
LLVMMetadataRef LLVMDIBuilderCreateAutoVariable (
0 commit comments