]> granicus.if.org Git - clang/commit
[OPENMP] -fopenmp enables OpenMP support (fix for http://llvm.org/PR23492)
authorAlexey Bataev <a.bataev@hotmail.com>
Wed, 20 May 2015 04:24:19 +0000 (04:24 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Wed, 20 May 2015 04:24:19 +0000 (04:24 +0000)
commit4b96eb8f82cd7f4d5ad4e33958c777a748b50fdd
tree731411592dc8199b61c77bb3591644a494f7b2b3
parentecf6de58a267cb43eb070376ccdb6088f90891b8
[OPENMP] -fopenmp enables OpenMP support (fix for http://llvm.org/PR23492)

-fopenmp turns on OpenMP support and links libiomp5 as OpenMP library. Also there is -fopenmp={libiomp5|libgomp} option that allows to override effect of -fopenmp and link libgomp library (if -fopenmp=libgomp is specified).
Differential Revision: http://reviews.llvm.org/D9736

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@237769 91177308-0d34-0410-b5e6-96231b3b80d8
185 files changed:
include/clang/Driver/Options.td
lib/Driver/Tools.cpp
lib/Frontend/CompilerInvocation.cpp
test/OpenMP/atomic_ast_print.cpp
test/OpenMP/atomic_capture_codegen.cpp
test/OpenMP/atomic_codegen.cpp
test/OpenMP/atomic_messages.c
test/OpenMP/atomic_messages.cpp
test/OpenMP/atomic_read_codegen.c
test/OpenMP/atomic_update_codegen.cpp
test/OpenMP/atomic_write_codegen.c
test/OpenMP/barrier_ast_print.cpp
test/OpenMP/barrier_codegen.cpp
test/OpenMP/barrier_messages.cpp
test/OpenMP/critical_ast_print.cpp
test/OpenMP/critical_codegen.cpp
test/OpenMP/critical_messages.cpp
test/OpenMP/flush_ast_print.cpp
test/OpenMP/flush_codegen.cpp
test/OpenMP/flush_messages.cpp
test/OpenMP/for_ast_print.cpp
test/OpenMP/for_codegen.cpp
test/OpenMP/for_collapse_messages.cpp
test/OpenMP/for_firstprivate_codegen.cpp
test/OpenMP/for_firstprivate_messages.cpp
test/OpenMP/for_lastprivate_codegen.cpp
test/OpenMP/for_lastprivate_messages.cpp
test/OpenMP/for_loop_messages.cpp
test/OpenMP/for_misc_messages.c
test/OpenMP/for_private_codegen.cpp
test/OpenMP/for_private_messages.cpp
test/OpenMP/for_reduction_codegen.cpp
test/OpenMP/for_reduction_messages.cpp
test/OpenMP/for_schedule_messages.cpp
test/OpenMP/for_simd_aligned_messages.cpp
test/OpenMP/for_simd_ast_print.cpp
test/OpenMP/for_simd_collapse_messages.cpp
test/OpenMP/for_simd_firstprivate_messages.cpp
test/OpenMP/for_simd_lastprivate_messages.cpp
test/OpenMP/for_simd_linear_messages.cpp
test/OpenMP/for_simd_loop_messages.cpp
test/OpenMP/for_simd_misc_messages.c
test/OpenMP/for_simd_private_messages.cpp
test/OpenMP/for_simd_reduction_messages.cpp
test/OpenMP/for_simd_safelen_messages.cpp
test/OpenMP/for_simd_schedule_messages.cpp
test/OpenMP/linking.c
test/OpenMP/master_ast_print.cpp
test/OpenMP/master_codegen.cpp
test/OpenMP/master_messages.cpp
test/OpenMP/nesting_of_regions.cpp
test/OpenMP/openmp_common.c
test/OpenMP/ordered_ast_print.cpp
test/OpenMP/ordered_codegen.cpp
test/OpenMP/ordered_messages.cpp
test/OpenMP/parallel_ast_print.cpp
test/OpenMP/parallel_codegen.cpp
test/OpenMP/parallel_copyin_codegen.cpp
test/OpenMP/parallel_copyin_messages.cpp
test/OpenMP/parallel_default_messages.cpp
test/OpenMP/parallel_firstprivate_codegen.cpp
test/OpenMP/parallel_firstprivate_messages.cpp
test/OpenMP/parallel_for_ast_print.cpp
test/OpenMP/parallel_for_codegen.cpp
test/OpenMP/parallel_for_collapse_messages.cpp
test/OpenMP/parallel_for_copyin_messages.cpp
test/OpenMP/parallel_for_default_messages.cpp
test/OpenMP/parallel_for_firstprivate_messages.cpp
test/OpenMP/parallel_for_if_messages.cpp
test/OpenMP/parallel_for_lastprivate_messages.cpp
test/OpenMP/parallel_for_loop_messages.cpp
test/OpenMP/parallel_for_messages.cpp
test/OpenMP/parallel_for_misc_messages.c
test/OpenMP/parallel_for_num_threads_messages.cpp
test/OpenMP/parallel_for_private_messages.cpp
test/OpenMP/parallel_for_proc_bind_messages.cpp
test/OpenMP/parallel_for_reduction_messages.cpp
test/OpenMP/parallel_for_schedule_messages.cpp
test/OpenMP/parallel_for_simd_aligned_messages.cpp
test/OpenMP/parallel_for_simd_ast_print.cpp
test/OpenMP/parallel_for_simd_collapse_messages.cpp
test/OpenMP/parallel_for_simd_copyin_messages.cpp
test/OpenMP/parallel_for_simd_default_messages.cpp
test/OpenMP/parallel_for_simd_firstprivate_messages.cpp
test/OpenMP/parallel_for_simd_if_messages.cpp
test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
test/OpenMP/parallel_for_simd_linear_messages.cpp
test/OpenMP/parallel_for_simd_loop_messages.cpp
test/OpenMP/parallel_for_simd_messages.cpp
test/OpenMP/parallel_for_simd_misc_messages.c
test/OpenMP/parallel_for_simd_num_threads_messages.cpp
test/OpenMP/parallel_for_simd_private_messages.cpp
test/OpenMP/parallel_for_simd_proc_bind_messages.cpp
test/OpenMP/parallel_for_simd_reduction_messages.cpp
test/OpenMP/parallel_for_simd_safelen_messages.cpp
test/OpenMP/parallel_for_simd_schedule_messages.cpp
test/OpenMP/parallel_if_codegen.cpp
test/OpenMP/parallel_if_messages.cpp
test/OpenMP/parallel_messages.cpp
test/OpenMP/parallel_num_threads_codegen.cpp
test/OpenMP/parallel_num_threads_messages.cpp
test/OpenMP/parallel_private_codegen.cpp
test/OpenMP/parallel_private_messages.cpp
test/OpenMP/parallel_proc_bind_messages.cpp
test/OpenMP/parallel_reduction_codegen.cpp
test/OpenMP/parallel_reduction_messages.cpp
test/OpenMP/parallel_sections_ast_print.cpp
test/OpenMP/parallel_sections_codegen.cpp
test/OpenMP/parallel_sections_copyin_messages.cpp
test/OpenMP/parallel_sections_default_messages.cpp
test/OpenMP/parallel_sections_firstprivate_messages.cpp
test/OpenMP/parallel_sections_if_messages.cpp
test/OpenMP/parallel_sections_lastprivate_messages.cpp
test/OpenMP/parallel_sections_messages.cpp
test/OpenMP/parallel_sections_misc_messages.c
test/OpenMP/parallel_sections_num_threads_messages.cpp
test/OpenMP/parallel_sections_private_messages.cpp
test/OpenMP/parallel_sections_proc_bind_messages.cpp
test/OpenMP/parallel_sections_reduction_messages.cpp
test/OpenMP/parallel_sections_shared_messages.cpp
test/OpenMP/parallel_shared_messages.cpp
test/OpenMP/predefined_macro.c
test/OpenMP/sections_ast_print.cpp
test/OpenMP/sections_codegen.cpp
test/OpenMP/sections_firstprivate_codegen.cpp
test/OpenMP/sections_firstprivate_messages.cpp
test/OpenMP/sections_lastprivate_codegen.cpp
test/OpenMP/sections_lastprivate_messages.cpp
test/OpenMP/sections_misc_messages.c
test/OpenMP/sections_private_codegen.cpp
test/OpenMP/sections_private_messages.cpp
test/OpenMP/sections_reduction_codegen.cpp
test/OpenMP/sections_reduction_messages.cpp
test/OpenMP/simd_aligned_messages.cpp
test/OpenMP/simd_ast_print.cpp
test/OpenMP/simd_codegen.cpp
test/OpenMP/simd_collapse_messages.cpp
test/OpenMP/simd_lastprivate_messages.cpp
test/OpenMP/simd_linear_messages.cpp
test/OpenMP/simd_loop_messages.cpp
test/OpenMP/simd_metadata.c
test/OpenMP/simd_misc_messages.c
test/OpenMP/simd_private_messages.cpp
test/OpenMP/simd_reduction_messages.cpp
test/OpenMP/simd_safelen_messages.cpp
test/OpenMP/single_ast_print.cpp
test/OpenMP/single_codegen.cpp
test/OpenMP/single_copyprivate_messages.cpp
test/OpenMP/single_firstprivate_codegen.cpp
test/OpenMP/single_firstprivate_messages.cpp
test/OpenMP/single_misc_messages.c
test/OpenMP/single_private_codegen.cpp
test/OpenMP/single_private_messages.cpp
test/OpenMP/target_ast_print.cpp
test/OpenMP/target_if_messages.cpp
test/OpenMP/target_messages.cpp
test/OpenMP/task_ast_print.cpp
test/OpenMP/task_codegen.cpp
test/OpenMP/task_default_messages.cpp
test/OpenMP/task_final_messages.cpp
test/OpenMP/task_firstprivate_codegen.cpp
test/OpenMP/task_firstprivate_messages.cpp
test/OpenMP/task_if_codegen.cpp
test/OpenMP/task_if_messages.cpp
test/OpenMP/task_messages.cpp
test/OpenMP/task_private_codegen.cpp
test/OpenMP/task_private_messages.cpp
test/OpenMP/task_shared_messages.cpp
test/OpenMP/taskwait_ast_print.cpp
test/OpenMP/taskwait_codegen.cpp
test/OpenMP/taskwait_messages.cpp
test/OpenMP/taskyield_ast_print.cpp
test/OpenMP/taskyield_codegen.cpp
test/OpenMP/taskyield_messages.cpp
test/OpenMP/teams_ast_print.cpp
test/OpenMP/teams_default_messages.cpp
test/OpenMP/teams_firstprivate_messages.cpp
test/OpenMP/teams_messages.cpp
test/OpenMP/teams_private_messages.cpp
test/OpenMP/teams_reduction_messages.cpp
test/OpenMP/teams_shared_messages.cpp
test/OpenMP/threadprivate_ast_print.cpp
test/OpenMP/threadprivate_codegen.cpp
test/OpenMP/threadprivate_messages.cpp
test/PCH/chain-openmp-threadprivate.cpp