def main(argv): ap = annotated_builder.get_argument_parser() args = ap.parse_args(argv[1:]) projects = ['llvm', 'clang', 'lld', 'debuginfo-tests'] stages = 2 stage1_extra_cmake_args = [ '-DCMAKE_BUILD_TYPE=Release', '-DLLVM_ENABLE_PDB=ON', '-DLLVM_ENABLE_ASSERTIONS=ON', '-DLLVM_TARGETS_TO_BUILD=all', ] extra_cmake_args = stage1_extra_cmake_args + [ '-DLLVM_USE_LINKER=lld', ] check_targets = ['check-llvm', 'check-clang', 'check-lld', 'check-debuginfo'] # Check both stage 1 and stage 2. check_stages = [True] * stages compiler = 'clang-cl' linker = 'lld-link' builder = annotated_builder.AnnotatedBuilder() builder.run_steps(projects=projects, stages=stages, extra_cmake_args=extra_cmake_args, stage1_extra_cmake_args=stage1_extra_cmake_args, check_targets=check_targets, check_stages=check_stages, compiler=compiler, linker=linker, jobs=args.jobs)
def main(argv): ap = annotated_builder.get_argument_parser() args = ap.parse_args(argv[1:]) projects = ['llvm', 'clang', 'lld', 'compiler-rt'] stages = 1 extra_cmake_args = [ '-DCMAKE_BUILD_TYPE=Release', '-DLLVM_ENABLE_PDB=ON', '-DLLVM_ENABLE_ASSERTIONS=ON', '-DLLVM_TARGETS_TO_BUILD=X86', ] check_targets = ['check-asan', 'check-asan-dynamic', 'check-sanitizer', 'check-ubsan', 'check-fuzzer', 'check-cfi', 'check-profile', 'check-builtins'] # These arguments are a bit misleading, they really mean use cl.exe for # stage1 instead of GCC. compiler = 'clang-cl' linker = 'lld-link' builder = SanitizerAnnotatedBuilder() builder.run_steps(stages=stages, projects=projects, extra_cmake_args=extra_cmake_args, check_targets=check_targets, compiler=compiler, linker=linker, jobs=args.jobs)
def main(argv): ap = annotated_builder.get_argument_parser() args = ap.parse_args(argv[1:]) projects = ['llvm', 'clang', 'lld', 'compiler-rt'] stages = 1 stage1_extra_cmake_args = [ '-DCMAKE_BUILD_TYPE=Release', '-DLLVM_ENABLE_PDB=ON', '-DLLVM_ENABLE_ASSERTIONS=ON', '-DLLVM_TARGETS_TO_BUILD=X86', ] extra_cmake_args = stage1_extra_cmake_args + [ '-DLLVM_USE_LINKER=lld', ] check_targets = ['check-asan', 'check-asan-dynamic', 'check-sanitizer', 'check-ubsan', 'check-fuzzer', 'check-cfi', 'check-profile', 'check-builtins'] # These arguments are a bit misleading, they really mean use cl.exe for # stage1 instead of GCC. compiler = 'clang-cl' linker = 'lld-link' builder = SanitizerAnnotatedBuilder() builder.run_steps(stages=stages, projects=projects, extra_cmake_args=extra_cmake_args, stage1_extra_cmake_args=stage1_extra_cmake_args, check_targets=check_targets, compiler=compiler, linker=linker, jobs=args.jobs)
def main(argv): ap = annotated_builder.get_argument_parser() args = ap.parse_args(argv[1:]) stages = 2 stage1_extra_cmake_args = [ '-DCMAKE_BUILD_TYPE=Release', '-DLLVM_TARGETS_TO_BUILD=X86', ] extra_cmake_args = stage1_extra_cmake_args + [ '-DLLVM_ENABLE_LTO=thin', '-DLLVM_USE_LINKER=lld', ] check_targets = ['check-llvm', 'check-clang', 'check-lld'] check_stages = [True] * stages check_stages[0] = False if os.name == 'nt': compiler = 'clang-cl' linker = 'lld-link' else: compiler = 'clang' linker = 'ld.lld' builder = annotated_builder.AnnotatedBuilder() builder.run_steps(stages=stages, extra_cmake_args=extra_cmake_args, stage1_extra_cmake_args=stage1_extra_cmake_args, check_targets=check_targets, check_stages=check_stages, compiler=compiler, linker=linker, jobs=args.jobs)
def main(argv): ap = annotated_builder.get_argument_parser() args = ap.parse_args(argv[1:]) # TODO: Add back debuginfo-tests once it works. projects = ['llvm', 'clang', 'clang-tools-extra', 'lld'] stages = 2 extra_cmake_args = [ '-DCMAKE_BUILD_TYPE=Release', '-DLLVM_ENABLE_PDB=ON', '-DLLVM_ENABLE_ASSERTIONS=ON', '-DLLVM_TARGETS_TO_BUILD=all', ] check_targets = [ 'check-llvm', 'check-clang', 'check-clang-tools', 'check-clangd', 'check-lld', #'check-debuginfo', # TODO: Add back soon. ] # Check both stage 1 and stage 2. check_stages = [True] * stages compiler = 'clang-cl' linker = 'lld-link' builder = annotated_builder.AnnotatedBuilder() builder.run_steps(projects=projects, stages=stages, extra_cmake_args=extra_cmake_args, check_targets=check_targets, check_stages=check_stages, compiler=compiler, linker=linker, jobs=args.jobs)