Project

General

Profile

Cleanup #1266

Feature #1243: Within-node work stealing queues in Converse

Feature #1233: LLVM OpenMP runtime integration with Converse

Apply C++11 atomic feature to lock operations for the integrated LLVM OpenMP Library

Added by Seonmyeong Bak about 2 years ago. Updated 11 months ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
Start date:
10/27/2017
Due date:
% Done:

100%


Description

The integrated LLVM OpenMP Library reverted the patch applying c++11 atomic features for better compatibility with old compilers.

We'll keep the codes for backward compatibility but should maintain the codes in the base repo as well not to be divorced from the upstream.

Probably, two implementations of lock operations in the library should be chosen by a compiler flag such as STDC_VERSION >= 201112L(C11) or __cplusplus >=201103L(C++11)


Subtasks

Feature #1723: Rebase the OpenMP version onto the latest version of LLVM runtime libraryMergedSeonmyeong Bak

History

#1 Updated by Seonmyeong Bak about 2 years ago

  • Subject changed from Cleanup #1266: Replace atomic operations with C++11 atomic operations for the integrated LLVM OpenMP Library to Cleanup #1266: Apply C++11 atomic features to lock operations for the integrated LLVM OpenMP Library

#2 Updated by Seonmyeong Bak about 2 years ago

  • Subject changed from Cleanup #1266: Apply C++11 atomic features to lock operations for the integrated LLVM OpenMP Library to Cleanup #1266: Apply C++11 atomic feature to lock operations for the integrated LLVM OpenMP Library

#3 Updated by Seonmyeong Bak about 2 years ago

Seonmyeong Bak wrote:

The integrated LLVM OpenMP Library reverted the patch applying c++11 atomic features for better compatibility with old compilers.

We'll keep the codes for backward compatibility but should maintain the codes in the base repo as well not to be diverged from the upstream.

Probably, two implementations of lock operations in the library should be chosen by a compiler flag such as STDC_VERSION >= 201112L(C11) or __cplusplus >=201103L(C++11)

#4 Updated by Seonmyeong Bak about 2 years ago

  • Subject changed from Cleanup #1266: Apply C++11 atomic feature to lock operations for the integrated LLVM OpenMP Library to Apply C++11 atomic feature to lock operations for the integrated LLVM OpenMP Library
  • Tracker changed from Bug to Cleanup

#5 Updated by Sam White about 1 year ago

  • Target version set to 6.9.0

#6 Updated by Seonmyeong Bak 12 months ago

  • Status changed from New to Closed

Also available in: Atom PDF