Skip to content
  1. Jan 23, 2020
  2. Jan 20, 2020
  3. Jan 07, 2020
  4. Jan 06, 2020
  5. Jan 04, 2020
  6. Dec 27, 2019
  7. Dec 06, 2019
  8. Nov 27, 2019
  9. Nov 26, 2019
  10. Nov 19, 2019
    • AndreyChurbanov's avatar
      Fix openmp on PowerPC64-BE-ELFv2 ABI on FreeBSD. · 3a76b8a5
      AndreyChurbanov authored
      Patch by adalava (Alfredo Dal'Ava J.nior)
      
      Differential Revision: https://reviews.llvm.org/D67190
      3a76b8a5
    • Aaron Puchert's avatar
      [OpenMP] Remove -Wl,-fini=__kmp_internal_end_fini · b29c7fdb
      Aaron Puchert authored
      Summary:
      The termination function duplicated the functionality of the
      __attribute((destructor))-annotated function __kmp_internal_end_fini,
      and we have no indication that this doesn't work.
      
      The function might cause issues with link-time optimization turned on:
      until very recently, none of the usual linkers was reporting functions
      named in -Wl,-fini as used to the LTO plugin, so it might be dropped.
      If the function is dropped, -Wl,-fini=__kmp_internal_end_fini doesn't
      do what we want: with ld.bfd and lld it drops the FINI attribute from
      .dynamic and with gold we get FINI = 0x0, which leads to a crash on
      cleanup. This can be reproduced by building with
      
          -DLLVM_ENABLE_PROJECTS="clang;openmp" \
          -DLLVM_ENABLE_LTO=Thin \
          -DLLVM_USE_LINKER=gold
      
      The issue in lld has been fixed in f95273f7, but gold remains without
      fix so far.
      
      Fixes PR43927.
      
      Reviewers: JonChesterfield, jdoerfert, AndreyChurbanov
      
      Reviewed By: AndreyChurbanov
      
      Differential Revision: https://reviews.llvm.org/D69927
      b29c7fdb
  11. Nov 18, 2019
  12. Oct 30, 2019
  13. Oct 25, 2019
  14. Oct 08, 2019
  15. Sep 28, 2019
  16. Sep 25, 2019
  17. Sep 04, 2019
  18. Aug 20, 2019
  19. Aug 15, 2019
  20. Aug 12, 2019
  21. Aug 06, 2019
  22. Aug 03, 2019
  23. Jul 30, 2019
  24. Jul 26, 2019
  25. Jul 25, 2019
    • Jonas Hahnfeld's avatar
      [OpenMP] Fix build of stubs library, NFC. · baeab1fc
      Jonas Hahnfeld authored
      Both Clang and GCC complained that they cannot initialize a return
      object of type 'kmp_proc_bind_t' with an 'int'. While at it, also
      fix a warning about missing parentheses thrown by Clang.
      
      Differential Revision: https://reviews.llvm.org/D65284
      
      llvm-svn: 367041
      baeab1fc
    • Jonas Hahnfeld's avatar
      [OpenMP] RISCV64 port · 2488ae9d
      Jonas Hahnfeld authored
      This is a port of libomp for the RISC-V 64-bit Linux target.
      
      We have tested this port on a HiFive Unleashed development board
      using a downstream LLVM that has support for the missing bits in
      upstream. As of now, all tests are passing, including OMPT.
      
      Patch by Ferran Pallarès!
      
      Differential Revision: https://reviews.llvm.org/D59880
      
      llvm-svn: 367021
      2488ae9d
  26. Jul 22, 2019
    • Jonas Hahnfeld's avatar
      [OMPT] Cleanup reset of exit_frame pointer · a2748c74
      Jonas Hahnfeld authored
      This is done at call-site and does not need to be handled in
      __kmp_invoke_microtask. It was already absent from the x86
      and x86_64 assembly, this patch removes it from the generic
      implementation in z_Linux_util.cpp and adds documentation for
      AArch64 and PPC64 that it's actually not needed. I can't test
      on these architectures, so I don't want to change the code just
      because it looks right :)
      
      While at it, rename some variables for consistency and add a
      check in test/ompt/parallel/normal.c that the pointer was reset
      before entering the barrier.
      
      Differential Revision: https://reviews.llvm.org/D64442
      
      llvm-svn: 366721
      a2748c74
    • Jonas Hahnfeld's avatar
      Delete empty file · 4138b2f1
      Jonas Hahnfeld authored
      This is a left-over from r356288 which was reviewed in D58989.
      
      llvm-svn: 366716
      4138b2f1
  27. Jul 16, 2019
  28. Jul 12, 2019
  29. Jul 10, 2019
  30. Jul 02, 2019
  31. Jun 26, 2019
  32. Jun 19, 2019
  33. Jun 14, 2019
    • Gheorghe-Teodor Bercea's avatar
      [OpenMP] Add task alloc function · b48e44a6
      Gheorghe-Teodor Bercea authored
      Summary: Add the target task allocation function to the interface.
      
      Reviewers: ABataev, AlexEichenberger, caomhin, jlpeyton, AndreyChurbanov, RaviNarayanaswamy, hbae
      
      Reviewed By: AlexEichenberger, hbae
      
      Subscribers: hbae, RaviNarayanaswamy, cfe-commits, Hahnfeld, guansong, jdoerfert, openmp-commits
      
      Tags: #openmp, #clang
      
      Differential Revision: https://reviews.llvm.org/D63010
      
      llvm-svn: 363449
      b48e44a6
Loading