From cTuning.org
Navigation: cTuning.org > CTools > ICI
Interactive Compilation Interface plugins:
Compiler: | ICI 2.0 functionality |
GCC 4.4 | Plugins ICI V2.01 (2009.05.29) Sourceforge SVN ICI plugins V2.x repository Full Documentation for ICI V2.x other on-going work |
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: | 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: | 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: | 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 |