GCC Middle and Back End API Reference
|
Go to the source code of this file.
Functions | |
struct lto_compression_stream * | lto_start_compression (void(*callback)(const char *, unsigned, void *), void *opaque) |
void | lto_compress_block (struct lto_compression_stream *stream, const char *base, size_t num_chars) |
void | lto_end_compression (struct lto_compression_stream *stream) |
struct lto_compression_stream * | lto_start_uncompression (void(*callback)(const char *, unsigned, void *), void *opaque) |
void | lto_uncompress_block (struct lto_compression_stream *stream, const char *base, size_t num_chars) |
void | lto_end_uncompression (struct lto_compression_stream *stream, lto_compression compression) |
|
extern |
Append NUM_CHARS from address BASE to STREAM.
References gcc_assert, lto_compression_stream::is_compression, lto_append_to_compression_stream(), lto_stats, and lto_stats_d::num_output_il_bytes.
Referenced by lto_write_data(), and lto_write_stream().
|
extern |
References lto_compression_zlib().
Referenced by lto_end_section().
|
extern |
References fatal_error(), lto_uncompression_zlib(), UNKNOWN_LOCATION, and ZSTD.
Referenced by lto_get_section_data().
|
extern |
In lto-compress.cc.
Return a new compression stream, with CALLBACK flush function passed OPAQUE token.
References lto_compression_stream::callback, lto_new_compression_stream(), and lto_compression_stream::opaque.
Referenced by lto_begin_section().
|
extern |
Return a new uncompression stream, with CALLBACK flush function passed OPAQUE token.
References lto_compression_stream::callback, lto_new_compression_stream(), and lto_compression_stream::opaque.
Referenced by lto_get_section_data().
|
extern |
Append NUM_CHARS from address BASE to STREAM.
References gcc_assert, lto_compression_stream::is_compression, lto_append_to_compression_stream(), lto_stats, and lto_stats_d::num_input_il_bytes.
Referenced by lto_get_section_data().