Lines Matching full:instance
42 * A function for constructing an ObjectLinkingLayer instance to be used
43 * by an LLJIT instance.
46 * set the creator function to use when constructing an LLJIT instance.
51 * LLJIT instance. The client is not responsible for managing their lifetimes
59 * A reference to an orc::LLJITBuilder instance.
64 * A reference to an orc::LLJIT instance.
85 * instance. Calling this function is optional: if it is not called then the
96 * Set an ObjectLinkingLayer creator function for this LLJIT instance.
103 * Create an LLJIT instance from an LLJITBuilder.
110 * On success the resulting LLJIT instance is uniquely owned by the client and
113 * LLJIT instance will free all memory managed by the JIT, including JIT'd code
120 * Dispose of an LLJIT instance.
125 * Get a reference to the ExecutionSession for this LLJIT instance.
127 * The ExecutionSession is owned by the LLJIT instance. The client is not
135 * The JITDylib is owned by the LLJIT instance. The client is not responsible
141 * Return the target triple for this LLJIT instance. This string is owned by
142 * the LLJIT instance and should not be freed by the client.
152 * Mangles the given string according to the LLJIT instance's DataLayout, then
163 * LLJIT instance. This operation transfers ownership of the buffer to the
164 * LLJIT instance. The buffer should not be disposed of or referenced once this
175 * JITDylib in the given LLJIT instance. This operation transfers ownership of
176 * the buffer to the LLJIT instance. The buffer should not be disposed of or
187 * Add an IR module to the given JITDylib in the given LLJIT instance. This
188 * operation transfers ownership of the TSM argument to the LLJIT instance.
201 * instance. This operation transfers ownership of the TSM argument to the LLJIT
202 * instance. The TSM argument should not be disposed of or referenced once this
213 * Look up the given symbol in the main JITDylib of the given LLJIT instance.
222 * Returns a non-owning reference to the LLJIT instance's object linking layer.
227 * Returns a non-owning reference to the LLJIT instance's object linking layer.
233 * Returns a non-owning reference to the LLJIT instance's IR transform layer.
238 * Get the LLJIT instance's default data layout string.
240 * This string is owned by the LLJIT instance and does not need to be freed