Lines Matching full:symbols
166 LLVMOrcSymbolStringPoolEntryRef *Symbols; member
185 * A set of symbols that share dependencies.
188 LLVMOrcCSymbolsList Symbols; member
249 * A set of symbols to look up / generate.
358 * lookup included non-exported symbols.
360 * Finally, the LookupSet argument contains the set of symbols that could not
486 * directly reported to a caller. For example, failure to resolve symbols in
550 * Look up symbols in an execution session.
556 * given order to try to find the symbols in the Symbols argument.
558 * The Symbols argument should contain a null-terminated array of
559 * (SymbolStringPtr, SymbolLookupFlags) pairs describing the symbols to be
560 * searched for. This function takes ownership of the elements of the Symbols
561 * array. The Name fields of the Symbols elements are taken to have been
565 * The HandleResult function will be called once all searched for symbols have
580 LLVMOrcCLookupSet Symbols, size_t SymbolsSize,
637 * The Syms list contains the names and linkages of the symbols provided by this
653 * If any of the symbols in the Syms list is looked up then the Materialize
656 * If any of the symbols in the Syms list is overridden then the Discard
671 * Create a MaterializationUnit to define the given symbols as pointing to
696 * entry points that call through to the given symbols.
724 * This should only be done after the symbols covered by the object have either
734 * Returns the target JITDylib that these symbols are being materialized into.
752 * To use the returned symbols beyond the livetime of the
753 * MaterializationResponsibility requires the caller to retain the symbols
779 * Returns the names of any symbols covered by this
781 * information can be used to return responsibility for unrequested symbols
791 * Does not release the symbols themselves.
793 void LLVMOrcDisposeSymbols(LLVMOrcSymbolStringPoolEntryRef *Symbols);
796 * Notifies the target JITDylib that the given symbols have been resolved.
797 * This will update the given symbols' addresses in the JITDylib, and notify
798 * any pending queries on the given symbols of their resolution. The given
799 * symbols must be ones covered by this MaterializationResponsibility
801 * symbols, but all symbols must have been resolved prior to calling emit.
803 * This method will return an error if any symbols being resolved have been
807 * have been registered for the symbols covered by this
812 LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolMapPairs Symbols,
817 * that all symbols covered by this MaterializationResponsibility instance
820 * This function takes ownership of the symbols in the Dependencies struct.
833 * This method will return an error if any symbols being resolved have been
837 * If no dependencies have been registered for the symbols covered by this
847 * used to claim responsibility for symbols that are added to a
849 * symbols). Symbol linkage rules are the same as for symbols that are
855 * additional symbols at materialization time (e.g. stubs, compile
865 * This will remove all symbols covered by this MaterializationResponsibility
867 * these symbols.
874 * symbols defined by that MaterializationUnit. This allows
876 * by introspecting which symbols have actually been looked up and
884 * Delegates responsibility for the given symbols to the returned
893 LLVMOrcSymbolStringPoolEntryRef *Symbols, size_t NumSymbols,
902 * This call does not install any library code or symbols into the newly
916 * Platform::setupJITDylib will be called to install standard platform symbols
1000 * Get a DynamicLibrarySearchGenerator that will reflect process symbols into
1006 * of linker-mangled symbols for the target platform (e.g. '_' on MachO).
1011 * filter: Only symbols for which the filter returns true will be visible to
1012 * JIT'd code. If the Filter argument is null then all process symbols will
1023 * library symbols into the JITDylib. On success the resulting generator is
1028 * of linker-mangled symbols for the target platform (e.g. '_' on MachO).
1033 * filter: Only symbols for which the filter returns true will be visible to
1034 * JIT'd code. If the Filter argument is null then all library symbols will
1048 * static library symbols into the JITDylib. On success the resulting