From cTuning.org

Jump to: navigation, search
Navigation: cTuning.org > CTools > ICI

Interactive Compilation Interface plugins:

Archive

Starting with GCC ICI 2.0, the example plugins are available in the Git repository in the plugins directory, alongside the compiler source.

Plugin name: Description: Development version: Stable ICI 2.0: ICI 1.0:
save_executed_passes This plugin records the executed passes per function in external files "ici_passes_function.<function_name>.txt". Source at GIT

Browse the code:
master branch
gcc-submission branch
gcc-4.2.4 branch

All Plugins for ICI V2.01 (2009.05.29) Download
use_pass_order This plugin substitutes original pass sequence with the one read from either external files "ici_passes_function.<function_name>.txt" or from the global file "ici_passes_all.txt" or environment variable ICI_PASSES_ALL (passes are separated by comma) thus allowing external pass selection and reordering. Source at GIT

Browse the code:
master branch
gcc-submission branch
gcc-4.2.4 branch

All Plugins for ICI V2.01 (2009.05.29) Download
save_executed_passes_with_time This plugin times the execution of the passes. Source at GIT

Browse the code:
master branch
gcc-submission branch
gcc-4.2.4 branch

All Plugins for ICI V2.01 (2009.05.29) Download
extract_program_static_features This plugin extracts program static features per function as vectors and saves them into "ici_features_function.<function_name>.pass_to_extract>.txt"

Enrivonment variables:
ICI_PROG_FEAT_PASS = <pass_to_extract> - after this pass extract features

This pass calls ml-feat-proc routine that communicates with Prolog (XSB) to produce feature vector

Remark: This plugin works only with MILEPOST GCC v1.0 or higher.
Source at GIT All Plugins for ICI V2.01 (2009.05.29) Download
Locations of visitors to this page

Tweet