[PATCH] D117173: [ORC-RT] Hook objc's class_getImageName for JITDylibs

Ben Langmuir via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 12 16:42:41 PST 2022


benlangmuir created this revision.
benlangmuir added a reviewer: lhames.
Herald added a subscriber: hiraditya.
benlangmuir requested review of this revision.
Herald added projects: Sanitizers, LLVM.
Herald added subscribers: llvm-commits, Sanitizers.

Use the objc runtime's callback to customize the image name for JITDylibs to match their name. This allows some mechanisms that look up files next to binaries to work correctly if the JITDylib name is a path (but not if they use dladdr or dyld_image_path_containing_address for now).


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D117173

Files:
  compiler-rt/lib/orc/executor_address.h
  compiler-rt/lib/orc/macho_platform.cpp
  compiler-rt/test/orc/TestCases/Darwin/x86-64/Inputs/FooClass.S
  compiler-rt/test/orc/TestCases/Darwin/x86-64/objc-class_getImageName.S
  compiler-rt/test/orc/lit.cfg.py
  llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
  llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D117173.399512.patch
Type: text/x-patch
Size: 18397 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220113/115b746c/attachment.bin>


More information about the llvm-commits mailing list