diff options
author | Richard Biener <rguenther@suse.de> | 2022-11-08 13:49:16 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-11-08 16:38:39 +0100 |
commit | 7899582a059a9d8c25bfff305cd236d219dc4f20 (patch) | |
tree | f528ce0356c7f144bacf2cb8d6aebb5292cc8fc7 /gcc/opts.h | |
parent | 215355d302d8602c7eeefb9c927a3dbb221714c8 (diff) | |
download | gcc-7899582a059a9d8c25bfff305cd236d219dc4f20.zip gcc-7899582a059a9d8c25bfff305cd236d219dc4f20.tar.gz gcc-7899582a059a9d8c25bfff305cd236d219dc4f20.tar.bz2 |
tree-optimization/107389 - honor __builtin_assume_alignment at -O0
The following makes sure to set alignment information on the LHS
of __builtin_assume_alignment calls even when not optimizing so
uses as arguments to builtin functions like memcpy or __atomic_load_n
can be reflected at RTL expansion time.
PR tree-optimization/107389
* gimple-low.cc (lower_builtin_assume_aligned): New.
(lower_stmt): Call it.
* gcc.dg/pr107389.c: New testcase.
Diffstat (limited to 'gcc/opts.h')
0 files changed, 0 insertions, 0 deletions