HardenedBSD/src aaecbdacontrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td, contrib/llvm/lib/Target/NVPTX NVPTXISelLowering.cpp NVPTXInstrInfo.td

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
5.0.0 (trunk r308421).  Upstream has branched for the 5.0.0 release,
which should be in about a month.  Please report bugs and regressions,
so we can get them into the release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

MFC after:      2 months
DeltaFile
+46,012-0contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-12,226contrib/llvm/tools/clang/lib/Driver/Tools.cpp
+4,667-4,653contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4,165-2,347contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+3,165-2,807contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+0-5,342contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
+58,009-27,3755,477 files not shown
+504,460-255,5285,483 files

HardenedBSD/src 4d0d296contrib/compiler-rt/lib/builtins cpu_model.c, contrib/llvm/lib/IR SafepointIRVerifier.cpp

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update
build glue.
DeltaFile
+2,442-30contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td
+479-296contrib/llvm/utils/TableGen/GlobalISelEmitter.cpp
+425-263contrib/llvm/tools/llvm-pdbutil/Diff.cpp
+315-224contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+166-355contrib/compiler-rt/lib/builtins/cpu_model.c
+437-0contrib/llvm/lib/IR/SafepointIRVerifier.cpp
+4,264-1,168794 files not shown
+21,023-9,347800 files

HardenedBSD/src c439438 (r320970)contrib/compiler-rt/lib/builtins cpu_model.c, contrib/llvm/lib/IR SafepointIRVerifier.cpp

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update
build glue.
DeltaFile
+2,442-30contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td
+479-296contrib/llvm/utils/TableGen/GlobalISelEmitter.cpp
+425-263contrib/llvm/tools/llvm-pdbutil/Diff.cpp
+315-224contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+166-355contrib/compiler-rt/lib/builtins/cpu_model.c
+437-0contrib/llvm/lib/IR/SafepointIRVerifier.cpp
+4,264-1,168794 files not shown
+21,023-9,347800 files

HardenedBSD/src db17bf3 (r319799)contrib/llvm/include/llvm/BinaryFormat MachO.h ELF.h, contrib/llvm/include/llvm/Support MachO.h ELF.h

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update
build glue.
DeltaFile
+3,398-2contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
+0-2,038contrib/llvm/include/llvm/Support/MachO.h
+1,984-0contrib/llvm/include/llvm/BinaryFormat/MachO.h
+0-1,375contrib/llvm/include/llvm/Support/ELF.h
+1,362-0contrib/llvm/include/llvm/BinaryFormat/ELF.h
+1,188-0contrib/llvm/tools/llvm-pdbutil/LLVMOutputStyle.cpp
+7,932-3,4151,403 files not shown
+30,393-22,1021,409 files

HardenedBSD/src 5bbcba2contrib/llvm/include/llvm/BinaryFormat MachO.h ELF.h, contrib/llvm/include/llvm/Support MachO.h ELF.h

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update
build glue.
DeltaFile
+3,398-2contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
+0-2,038contrib/llvm/include/llvm/Support/MachO.h
+1,984-0contrib/llvm/include/llvm/BinaryFormat/MachO.h
+0-1,375contrib/llvm/include/llvm/Support/ELF.h
+1,362-0contrib/llvm/include/llvm/BinaryFormat/ELF.h
+1,188-0contrib/llvm/tools/llvm-pdbutil/LLVMOutputStyle.cpp
+7,932-3,4151,403 files not shown
+30,393-22,1021,409 files

HardenedBSD/src 50b9a0acontrib/llvm/include/llvm/Object RelocVisitor.h, contrib/llvm/lib/Target/AArch64 AArch64SchedFalkorDetails.td

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304149, and update
build glue.
DeltaFile
+8-3,398contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
+838-225contrib/llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+872-0contrib/llvm/lib/Transforms/Scalar/GVNSink.cpp
+720-0contrib/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
+188-325contrib/llvm/include/llvm/Object/RelocVisitor.h
+252-244contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
+2,878-4,192572 files not shown
+14,494-9,864578 files

HardenedBSD/src 302affc (r319164)contrib/llvm/include/llvm/Object RelocVisitor.h, contrib/llvm/lib/Target/AArch64 AArch64SchedFalkorDetails.td

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304149, and update
build glue.
DeltaFile
+8-3,398contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
+838-225contrib/llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+872-0contrib/llvm/lib/Transforms/Scalar/GVNSink.cpp
+720-0contrib/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
+188-325contrib/llvm/include/llvm/Object/RelocVisitor.h
+252-244contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
+2,878-4,192572 files not shown
+14,494-9,864578 files

HardenedBSD/src 760ca32contrib/llvm/lib/CodeGen ScalarizeMaskedMemIntrin.cpp CodeGenPrepare.cpp, contrib/llvm/lib/Support APInt.cpp

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r303197, and update
build glue.
DeltaFile
+2,881-0contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
+660-0contrib/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
+1-547contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp
+246-224contrib/llvm/tools/lld/ELF/Writer.cpp
+388-60contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp
+148-164contrib/llvm/lib/Support/APInt.cpp
+4,324-9951,212 files not shown
+24,427-12,2381,218 files

HardenedBSD/src 5517e70 (r318384)contrib/llvm/lib/CodeGen ScalarizeMaskedMemIntrin.cpp CodeGenPrepare.cpp, contrib/llvm/lib/Support APInt.cpp

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r303197, and update
build glue.
DeltaFile
+2,881-0contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
+660-0contrib/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
+1-547contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp
+246-224contrib/llvm/tools/lld/ELF/Writer.cpp
+388-60contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp
+148-164contrib/llvm/lib/Support/APInt.cpp
+4,324-9951,212 files not shown
+24,427-12,2381,218 files

HardenedBSD/src 62479c8contrib/llvm/lib/Analysis ValueTracking.cpp InstructionSimplify.cpp, contrib/llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r301441, and update
build glue.
DeltaFile
+411-438contrib/llvm/lib/Analysis/ValueTracking.cpp
+271-278contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
+337-198contrib/llvm/lib/Analysis/InstructionSimplify.cpp
+484-0contrib/llvm/tools/llvm-xray/xray-graph-diff.cc
+344-92contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
+200-231contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2,047-1,237470 files not shown
+11,028-5,990476 files

HardenedBSD/src 51690af (r317472)contrib/llvm/lib/Analysis ValueTracking.cpp InstructionSimplify.cpp, contrib/llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r301441, and update
build glue.
DeltaFile
+411-438contrib/llvm/lib/Analysis/ValueTracking.cpp
+271-278contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
+337-198contrib/llvm/lib/Analysis/InstructionSimplify.cpp
+484-0contrib/llvm/tools/llvm-xray/xray-graph-diff.cc
+344-92contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
+200-231contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2,047-1,237470 files not shown
+11,028-5,990476 files

HardenedBSD/src 7a7e605 (r317029)contrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonInstrInfo.td, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp

Merge llvm trunk r300422 and resolve conflicts.
DeltaFile
+45,573-0contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-4,799contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
+4,182-0contrib/llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td
+2,618-1,418contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-3,301contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
+1,646-1,353contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+54,019-10,8712,070 files not shown
+195,001-84,3852,076 files

HardenedBSD/src 990b41bcontrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonInstrInfo.td, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp

Merge llvm trunk r300422 and resolve conflicts.
DeltaFile
+45,573-0contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+0-4,799contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
+4,182-0contrib/llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td
+2,618-1,418contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+0-3,301contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
+1,646-1,353contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+54,019-10,8712,070 files not shown
+195,001-84,3852,076 files

HardenedBSD/src f4a6e2acontrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Merge remote-tracking branch 'origin/hardened/11-stable/master' into hardened/11-stable/unstable
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,387 files not shown
+788,272-628,3215,393 files

HardenedBSD/src 7e48da1contrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Merge remote-tracking branch 'origin/hardened/11-stable/master' into hardened/11-stable/master-libressl
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,387 files not shown
+788,272-628,3215,393 files

HardenedBSD/src 608257acontrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

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

Conflicts:
        share/man/man5/src.conf.5 (unresolved)
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,386 files not shown
+788,243-628,3175,392 files

HardenedBSD/src 60b571econtrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Update clang, llvm, lld, lldb, compiler-rt and libc++ to 4.0.0 release:

MFC r309142 (by emaste):

Add WITH_LLD_AS_LD build knob

If set it installs LLD as /usr/bin/ld.  LLD (as of version 3.9) is not
capable of linking the world and kernel, but can self-host and link many
substantial applications. GNU ld continues to be used for the world and
kernel build, regardless of how this knob is set.

It is on by default for arm64, and off for all other CPU architectures.

Sponsored by:   The FreeBSD Foundation

MFC r310840:

Reapply 310775, now it also builds correctly if lldb is disabled:


    [165 lines not shown]
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,385 files not shown
+788,188-628,3115,391 files

HardenedBSD/src 9f53520contrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/unstable
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,640 files not shown
+795,098-631,9745,646 files

HardenedBSD/src c094f60contrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/segvguard-ng
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,640 files not shown
+795,098-631,9745,646 files

HardenedBSD/src ed853aacontrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/log
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,640 files not shown
+795,098-631,9745,646 files

HardenedBSD/src ea1b5f6contrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Merge remote-tracking branch 'upstream/master' into hardened/current/master
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,401 files not shown
+788,204-628,3175,407 files

HardenedBSD/src 0691a52contrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
4.0.0 (branches/release_40 296509).  The release will follow soon.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

Also note that as of 4.0.0, lld should be able to link the base system
on amd64 and aarch64.  See the WITH_LLD_IS_LLD setting in src.conf(5).
Though please be aware that this is work in progress.

Release notes for llvm, clang and lld will be available here:
<http://releases.llvm.org/4.0.0/docs/ReleaseNotes.html>
<http://releases.llvm.org/4.0.0/tools/clang/docs/ReleaseNotes.html>
<http://releases.llvm.org/4.0.0/tools/lld/docs/ReleaseNotes.html>

Thanks to Ed Maste, Jan Beich, Antoine Brodin and Eric Fiselier for
their help.

Relnotes:       yes

    [3 lines not shown]
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,379 files not shown
+788,116-628,2545,385 files

HardenedBSD/src ed085b6 (r314564)contrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
4.0.0 (branches/release_40 296509).  The release will follow soon.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

Also note that as of 4.0.0, lld should be able to link the base system
on amd64 and aarch64.  See the WITH_LLD_IS_LLD setting in src.conf(5).
Though please be aware that this is work in progress.

Release notes for llvm, clang and lld will be available here:
<http://releases.llvm.org/4.0.0/docs/ReleaseNotes.html>
<http://releases.llvm.org/4.0.0/tools/clang/docs/ReleaseNotes.html>
<http://releases.llvm.org/4.0.0/tools/lld/docs/ReleaseNotes.html>

Thanks to Ed Maste, Jan Beich, Antoine Brodin and Eric Fiselier for
their help.

Relnotes:       yes

    [3 lines not shown]
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,205-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,598-41,4125,379 files not shown
+788,116-628,2545,385 files

HardenedBSD/src 935d377contrib/llvm/tools/lldb/source/Commands CommandObjectTarget.cpp, contrib/llvm/tools/lldb/source/Core IOHandler.cpp

Merge remote-tracking branch 'upstream/projects/clang400-import' into hardened/current/clang400-import
DeltaFile
+11,555-11,247contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
+9,208-9,262contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
+5,671-6,060contrib/llvm/tools/lldb/source/Target/Process.cpp
+4,371-5,283contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
+4,532-4,712contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4,264-4,848contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
+39,601-41,4124,814 files not shown
+741,250-608,0414,820 files

HardenedBSD/src 4bdea09contrib/llvm/lib/Bitcode/Reader BitcodeReader.cpp, contrib/llvm/lib/CodeGen MachinePipeliner.cpp

Update llvm to trunk r290819 and resolve conflicts.
DeltaFile
+5,131-2,692contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+2,340-2,190contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+4,276-0contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+3,984-0contrib/llvm/lib/CodeGen/MachinePipeliner.cpp
+2,698-1,089contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
+1,090-2,377contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+19,519-8,3482,410 files not shown
+226,886-104,9332,416 files

HardenedBSD/src d88c1a5 (r311142)contrib/llvm/lib/Bitcode/Reader BitcodeReader.cpp, contrib/llvm/lib/CodeGen MachinePipeliner.cpp

Update llvm to trunk r290819 and resolve conflicts.
DeltaFile
+5,131-2,692contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+2,340-2,190contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+4,276-0contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+3,984-0contrib/llvm/lib/CodeGen/MachinePipeliner.cpp
+2,698-1,089contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
+1,090-2,377contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+19,519-8,3482,410 files not shown
+226,886-104,9332,416 files

HardenedBSD/src 87861b7contrib/amd/doc texinfo.tex, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp

Merge remote-tracking branch 'origin/hardened/11-stable/master' into hardened/11-stable/unstable

 Conflicts:
        sys/hardenedbsd/hbsd_pax_segvguard.c (unresolved)
DeltaFile
+16,962-0contrib/llvm/tools/clang/lib/Headers/opencl-c.h
+7,594-4,596contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,749-4,240contrib/llvm/tools/clang/lib/Headers/altivec.h
+7,068-600contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+4,856-1,695contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
+4,326-1,261contrib/amd/doc/texinfo.tex
+45,555-12,3925,260 files not shown
+524,595-208,0735,266 files

HardenedBSD/src 07eac35contrib/llvm/lib/Target/X86 X86ISelLowering.cpp, contrib/llvm/tools/clang/lib/Headers opencl-c.h altivec.h

Merge remote-tracking branch 'origin/hardened/11-stable/master' into hardened/11-stable/master-libressl
DeltaFile
+16,962-0contrib/llvm/tools/clang/lib/Headers/opencl-c.h
+7,594-4,596contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,749-4,240contrib/llvm/tools/clang/lib/Headers/altivec.h
+7,068-600contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+4,856-1,695contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
+5,036-472contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+46,265-11,6035,013 files not shown
+501,744-202,2175,019 files

HardenedBSD/src e861700contrib/llvm/lib/Target/X86 X86ISelLowering.cpp, contrib/llvm/tools/clang/lib/Headers opencl-c.h altivec.h

Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
DeltaFile
+16,962-0contrib/llvm/tools/clang/lib/Headers/opencl-c.h
+7,594-4,596contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,749-4,240contrib/llvm/tools/clang/lib/Headers/altivec.h
+7,068-600contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+4,856-1,695contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
+5,036-472contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+46,265-11,6035,013 files not shown
+501,744-202,2175,019 files

HardenedBSD/src 06210aecontrib/llvm/lib/Target/X86 X86ISelLowering.cpp, contrib/llvm/tools/clang/lib/Headers opencl-c.h altivec.h

MFC r309124:

Upgrade our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.9.0
release, and add lld 3.9.0.  Also completely revamp the build system for
clang, llvm, lldb and their related tools.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

Release notes for llvm, clang and lld are available here:
<http://llvm.org/releases/3.9.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.9.0/tools/clang/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.9.0/tools/lld/docs/ReleaseNotes.html>

Thanks to Ed Maste, Bryan Drewery, Andrew Turner, Antoine Brodin and Jan
Beich for their help.

Relnotes:       yes


    [110 lines not shown]
DeltaFile
+16,962-0contrib/llvm/tools/clang/lib/Headers/opencl-c.h
+7,594-4,596contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,749-4,240contrib/llvm/tools/clang/lib/Headers/altivec.h
+7,068-600contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+4,856-1,695contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
+5,036-472contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+46,265-11,6035,009 files not shown
+501,736-202,2125,015 files