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

1 /*===-- llvm-c/lto.h - LTO Public C Interface ---------------------*- C -*-===*\
6 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
8 |*===----------------------------------------------------------------------===*|
14 \*===----------------------------------------------------------------------===*/
19 #include "llvm-c/ExternC.h"
94 /** opaque reference to a loaded object module */
97 /** opaque reference to a code generator */
100 /** opaque reference to a thin code generator */
139 * Return true if \p Buffer contains a bitcode file with ObjC code (category
148 * Checks if a buffer is a loadable object file.
156 * Checks if a buffer is a loadable object compiled for requested target.
196 * thread-safe. However, modules created this way should not be merged into an
293 * responsibility to split the flags using a platform-specific mechanism.
301 * If targeting mach-o on darwin, this function gets the CPU type and subtype
302 * that will end up being encoded in the mach-o header. These are the values
305 * \p out_cputype and \p out_cpusubtype must be non-NULL.
485 * On success returns a pointer to a generated mach-o/ELF buffer and
486 * length set to the buffer size. The buffer is owned by the
499 * of returning a generated mach-o/ELF buffer, it writes to a file).
520 * On success returns a pointer to a generated mach-o/ELF buffer and length set
521 * to the buffer size. The buffer is owned by the lto_code_gen_t and will be
599 * output bitcode. This should be turned on for all -save-temps output.
607 /** Opaque reference to an LTO input file */
611 * Creates an LTO input file from a buffer. The path
613 * otherwise does not know which file the given buffer
618 extern lto_input_t lto_input_create(const void *buffer,
641 * string is not null-terminated.
671 const char *Buffer; member
699 * all the modules in a code generator. The data buffer stays owned by the
732 * Returns a reference to the ith object file produced by the ThinLTO
787 * path can be used by a linker to request on-disk files instead of in-memory
821 * Parse -mllvm style debug options.
847 * Adds a symbol to the list of global symbols that are cross-referenced between
869 * - The pruning interval limits the frequency at which the garbage collector
871 * Setting to a negative number disables the pruning.
872 * - The pruning expiration time indicates to the garbage collector how old an
874 * - Finally, the garbage collector can be instructed to prune the cache until
889 * Sets the cache pruning interval (in seconds). A negative value disables the