Skip to content
  1. Sep 04, 2016
  2. May 06, 2016
    • Asiri Rathnayake's avatar
      Refactor pthread usage of libcxx. · c7e4239f
      Asiri Rathnayake authored
      This patch extracts out all the pthread dependencies of libcxx into the
      new header __threading_support. The motivation is to make it easy to
      re-target libcxx into platforms that do not support pthread.
      
      Original patch from Fulvio Esposito (fulvio.esposito@outlook.com) - D11781
      
      Applied with tweaks - D19412
      
      Change-Id: I301111f0075de93dd8129416e06babc195aa936b
      llvm-svn: 268734
      c7e4239f
  3. Aug 18, 2015
  4. Jul 07, 2015
    • Eric Fiselier's avatar
      [libcxx] Add atomic_support.h header to src that handles needed atomic operations. · 1faf289e
      Eric Fiselier authored
      Summary:
      In some places in libc++ we need to use the `__atomic_*` builtins. This patch adds a header that provides access to those builtins in a uniform way from within the dylib source.
      
      If the compiler building the dylib does not support these builtins then a warning is issued.
      
      Only relaxed loads are needed within the headers. A singe function to do these relaxed loads has been added to `<memory>`.
      
      This patch applies the new atomic builtins to `__shared_count` and `call_once`.
      
      Reviewers: mclow.lists
      
      Subscribers: majnemer, jroelofs, cfe-commits
      
      Differential Revision: http://reviews.llvm.org/D10406
      
      llvm-svn: 241532
      1faf289e
  5. Sep 05, 2014
  6. Sep 21, 2013
  7. Jul 21, 2012
  8. Dec 01, 2011
  9. Nov 16, 2010
  10. Aug 22, 2010
  11. Aug 11, 2010
  12. Jun 03, 2010
  13. May 24, 2010
  14. May 11, 2010
Loading