]> gcc.gnu.org Git - gcc.git/commit
i386: Uglify some local identifiers in *intrin.h [PR107748]
authorJakub Jelinek <jakub@redhat.com>
Mon, 21 Nov 2022 09:28:27 +0000 (10:28 +0100)
committerJakub Jelinek <jakub@redhat.com>
Mon, 21 Nov 2022 09:34:13 +0000 (10:34 +0100)
commit961f0e1966549b7ce7c1cbce6a4a91f7062816f0
tree53012fa23c0dea9f7df7cd56fa435b8b26d9cd88
parentd92cbc49eac263e32ff5eaabffd3efe2324502d2
i386: Uglify some local identifiers in *intrin.h [PR107748]

While reporting PR107748 (where is a problem with non-uglified names,
but I've left it out because it needs fixing anyway), I've noticed
various spots where identifiers in *intrin.h headers weren't uglified.
The following patch fixed those that are related to unions (I've grepped
for [a-zA-Z]\.[a-zA-Z] spots).
The reason we need those to be uglified is the same as why the arguments
of the inlines are __ prefixed and most of automatic vars in the inlines
- say a, v or u aren't part of implementation namespace and so users could
 #define u whatever->something
 #include <x86intrin.h>
and it should still work, as long as u is not e.g. one of the names
of the functions/macros the header provides (_mm* etc.).

2022-11-21  Jakub Jelinek  <jakub@redhat.com>

PR target/107748
* config/i386/smmintrin.h (_mm_extract_ps): Uglify names of local
variables and union members.

(cherry picked from commit ec8ec09f9414be871e322fecf4ebf53e3687bd22)
gcc/config/i386/smmintrin.h
This page took 0.061475 seconds and 5 git commands to generate.