Example #1
0
#!/usr/bin/env python3

import os
llvmconfig = os.getenv('LLVM_CONFIG', 'llvm-config')

import subprocess
llvm_source_root = subprocess.check_output([llvmconfig, "--src-root"
                                            ]).decode('utf-8').strip()

# Make sure we can find the lit package.
import sys
sys.path.insert(0, os.path.join(llvm_source_root, 'utils', 'lit'))

if __name__ == '__main__':
    from lit.main import main
    main()
Example #2
0
from lit.main import main
import sys

sys.exit(main())
Example #3
0
    if rv != 0:
        print "compiler failed: ", cmd
        sys.exit(1)
    rv = subprocess.call("./b.exe")
    fp = open("nselector.h")
    fi = fp.read()
    fp.close()
    if ("LP64" in fi):
        test_params["Mode"] = "LP64-x86"
        prf = "--check-prefix=LP64"
    else:
        # 'gcc -m32' or 'clang -m32' mode
        test_params["Mode"] = "ILP32-x86"
        prf = "--check-prefix=ILP32"
    test_params["prefixes"] = prf
    test_params["c_compiler"] = c_compiler_name
    test_params["cxx_compiler"] = cxx_compiler_name
    test_params["linker"] = linker_name
    test_params["Platform"] = "linux-" + cmd[0]

    print "test_params = ", test_params
    builtin_parameters = {
        'build_mode': "Release",
        'llvm_site_config': os.path.join(os.getcwd(), 'lit.site.cfg'),
        'clang_site_config': os.path.join(os.getcwd(), 'lit.site.cfg'),
        'test_params': test_params
    }
    #print "builtin_params = " , test_params
    from lit.main import main
    main(builtin_parameters)
Example #4
0
#!/usr/bin/env python
import sys

from lit.main import main

if __name__=='__main__':
    main()
Example #5
0
import lit.util
import os
import sys

main_config = sys.argv[1]
main_config = os.path.realpath(main_config)
main_config = os.path.normcase(main_config)

config_map = {main_config : sys.argv[2]}
builtin_parameters = {'config_map' : config_map}

if __name__=='__main__':
    from lit.main import main
    main_config_dir = os.path.dirname(main_config)
    sys.argv = [sys.argv[0]] + sys.argv[3:] + [main_config_dir]
    main(builtin_parameters)
#!/usr/bin/env python
# Copyright (c) Facebook, Inc. and its affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.

import os
import sys

# Make sure we can find the lit package.
sys.path.insert(
    0, os.path.join("C:/Users/Scott/hermes/external/llvh", 'utils', 'lit'))

if __name__ == '__main__':
    from lit.main import main
    main({})