llvm/test/MC
Duncan P. N. Exon Smith c61bc48acb DI: Disallow uniquable DICompileUnits
Since r241097, `DIBuilder` has only created distinct `DICompileUnit`s.
The backend is liable to start relying on that (if it hasn't already),
so make uniquable `DICompileUnit`s illegal and automatically upgrade old
bitcode.  This is a nice cleanup, since we can remove an unnecessary
`DenseSet` (and the associated uniquing info) from `LLVMContextImpl`.

Almost all the testcases were updated with this script:

    git grep -e '= !DICompileUnit' -l -- test |
    grep -v test/Bitcode |
    xargs sed -i '' -e 's,= !DICompileUnit,= distinct !DICompileUnit,'

I imagine something similar should work for out-of-tree testcases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243885 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-03 17:26:41 +00:00
..
AArch64 [tests] Use llvm-readobj instead of macho-dump. 2015-07-28 21:58:08 +00:00
AMDGPU AMDGPU/SI: Update amd_kernel_code_t definition and add assembler support 2015-06-26 21:58:31 +00:00
ARM DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00
AsmParser
COFF [MC] Correctly escape .safeseh's symbol 2015-07-13 18:51:15 +00:00
Disassembler [mips] Added support for the ERETNC instruction. 2015-07-20 12:28:56 +00:00
ELF DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00
Hexagon
MachO [AsmPrinter] Check for valid constants in handleIndirectSymViaGOTPCRel 2015-07-21 21:45:42 +00:00
Markup
Mips [mips] Added support for the ERETNC instruction. 2015-07-20 12:28:56 +00:00
PowerPC [PPC] Implement vmrgew and vmrgow instructions 2015-06-25 15:17:40 +00:00
Sparc [Sparc] Add more instruction aliases. 2015-07-06 16:01:07 +00:00
SystemZ
X86 DI: Disallow uniquable DICompileUnits 2015-08-03 17:26:41 +00:00