[all-commits] [llvm/llvm-project] 6ee71e: [BPF] handle opaque-pointer for __builtin_preserve...
yonghong-song via All-commits
all-commits at lists.llvm.org
Thu Apr 14 11:35:08 PDT 2022
Author: Yonghong Song <yhs at fb.com>
Date: 2022-04-14 (Thu, 14 Apr 2022)
[BPF] handle opaque-pointer for __builtin_preserve_enum_value
Opaque pointer  is enabled as the default with commit .
Andrii found that current __builtin_preserve_enum_value() can only handle
non opaque pointer code pattern and will segfault with latest
llvm main branch where opaque-pointer is enabled by default.
This patch added the opaque pointer support.
Besides llvm selftests, also verified with bpf-next bpf selftests.
Differential Revision: https://reviews.llvm.org/D123800
More information about the All-commits