Example #1
0
def compileShootoutSuite():
    ensureShootoutsExist()
    excludes = mx_tools.collectExcludePattern(os.path.join(_benchmarksgameSuiteDir, "configs/"))
    print("Compiling Shootout Suite reference executables ", end='')
    mx_tools.printProgress(mx_tools.multicompileRefFolder(_benchmarksgameSuiteDir, _cacheDir, [mx_tools.Tool.CLANG], ['-Iinclude', '-lm', '-lgmp'], excludes=excludes))
    print("Compiling Shootout Suite with -O1 ", end='')
    mx_tools.printProgress(mx_tools.multicompileFolder(_benchmarksgameSuiteDir, _cacheDir, [mx_tools.Tool.CLANG], ['-Iinclude', '-lm', '-lgmp'], [mx_tools.Optimization.O1], mx_tools.ProgrammingLanguage.LLVMBC, excludes=excludes))
Example #2
0
def compileV38GCCSuite():
    deleteCachedTests('gcc')
    ensureGCCSuiteExists()
    excludes = mx_tools.collectExcludePattern(
        os.path.join(_gccSuiteDir, "configs/"))
    print("Compiling GCC Suite reference executables ", end='')
    mx_tools.printProgress(
        mx_tools.multicompileRefFolder(
            _gccSuiteDir,
            _cacheDir,
            [mx_tools.Tool.CLANG_CPP_V38, mx_tools.Tool.CLANG_C_V38],
            ['-Iinclude'],
            excludes=excludes))
    print("Compiling GCC files with CPP ", end='')
    mx_tools.printProgress(
        mx_tools.multicompileFolder(_gccSuiteDir,
                                    _cacheDir, [mx_tools.Tool.CLANG_CPP_V38],
                                    ['-Iinclude'], [mx_tools.Optimization.O0],
                                    mx_tools.ProgrammingLanguage.LLVMBC,
                                    optimizers=[mx_tools.Tool.CPP_OPT_V38],
                                    excludes=excludes))
    print("Compiling GCC files with C ", end='')
    mx_tools.printProgress(
        mx_tools.multicompileFolder(_gccSuiteDir,
                                    _cacheDir, [mx_tools.Tool.CLANG_C_V38],
                                    ['-Iinclude'], [mx_tools.Optimization.O0],
                                    mx_tools.ProgrammingLanguage.LLVMBC,
                                    optimizers=[mx_tools.Tool.C_OPT_V38],
                                    excludes=excludes))
Example #3
0
def compileNWCCSuite():
    ensureNWCCSuiteExists()
    excludes = mx_tools.collectExcludePattern(os.path.join(_nwccSuiteDir, "configs/"))
    print("Compiling NWCC Suite reference executables ", end='')
    mx_tools.printProgress(mx_tools.multicompileRefFolder(_nwccSuiteDir, _cacheDir, [mx_tools.Tool.CLANG], ['-Iinclude'], excludes=excludes))
    print("Compiling NWCC Suite with -O0 ", end='')
    mx_tools.printProgress(mx_tools.multicompileFolder(_nwccSuiteDir, _cacheDir, [mx_tools.Tool.CLANG], ['-Iinclude'], [mx_tools.Optimization.O0], mx_tools.ProgrammingLanguage.LLVMBC, excludes=excludes))
Example #4
0
def compileShootoutSuite():
    ensureShootoutsExist()
    excludes = mx_tools.collectExcludePattern(os.path.join(_benchmarksgameSuiteDir, "configs/"))
    print("Compiling Shootout Suite reference executables ", end='')
    mx_tools.printProgress(mx_tools.multicompileRefFolder(_benchmarksgameSuiteDir, _cacheDir, [mx_tools.Tool.CLANG], ['-Iinclude', '-lm'], excludes=excludes))
    print("Compiling Shootout Suite with -O1 ", end='')
    mx_tools.printProgress(mx_tools.multicompileFolder(_benchmarksgameSuiteDir, _cacheDir, [mx_tools.Tool.CLANG], ['-Iinclude', '-lm'], [mx_tools.Optimization.O1], mx_tools.ProgrammingLanguage.LLVMBC, excludes=excludes))
Example #5
0
def compileNWCCSuite():
    ensureNWCCSuiteExists()
    deleteCachedTests('nwcc')
    excludes = mx_tools.collectExcludePattern(os.path.join(_nwccSuiteDir, "configs/"))
    print("Compiling NWCC Suite reference executables ", end='')
    mx_tools.printProgress(mx_tools.multicompileRefFolder(_nwccSuiteDir, _cacheDir, [mx_tools.Tool.CLANG], ['-Iinclude'], excludes=excludes))
    print("Compiling NWCC Suite with -O0 ", end='')
    mx_tools.printProgress(mx_tools.multicompileFolder(_nwccSuiteDir, _cacheDir, [mx_tools.Tool.CLANG], ['-Iinclude'], [mx_tools.Optimization.O0], mx_tools.ProgrammingLanguage.LLVMBC, excludes=excludes))
Example #6
0
def compileGCCSuite_GFortran_files():
    deleteCachedTests('gcc')
    ensureGCCSuiteExists()
    excludes = mx_tools.collectExcludePattern(os.path.join(_gccSuiteDir, "configs/"))
    print("Compiling GCC Suite reference executables ", end='')
    mx_tools.printProgress(mx_tools.multicompileRefFolder(_gccSuiteDir, _cacheDir, [mx_tools.Tool.GFORTRAN], ['-Iinclude'], excludes=excludes))
    print("Compiling GCC files with GFORTRAN ", end='')
    mx_tools.printProgress(mx_tools.multicompileFolder(_gccSuiteDir, _cacheDir, [mx_tools.Tool.GFORTRAN], ['-Iinclude'], [mx_tools.Optimization.O0], mx_tools.ProgrammingLanguage.LLVMBC, excludes=excludes))
Example #7
0
def compileParserTurtureSuite():
    ensureGCCSuiteExists()
    excludes = mx_tools.collectExcludePattern(
        os.path.join(_gccSuiteDir, "configs/gcc.c-torture/compile/"))
    print("Compiling parser torture files with C ", end='')
    mx_tools.printProgress(
        mx_tools.multicompileFolder(_parserTortureSuiteDirRoot,
                                    _cacheDir, [mx_tools.Tool.CLANG_C],
                                    ['-Iinclude'], [mx_tools.Optimization.O0],
                                    mx_tools.ProgrammingLanguage.LLVMBC,
                                    excludes=excludes))
Example #8
0
def compileGCCSuite_GFortran_files():
    deleteCachedTests('gcc')
    ensureGCCSuiteExists()
    excludes = mx_tools.collectExcludePattern(
        os.path.join(_gccSuiteDir, "configs/"))
    print("Compiling GCC Suite reference executables ", end='')
    mx_tools.printProgress(
        mx_tools.multicompileRefFolder(_gccSuiteDir,
                                       _cacheDir, [mx_tools.Tool.GFORTRAN],
                                       ['-Iinclude'],
                                       excludes=excludes))
    print("Compiling GCC files with GFORTRAN ", end='')
    mx_tools.printProgress(
        mx_tools.multicompileFolder(_gccSuiteDir,
                                    _cacheDir, [mx_tools.Tool.GFORTRAN],
                                    ['-Iinclude'], [mx_tools.Optimization.O0],
                                    mx_tools.ProgrammingLanguage.LLVMBC,
                                    excludes=excludes))
Example #9
0
def compileParserTurtureSuite():
    ensureGCCSuiteExists()
    excludes = mx_tools.collectExcludePattern(os.path.join(_gccSuiteDir, "configs/gcc.c-torture/compile/"))
    print("Compiling parser torture files with C ", end='')
    mx_tools.printProgress(mx_tools.multicompileFolder(_parserTortureSuiteDirRoot, _cacheDir, [mx_tools.Tool.CLANG_C], ['-Iinclude'], [mx_tools.Optimization.O0], mx_tools.ProgrammingLanguage.LLVMBC, excludes=excludes))