Resultados de la búsqueda a petición "strict-aliasing"

2 la respuesta

Manera correcta, portátil para interpretar el búfer como una estructura.

El contexto de mi problema está en la programación en red. Digamos que quiero enviar mensajes a través de la red entre dos programas. Para simplificar, digam...

3 la respuesta

¿Por qué la optimización mata esta función?

2 la respuesta

C ++ alias estricto cuando no se usa el puntero devuelto por la nueva ubicación

¿Puede esto potencialmente causar un comportamiento indefinido?

4 la respuesta

GCC: exactitud de las advertencias estrictas de aliasing

3 la respuesta

Regla de alias estricta y punteros 'char *'

La respuesta aceptada a¿Cuál es la estricta regla de alias? [https://stackoverflow.com/a/99010]menciona que puedes usarchar * alias otro tipo pero no al revés. Para mí no tiene sentido: si tenemos dos punteros, uno de tipochar * y otro ...

1 la respuesta

¿Cómo implementar "_mm_storeu_epi64" sin problemas de alias?

(Nota: aunque esta pregunta es sobre "almacenar", el caso de "carga" tiene los mismos problemas y es perfectamente simétrico). Los intrínsecos SSE proporcionan ...

2 la respuesta

¿Cuándo es seguro char * para un estricto alias de puntero?

He estado tratando de entender las estrictas reglas de alias que se aplican al puntero de caracteres. aquí [http://cellperformance.beyond3d.com/articles/2006/06/understanding-strict-aliasing.html#cast_to_char_pointer] esto se afirma: Siempre se ...

3 la respuesta

El uso de este puntero provoca una desoptimización extraña en el bucle dinámico

Recientemente me encontré con una desoptimización extraña (o más bien perdí la oportunidad de optimización). Considere esta función para desempaquetar de manera eficiente conjuntos de enteros de 3 bits a enteros de 8 bits. Descomprime 16 ints en ...

2 la respuesta

¿Esto realmente rompe las reglas de alias estricto?

Cuando compilo este código de muestra usando g ++, recibo esta advertencia: advertencia: desreferenciar el puntero de tipo punteado romperá las reglas de alias estricto[-Wstrict-aliasing] El código: #include <iostream> int main() { ...

3 la respuesta

Alias de matrices a través de estructuras

Estoy leyendo el párrafo 7 de 6.5 en ISO / IEC 9899: TC2. Condonar el acceso de valor a un objeto a través de: un tipo agregado o de unión que incluye uno de los tipos antes mencionados entre sus miembros (incluido, recursivamente, un miembro ...