Chirag updated this revision to Diff 245809.
Chirag added a comment.
Herald added a project: clang.
Herald added a subscriber: cfe-commits.
Moved five of the DIFlags to DISPFlags. (updated few clang testcases)
DIFlagExplicit -> DISPFlagExplicit
DIFlagPrototyped -> DISPFlagPrototyped
DIFlagNoReturn -> DISPFlagNoReturn
DIFlagThunk -> DISPFlagThunk
DIFlagAllCallsDescribed -> DISPFlagAllCallsDescribed
Note: currently llvm ir parser still needs the DIFlags, once the llvm ir format
gets updated(with all the relevant testcases) the entries from
DebugInfoFlags.def will be removed and moveDItoSP should only be used for
bitcode read and C-API.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D74470/new/
https://reviews.llvm.org/D74470
Files:
clang/lib/CodeGen/CGDebugInfo.cpp
clang/lib/CodeGen/CGDebugInfo.h
clang/test/CodeGenCXX/dbg-info-all-calls-described.cpp
clang/test/CodeGenCXX/debug-info-access.cpp
clang/test/CodeGenCXX/debug-info-cxx1y.cpp
clang/test/CodeGenCXX/debug-info-decl-nested.cpp
clang/test/CodeGenCXX/debug-info-deleted.cpp
clang/test/CodeGenCXX/debug-info-ms-abi.cpp
clang/test/CodeGenCXX/debug-info-noreturn.cpp
clang/test/CodeGenCXX/debug-info-qualifiers.cpp
clang/test/CodeGenCXX/debug-info-thunk.cpp
clang/test/CodeGenObjC/debug-info-category.m
llvm/include/llvm/IR/DIBuilder.h
llvm/include/llvm/IR/DebugInfoFlags.def
llvm/include/llvm/IR/DebugInfoMetadata.h
llvm/lib/AsmParser/LLLexer.cpp
llvm/lib/AsmParser/LLParser.cpp
llvm/lib/AsmParser/LLToken.h
llvm/lib/Bitcode/Reader/MetadataLoader.cpp
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
llvm/lib/IR/AsmWriter.cpp
llvm/lib/IR/DIBuilder.cpp
llvm/lib/IR/DebugInfo.cpp
llvm/lib/IR/DebugInfoMetadata.cpp
llvm/lib/IR/LLVMContextImpl.h
llvm/test/Assembler/debug-info.ll
llvm/test/Assembler/disubprogram.ll
llvm/test/Bitcode/DIBasicType.ll
llvm/test/Bitcode/DIBasicType.ll.bc
llvm/test/Bitcode/DISubprogram-v5.ll
llvm/test/DebugInfo/COFF/thunk.ll
llvm/unittests/IR/MetadataTest.cpp
Index: llvm/unittests/IR/MetadataTest.cpp
===
--- llvm/unittests/IR/MetadataTest.cpp
+++ llvm/unittests/IR/MetadataTest.cpp
@@ -1202,9 +1202,8 @@
typedef MetadataTest DIBasicTypeTest;
TEST_F(DIBasicTypeTest, get) {
- auto *N =
- DIBasicType::get(Context, dwarf::DW_TAG_base_type, "special", 33, 26, 7,
-DINode::FlagZero);
+ auto *N = DIBasicType::get(Context, dwarf::DW_TAG_base_type, "special", 33,
+ 26, 7, DIBasicType::BTFlagZero);
EXPECT_EQ(dwarf::DW_TAG_base_type, N->getTag());
EXPECT_EQ("special", N->getName());
EXPECT_EQ(33u, N->getSizeInBits());
@@ -1213,31 +1212,31 @@
EXPECT_EQ(0u, N->getLine());
EXPECT_EQ(DINode::FlagZero, N->getFlags());
EXPECT_EQ(N, DIBasicType::get(Context, dwarf::DW_TAG_base_type, "special", 33,
-26, 7, DINode::FlagZero));
+26, 7, DIBasicType::BTFlagZero));
EXPECT_NE(N, DIBasicType::get(Context, dwarf::DW_TAG_unspecified_type,
-"special", 33, 26, 7, DINode::FlagZero));
- EXPECT_NE(N,
-DIBasicType::get(Context, dwarf::DW_TAG_base_type, "s", 33, 26, 7,
- DINode::FlagZero));
+"special", 33, 26, 7, DIBasicType::BTFlagZero));
+ EXPECT_NE(N, DIBasicType::get(Context, dwarf::DW_TAG_base_type, "s", 33, 26,
+7, DIBasicType::BTFlagZero));
EXPECT_NE(N, DIBasicType::get(Context, dwarf::DW_TAG_base_type, "special", 32,
-26, 7, DINode::FlagZero));
+26, 7, DIBasicType::BTFlagZero));
EXPECT_NE(N, DIBasicType::get(Context, dwarf::DW_TAG_base_type, "special", 33,
-25, 7, DINode::FlagZero));
+25, 7, DIBasicType::BTFlagZero));
EXPECT_NE(N, DIBasicType::get(Context, dwarf::DW_TAG_base_type, "special", 33,
-26, 6, DINode::FlagZero));
+26, 6, DIBasicType::BTFlagZero));
EXPECT_NE(N, DIBasicType::get(Context, dwarf::DW_TAG_base_type, "special", 33,
-26, 7, DINode::FlagBigEndian));
+26, 7, DIBasicType::BTFlagBigEndian));
EXPECT_NE(N, DIBasicType::get(Context, dwarf::DW_TAG_base_type, "special", 33,
-26, 7, DINode::FlagLittleEndian));
+26, 7, DIBasicType::BTFlagLittleEndian));
TempDIBasicType Temp = N->clone();
EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
}
TEST_F(DIBasicTypeTest, getWithLargeValues) {
- auto *N = DIBasicType::get(Context, dwarf::DW_TAG_base_type, "special",
- UINT64_MAX, UINT32_MAX - 1, 7, DINode::FlagZero);
+ auto *N =
+