diff options
author | Jim Cownie <james.h.cownie@intel.com> | 2014-08-07 10:12:54 +0000 |
---|---|---|
committer | Jim Cownie <james.h.cownie@intel.com> | 2014-08-07 10:12:54 +0000 |
commit | 3051f9761ef43877ec3017d955999e07cb0b09ac (patch) | |
tree | 161ba982f157797d6bfe2d149ec88b118f583843 /openmp/runtime/src/z_Linux_asm.s | |
parent | 78494364d1f61b24b11ee5f9c10d352f8a66a128 (diff) | |
download | bcm5719-llvm-3051f9761ef43877ec3017d955999e07cb0b09ac.tar.gz bcm5719-llvm-3051f9761ef43877ec3017d955999e07cb0b09ac.zip |
Commit PowerPC64 support from Carlo Bertolli at IBM.
llvm-svn: 215093
Diffstat (limited to 'openmp/runtime/src/z_Linux_asm.s')
-rw-r--r-- | openmp/runtime/src/z_Linux_asm.s | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/openmp/runtime/src/z_Linux_asm.s b/openmp/runtime/src/z_Linux_asm.s index 1f1ba1b3884..64c80522614 100644 --- a/openmp/runtime/src/z_Linux_asm.s +++ b/openmp/runtime/src/z_Linux_asm.s @@ -138,7 +138,7 @@ __kmp_unnamed_critical_addr: #endif /* KMP_GOMP_COMPAT */ -#if KMP_ARCH_X86 +#if KMP_ARCH_X86 && !KMP_ARCH_PPC64 // ----------------------------------------------------------------------- // microtasking routines specifically written for IA-32 architecture @@ -1585,6 +1585,16 @@ __kmp_unnamed_critical_addr: .size __kmp_unnamed_critical_addr,4 #endif /* KMP_ARCH_ARM */ +#if KMP_ARCH_PPC64 + .data + .comm .gomp_critical_user_,32,8 + .data + .align 8 + .global __kmp_unnamed_critical_addr +__kmp_unnamed_critical_addr: + .8byte .gomp_critical_user_ + .size __kmp_unnamed_critical_addr,8 +#endif /* KMP_ARCH_PPC64 */ #if defined(__linux__) .section .note.GNU-stack,"",@progbits |