Fix compilation error when built with llvm17
authorYonghong Song <yhs@fb.com>
Sun, 26 Mar 2023 20:10:49 +0000 (13:10 -0700)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Thu, 22 Feb 2024 14:17:55 +0000 (15:17 +0100)
commit7d8bf845341495c12b3f0a7ec952f7877c2ea0ca
tree168a16c5f82a4b34d7c5fe3f11d17d4ca8e6b640
parent9f91126ce7747f7a9f9755a98868a0d34c9d75f9
Fix compilation error when built with llvm17

With llvm17, building bcc hits the following compilation errors:
  ...
  /home/yhs/work/bcc/src/cc/bpf_module.cc:21:10: fatal error: llvm-c/Transforms/IPO.h: No such file or directory
   21 | #include <llvm-c/Transforms/IPO.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
  /home/yhs/work/bcc/src/cc/bpf_module.cc:48:10: fatal error: llvm/Transforms/IPO/PassManagerBuilder.h: No such file or directory
   48 | #include <llvm/Transforms/IPO/PassManagerBuilder.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The above two files are removed by https://reviews.llvm.org/D144970 and https://reviews.llvm.org/D145835

Change-Id: I5f72ae78ed22734e5a786dd745f21293a057e46f
Signed-off-by: Yonghong Song <yhs@fb.com>
src/cc/bpf_module.cc