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))
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))
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))
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))
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))
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))
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))
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))
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))