Lines Matching +full:reference +full:- +full:buffer

1 /*===---------------- llvm-c/Orc.h - OrcV2 C bindings -----------*- C++ -*-===*\
6 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
8 |*===----------------------------------------------------------------------===*|
25 \*===----------------------------------------------------------------------===*/
30 #include "llvm-c/Error.h"
31 #include "llvm-c/TargetMachine.h"
32 #include "llvm-c/Types.h"
37 * @defgroup LLVMCExecutionEngineORC On-Request-Compilation
86 * A reference to an orc::ExecutionSession instance.
96 * A reference to an orc::SymbolStringPool.
101 * A reference to an orc::SymbolStringPool table entry.
157 * A reference to an orc::JITDylib instance.
262 * A reference to a uniquely owned orc::MaterializationUnit instance.
267 * A reference to a uniquely owned orc::MaterializationResponsibility instance.
269 * Ownership must be passed to a lower-level layer in a JIT stack.
306 * A reference to an orc::ResourceTracker instance.
311 * A reference to an orc::DefinitionGenerator.
352 * as-if-during-static-link, or as-if-during-dlsym).
358 * lookup included non-exported symbols.
384 * A reference to an orc::ThreadSafeContext instance.
389 * A reference to an orc::ThreadSafeModule instance.
401 * A reference to an orc::JITTargetMachineBuilder instance.
407 * A reference to an orc::ObjectLayer instance.
412 * A reference to an orc::ObjectLinkingLayer instance.
417 * A reference to an orc::IRTransformLayer instance.
427 * module. If the module is simply accessed/mutated in-place then ownership
441 * A reference to an orc::ObjectTransformLayer instance.
447 * A function for applying transformations to an object file buffer.
450 * of the memory buffer pointed to by ObjInOut: If the LLVMMemoryBufferRef
452 * incoming buffer. If the buffer is simply accessed/mutated in-place then
457 * buffer should be disposed of and set to null.
463 * A reference to an orc::IndirectStubsManager instance.
469 * A reference to an orc::LazyCallThroughManager instance.
475 * A reference to an orc::DumpObjects object.
496 * Return a reference to the SymbolStringPool for an ExecutionSession.
518 * reference to it. This increments the ref-count of the pool entry, and the
526 * Note that this function does not perform linker-mangling on the string.
558 * The Symbols argument should contain a null-terminated array of
568 * null-terminated LLVMOrcCSymbolMapPairs array containing the function result,
584 * Increments the ref-count for a SymbolStringPool entry.
589 * Reduces the ref-count for of a SymbolStringPool entry.
594 * Return the c-string for the given symbol. This string will remain valid until
601 * Reduces the ref-count of a ResourceTracker.
635 * object buffer then the name of that buffer will be derived from this name).
680 * -- Build Syms array --
695 * Create a MaterializationUnit to define lazy re-expots. These are callable
704 * -- Build CallableAliases array --
767 * Returns the initialization pseudo-symbol, if any. This symbol will also
863 * Notify all not-yet-emitted covered by this MaterializationResponsibility
875 * materializers to break up work based on run-time information (e.g.
935 * Return a reference to a newly created resource tracker associated with JD.
936 * The tracker is returned with an initial ref-count of 1, and must be released
943 * Return a reference to the default resource tracker for the given JITDylib.
1006 * of linker-mangled symbols for the target platform (e.g. '_' on MachO).
1007 * If non-null, this character will be stripped from the start of all symbol
1028 * of linker-mangled symbols for the target platform (e.g. '_' on MachO).
1029 * If non-null, this character will be stripped from the start of all symbol
1075 * Get a reference to the wrapped LLVMContext.
1162 * Adds a buffer representing an object file to the given JITDylib using the
1163 * given ObjectLayer instance. This operation transfers ownership of the buffer
1164 * to the ObjectLayer instance. The buffer should not be disposed of or
1177 * Adds a buffer representing an object file to the given ResourceTracker's
1179 * ownership of the buffer to the ObjectLayer instance. The buffer should not
1191 * Emit an object buffer to an ObjectLayer.
1193 * Ownership of the responsibility object and object buffer pass to this