search for: ddwq9z

Displaying 2 results from an estimated 2 matches for "ddwq9z".

2020 Aug 19
2
The value of padding when storing an aggregate into memory
...g an aggregate fills padding with undef. Here are a few clues that supports this change: - According to C17, the value of padding bytes when storing values in structures or unions is unspecified. - IPSCCP ignores padding and directly stores a constant aggregate if possible: https://godbolt.org/z/ddWq9z Memcpyopt ignores padding when copying an aggregate or storing a constant: https://godbolt.org/z/hY6ndd / https://godbolt.org/z/3WMP5a - Alive2 (with store operation updated) did not find any problematic transformation from LLVM unit tests and while running translation validation on a few C progra...
2020 Aug 19
2
The value of padding when storing an aggregate into memory
...lues that supports this change: > > > > - According to C17, the value of padding bytes when storing values in > > structures or unions is unspecified. > > > > - IPSCCP ignores padding and directly stores a constant aggregate if > > possible: https://godbolt.org/z/ddWq9z > > Memcpyopt ignores padding when copying an aggregate or storing a > constant: > > https://godbolt.org/z/hY6ndd / https://godbolt.org/z/3WMP5a > > Interesting topic. Is any such optimization reachable from C? > > -- > Alexander Cherepanov > -- Juneyoung Lee So...