Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmprelease/11.x llvmorg-11-init-20933-g3c1fca803bc.
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmpmaster 2e10b7a39b9, the last commit before the llvmorg-12-init tag, fromwhich release/11.x was branched.Note that for now, I
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmpmaster 2e10b7a39b9, the last commit before the llvmorg-12-init tag, fromwhich release/11.x was branched.Note that for now, I rolled back all our local changes to make mergingeasier, and I will reapply the still-relevant ones after updating to11.0.0-rc1.
show more ...
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmpllvmorg-10.0.0-129-gd24d5c8e308. Getting closer to 10.0.1-rc2.MFC after: 3 weeks
Merge ^/vendor/llvm-project/release-10.x up to its last change (upstreamcommit llvmorg-10.0.0-rc2-0-g90c78073f73), bump versions, and updatebuild glue.
Merge ^/vendor/lvm-project/release-10.x up to its last change (upstreamcommit llvmorg-10-init-17538-gd11abddb32f).
Merge ^/vendor/lvm-project/master up to its last change (upstream commite26a78e70), and resolve conflicts.
Merge ^/vendor/clang/dist up to its last change, and resolve conflicts.
Merge commit bc4bc5aa0 from llvm git (by Justin Hibbits): Add 8548 CPU definition and attributes 8548 CPU is GCC's name for the e500v2, so accept this in clang. The e500v2 doesn't support lw
Merge commit bc4bc5aa0 from llvm git (by Justin Hibbits): Add 8548 CPU definition and attributes 8548 CPU is GCC's name for the e500v2, so accept this in clang. The e500v2 doesn't support lwsync, so define __NO_LWSYNC__ for this as well, as GCC does. Differential Revision: https://reviews.llvm.org/D67787Merge commit ff0311c4b from llvm git (by Justin Hibbits): [PowerPC]: Add powerpcspe target triple subarch component Summary: This allows the use of '-target powerpcspe-unknown-linux-gnu' or 'powerpcspe-unknown-freebsd' to be used, instead of '-target powerpc-unknown-linux-gnu -mspe'. Reviewed By: dim Differential Revision: https://reviews.llvm.org/D72014Merge commit ba91dffaf from llvm git (by Fangrui Song): [Driver][PowerPC] Move powerpcspe logic from cc1 to Driver Follow-up of D72014. It is more appropriate to use a target feature instead of a SubTypeArch to express the difference. Reviewed By: #powerpc, jhibbits Differential Revision: https://reviews.llvm.org/D72433commit 36eedfcb3 from llvm git (by Justin Hibbits): [PowerPC] Fix powerpcspe subtarget enablement in llvm backend Summary: As currently written, -target powerpcspe will enable SPE regardless of disabling the feature later on in the command line. Instead, change this to just set a default CPU to 'e500' instead of a generic CPU. As part of this, add FeatureSPE to the e500 definition. Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D72673These are needed to unbreak the build for powerpcspe.Requested by: jhibbitsMFC after: 1 week
[PowerPC64] Starting from FreeBSD 13.0, default to ELFv2 ABIThis changes the LLVM default powerpc64 ABI to ELFv2, if target OS isFreeBSD >= 13.0This will also be sent upstream.Submitted by: al
[PowerPC64] Starting from FreeBSD 13.0, default to ELFv2 ABIThis changes the LLVM default powerpc64 ABI to ELFv2, if target OS isFreeBSD >= 13.0This will also be sent upstream.Submitted by: alfredo.junior_eldorado.org.brReviewed by: dim, luporlRelnotes: YESDifferential Revision: https://reviews.freebsd.org/D20383
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05.Release notes for llvm, clang, lld and libc++ 9.0.1 will become
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05.Release notes for llvm, clang, lld and libc++ 9.0.1 will becomeavailable here:https://releases.llvm.org/9.0.1/docs/ReleaseNotes.htmlhttps://releases.llvm.org/9.0.1/tools/clang/docs/ReleaseNotes.htmlhttps://releases.llvm.org/9.0.1/tools/lld/docs/ReleaseNotes.htmlhttps://releases.llvm.org/9.0.1/projects/libcxx/docs/ReleaseNotes.htmlPR: 240629MFC after: 1 month
Merge diff elimination updates from r355953 into vendor/llvm-project.
Move all sources from the llvm project into contrib/llvm-project.This uses the new layout of the upstream repository, which was recentlymigrated to GitHub, and converted into a "monorepo". That i
Move all sources from the llvm project into contrib/llvm-project.This uses the new layout of the upstream repository, which was recentlymigrated to GitHub, and converted into a "monorepo". That is, most ofthe earlier separate sub-projects with their own branches and tags wereconsolidated into one top-level directory, and are now branched andtagged together.Updating the vendor area to match this layout is next.
123