Displaying 7 results from an estimated 7 matches for "concretelinkedobjectset".
2015 Jul 23
2
[LLVMdev] ORC and relocations
...I need to skip this step below.
The only way I can see I can achieve that is by creating my own ObjectLinkingLayer that would duplicate almost all of orc::ObjectLinkingLayer.
I’d like to avoid that. An alternative it to pass a flag to orc::ObjectLinkingLayer constructor and orc::ObjectLinkingLayer::ConcreteLinkedObjectSet constructor
to indicate whether relocation resolution should be performed. Would you be ok with such a change?
Thanks,
Eugene
template <typename NotifyLoadedFtor = DoNothingOnNotifyLoaded>
class ObjectLinkingLayer : public ObjectLinkingLayerBase {
private:
template <typename MemoryMa...
2015 Jul 23
0
[LLVMdev] ORC and relocations
...; The only way I can see I can achieve that is by creating my own
> ObjectLinkingLayer that would duplicate almost all of
> orc::ObjectLinkingLayer.
>
> I’d like to avoid that. An alternative it to pass a flag to
> orc::ObjectLinkingLayer constructor and
> orc::ObjectLinkingLayer::ConcreteLinkedObjectSet constructor
>
> to indicate whether relocation resolution should be performed. Would you
> be ok with such a change?
>
>
>
> Thanks,
>
>
>
> Eugene
>
>
>
> template <typename NotifyLoadedFtor = DoNothingOnNotifyLoaded>
>
> class ObjectLinking...
2015 Jul 23
2
[LLVMdev] ORC and relocations
...I need to skip this step below.
The only way I can see I can achieve that is by creating my own ObjectLinkingLayer that would duplicate almost all of orc::ObjectLinkingLayer.
I’d like to avoid that. An alternative it to pass a flag to orc::ObjectLinkingLayer constructor and orc::ObjectLinkingLayer::ConcreteLinkedObjectSet constructor
to indicate whether relocation resolution should be performed. Would you be ok with such a change?
Thanks,
Eugene
template <typename NotifyLoadedFtor = DoNothingOnNotifyLoaded>
class ObjectLinkingLayer : public ObjectLinkingLayerBase {
private:
template <typename MemoryMa...
2015 Jul 24
0
[LLVMdev] ORC and relocations
...; The only way I can see I can achieve that is by creating my own
> ObjectLinkingLayer that would duplicate almost all of
> orc::ObjectLinkingLayer.
>
> I’d like to avoid that. An alternative it to pass a flag to
> orc::ObjectLinkingLayer constructor and
> orc::ObjectLinkingLayer::ConcreteLinkedObjectSet constructor
>
> to indicate whether relocation resolution should be performed. Would you
> be ok with such a change?
>
>
>
> Thanks,
>
>
>
> Eugene
>
>
>
> template <typename NotifyLoadedFtor = DoNothingOnNotifyLoaded>
>
> class ObjectLinking...
2015 Jun 30
2
[LLVMdev] ORC and relocations
Hi Lang,
Yes, I can return a non-zero marker value. Are you ok with this version?
void RuntimeDyldImpl::resolveExternalSymbols() {
while (!ExternalSymbolRelocations.empty()) {
StringMap<RelocationList>::iterator i = ExternalSymbolRelocations.begin();
StringRef Name = i->first();
if (Name.size() == 0) {
// This is an absolute symbol, use an address of zero.
2015 Nov 23
2
COFF::IMAGE_REL_AMD64_REL32 relocation overflow when compiling for x86_64
...4> & Relocs, unsigned __int64
Value) Line 796 C++
llvm::RuntimeDyldImpl::resolveExternalSymbols() Line 849 C++
llvm::RuntimeDyldImpl::resolveRelocations() Line 95 C++
llvm::RuntimeDyld::resolveRelocations() Line 961 C++
llvm::orc::ObjectLinkingLayer<llvm::orc::DoNothingOnNotifyLoaded>::ConcreteLinkedObjectSet<std::shared_ptr<llvm::SectionMemoryManager>,ClangClasses::LLVMExecutionEngine::LinkingResolver
* __ptr64>::Finalize() Line 112 C++
llvm::orc::ObjectLinkingLayer<llvm::orc::DoNothingOnNotifyLoaded>::findSymbolIn::__l19::<lambda>()
Line 246 C++
std::_Callable_obj<unsigned _...
2015 Nov 23
3
COFF::IMAGE_REL_AMD64_REL32 relocation overflow when compiling for x86_64
...gt; llvm::RuntimeDyldImpl::resolveExternalSymbols() Line 849 C++
>
> llvm::RuntimeDyldImpl::resolveRelocations() Line 95 C++
>
> llvm::RuntimeDyld::resolveRelocations() Line 961 C++
>
> llvm::orc::ObjectLinkingLayer<llvm::orc::DoNothingOnNotifyLoaded>::ConcreteLinkedObjectSet<std::shared_ptr<llvm::SectionMemoryManager>,ClangClasses::LLVMExecutionEngine::LinkingResolver
> * __ptr64>::Finalize() Line 112 C++
>
> llvm::orc::ObjectLinkingLayer<llvm::orc::DoNothingOnNotifyLoaded>::findSymbolIn::__l19::<lambda>()
> Line 246...