[PATCH] D33900: Print registered targets in clang's version information

Mehdi AMINI via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Jul 24 08:53:40 PDT 2017


mehdi_amini added a comment.

Here is the current output:

  clang version 5.0.0 
  Target: x86_64-apple-darwin16.6.0
  Thread model: posix
  InstalledDir: /Users/mamini/projects/llvm/./clangDebug/bin
  
    Registered Targets:
      aarch64    - AArch64 (little endian)
      aarch64_be - AArch64 (big endian)
      amdgcn     - AMD GCN GPUs
      arm        - ARM
      arm64      - ARM64 (little endian)
      armeb      - ARM (big endian)
      bpf        - BPF (host endian)
      bpfeb      - BPF (big endian)
      bpfel      - BPF (little endian)
      hexagon    - Hexagon
      lanai      - Lanai
      mips       - Mips
      mips64     - Mips64 [experimental]
      mips64el   - Mips64el [experimental]
      mipsel     - Mipsel
      msp430     - MSP430 [experimental]
      nvptx      - NVIDIA PTX 32-bit
      nvptx64    - NVIDIA PTX 64-bit
      ppc32      - PowerPC 32
      ppc64      - PowerPC 64
      ppc64le    - PowerPC 64 LE
      r600       - AMD GPUs HD2XXX-HD6XXX
      riscv32    - 32-bit RISC-V
      riscv64    - 64-bit RISC-V
      sparc      - Sparc
      sparcel    - Sparc LE
      sparcv9    - Sparc V9
      systemz    - SystemZ
      thumb      - Thumb
      thumbeb    - Thumb (big endian)
      x86        - 32-bit X86: Pentium-Pro and above
      x86-64     - 64-bit X86: EM64T and AMD64
      xcore      - XCore

I think @thakis is right: this too verbose to be the default --version.
We likely shouldn't ship this in clang-5.0 (@hans).


https://reviews.llvm.org/D33900





More information about the cfe-commits mailing list