MilePost > libplugin
 
Font size:      

gcc.print Plugin

gcc.print plugin

This plugin provides print functions, suitable for the message plugin.

Parameters

ParameterValueNotes
Idgcc.print
Version processing instruction<?gcc version="4.2.0"?>
Version0.1.0
Locationgcc.print-0.1.0
Lazytrue
AuthorHugh Leather

Export gcc.print.current-function.name

This export is a function of signature: void (*)( FILE* file )

It will print the name of the current function to the given file (which must be open)

Export gcc.print.function.xml

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to struct function* and will print it, in detail, as xml to the given file (which must be open)

Export gcc.print.function.xml.brief

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to struct function* and will print it, in briefly, as xml to the given file (which must be open)

Export gcc.print.loop.xml

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to struct loop* and will print it, in detail, as xml to the given file (which must be open)

Export gcc.print.loop.xml.brief

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to struct loop* and will print it, in briefly, as xml to the given file (which must be open)

Export gcc.print.basic-block.xml

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to basic_block and will print it, in detail, as xml to the given file (which must be open)

Export gcc.print.basic-block.xml.brief

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to basic_block and will print it, in briefly, as xml to the given file (which must be open)

Export gcc.print.tree.xml

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to tree and will print it, in detail, as xml to the given file (which must be open)

Export gcc.print.tree.xml.brief

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to tree and will print it, in briefly, as xml to the given file (which must be open)

Export gcc.print.rtx.xml

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to rtx and will print it, in detail, as xml to the given file (which must be open)

Export gcc.print.rtx.xml.brief

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to rtx and will print it, in briefly, as xml to the given file (which must be open)

Export gcc.print.rtl

This export is a function of signature: void (*)( FILE* file, void* value )

It assumes that value points to rtx and will print it, in detail, as xml to the given file (which must be open). The entire instruction chain will be printed in detail