coins.mdf
クラス CoCo

java.lang.Object
  |
  +--coins.driver.Driver
        |
        +--coins.mdf.CoCo
すべての実装インタフェース:
CompilerImplementation

public class CoCo
extends Driver

CoCo - Coarse Grain Parallelization Compiler by using COINS
CoCo is a compiler driver which generates coarse grain parallelized code. It uses an extra compiler for code generation. The extra compiler should be able to handle the OpenMP pragma.


フィールドの概要
protected static java.lang.String DEFAULT_OMPC_NAME
          The default name of the extra compile
protected  java.lang.String myName
          The name of this compiler driver
protected static java.lang.String OMPC_NAME_OPTION
          The name of the options for this compiler driver
 
クラス coins.driver.Driver から継承したフィールド
ASSEMBLER_NAME_OPTION, CG_PARALLEL, CHECK_HIR_OPTION, CHECK_SYMBOL_TABLE_OPTION, COARSE_GRAIN_PARALLEL, COINS_OPTION_DELIMITER, DEBUG_OPTION, DEFAULT_ASSEMBLER_NAME, DEFAULT_LINKER_NAME, DEFAULT_LINKER_OPTIONS_PROPERTY, DEFAULT_LIR_OPTION, DEFAULT_OPTIMIZATION_LEVEL, DEFAULT_PREPROCESSOR_NAME, DEFAULT_SETTING, defaultSettings, DUMP_HIR_OPTION, DUMP_HIR_OPTION_DELIMITER, FLOW_ANAL_OPTION_DELIMITER, HIR_FLOW_ANAL_OPTION, HIR_OPT_ARG_FROMC, HIR_OPT_OPTION, HIR_OPTIMIZATION_ARGS, HIR_TO_C_OPTION, HIR_TO_C_OPTION_DELIMITER, hirFlowRoot, LINKER_NAME_OPTION, LIR_OPTIMIZATION_ARGS, LIR_TO_C_OPTION, LIR_TO_C_OPTION_DELIMITER, MACRO_DATA_FLOW_OPTION, MAX_OPTIMIZATION_LEVEL, NEW_LIR_OPTION, OLD_LIR_OPTION, OPENMP_OPTION, OPT_OPTION_DELIMITER, OUT_NEW_LIR_OPTION, PARALLEL_DO_ALL, PREPROCESSOR_NAME_OPTION, SIMULATE_OPTION, SSA_OPTIMIZATION_ARGS, SSA_OPTION, STOP_AFTER_HIR_TO_C_OPTION, STOP_AFTER_LIR_TO_C_OPTION, SYSTEM_INCLUDE_PATH_PROPERTY, TARGET_ARCH_OPTION, TARGET_CONVENTION_OPTION, VERBOSE_FLAG
 
コンストラクタの概要
CoCo()
           
 
メソッドの概要
 void compile(java.io.File sourceFile, Suffix suffix, java.io.InputStream in, java.io.OutputStream out, IoRoot io)
          Compile the source code.
static void main(java.lang.String[] args)
          Main
 
クラス coins.driver.Driver から継承したメソッド
assemble, basicHIROptimizations, callHirBaseToC, callLirToC, checkHirToCStopCondition, checkLIROptionsIntegrity, checkLirToCStopCondition, dumpHirBase, dumpHirBase, dumpHirBase, go, includedInDelimitedList, link, makeCommandLine, makeCSourceFromHirBase, makeCSourceFromHirBase, makeCSourceFromLir, makeCSourceFromLir, makeHIRFlowAnalysis, makeHirFromSource, makeLIRFromLIRSource, makeNewLirFromHir, matchDumpHirTiming, matchHirToCTiming, matchLirToCTiming, optimizeHirAfterFlowAnalysis, optimizeHirBeforeFlowAnalysis, preprocess, runProgram, runProgram, runProgram, separateDelimitedList, setDefaultLinkerOptions, setOptimizationOptions, setSystemIncludePathOptions, testHir, testSym
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

myName

protected java.lang.String myName
The name of this compiler driver


DEFAULT_OMPC_NAME

protected static final java.lang.String DEFAULT_OMPC_NAME
The default name of the extra compile

関連項目:
定数フィールド値

OMPC_NAME_OPTION

protected static final java.lang.String OMPC_NAME_OPTION
The name of the options for this compiler driver

関連項目:
定数フィールド値
コンストラクタの詳細

CoCo

public CoCo()
メソッドの詳細

compile

public void compile(java.io.File sourceFile,
                    Suffix suffix,
                    java.io.InputStream in,
                    java.io.OutputStream out,
                    IoRoot io)
             throws java.io.IOException,
                    PassException
Compile the source code.

定義:
インタフェース CompilerImplementation 内の compile
オーバーライド:
クラス Driver 内の compile
パラメータ:
sourceFile - The source file
suffix - The suffix rules
in - The input stream for this compiler driver
out - The ouput stream of this compiler driver
io - The IoRoot of this compiler driver
例外:
java.io.IOException - Any IO exception
PassException - Any exception during compile

main

public static void main(java.lang.String[] args)
Main

パラメータ:
args - The argument for this compiler driver