llvm-project/llvm/test/CodeGen/BPF/CORE
Yonghong Song 6d218b4adb BPF: support type exist/size and enum exist/value relocations
Four new CO-RE relocations are introduced:
  - TYPE_EXISTENCE: whether a typedef/record/enum type exists
  - TYPE_SIZE: the size of a typedef/record/enum type
  - ENUM_VALUE_EXISTENCE: whether an enum value of an enum type exists
  - ENUM_VALUE: the enum value of an enum type

These additional relocations will make CO-RE bpf programs
more adaptive for potential kernel internal data structure
changes.

Differential Revision: https://reviews.llvm.org/D83878
2020-08-04 12:35:39 -07:00
..
field-reloc-alu32.ll
field-reloc-bitfield-1.ll
field-reloc-bitfield-2.ll
intrinsic-array-2.ll [BPF] Fix a bug for __builtin_preserve_field_info() processing 2020-06-30 23:45:37 -07:00
intrinsic-array.ll
intrinsic-fieldinfo-byte-size-1.ll
intrinsic-fieldinfo-byte-size-2.ll
intrinsic-fieldinfo-byte-size-3.ll
intrinsic-fieldinfo-byte-size-4.ll
intrinsic-fieldinfo-existence-1.ll
intrinsic-fieldinfo-existence-2.ll
intrinsic-fieldinfo-existence-3.ll
intrinsic-fieldinfo-lshift-1.ll
intrinsic-fieldinfo-lshift-2.ll
intrinsic-fieldinfo-rshift-1.ll
intrinsic-fieldinfo-rshift-2.ll
intrinsic-fieldinfo-rshift-3.ll
intrinsic-fieldinfo-signedness-1.ll
intrinsic-fieldinfo-signedness-2.ll
intrinsic-fieldinfo-signedness-3.ll
intrinsic-struct.ll
intrinsic-transforms.ll
intrinsic-typeinfo-enum-value.ll BPF: support type exist/size and enum exist/value relocations 2020-08-04 12:35:39 -07:00
intrinsic-typeinfo-type-exist.ll BPF: support type exist/size and enum exist/value relocations 2020-08-04 12:35:39 -07:00
intrinsic-typeinfo-type-size-1.ll BPF: support type exist/size and enum exist/value relocations 2020-08-04 12:35:39 -07:00
intrinsic-typeinfo-type-size-2.ll BPF: support type exist/size and enum exist/value relocations 2020-08-04 12:35:39 -07:00
intrinsic-union.ll
no-elf-ama-symbol.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
no-narrow-load.ll
offset-reloc-access-str.ll
offset-reloc-basic.ll
offset-reloc-cast-array-1.ll
offset-reloc-cast-array-2.ll
offset-reloc-cast-struct-1.ll
offset-reloc-cast-struct-2.ll
offset-reloc-cast-struct-3.ll
offset-reloc-cast-union-1.ll
offset-reloc-cast-union-2.ll
offset-reloc-end-load.ll
offset-reloc-end-ret.ll
offset-reloc-fieldinfo-1.ll [BPF] implement isTruncateFree and isZExtFree in BPFTargetLowering 2020-02-11 09:59:19 -08:00
offset-reloc-fieldinfo-2.ll [BPF] implement isTruncateFree and isZExtFree in BPFTargetLowering 2020-02-11 09:59:19 -08:00
offset-reloc-global-1.ll
offset-reloc-global-2.ll
offset-reloc-global-3.ll
offset-reloc-ignore.ll
offset-reloc-middle-chain.ll
offset-reloc-multi-array-1.ll
offset-reloc-multi-array-2.ll
offset-reloc-multilevel.ll
offset-reloc-pointer-1.ll
offset-reloc-pointer-2.ll
offset-reloc-struct-anonymous.ll
offset-reloc-struct-array.ll
offset-reloc-typedef-array.ll
offset-reloc-typedef-struct-2.ll
offset-reloc-typedef-struct.ll
offset-reloc-typedef-union-2.ll
offset-reloc-typedef-union.ll
offset-reloc-typedef.ll
offset-reloc-union.ll
store-addr.ll BPF: fix a CORE optimization bug 2020-04-20 19:54:51 -07:00