The lit feature object-emission was added because Hexagon did not support the integrated assembler, so some tests needed to be turned off with a Hexagon target. Hexagon now supports the integrated assembler, so this feature can be removed.
$ ./bin/llvm-lit /Users/vsk/src/llvm-project-master/llvm/test/DebugInfo/X86/dwarf-callsite-related-attrs.ll -- Testing: 1 tests, 1 workers -- UNSUPPORTED: LLVM :: DebugInfo/X86/dwarf-callsite-related-attrs.ll (1 of 1) $ ./bin/llvm-lit /Users/vsk/src/llvm-project-master/llvm/test/DebugInfo/X86/arguments.ll -- Testing: 1 tests, 1 workers -- UNSUPPORTED: LLVM :: DebugInfo/X86/arguments.ll (1 of 1)
If 'object-emission' is gone, can we fix this by removing all instances of 'REQUIRES: x86'?
Interesting. I'd have thought this would match an x86_64-foo-foo target triple, but perhaps not.
In any case, tests under an X86 directory should not need an explicit REQUIRES because the lit.local.cfg takes care of that.
Yeah, I think the available features checks require an exact match (not sure if wildcards are supported, but in any case there was no wildcard used here).
I'll look into re-enabling the tests now. Removing the 'REQUIRES' line is simple enough but as the tests were disabled for a while, several of them are broken.