Skip to content
  1. Feb 12, 2020
  2. Jan 23, 2020
  3. Jan 20, 2020
  4. Jan 07, 2020
  5. Jan 06, 2020
  6. Jan 04, 2020
  7. Dec 27, 2019
  8. Dec 06, 2019
  9. Nov 27, 2019
  10. Nov 26, 2019
  11. 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
  12. Nov 18, 2019
  13. Oct 30, 2019
  14. Oct 25, 2019
  15. Oct 08, 2019
  16. Sep 28, 2019
  17. Sep 25, 2019
  18. Sep 04, 2019
  19. Aug 20, 2019
  20. Aug 15, 2019
  21. Aug 12, 2019
  22. Aug 06, 2019
  23. Aug 03, 2019
  24. Jul 30, 2019
  25. Jul 26, 2019
  26. 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
  27. 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
  28. Jul 16, 2019
  29. Jul 12, 2019
  30. Jul 10, 2019
  31. Jul 02, 2019
  32. Jun 26, 2019
  33. Jun 19, 2019
Loading