Displaying 2 results from an estimated 2 matches for "hy6ndd".
Did you mean:
dyndd
2020 Aug 19
2
The value of padding when storing an aggregate into memory
...o 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 programs.
The patch is here: https://reviews.llvm.org/D86189
Thanks,
Juneyoung
--
Juneyoung Lee
Software F...
2020 Aug 19
2
The value of padding when storing an aggregate into memory
...t; 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
Software Foundation Lab, Seoul National University
-------------- next part --------------
An HTML attachment was scrubbed...
URL:...