Skip to content
  1. May 31, 2016
    • Jonathan Peyton's avatar
      Avoid deadlock with COI · f4f96956
      Jonathan Peyton authored
      When an asynchronous offload task is completed, COI calls the runtime to queue
      a "destructor task".  When the task deques are full, a dead-lock situation
      arises where the OpenMP threads are inside but cannot progress because the COI
      thread is stuck inside the runtime trying to find a slot in a deque.
      
      This patch implements the solution where the task deques doubled in size when
      a task is being queued from a COI thread.
      
      Differential Revision: http://reviews.llvm.org/D20733
      
      llvm-svn: 271319
      f4f96956
  2. Sep 21, 2015
  3. Jul 09, 2015
    • Jonathan Peyton's avatar
      Enable debugger support · 8fbb49ab
      Jonathan Peyton authored
      These changes enable external debuggers to conveniently interface with 
      the LLVM OpenMP Library.  Structures are added which describe the important
      internal structures of the OpenMP Library e.g., teams, threads, etc.
      This feature is turned on by default (CMake variable LIBOMP_USE_DEBUGGER)
      and can be turned off with -DLIBOMP_USE_DEBUGGER=off.
      
      Differential Revision: http://reviews.llvm.org/D10038
      
      llvm-svn: 241832
      8fbb49ab
Loading