• Home
  • Raw
  • Download

Lines Matching refs:config

18 config.name = 'LLVM'
21 config.test_format = lit.formats.ShTest(not llvm_config.use_lit_shell)
25 config.suffixes = ['.ll', '.c', '.cxx', '.test', '.txt', '.s', '.mir']
30 config.excludes = ['Inputs', 'CMakeLists.txt', 'README.txt', 'LICENSE.txt']
33 config.test_source_root = os.path.dirname(__file__)
36 config.test_exec_root = os.path.join(config.llvm_obj_root, 'test')
39 llvm_config.with_environment('PATH', config.llvm_tools_dir, append_path=True)
47 top_ocaml_lib = os.path.join(config.llvm_lib_dir, 'ocaml')
66 if not 'Address' in config.llvm_use_sanitizer or \
67 not 'Darwin' in config.host_os or \
68 not 'x86' in config.host_triple:
77 host_lib_dir = os.path.join(os.path.dirname(config.host_cc), '../lib')
89 config.substitutions.append(('%llvmshlibdir', config.llvm_shlib_dir))
90 config.substitutions.append(('%shlibext', config.llvm_shlib_ext))
91 config.substitutions.append(('%exeext', config.llvm_exe_ext))
92 config.substitutions.append(('%host_cc', config.host_cc))
101 if re.search(r'cygwin|mingw32|windows-gnu|windows-msvc|win32', config.host_triple):
102 lli_args = ['-mtriple=' + config.host_triple + '-elf']
107 if re.search(r'win32', config.target_triple):
109 config.target_triple.replace('-win32', '-mingw32')]
114 ld64_cmd = config.ld64_executable
120 config.ocamlfind_executable, config.llvm_lib_dir, config.ocaml_flags)
122 if config.have_ocamlopt:
124 config.ocamlfind_executable, config.llvm_lib_dir, config.llvm_lib_dir, config.ocaml_flags)
126 opt_viewer_cmd = '%s %s/tools/opt-viewer/opt-viewer.py' % (sys.executable, config.llvm_src_root)
131 ToolSubst('%go', config.go_executable, unresolved='ignore'),
132 ToolSubst('%gold', config.gold_executable, unresolved='ignore'),
165 llvm_config.add_tool_substitutions(tools, config.llvm_tools_dir)
169 config.targets = frozenset(config.targets_to_build.split())
171 for arch in config.targets_to_build.split():
172 config.available_features.add(arch.lower() + '-registered-target')
176 if (config.host_ldflags.find("-m32") < 0
177 and any(config.llvm_host_triple.startswith(x) for x in known_arches)):
178 config.available_features.add("llvm-64-bits")
182 config.available_features.add('can-execute')
183 config.available_features.add('not_COFF')
188 loadable_module = (config.enable_shared == 1)
193 config.available_features.add('loadable_module')
196 if not config.build_shared_libs and not config.link_llvm_dylib:
197 config.available_features.add('static-libs')
200 readobj_exe = lit.util.which('llvm-readobj', config.llvm_tools_dir)
227 config.available_features.add('cxx-shared-library')
230 if not 'hexagon' in config.target_triple:
231 config.available_features.add('object-emission')
235 if config.target_triple:
236 config.available_features.add('default_triple')
242 if not os.path.exists(os.path.join(config.llvm_shlib_dir, 'LLVMgold' + config.llvm_shlib_ext)):
246 [config.gold_executable, '--help'], stdout=subprocess.PIPE, env={'LANG': 'C'})
265 config.available_features.add('ld_emu_elf32ppc')
268 [config.gold_executable, '--version'], stdout=subprocess.PIPE, env={'LANG': 'C'})
277 config.available_features.add('ld_plugin')
281 if not config.llvm_tool_lto_build or config.ld64_executable == '':
285 [config.ld64_executable, '-v'], stderr=subprocess.PIPE)
296 config.available_features.add('ld64_plugin')
311 config.available_features.add('fma3')
315 if not re.match(r'^x86_64.*-(mingw32|windows-gnu|win32)', config.target_triple):
316 config.available_features.add('debug_frame')
318 if config.have_libxar:
319 config.available_features.add('xar')
321 if config.llvm_libxml2_enabled == '1':
322 config.available_features.add('libxml2')
324 if config.have_opt_viewer_modules:
325 config.available_features.add('have_opt_viewer_modules')