Suchergebnisse für Anfrage "strict-aliasing"
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 ...
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() { ...
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 ...
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 ...
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, ...
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 ...
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 ...
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]. ...
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 ...
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 ...