[PATCH] D43503: Rename LLD lit features for targets from e.g. "x86" -> "x86-registered-target"

Sam McCall via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 20 01:38:30 PST 2018


sammccall created this revision.
sammccall added reviewers: ruiu, echristo.
Herald added subscribers: llvm-commits, fedor.sergeev, kbarton, aheejin, eraman, arichardson, javed.absar, nhaehnle, nemanjai, emaste, dylanmckay, jyknight, dschuff, jfb.

This is consistent with LLVM's tests, and so avoids a source of confusion.

It also avoids an ambiguity: does "XFAIL: sparc" mean "fail when sparc is an
enabled target", or "fail when sparc is a substring of the triple"?
The latter meaning is built into lit, and LLVM uses it
e.g. in clang/test/CodeGen/atomic_ops.c.test

(This cropped up when experimenting with using a common lit config to run
llvm/lld tests, which currently seems to be impossible)


Repository:
  rLLD LLVM Linker

https://reviews.llvm.org/D43503

Files:
  test/COFF/arm-thumb-branch-error.s
  test/COFF/arm-thumb-branch20-error.s
  test/COFF/arm64-dynamicbase.s
  test/COFF/arm64-import2.test
  test/COFF/arm64-relocs-imports.test
  test/COFF/armnt-blx23t.test
  test/COFF/armnt-branch24t.test
  test/COFF/armnt-mov32t-exec.test
  test/COFF/armnt-movt32t.test
  test/COFF/common-alignment.test
  test/COFF/common.test
  test/COFF/conflict.test
  test/COFF/constant.test
  test/COFF/ctors_dtors_priority.s
  test/COFF/def-export-stdcall.s
  test/COFF/delayimports-armnt.yaml
  test/COFF/delayimports32.test
  test/COFF/dllexport.s
  test/COFF/entry-mangled.test
  test/COFF/entrylib.ll
  test/COFF/export-arm64.yaml
  test/COFF/export-armnt.yaml
  test/COFF/filename-casing.s
  test/COFF/imports.test
  test/COFF/include-lto.ll
  test/COFF/linkrepro-manifest.test
  test/COFF/linkrepro-pdb.test
  test/COFF/linkrepro-res.test
  test/COFF/linkrepro.test
  test/COFF/locally-imported-warn-multiple.s
  test/COFF/lto-cache.ll
  test/COFF/lto-debug-pass-arguments.ll
  test/COFF/msvclto-archive.ll
  test/COFF/msvclto-order.ll
  test/COFF/msvclto.ll
  test/COFF/pdb-lib.s
  test/COFF/savetemps.ll
  test/COFF/section-size.s
  test/COFF/strtab-size.s
  test/COFF/thinlto-archives.ll
  test/COFF/thinlto-mangled.ll
  test/COFF/thinlto.ll
  test/COFF/wx.s
  test/ELF/aarch64-abs16.s
  test/ELF/aarch64-abs32.s
  test/ELF/aarch64-abs64-dyn.s
  test/ELF/aarch64-call26-thunk.s
  test/ELF/aarch64-condb-reloc.s
  test/ELF/aarch64-copy.s
  test/ELF/aarch64-copy2.s
  test/ELF/aarch64-cortex-a53-843419-address.s
  test/ELF/aarch64-cortex-a53-843419-cli.s
  test/ELF/aarch64-cortex-a53-843419-large.s
  test/ELF/aarch64-cortex-a53-843419-nopatch.s
  test/ELF/aarch64-cortex-a53-843419-recognize.s
  test/ELF/aarch64-cortex-a53-843419-thunk.s
  test/ELF/aarch64-data-relocs.s
  test/ELF/aarch64-fpic-abs16.s
  test/ELF/aarch64-fpic-add_abs_lo12_nc.s
  test/ELF/aarch64-fpic-adr_prel_lo21.s
  test/ELF/aarch64-fpic-adr_prel_pg_hi21.s
  test/ELF/aarch64-fpic-got.s
  test/ELF/aarch64-fpic-ldst32_abs_lo12_nc.s
  test/ELF/aarch64-fpic-ldst64_abs_lo12_nc.s
  test/ELF/aarch64-fpic-ldst8_abs_lo12_nc.s
  test/ELF/aarch64-fpic-prel16.s
  test/ELF/aarch64-fpic-prel32.s
  test/ELF/aarch64-fpic-prel64.s
  test/ELF/aarch64-gnu-ifunc-nosym.s
  test/ELF/aarch64-gnu-ifunc-plt.s
  test/ELF/aarch64-gnu-ifunc.s
  test/ELF/aarch64-got-reloc.s
  test/ELF/aarch64-got-relocations.s
  test/ELF/aarch64-got.s
  test/ELF/aarch64-hi21-error.s
  test/ELF/aarch64-jump26-thunk.s
  test/ELF/aarch64-ldprel-lo19-invalid.s
  test/ELF/aarch64-lo12-alignment.s
  test/ELF/aarch64-lo21-error.s
  test/ELF/aarch64-load-alignment.s
  test/ELF/aarch64-prel16.s
  test/ELF/aarch64-prel32.s
  test/ELF/aarch64-relative.s
  test/ELF/aarch64-relocs.s
  test/ELF/aarch64-relro.s
  test/ELF/aarch64-thunk-pi.s
  test/ELF/aarch64-thunk-script.s
  test/ELF/aarch64-thunk-section-location.s
  test/ELF/aarch64-tls-gdie.s
  test/ELF/aarch64-tls-gdle.s
  test/ELF/aarch64-tls-ie.s
  test/ELF/aarch64-tls-iele.s
  test/ELF/aarch64-tls-le.s
  test/ELF/aarch64-tls-pie.s
  test/ELF/aarch64-tls-static.s
  test/ELF/aarch64-tlsdesc.s
  test/ELF/aarch64-tstbr14-reloc.s
  test/ELF/aarch64-undefined-weak.s
  test/ELF/abs-conflict.s
  test/ELF/abs-hidden.s
  test/ELF/allow-multiple-definition.s
  test/ELF/allow-shlib-undefined.s
  test/ELF/amdgpu-elf-flags-err.s
  test/ELF/amdgpu-elf-flags.s
  test/ELF/amdgpu-globals.s
  test/ELF/amdgpu-kernels.s
  test/ELF/amdgpu-relocs.s
  test/ELF/archive.s
  test/ELF/arm-abs32-dyn.s
  test/ELF/arm-attributes.s
  test/ELF/arm-bl-v6.s
  test/ELF/arm-blx-v4t.s
  test/ELF/arm-blx.s
  test/ELF/arm-branch-rangethunk.s
  test/ELF/arm-branch-undef-weak-plt-thunk.s
  test/ELF/arm-branch.s
  test/ELF/arm-copy.s
  test/ELF/arm-data-prel.s
  test/ELF/arm-data-relocs.s
  test/ELF/arm-eabi-version.s
  test/ELF/arm-exidx-canunwind.s
  test/ELF/arm-exidx-dedup-and-sentinel.s
  test/ELF/arm-exidx-dedup.s
  test/ELF/arm-exidx-discard.s
  test/ELF/arm-exidx-gc.s
  test/ELF/arm-exidx-link.s
  test/ELF/arm-exidx-order.s
  test/ELF/arm-exidx-output.s
  test/ELF/arm-exidx-relocatable.s
  test/ELF/arm-exidx-sentinel-norelocatable.s
  test/ELF/arm-exidx-sentinel-orphan.s
  test/ELF/arm-exidx-shared.s
  test/ELF/arm-fpic-got.s
  test/ELF/arm-gnu-ifunc-nosym.s
  test/ELF/arm-gnu-ifunc-plt.s
  test/ELF/arm-gnu-ifunc.s
  test/ELF/arm-got-relative.s
  test/ELF/arm-gotoff.s
  test/ELF/arm-icf-exidx.s
  test/ELF/arm-mov-relocs.s
  test/ELF/arm-pie-relative.s
  test/ELF/arm-plt-reloc.s
  test/ELF/arm-sbrel32.s
  test/ELF/arm-static-defines.s
  test/ELF/arm-target1.s
  test/ELF/arm-target2.s
  test/ELF/arm-thumb-blx.s
  test/ELF/arm-thumb-branch-rangethunk.s
  test/ELF/arm-thumb-branch.s
  test/ELF/arm-thumb-condbranch-thunk.s
  test/ELF/arm-thumb-interwork-shared.s
  test/ELF/arm-thumb-interwork-thunk-range.s
  test/ELF/arm-thumb-interwork-thunk.s
  test/ELF/arm-thumb-mix-range-thunk-os.s
  test/ELF/arm-thumb-narrow-branch-check.s
  test/ELF/arm-thumb-no-undefined-thunk.s
  test/ELF/arm-thumb-plt-range-thunk-os.s
  test/ELF/arm-thumb-plt-reloc.s
  test/ELF/arm-thumb-range-thunk-os.s
  test/ELF/arm-thumb-thunk-empty-pass.s
  test/ELF/arm-thumb-thunk-symbols.s
  test/ELF/arm-thumb-undefined-weak.s
  test/ELF/arm-thunk-edgecase.s
  test/ELF/arm-thunk-largesection.s
  test/ELF/arm-thunk-linkerscript-dotexpr.s
  test/ELF/arm-thunk-linkerscript-large.s
  test/ELF/arm-thunk-linkerscript-orphan.s
  test/ELF/arm-thunk-linkerscript-sort.s
  test/ELF/arm-thunk-linkerscript.s
  test/ELF/arm-thunk-multipass.s
  test/ELF/arm-thunk-re-add.s
  test/ELF/arm-thunk-toolargesection.s
  test/ELF/arm-tls-gd-nonpreemptible.s
  test/ELF/arm-tls-gd32.s
  test/ELF/arm-tls-ie32.s
  test/ELF/arm-tls-ldm32.s
  test/ELF/arm-tls-le32.s
  test/ELF/arm-tls-norelax-gd-ie.s
  test/ELF/arm-tls-norelax-gd-le.s
  test/ELF/arm-tls-norelax-ie-le.s
  test/ELF/arm-tls-norelax-ld-le.s
  test/ELF/arm-undefined-weak.s
  test/ELF/arm-use-r-output.s
  test/ELF/as-needed-lazy.s
  test/ELF/as-needed-no-reloc.s
  test/ELF/as-needed.s
  test/ELF/assignment-archive.s
  test/ELF/auxiliary.s
  test/ELF/avoid-empty-program-headers.s
  test/ELF/bad-archive.s
  test/ELF/basic-aarch64.s
  test/ELF/basic-avr.s
  test/ELF/basic-freebsd.s
  test/ELF/basic-mips.s
  test/ELF/basic-ppc.s
  test/ELF/basic-sparcv9.s
  test/ELF/basic.s
  test/ELF/basic32.s
  test/ELF/basic64be.s
  test/ELF/bss-start-common.s
  test/ELF/bss.s
  test/ELF/build-id.s
  test/ELF/chroot.s
  test/ELF/combrelocs.s
  test/ELF/comdat.s
  test/ELF/comment-gc.s
  test/ELF/common-gc.s
  test/ELF/common-gc2.s
  test/ELF/common-gc3.s
  test/ELF/common.s
  test/ELF/compress-debug-sections-reloc.s
  test/ELF/compress-debug-sections.s
  test/ELF/compressed-debug-conflict.s
  test/ELF/compressed-debug-input.s
  test/ELF/conflict.s
  test/ELF/copy-errors.s
  test/ELF/copy-in-shared.s
  test/ELF/copy-rel-abs.s
  test/ELF/copy-rel-large.s
  test/ELF/corrupted-version-reference.s
  test/ELF/ctors_dtors_priority.s
  test/ELF/debug-gc.s
  test/ELF/debug-gnu-pubnames.s
  test/ELF/default-fill.s
  test/ELF/default-output.s
  test/ELF/defsym-dynamic.s
  test/ELF/defsym-reserved-syms.s
  test/ELF/defsym.s
  test/ELF/discard-locals.s
  test/ELF/discard-merge-locals.s
  test/ELF/discard-none.s
  test/ELF/driver-access.test
  test/ELF/driver.test
  test/ELF/dso-undef-size.s
  test/ELF/dso_handle.s
  test/ELF/dt_flags.s
  test/ELF/dt_tags.s
  test/ELF/duplicated-plt-entry.s
  test/ELF/dynamic-got-rela.s
  test/ELF/dynamic-got.s
  test/ELF/dynamic-list-archive.s
  test/ELF/dynamic-list-empty.s
  test/ELF/dynamic-list-extern.s
  test/ELF/dynamic-list-preempt.s
  test/ELF/dynamic-list-weak-archive.s
  test/ELF/dynamic-list-wildcard.s
  test/ELF/dynamic-list.s
  test/ELF/dynamic-no-rosegment.s
  test/ELF/dynamic-reloc-in-ro.s
  test/ELF/dynamic-reloc-weak.s
  (789 more files...)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D43503.135021.patch
Type: text/x-patch
Size: 431525 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180220/95ec6374/attachment-0001.bin>


More information about the llvm-commits mailing list