summaryrefslogtreecommitdiff
path: root/contrib/llvm-project/openmp
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 47b0262d3 from llvm git (by me):Dimitry Andric2020-09-071-1/+2
| | | | | | | | | | | | | Add <stdarg.h> include to kmp_os.h, to get the va_list type, required after cde8f4c164a2. Sort system includes, while here. The original merged commit works fine by itself on head, but fails to compile on stable branches because stdarg.h is not implicitly pulled in. MFC after: immediately, to fix failing builds on stable/{11,12} Notes: svn path=/head/; revision=365429
* Merge commit cde8f4c16 from llvm git (by me):Dimitry Andric2020-08-245-62/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Move special va_list handling to kmp_os.h Instead of copying and pasting the same #ifdef expressions in multiple places, define a type and a pair of macros in kmp_os.h, to handle whether va_list is pointer-like or not: * kmp_va_list is the type to use for __kmp_fork_call() * kmp_va_deref() dereferences a va_list, if necessary * kmp_va_addr_of() takes the address of a va_list, if necessary Also add FreeBSD to the list of OSes that has a non pointer-like va_list. This can now be easily extended to other OSes too. Reviewed By: AndreyChurbanov Differential Revision: https://reviews.llvm.org/D86397 This should enable building of LLVM's OpenMP on AArch64. Addition to share/mk will follow in a subsequent commit. PR: 248864 MFC after: 2 weeks Notes: svn path=/head/; revision=364732
* Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmpDimitry Andric2020-08-151-1/+2
| | | | | | | release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc. Notes: svn path=/projects/clang1100-import/; revision=364253
* Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmpDimitry Andric2020-07-313-7/+13
| | | | | | | release/11.x llvmorg-11.0.0-rc1-25-g903c872b169. Notes: svn path=/projects/clang1100-import/; revision=363746
* Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmpDimitry Andric2020-07-3144-332/+620
| | | | | | | | | | | | master 2e10b7a39b9, the last commit before the llvmorg-12-init tag, from which release/11.x was branched. Note that for now, I rolled back all our local changes to make merging easier, and I will reapply the still-relevant ones after updating to 11.0.0-rc1. Notes: svn path=/projects/clang1100-import/; revision=363742
* Merge ^/vendor/lvm-project/master up to its last change (upstream commitDimitry Andric2020-01-2434-95/+192
| | | | | | | e26a78e70), and resolve conflicts. Notes: svn path=/projects/clang1000-import/; revision=357095
* Merge ^/vendor/llvm-openmp/dist up to its last change, and resolve conflicts.Dimitry Andric2020-01-2324-176/+686
| | | | Notes: svn path=/projects/clang1000-import/; revision=357059
* Consolidate FREEBSD-Xlist files of different llvm sub-projects into one.Dimitry Andric2019-12-201-17/+0
| | | | Notes: svn path=/head/; revision=355959
* Move all sources from the llvm project into contrib/llvm-project.Dimitry Andric2019-12-2099-0/+94327
This uses the new layout of the upstream repository, which was recently migrated to GitHub, and converted into a "monorepo". That is, most of the earlier separate sub-projects with their own branches and tags were consolidated into one top-level directory, and are now branched and tagged together. Updating the vendor area to match this layout is next. Notes: svn path=/head/; revision=355940