Lines Matching refs:ELFNixPlatformRuntimeState
77 class ELFNixPlatformRuntimeState { class
95 static ELFNixPlatformRuntimeState &get();
98 ELFNixPlatformRuntimeState(void *DSOHandle) in ELFNixPlatformRuntimeState() function in __anonebe0e5700111::ELFNixPlatformRuntimeState
102 ELFNixPlatformRuntimeState(const ELFNixPlatformRuntimeState &) = delete;
103 ELFNixPlatformRuntimeState &
104 operator=(const ELFNixPlatformRuntimeState &) = delete;
105 ELFNixPlatformRuntimeState(ELFNixPlatformRuntimeState &&) = delete;
106 ELFNixPlatformRuntimeState &operator=(ELFNixPlatformRuntimeState &&) = delete;
141 static ELFNixPlatformRuntimeState *MOPS;
156 ELFNixPlatformRuntimeState *ELFNixPlatformRuntimeState::MOPS = nullptr;
158 void ELFNixPlatformRuntimeState::initialize(void *DSOHandle) { in initialize()
160 MOPS = new ELFNixPlatformRuntimeState(DSOHandle); in initialize()
163 ELFNixPlatformRuntimeState &ELFNixPlatformRuntimeState::get() { in get()
168 void ELFNixPlatformRuntimeState::destroy() { in destroy()
173 Error ELFNixPlatformRuntimeState::registerObjectSections( in registerObjectSections()
188 Error ELFNixPlatformRuntimeState::deregisterObjectSections( in deregisterObjectSections()
197 const char *ELFNixPlatformRuntimeState::dlerror() { return DLFcnError.c_str(); } in dlerror()
199 void *ELFNixPlatformRuntimeState::dlopen(string_view Path, int Mode) { in dlopen()
220 int ELFNixPlatformRuntimeState::dlclose(void *DSOHandle) { in dlclose()
225 void *ELFNixPlatformRuntimeState::dlsym(void *DSOHandle, string_view Symbol) { in dlsym()
235 int ELFNixPlatformRuntimeState::registerAtExit(void (*F)(void *), void *Arg, in registerAtExit()
245 void ELFNixPlatformRuntimeState::runAtExits(void *DSOHandle) { in runAtExits()
264 ELFNixPlatformRuntimeState::getThreadDataSectionFor(const char *ThreadData) { in getThreadDataSectionFor()
276 ELFNixPlatformRuntimeState::PerJITDylibState *
277 ELFNixPlatformRuntimeState::getJITDylibStateByHeaderAddr(void *DSOHandle) { in getJITDylibStateByHeaderAddr()
284 ELFNixPlatformRuntimeState::PerJITDylibState *
285 ELFNixPlatformRuntimeState::getJITDylibStateByName(string_view Name) { in getJITDylibStateByName()
297 ELFNixPlatformRuntimeState::PerJITDylibState &
298 ELFNixPlatformRuntimeState::getOrCreateJITDylibState( in getOrCreateJITDylibState()
315 Error ELFNixPlatformRuntimeState::registerThreadDataSection( in registerThreadDataSection()
330 ELFNixPlatformRuntimeState::lookupSymbolInJITDylib(void *DSOHandle, in lookupSymbolInJITDylib()
343 ELFNixPlatformRuntimeState::getJITDylibInitializersByName(string_view Path) { in getJITDylibInitializersByName()
355 Expected<void *> ELFNixPlatformRuntimeState::dlopenInitialize(string_view Path, in dlopenInitialize()
390 Error ELFNixPlatformRuntimeState::initializeJITDylib( in initializeJITDylib()
422 ELFNixPlatformRuntimeState::get().getThreadDataSectionFor(ThreadData); in getInstance()
456 ELFNixPlatformRuntimeState::initialize( in __orc_rt_elfnix_platform_bootstrap()
464 ELFNixPlatformRuntimeState::destroy(); in __orc_rt_elfnix_platform_shutdown()
474 return ELFNixPlatformRuntimeState::get().registerObjectSections( in __orc_rt_elfnix_register_object_sections()
486 return ELFNixPlatformRuntimeState::get() in __orc_rt_elfnix_deregister_object_sections()
538 return ELFNixPlatformRuntimeState::get().registerAtExit(func, arg, in __orc_rt_elfnix_cxa_atexit()
543 auto &PlatformRTState = ELFNixPlatformRuntimeState::get(); in __orc_rt_elfnix_atexit()
544 return ELFNixPlatformRuntimeState::get().registerAtExit( in __orc_rt_elfnix_atexit()
549 ELFNixPlatformRuntimeState::get().runAtExits(dso_handle); in __orc_rt_elfnix_cxa_finalize()
557 return ELFNixPlatformRuntimeState::get().dlerror(); in __orc_rt_elfnix_jit_dlerror()
561 return ELFNixPlatformRuntimeState::get().dlopen(path, mode); in __orc_rt_elfnix_jit_dlopen()
565 return ELFNixPlatformRuntimeState::get().dlclose(dso_handle); in __orc_rt_elfnix_jit_dlclose()
569 return ELFNixPlatformRuntimeState::get().dlsym(dso_handle, symbol); in __orc_rt_elfnix_jit_dlsym()