GCC Middle and Back End API Reference
lto-compress.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

struct lto_compression_streamlto_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_streamlto_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)
 

Function Documentation

◆ lto_compress_block()

void lto_compress_block ( struct lto_compression_stream * stream,
const char * base,
size_t num_chars )
extern

◆ lto_end_compression()

void lto_end_compression ( struct lto_compression_stream * stream)
extern

References lto_compression_zlib().

Referenced by lto_end_section().

◆ lto_end_uncompression()

void lto_end_uncompression ( struct lto_compression_stream * stream,
lto_compression compression )
extern

◆ lto_start_compression()

struct lto_compression_stream * lto_start_compression ( void(* callback )(const char *, unsigned, void *),
void * opaque )
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().

◆ lto_start_uncompression()

struct lto_compression_stream * lto_start_uncompression ( void(* callback )(const char *, unsigned, void *),
void * opaque )
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().

◆ lto_uncompress_block()

void lto_uncompress_block ( struct lto_compression_stream * stream,
const char * base,
size_t num_chars )
extern