llvm-project/llvm/test/ExecutionEngine
Lang Hames c2786683ca [JITLink][MachO] Add support for non-subsections-via-symbols objects.
This patch updates MachOLinkGraphBuilder to honor the MH_SUBSECTIONS_VIA_SYMBOLS
flag. Prior to this patch we assumed MH_SUBSECTIONS_VIA_SYMBOLS, but never
checked the flag.

If MH_SUBSECTIONS_VIA_SYMBOLS is set (the default for MachO output on modern
compilers) then MachOLinkGraphBuilder will break MachO section content into
jitlink::Blocks on symbol boundaries. (This is how JITLink has always handled
MachO sections previously).

If MH_SUBSECTIONS_VIA_SYMBOLS is not set then MachOLinkGraphBuilder will create
a single jitlink::Block for each MachO section.

Existing hand-written testcases that were _not_ using the
.subsections_via_symbols directive are updated to use it. A new testcase for
non-subsections-via-symbols behavior is included.
2022-08-17 15:55:42 -07:00
..
Interpreter
JITLink [JITLink][MachO] Add support for non-subsections-via-symbols objects. 2022-08-17 15:55:42 -07:00
MCJIT [NFC] Disabled few tests with MemoryWithOrigins 2021-11-04 18:18:03 -07:00
Orc [ORC] Fix handling of casts in llvm.global_ctors. 2022-04-07 17:06:38 -07:00
OrcLazy [ORC][LLJIT] Define atexit symbol in GenericLLVMIRPlatformSupport. 2022-06-26 03:50:08 +09:00
RuntimeDyld [RuntimeDyld] Fix R_AARCH64_TSTBR14 relocation 2022-07-05 16:40:42 +03:00
2010-01-15-UndefValue.ll
fma3-jit.ll
frem.ll
lit.local.cfg [RISCV] Make old JIT ExecutionEngine tests unsupported 2022-05-24 03:01:00 +02:00
mov64zext32.ll
test-interp-vec-arithm_float.ll
test-interp-vec-arithm_int.ll
test-interp-vec-cast.ll
test-interp-vec-insertelement.ll
test-interp-vec-insertextractvalue.ll
test-interp-vec-loadstore.ll
test-interp-vec-logical.ll
test-interp-vec-select.ll
test-interp-vec-setcond-fp.ll
test-interp-vec-setcond-int.ll
test-interp-vec-shift.ll
test-interp-vec-shuffle.ll