Revert "[DebugInfo] Enforce implicit constraints on `distinct` MDNodes"
authorJonas Devlieghere <jonas@devlieghere.com>
Fri, 2 Jul 2021 22:45:15 +0000 (15:45 -0700)
committerJonas Devlieghere <jonas@devlieghere.com>
Fri, 2 Jul 2021 22:57:07 +0000 (15:57 -0700)
commit52b5491a212a78e93e869b43ec325ddbd8832784
treebc2c7cbea7013a4295971c02826e8d5f9071e099
parentb8a021dbe322c4fae196318df7c0ebb2dd0f4a31
Revert "[DebugInfo] Enforce implicit constraints on `distinct` MDNodes"

This reverts commit 8cd35ad854ab4458fd509447359066ea3578b494.

It breaks `TestMembersAndLocalsWithSameName.py` on GreenDragon and
Mikael Holmén points out in D104827 that bitcode files created with the
patch cannot be parsed with binaries built before it.
17 files changed:
llvm/docs/LangRef.rst
llvm/docs/SourceLevelDebugging.rst
llvm/include/llvm/AsmParser/LLParser.h
llvm/include/llvm/IR/Metadata.def
llvm/lib/AsmParser/LLParser.cpp
llvm/lib/Bitcode/Reader/MetadataLoader.cpp
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
llvm/lib/CodeGen/MIRParser/MIParser.cpp
llvm/lib/IR/AsmWriter.cpp
llvm/lib/IR/DebugInfoMetadata.cpp
llvm/lib/IR/LLVMContextImpl.cpp
llvm/lib/IR/LLVMContextImpl.h
llvm/lib/IR/Metadata.cpp
llvm/test/Assembler/invalid-diarglist-outside-function.ll [deleted file]
llvm/test/Assembler/invalid-diexpression-distinct.ll [deleted file]
llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll [deleted file]
llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll.bc [deleted file]