]> git.ipfire.org Git - thirdparty/gcc.git/commit
bpf: Forces __buildin_memcmp not to generate a call upto 1024 bytes.
authorCupertino Miranda <cupertino.miranda@oracle.com>
Fri, 10 Nov 2023 16:42:13 +0000 (16:42 +0000)
committerCupertino Miranda <cupertino.miranda@oracle.com>
Tue, 28 Nov 2023 12:46:16 +0000 (12:46 +0000)
commit19cc5857e2cb0fb7c637a35a956f902d44286c2d
treee643bcfc9e05d0d4f6dc84f0f368ee0d21c2f40c
parent6c8f2d3a08bc013ddb31f7fccd7136751a1460ed
bpf: Forces __buildin_memcmp not to generate a call upto 1024 bytes.

This patch forces __builtin_memcmp calls upto data sizes of 1024 to
become inline in caller.
This is a requirement by BPF and it mimics the default behaviour of the
clang BPF implementation.

gcc/ChangeLog:
* config/bpf/bpf.cc (bpf_use_by_pieces_infrastructure_p): Added
function to bypass default behaviour.
* config/bpf/bpf.h (COMPARE_MAX_PIECES): Defined to 1024 bytes.
gcc/config/bpf/bpf.cc
gcc/config/bpf/bpf.h