]> git.ipfire.org Git - thirdparty/gcc.git/commit
nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'int'
authorThomas Schwinge <tschwinge@baylibre.com>
Mon, 22 Jul 2024 08:49:16 +0000 (10:49 +0200)
committerThomas Schwinge <tschwinge@baylibre.com>
Wed, 4 Sep 2024 12:06:34 +0000 (14:06 +0200)
commitfee2fbedbb43ad7a017a33ed2b820be79b75e7e5
treec7a07f50ea967edf187c736d6e6c83e51899337e
parent35e4414bac06927387fb7a6fe10b373e766da1c1
nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'int'

This allows getting rid of the respective type casts.  No change in behavior
intended.

gcc/
* config/nvptx/gen-opt.sh: Use 'enum ptx_isa' instead of 'int'.
* config/nvptx/nvptx-gen.opt: Regenerate.
* config/nvptx/nvptx.opt: Use 'enum ptx_version' instead of 'int'.
* config/nvptx/nvptx-opts.h (enum ptx_isa): Add 'PTX_ISA_unset'.
(enum ptx_version): Add 'PTX_VERSION_unset'.
* config/nvptx/nvptx-c.cc (nvptx_cpu_cpp_builtins): Adjust.
* config/nvptx/nvptx.cc (default_ptx_version_option)
(handle_ptx_version_option, nvptx_option_override)
(nvptx_file_start): Likewise.
gcc/config/nvptx/gen-opt.sh
gcc/config/nvptx/nvptx-c.cc
gcc/config/nvptx/nvptx-gen.opt
gcc/config/nvptx/nvptx-opts.h
gcc/config/nvptx/nvptx.cc
gcc/config/nvptx/nvptx.opt