HardenedBSD/src af73220contrib/llvm-project/clang/lib/CodeGen CGOpenMPRuntimeNVPTX.cpp CGOpenMPRuntimeGPU.cpp, contrib/llvm-project/llvm/lib/Target/AArch64 AArch64SchedA64FX.td

Merge llvm-project 12.0.1 release and follow-up fixes

Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before the
upstream release/12.x branch was created.

PR:             255570

(cherry picked from commit e8d8bef961a50d4dc22501cde4fb9fb0be1b2532)

Merge llvm-project 12.0.0 release

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12.0.0-0-gd28af7c654d8, a.k.a. 12.0.0 release.

PR:             255570


    [112 lines not shown]
DeltaFile
+2,477-2,795contrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp
+17-5,216contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
+3,218-1,768contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,864-0contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
+4,416-0contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
+3,890-0contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA64FX.td
+18,882-9,7794,938 files not shown
+383,857-184,9994,944 files

HardenedBSD/src d429ecacontrib/apr configure, contrib/apr-util configure

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi

Conflicts:
        share/man/man5/src.conf.5 (unresolved)
DeltaFile
+0-32,465contrib/apr/configure
+31,999-0contrib/arm-optimized-routines/math/test/traces/sincosf.txt
+0-30,335contrib/subversion/configure
+0-25,340contrib/apr-util/configure
+0-16,709contrib/subversion/subversion/libsvn_wc/wc_db.c
+16,000-0contrib/arm-optimized-routines/math/test/traces/exp.txt
+47,999-104,84910,834 files not shown
+702,320-1,092,88210,840 files

HardenedBSD/src 22ee5cdcontrib/llvm-project/clang/lib/CodeGen CGOpenMPRuntimeNVPTX.cpp CGOpenMPRuntimeGPU.cpp, contrib/llvm-project/llvm/lib/Target/AArch64 AArch64SchedA64FX.td

Merge remote-tracking branch 'origin/freebsd/current/main' into hardened/current/master

Conflicts:
        lib/clang/liblldb/Makefile (unresolved)
DeltaFile
+2,477-2,795contrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp
+17-5,216contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
+3,216-1,768contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,864-0contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
+4,416-0contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
+3,890-0contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA64FX.td
+18,880-9,7794,934 files not shown
+382,684-184,7264,940 files

HardenedBSD/src e8d8befcontrib/llvm-project/clang/lib/CodeGen CGOpenMPRuntimeNVPTX.cpp CGOpenMPRuntimeGPU.cpp, contrib/llvm-project/llvm/lib/Target/AArch64 AArch64SchedA64FX.td

Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before the
upstream release/12.x branch was created.

PR:             255570
MFC after:      6 weeks
DeltaFile
+2,477-2,795contrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp
+17-5,216contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
+3,209-1,768contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,864-0contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
+4,397-0contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
+3,890-0contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA64FX.td
+18,854-9,7794,860 files not shown
+376,149-177,7514,866 files

HardenedBSD/src c7ce6b0contrib/libstdc++ configure, lib/clang/liblldb LLDBWrapLua.cpp

Merge branch 'hardened/current/master' into hardened/current/uninit-autoinit
DeltaFile
+0-111,817contrib/libstdc++/configure
+72,183-0lib/clang/liblldb/LLDBWrapLua.cpp
+71,590-432tools/tools/locale/etc/final-maps/widths.txt
+31,726-39,305share/ctypedef/ja_JP.eucJP.src
+59,521-0sys/contrib/dev/iwm/iwm-9000-34.fw.uu
+59,517-0sys/contrib/dev/iwm/iwm-9260-34.fw.uu
+294,537-151,55460,534 files not shown
+10,288,584-10,879,88160,540 files

HardenedBSD/src f86c9ebcontrib/llvm-project/llvm/lib/Analysis/models/inliner saved_model.pbtxt, contrib/sqlite3 sqlite3.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi

Conflicts:
        Makefile.inc1 (unresolved)
        share/man/man5/src.conf.5 (unresolved)
        share/mk/src.opts.mk (unresolved)
        share/mk/sys.mk (unresolved)
DeltaFile
+95,073-589share/man/man5/src.conf.5
+35,376-0sys/contrib/openzfs/include/sys/u8_textprep_data.h
+32,634-0contrib/llvm-project/llvm/lib/Analysis/models/inliner/saved_model.pbtxt
+27,826-0sys/contrib/openzfs/module/zstd/lib/zstd.c
+9,980-9,250contrib/sqlite3/sqlite3.c
+10,609-0sys/contrib/openzfs/module/zfs/arc.c
+211,498-9,83918,438 files not shown
+1,674,079-664,95318,444 files

HardenedBSD/src 0e3bd8acontrib/llvm-project/llvm/lib/Analysis/models/inliner saved_model.pbtxt, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepIICScalar.td

MFH

Sponsored by:   Rubicon Communications, LLC (netgate.com)
DeltaFile
+35,376-0sys/contrib/openzfs/include/sys/u8_textprep_data.h
+32,634-0contrib/llvm-project/llvm/lib/Analysis/models/inliner/saved_model.pbtxt
+27,826-0sys/contrib/openzfs/module/zstd/lib/zstd.c
+9,980-9,250contrib/sqlite3/sqlite3.c
+10,565-0sys/contrib/openzfs/module/zfs/arc.c
+6,876-3,589contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+123,257-12,83911,178 files not shown
+1,373,540-560,26311,184 files

HardenedBSD/src e251528 (r364886)contrib/llvm-project/llvm/lib/Analysis/models/inliner saved_model.pbtxt, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepIICScalar.td

MFH

Sponsored by:   Rubicon Communications, LLC (netgate.com)
DeltaFile
+35,376-0sys/contrib/openzfs/include/sys/u8_textprep_data.h
+32,634-0contrib/llvm-project/llvm/lib/Analysis/models/inliner/saved_model.pbtxt
+27,826-0sys/contrib/openzfs/module/zstd/lib/zstd.c
+9,980-9,250contrib/sqlite3/sqlite3.c
+10,565-0sys/contrib/openzfs/module/zfs/arc.c
+6,876-3,589contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+123,257-12,83911,178 files not shown
+1,373,540-560,26311,184 files

HardenedBSD/src dd82dbdcontrib/llvm-project/clang/lib/Headers vecintrin.h, contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang TypeSystemClang.cpp

Merge remote-tracking branch 'origin/freebsd/current/master' into hardened/current/master

Conflicts:
        contrib/llvm-project/clang/lib/Driver/SanitizerArgs.cpp (unresolved)
        lib/clang/libllvm/Makefile (unresolved)
DeltaFile
+32,634-0contrib/llvm-project/llvm/lib/Analysis/models/inliner/saved_model.pbtxt
+6,876-3,589contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+6,581-3,663contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+9,591-0contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+0-9,304contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,565-4,429contrib/llvm-project/clang/lib/Headers/vecintrin.h
+60,247-20,9856,335 files not shown
+514,134-265,6816,341 files

HardenedBSD/src 37f253e (r364284)contrib/llvm-project/clang/lib/Headers vecintrin.h, contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang TypeSystemClang.cpp

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc.

MFC after:      6 weeks
DeltaFile
+32,634-0contrib/llvm-project/llvm/lib/Analysis/models/inliner/saved_model.pbtxt
+6,876-3,589contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+6,581-3,663contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+9,591-0contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+0-9,304contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,565-4,429contrib/llvm-project/clang/lib/Headers/vecintrin.h
+60,247-20,9856,279 files not shown
+510,794-265,5546,285 files

HardenedBSD/src bcdf3c6contrib/llvm-project/clang/lib/Headers vecintrin.h, contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang TypeSystemClang.cpp

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc.

MFC after:      6 weeks
DeltaFile
+32,634-0contrib/llvm-project/llvm/lib/Analysis/models/inliner/saved_model.pbtxt
+6,876-3,589contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+6,581-3,663contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+9,591-0contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+0-9,304contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,565-4,429contrib/llvm-project/clang/lib/Headers/vecintrin.h
+60,247-20,9856,279 files not shown
+510,794-265,5546,285 files

HardenedBSD/src 5ffd83d (r363742)contrib/llvm-project/clang/lib/Headers vecintrin.h, contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang TypeSystemClang.cpp

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
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.
DeltaFile
+32,634-0contrib/llvm-project/llvm/lib/Analysis/models/inliner/saved_model.pbtxt
+6,876-3,589contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+6,460-3,591contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+9,587-0contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+0-9,304contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,565-4,429contrib/llvm-project/clang/lib/Headers/vecintrin.h
+60,122-20,9136,248 files not shown
+506,576-264,1716,254 files

HardenedBSD/src 52577a6contrib/llvm-project/clang/lib/Headers vecintrin.h, contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang TypeSystemClang.cpp

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
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.
DeltaFile
+32,634-0contrib/llvm-project/llvm/lib/Analysis/models/inliner/saved_model.pbtxt
+6,876-3,589contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+6,460-3,591contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+9,587-0contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+0-9,304contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,565-4,429contrib/llvm-project/clang/lib/Headers/vecintrin.h
+60,122-20,9136,248 files not shown
+506,576-264,1716,254 files

HardenedBSD/src 091bb0ccontrib/llvm-project/lldb/source/Core IOHandler.cpp IOHandlerCursesGUI.cpp, contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
llvmorg-10.0.0-0-gd32170dbd5b (aka 10.0.0 release), and a number of
follow-ups.

MFC r356479 (by bdragon):

[PowerPC] Fix libllvmminimal build when building from powerpc64 ELFv1.

When bootstrapping on powerpc64 ELFv1, it is necessary to use binutils
ld.bfd from ports for the bootstrap, as this is the only modern linker for
ELFv1 host tools.

As binutils ld.bfd is rather strict in its handling of undefined symbols,
it is necessary to pull in Support/Atomic.cpp to avoid an undefined symbol.

Reviewed by:    dim, emaste
Sponsored by:   Tag1 Consulting, Inc.
Differential Revision:  https://reviews.freebsd.org/D23072


    [404 lines not shown]
DeltaFile
+5,575-3,821contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+6,099-819contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+171-4,232contrib/llvm-project/lldb/source/Core/IOHandler.cpp
+2,103-2,185contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+1,514-2,619contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,067-0contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp
+19,529-13,6765,823 files not shown
+439,874-279,7595,829 files

HardenedBSD/src c7dc474contrib/llvm-project/lldb/source/Core IOHandler.cpp IOHandlerCursesGUI.cpp, contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp

Merge remote-tracking branch 'freebsd/stable/12' into hardened/12-stable/master

Conflicts:
        sys/arm/arm/machdep.c (unresolved)
        tools/build/mk/OptionalObsoleteFiles.inc (unresolved)
DeltaFile
+5,575-3,821contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+6,099-819contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+171-4,232contrib/llvm-project/lldb/source/Core/IOHandler.cpp
+2,103-2,185contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+1,514-2,619contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,067-0contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp
+19,529-13,6765,907 files not shown
+441,871-280,5165,913 files

HardenedBSD/src 408eebacontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td

MFC r355940:

Move all sources from the llvm project into contrib/llvm-project.

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.
DeltaFile
+0-45,556contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-37,628contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-20,838contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-104,02219,070 files not shown
+4,743,957-4,743,95519,076 files

HardenedBSD/src fcdb68f (r360545)contrib/llvm-project/lldb/source/Core IOHandler.cpp IOHandlerCursesGUI.cpp, contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
10.0.0 release.

MFC r356479 (by bdragon):

[PowerPC] Fix libllvmminimal build when building from powerpc64 ELFv1.

When bootstrapping on powerpc64 ELFv1, it is necessary to use binutils
ld.bfd from ports for the bootstrap, as this is the only modern linker for
ELFv1 host tools.

As binutils ld.bfd is rather strict in its handling of undefined symbols,
it is necessary to pull in Support/Atomic.cpp to avoid an undefined symbol.

Reviewed by:    dim, emaste
Sponsored by:   Tag1 Consulting, Inc.
Differential Revision:  https://reviews.freebsd.org/D23072

MFC r356930:

    [450 lines not shown]
DeltaFile
+5,575-3,821contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+6,099-819contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+171-4,232contrib/llvm-project/lldb/source/Core/IOHandler.cpp
+2,103-2,185contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+1,514-2,619contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,067-0contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp
+19,529-13,6765,825 files not shown
+439,879-279,7465,831 files

HardenedBSD/src 8e129ffcontrib/llvm-project/lldb/source/Core IOHandler.cpp IOHandlerCursesGUI.cpp, contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
10.0.0 release.

MFC r356479 (by bdragon):

[PowerPC] Fix libllvmminimal build when building from powerpc64 ELFv1.

When bootstrapping on powerpc64 ELFv1, it is necessary to use binutils
ld.bfd from ports for the bootstrap, as this is the only modern linker for
ELFv1 host tools.

As binutils ld.bfd is rather strict in its handling of undefined symbols,
it is necessary to pull in Support/Atomic.cpp to avoid an undefined symbol.

Reviewed by:    dim, emaste
Sponsored by:   Tag1 Consulting, Inc.
Differential Revision:  https://reviews.freebsd.org/D23072

MFC r356930:

    [450 lines not shown]
DeltaFile
+5,575-3,821contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+6,099-819contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+171-4,232contrib/llvm-project/lldb/source/Core/IOHandler.cpp
+2,103-2,185contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+1,514-2,619contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,067-0contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp
+19,529-13,6765,825 files not shown
+439,879-279,7465,831 files

HardenedBSD/src 70f001fcontrib/gcc ChangeLog-2004 ChangeLog-2003, contrib/libstdc++ configure

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi

Conflicts:
        lib/clang/llvm.build.mk (unresolved)
        share/man/man5/src.conf.5 (unresolved)
        share/mk/src.opts.mk (unresolved)
DeltaFile
+0-111,817contrib/libstdc++/configure
+0-47,880contrib/gcc/ChangeLog-2004
+0-37,862contrib/gcc/ChangeLog-2003
+0-35,988contrib/gcc/ChangeLog-2002
+0-35,909contrib/gcc/ChangeLog-2005
+0-33,645contrib/gcc/ChangeLog-2001
+0-303,10113,209 files not shown
+569,809-3,319,09613,215 files

HardenedBSD/src c9ff943contrib/llvm-project/lldb/source/Core IOHandler.cpp IOHandlerCursesGUI.cpp, contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp

Merge remote-tracking branch 'tor/freebsd/current/master' into hardened/current/master

Conflicts:
        lib/clang/llvm.build.mk (unresolved)
DeltaFile
+5,575-3,821contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+6,099-819contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+171-4,232contrib/llvm-project/lldb/source/Core/IOHandler.cpp
+2,103-2,185contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+1,514-2,619contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,067-0contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp
+19,529-13,6765,773 files not shown
+427,171-279,8325,779 files

HardenedBSD/src 0ff2fc4contrib/llvm-project/lldb/source/Core IOHandler.cpp IOHandlerCursesGUI.cpp, contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
10.0.0-rc3 c290cb61fdc.

Release notes for llvm, clang, lld and libc++ 10.0.0 will become
available here:

https://releases.llvm.org/10.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/10.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/10.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/10.0.0/projects/libcxx/docs/ReleaseNotes.html

PR:             244251
MFC after:      6 weeks
DeltaFile
+5,575-3,821contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+6,099-819contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+171-4,232contrib/llvm-project/lldb/source/Core/IOHandler.cpp
+2,103-2,185contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+1,514-2,619contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,067-0contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp
+19,529-13,6765,741 files not shown
+425,806-279,6485,747 files

HardenedBSD/src 5b27928 (r358851)contrib/llvm-project/lldb/source/Core IOHandler.cpp IOHandlerCursesGUI.cpp, contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp

Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
10.0.0-rc3 c290cb61fdc.

Release notes for llvm, clang, lld and libc++ 10.0.0 will become
available here:

https://releases.llvm.org/10.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/10.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/10.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/10.0.0/projects/libcxx/docs/ReleaseNotes.html

PR:             244251
MFC after:      6 weeks
DeltaFile
+5,575-3,821contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+6,099-819contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+171-4,232contrib/llvm-project/lldb/source/Core/IOHandler.cpp
+2,103-2,185contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+1,514-2,619contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+4,067-0contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp
+19,529-13,6765,741 files not shown
+425,806-279,6485,747 files

HardenedBSD/src 8cc71a9contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td, contrib/llvm-project/llvm/lib/Target/X86 X86ISelLowering.cpp

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi

Conflicts:
        gnu/lib/libgcc/Makefile (deleted)
        share/man/man5/src.conf.5 (unresolved)
        usr.bin/clang/lld/Makefile (unresolved)
        usr.sbin/rpc.statd/Makefile (unresolved)
DeltaFile
+59,521-0sys/contrib/dev/iwm/iwm-9000-34.fw.uu
+59,517-0sys/contrib/dev/iwm/iwm-9260-34.fw.uu
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-42,750contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-37,629contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+202,222-80,37929,524 files not shown
+5,482,014-5,100,48629,530 files

HardenedBSD/src 480093f (r357095)contrib/llvm-project/lldb/source/Core IOHandlerCursesGUI.cpp IOHandler.cpp, contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp

Merge ^/vendor/lvm-project/master up to its last change (upstream commit
e26a78e70), and resolve conflicts.
DeltaFile
+4,067-0contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp
+18-4,033contrib/llvm-project/lldb/source/Core/IOHandler.cpp
+2,597-1,409contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+1,122-2,176contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+1,628-1,656contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+2,325-504contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+11,757-9,7783,301 files not shown
+156,873-82,3693,307 files

HardenedBSD/src 20ff046contrib/llvm-project/lldb/source/Core IOHandlerCursesGUI.cpp IOHandler.cpp, contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp

Merge ^/vendor/lvm-project/master up to its last change (upstream commit
e26a78e70), and resolve conflicts.
DeltaFile
+4,067-0contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp
+18-4,033contrib/llvm-project/lldb/source/Core/IOHandler.cpp
+2,597-1,409contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+1,122-2,176contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp
+1,628-1,656contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+2,325-504contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+11,757-9,7783,301 files not shown
+156,873-82,3693,307 files

HardenedBSD/src 8bcb099 (r356992)contrib/llvm-project/llvm/include/llvm/Transforms/IPO Attributor.h, contrib/llvm-project/llvm/lib/CodeGen ModuloSchedule.cpp

Merge ^/vendor/llvm/dist up to its last change, and resolve conflicts.
DeltaFile
+3,182-2,616contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,278-819contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+1,631-431contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp
+2,022-0contrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp
+894-866contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1,448-289contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h
+13,455-5,0212,071 files not shown
+118,917-50,3962,077 files

HardenedBSD/src 258d8c6contrib/llvm-project/llvm/include/llvm/Transforms/IPO Attributor.h, contrib/llvm-project/llvm/lib/CodeGen ModuloSchedule.cpp

Merge ^/vendor/llvm/dist up to its last change, and resolve conflicts.
DeltaFile
+3,182-2,616contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,278-819contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp
+1,631-431contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp
+2,022-0contrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp
+894-866contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1,448-289contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h
+13,455-5,0212,071 files not shown
+118,917-50,3962,077 files

HardenedBSD/src 7e322a5contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td

Merge remote-tracking branch 'origin/freebsd/12-stable/master' into hardened/12-stable/master

Conflicts:
        contrib/compiler-rt/lib/cfi/cfi.cc (deleted)
        contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp (deleted)
        lib/libclang_rt/Makefile (unresolved)
        lib/libclang_rt/cfi/Makefile (unresolved)
        share/man/man5/src.conf.5 (unresolved)
        tools/build/mk/OptionalObsoleteFiles.inc (unresolved)
        usr.bin/clang/lld/Makefile (unresolved)
DeltaFile
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-42,750contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-37,629contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+0-19,401contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-99,78018,972 files not shown
+4,756,564-4,567,65018,978 files

HardenedBSD/src 5fbea5dcontrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td

MFC r355940:

Move all sources from the llvm project into contrib/llvm-project.

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.
DeltaFile
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-45,556contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-37,628contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-20,838contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-104,02219,071 files not shown
+4,743,958-4,743,96019,077 files

HardenedBSD/src 6b6c643 (r356462)contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, contrib/llvm-project/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td

MFC r355940:

Move all sources from the llvm project into contrib/llvm-project.

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.
DeltaFile
+45,556-0contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-45,556contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-37,628contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+37,628-0contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+20,838-0contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+0-20,838contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+104,022-104,02219,071 files not shown
+4,743,958-4,743,96019,077 files