Suchergebnisse für Anfrage "strict-aliasing"

3 die antwort

Mit diesem Zeiger wird eine seltsame Deoptimierung in der Hot-Loop-Funktion verursacht.

Ich bin kürzlich auf eine seltsame Deoptimierung gestoßen (oder eher auf eine verpasste Optimierungsmöglichkeit). Betrachten Sie diese Funktion zum effizienten Entpacken von Arrays mit 3-Bit-Ganzzahlen in 8-Bit-Ganzzahlen. In jeder ...

4 die antwort

Verstößt dies wirklich gegen strenge Aliasing-Regeln?

Wenn ich diesen Beispielcode mit g ++ kompiliere, wird folgende Warnung angezeigt: Warnung: Die Dereferenzierung von typgesteuerten Zeigern verstößt gegen strenge Aliasing-Regeln.[-Wstrict-aliasing] Der Code #include <iostream> int main() { ...

6 die antwort

Aliasing Arrays durch structs

Ich lese Absatz 7 von 6.5 in ISO / IEC 9899: TC2. Es erlaubt den lwertigen Zugriff auf ein Objekt durch: ein Aggregat- oder Vereinigungstyp, der einen der oben genannten Typen unter seinen Mitgliedern enthält (einschließlich rekursiv eines ...

TOP-Veröffentlichungen

4 die antwort

Once again: strenge Aliasing-Regel und char *

Je mehr ich lese, desto verwirrter wird es. Die letzte Frage von den verwandten ist meiner Frage am nächsten, aber ich wurde mit allen Wörtern über die Lebensdauer des Objekts verwechselt und besonders - ist es in Ordnung, nur zu lesen oder ...

8 die antwort

Type Punning eine Struktur in C und C ++ über eine Union

Ich habe dies in gcc und g ++ mit pedantic kompiliert und bekomme in keinem eine Warnung: #include <stdio.h> #include <stdlib.h> #include <string.h> struct a { struct a *next; int i; }; struct b { struct b *next; int i; }; struct c { int x, x2, ...

2 die antwort

Ist es UB, const zu verwerfen und value zu lesen? [Duplikat

Diese Frage hat hier bereits eine Antwort: Hält sich das Entfernen von const aus einem Zeiger-auf-const-Objekt an striktes Aliasing in C und bezieht sich auf dasselbe ...

14 die antwort

gcc, Strict-Aliasing und Casting durch eine Union

Hast du irgendwelche Horrorgeschichten zu erzählen? Das GCC-Handbuch hat kürzlich eine Warnung bezüglich -fstrict-aliasing und des Umsetzens eines Zeigers durch eine Union hinzugefügt: [...] Wenn Sie die Adresse nehmen, den resultierenden ...

10 die antwort

Kann Aliasing-Probleme mit const-Variablen vermieden werden

Meine Firma verwendet einen Nachrichtenserver, der eine Nachricht in ein @ abrufconst char* und wandelt es dann in den Nachrichtentyp um. Ich habe darüber nach der Frage besorgt gewordendiese Frag [https://stackoverflow.com/q/28697626/2642059]. ...

4 die antwort

Unter Verwendung von Zeigerkonvertierungen zum Speichern / Umwandeln von Werten: Verstoße ich gegen die strikte Aliasing-Regel?

Die Frage bezieht sich aufdieser Beitra [https://stackoverflow.com/a/29213705/2436175]. Einige autorisierende Benutzer gaben an, dass der folgende Code @ bricstrict Aliasing-Regeln [https://stackoverflow.com/q/98650/2436175]. #include ...

12 die antwort

gcc, Strict-Aliasing und Horrorgeschichten

Im gcc-strict-aliasing-und-Casting-durch-eine-Union [https://stackoverflow.com/questions/2906365/gcc-strict-aliasing-and-casting-through-a-union] Ich habe gefragt, ob jemand Probleme mit dem Union Punning Through-Zeigern hat. Bisher scheint die ...