Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmprelease/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc.
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmprelease/11.x llvmorg-11.0.0-rc1-25-g903c872b169.
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 commit 0cecafd647cc from llvm git (by Alina Sbirlea): [BasicAA] Make BasicAA a cfg pass. Summary: Part of the changes in D44564 made BasicAA not CFG only due to it using PhiAnalysisVa
Merge commit 0cecafd647cc from llvm git (by Alina Sbirlea): [BasicAA] Make BasicAA a cfg pass. Summary: Part of the changes in D44564 made BasicAA not CFG only due to it using PhiAnalysisValues which may have values invalidated. Subsequent patches (rL340613) appear to have addressed this limitation. BasicAA should not be invalidated by non-CFG-altering passes. A concrete example is MemCpyOpt which preserves CFG, but we are testing it invalidates BasicAA. llvm-dev RFC: https://groups.google.com/forum/#!topic/llvm-dev/eSPXuWnNfzM Reviewers: john.brawn, sebpop, hfinkel, brzycki Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D74353This fixes an issue with clang's -fintegrated-cc1 feature, which couldmake it output slightly different assembly code, depending on the way itwas invoked.In r361755 we attempted to work around it by disabling the integratedcc1 stage, but it did not solve the root cause for all situations.Extensive testing and bisecting showed that the above change finallymakes the output deterministic, even if -fintegrated-cc1 is on.Reported by: Fabian Keil <fk@fabiankeil.de>PR: 246630MFC after: 3 days
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmpllvmorg-10.0.1-rc1-0-gf79cd71e145 (aka 10.0.1 rc1).MFC after: 3 weeks
Merge ^/vendor/llvm-project/release-10.x up to its last change (upstreamcommit llvmorg-10.0.0-rc3-1-gc290cb61fdc), and bump versions.
Merge ^/vendor/llvm-project/release-10.x up to its last change (upstreamcommit llvmorg-10.0.0-rc2-70-ge5cb70267e7), and bump versions.
Merge ^/vendor/lvm-project/master up to its last change (upstream commite26a78e70), and resolve conflicts.
Merge ^/vendor/llvm/dist up to its last change, and resolve conflicts.
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