Displaying 2 results from an estimated 2 matches for "moduleset".
2015 Jan 14
4
[LLVMdev] New JIT APIs
...in OrcJIT/*.h fall into two rough
categories: Layers and Utilities. Layers are classes that implement a small
common interface that makes them easy to compose:
class SomeLayer {
private:
// Implementation details
public:
// Implementation details
typedef ??? Handle;
template <typename ModuleSet>
Handle addModuleSet(ModuleSet&& Ms);
void removeModuleSet(Handle H);
uint64_t getSymbolAddress(StringRef Name, bool ExportedSymbolsOnly);
uint64_t lookupSymbolAddressIn(Handle H, StringRef Name, bool
ExportedSymbolsOnly);
};
Layers are usually designed to sit one-on-top-of-a...
2015 Jan 16
5
[LLVMdev] New JIT APIs
...ilities. Layers are classes that implement a
> small common interface that makes them easy to compose:
>
> class SomeLayer {
> private:
> Â // Implementation details
> public:
> Â // Implementation details
>
> Â typedef ??? Handle;
>
> Â template <typename ModuleSet>
> Â Handle addModuleSet(ModuleSet&& Ms);
>
> Â void removeModuleSet(Handle H);
>
> Â uint64_t getSymbolAddress(StringRef Name, bool ExportedSymbolsOnly);
>
> Â uint64_t lookupSymbolAddressIn(Handle H, StringRef Name, bool
> ExportedSymbolsOnly);
> };
&g...