HardenedBSD/src 4c8d798contrib/llvm/include/llvm/Demangle ItaniumDemangle.h, contrib/llvm/include/llvm/IR IntrinsicsHexagon.td

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
the upstream release_80 branch r355313 (effectively, 8.0.0 rc3).  The
release will follow very soon, but no more functional changes are
expected.

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

PR:             236062
Relnotes:       yes
MFC after:      1 month
DeltaFile
+5,871-10,490contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
+5,287-3,380contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+3,571-2,869contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+2,910-2,330contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+5,184-0contrib/llvm/include/llvm/Demangle/ItaniumDemangle.h
+27,268-22,6484,881 files not shown
+341,086-204,3664,887 files

HardenedBSD/src dfcb9f2 (r344779)contrib/llvm/include/llvm/Demangle ItaniumDemangle.h, contrib/llvm/include/llvm/IR IntrinsicsHexagon.td

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
the upstream release_80 branch r355313 (effectively, 8.0.0 rc3).  The
release will follow very soon, but no more functional changes are
expected.

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

PR:             236062
Relnotes:       yes
MFC after:      1 month
DeltaFile
+5,871-10,490contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
+5,287-3,380contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+3,571-2,869contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+2,910-2,330contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+5,184-0contrib/llvm/include/llvm/Demangle/ItaniumDemangle.h
+27,268-22,6484,881 files not shown
+341,086-204,3664,887 files

HardenedBSD/src 46b6b8econtrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

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

Conflicts:
        contrib/compiler-rt/lib/cfi/cfi.cc (unresolved)
        libexec/rc/rc.d/Makefile (unresolved)
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,169-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,244-21,8055,787 files not shown
+485,104-269,8495,793 files

HardenedBSD/src 4dc627bcontrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

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

* origin/hardened/11-stable/master:
  MFC r344112:
  Merge clang 7.0.1 and several follow-up changes
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,169-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,244-21,8055,689 files not shown
+484,005-269,3285,695 files

HardenedBSD/src c8346e3contrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master

* freebsd/11-stable/master:
  MFC r344112:
  Merge clang 7.0.1 and several follow-up changes
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,169-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,244-21,8055,689 files not shown
+484,005-269,3285,695 files

HardenedBSD/src 7bf9604contrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

Merge clang 7.0.1 and several follow-up changes

MFC r318594:

Add libc++experimental.a for std::experimental support

This adds a separate library for supporting std::experimental features.
It is purposefully static, and must be explicitly linked into programs
using -lc++experimental.

PLEASE NOTE: there is NO WARRANTY as to any stability or continuing
existence of the features in the std::experimental parts of the C++
library!

Reviewed by:    ed
Differential Revision: https://reviews.freebsd.org/D10840

MFC r318598:


    [228 lines not shown]
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,169-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,244-21,8055,689 files not shown
+483,999-269,3285,695 files

HardenedBSD/src a39fc2acontrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

Merge clang 7.0.1 and several follow-up changes

MFC r341825:

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
the upstream release_70 branch r348686 (effectively, 7.0.1 rc3).  The
release will follow very soon, but no more functional changes are
expected.

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

PR:             230240, 230355
Relnotes:       yes

MFC r342123:


    [117 lines not shown]
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,169-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,244-21,8055,690 files not shown
+483,906-269,3245,696 files

HardenedBSD/src 4ba319b (r344212)contrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

Merge clang 7.0.1 and several follow-up changes

MFC r341825:

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
the upstream release_70 branch r348686 (effectively, 7.0.1 rc3).  The
release will follow very soon, but no more functional changes are
expected.

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

PR:             230240, 230355
Relnotes:       yes

MFC r342123:


    [117 lines not shown]
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,169-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,244-21,8055,690 files not shown
+483,906-269,3245,696 files

HardenedBSD/src 45f8981contrib/llvm/tools/clang/include/clang/Basic BuiltinsHexagon.def, contrib/llvm/tools/clang/lib/AST ASTImporter.cpp

Merge clang trunk r351319, resolve conflicts, and update FREEBSD-Xlist.
DeltaFile
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+0-4,156contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
+1,736-1,656contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def
+1,715-1,341contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
+1,521-1,243contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
+1,602-743contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
+11,019-12,718859 files not shown
+77,075-53,317865 files

HardenedBSD/src d5ea6fa (r343214)contrib/llvm/tools/clang/include/clang/Basic BuiltinsHexagon.def, contrib/llvm/tools/clang/lib/AST ASTImporter.cpp

Merge clang trunk r351319, resolve conflicts, and update FREEBSD-Xlist.
DeltaFile
+4,445-3,579contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+0-4,156contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
+1,736-1,656contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def
+1,715-1,341contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
+1,521-1,243contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
+1,602-743contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
+11,019-12,718859 files not shown
+77,075-53,317865 files

HardenedBSD/src 220e8e5share/colldef zh_CN.GB18030.src zh_CN.UTF-8.src, share/ctypedef C.UTF-8.src

Merge branch 'hbsd/hardened/current/master' into hbsd/hardened/current/master-libressl28
DeltaFile
+70,239-70,390share/colldef/zh_CN.GB18030.src
+42,270-42,546share/colldef/zh_CN.UTF-8.src
+36,985-37,199share/colldef/zh_CN.GBK.src
+20,052-20,058share/colldef/ko_KR.UTF-8.src
+35,064-0share/ctypedef/C.UTF-8.src
+16,817-16,879share/colldef/zh_CN.eucCN.src
+221,427-187,0729,224 files not shown
+1,058,629-689,1289,230 files

HardenedBSD/src 61eedeashare/colldef zh_CN.GB18030.src zh_CN.UTF-8.src, share/ctypedef C.UTF-8.src

Merge remote-tracking branch 'upstream/hardened/current/master' into hardened/current/safestack-arm64

Conflicts:
        contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp (unresolved)
        lib/libclang_rt/Makefile (unresolved)
DeltaFile
+70,239-70,390share/colldef/zh_CN.GB18030.src
+42,270-42,546share/colldef/zh_CN.UTF-8.src
+36,985-37,199share/colldef/zh_CN.GBK.src
+20,052-20,058share/colldef/ko_KR.UTF-8.src
+35,064-0share/ctypedef/C.UTF-8.src
+16,817-16,879share/colldef/zh_CN.GB2312.src
+221,427-187,07215,426 files not shown
+2,012,059-1,265,00315,432 files

HardenedBSD/src 1000257contrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

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

* origin/hardened/current/master: (98 commits)
  HBSD: clang/llvm 7.0.1 fixups
  Continuing efforts to provide hardening of FFS. This change adds a check hash to the filesystem inodes. Access attempts to files associated with an inode with an invalid check hash will fail with EINVAL (Invalid argument). Access is reestablished after an fsck is run to find and validate the inodes with invalid check-hashes. This check avoids a class of filesystem panics related to corrupted inodes. The hash is done using crc32c.
  pf tests: Use the ATF cleanup infrastructure in the ioctl tests
  pf tests: ioctl tests require root rights
  pf: Prevent integer overflow in PF when calculating the adaptive timeout.
  Remove a dead file.  CVS was removed in r251794.
  Allow CTL device specification in bhyve virtio-scsi.
  HBSD: Resolve merge conflict
  Remove unused argument to priv_check_cred.
  Fix !tx_abdicate error from r336560
  Set tentative merge date, and add UPDATING note.
  audi: replace open-coded TDP_AUDITREC checks with the macro
  Fix the PAE kernel gcc build.
  asmc: Add Support for MacBookAir 7,1 and 7,2
  For arm and armv6, only enable LLVM target support for arm by default, to shrink libllvm.a.
  Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch r348686 (effectively 7.0.1 rc3), resolve conflicts, and bump version numbers.

    [5 lines not shown]
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,155-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,230-21,8055,765 files not shown
+484,588-269,6015,771 files

HardenedBSD/src 07d5e0bcontrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

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

Conflicts:
        contrib/compiler-rt/lib/cfi/cfi.cc (unresolved)
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,155-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,230-21,8055,743 files not shown
+484,277-269,5435,749 files

HardenedBSD/src d41b4eccontrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
the upstream release_70 branch r348686 (effectively, 7.0.1 rc3).  The
release will follow very soon, but no more functional changes are
expected.

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

PR:             230240, 230355
Relnotes:       yes
MFC after:      2 months
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,155-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,230-21,8055,690 files not shown
+484,075-269,3715,696 files

HardenedBSD/src 959530c (r341825)contrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
the upstream release_70 branch r348686 (effectively, 7.0.1 rc3).  The
release will follow very soon, but no more functional changes are
expected.

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

PR:             230240, 230355
Relnotes:       yes
MFC after:      2 months
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,155-3,159contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,230-21,8055,690 files not shown
+484,075-269,3715,696 files

HardenedBSD/src 7d12d3acontrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

Merge remote-tracking branch 'origin/hardened/current/clang700-import' into hardened/current/cross-dso-cfi
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,152-3,155contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,227-21,8015,625 files not shown
+472,530-268,0255,631 files

HardenedBSD/src 260910econtrib/llvm/lib/Demangle ItaniumDemangle.cpp, contrib/llvm/lib/Target/X86 X86ISelLowering.cpp X86InstrAVX512.td

Merge remote-tracking branch 'upstream/projects/clang700-import' into hardened/current/clang700-import

Conflicts:
        contrib/compiler-rt/lib/cfi/cfi.cc (unresolved)
DeltaFile
+5,002-4,107contrib/llvm/lib/Demangle/ItaniumDemangle.cpp
+5,152-3,155contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+4,414-3,046contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+2,901-3,536contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+1,173-5,093contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+21,227-21,8015,621 files not shown
+472,533-268,0225,627 files

HardenedBSD/src 126af2bcontrib/llvm/tools/clang/lib/AST VTableBuilder.cpp ASTImporter.cpp, contrib/llvm/tools/clang/lib/Frontend/Rewrite RewriteModernObjC.cpp RewriteObjC.cpp

Merge clang trunk r338150 (just before the 7.0.0 branch point), and
resolve conflicts.
DeltaFile
+482-482contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
+283-283contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
+239-239contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+223-223contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
+203-193contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
+194-194contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
+1,624-1,614466 files not shown
+10,460-8,925472 files

HardenedBSD/src 7cb19e8 (r337150)contrib/llvm/tools/clang/lib/AST VTableBuilder.cpp ASTImporter.cpp, contrib/llvm/tools/clang/lib/Frontend/Rewrite RewriteModernObjC.cpp RewriteObjC.cpp

Merge clang trunk r338150 (just before the 7.0.0 branch point), and
resolve conflicts.
DeltaFile
+482-482contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
+283-283contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
+239-239contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
+223-223contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
+203-193contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
+194-194contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
+1,624-1,614466 files not shown
+10,460-8,925472 files

HardenedBSD/src 735bee9 (r336979)contrib/llvm/tools/clang/include/clang/Basic BuiltinsX86.def, contrib/llvm/tools/clang/lib/CodeGen CGOpenMPRuntime.cpp

Merge clang trunk r338150, and resolve conflicts.
DeltaFile
+2,899-3,534contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+2,183-2,109contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
+2,358-1,496contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
+1,659-1,711contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
+1,730-1,434contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
+13,414-13,1481,083 files not shown
+111,005-66,9011,089 files

HardenedBSD/src ed803dccontrib/llvm/tools/clang/include/clang/Basic BuiltinsX86.def, contrib/llvm/tools/clang/lib/CodeGen CGOpenMPRuntime.cpp

Merge clang trunk r338150, and resolve conflicts.
DeltaFile
+2,899-3,534contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h
+2,585-2,864contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h
+2,183-2,109contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
+2,358-1,496contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
+1,659-1,711contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
+1,730-1,434contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
+13,414-13,1481,083 files not shown
+111,005-66,9011,089 files

HardenedBSD/src 8774171contrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonDepIICScalar.td, contrib/llvm/lib/Target/NVPTX NVPTXISelLowering.cpp

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

* origin/hardened/11-stable/master:
  MFC r331490: Account the size of the vslock-ed memory by the thread.
  MFC r331489: For vm_zone_stats() sysctl handler, do not drain sbuf calling copyout(9) while owning zone lock.
  MFC r331487: In vn_io_fault1(), reduce the scope where pagefaults are disabled.
  MFC r331486: Improve the lcall $7,$0 syscall emulation on amd64.
  Merge clang, llvm, lld, lldb, compiler-rt and libc++ 6.0.0 release, and several follow-up fixes.
DeltaFile
+5,719-14,744contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+52-9,467contrib/llvm/tools/clang/lib/Basic/Targets.cpp
+4,788-4,667contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4,542-2,622contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+3,518-3,164contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+4,116-2,430contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+22,735-37,0944,358 files not shown
+369,730-186,3474,364 files

HardenedBSD/src d6ff943contrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonDepIICScalar.td, contrib/llvm/lib/Target/NVPTX NVPTXISelLowering.cpp

Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master

* freebsd/11-stable/master:
  MFC r331490: Account the size of the vslock-ed memory by the thread.
  MFC r331489: For vm_zone_stats() sysctl handler, do not drain sbuf calling copyout(9) while owning zone lock.
  MFC r331487: In vn_io_fault1(), reduce the scope where pagefaults are disabled.
  MFC r331486: Improve the lcall $7,$0 syscall emulation on amd64.
  Merge clang, llvm, lld, lldb, compiler-rt and libc++ 6.0.0 release, and several follow-up fixes.
DeltaFile
+5,719-14,744contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+52-9,467contrib/llvm/tools/clang/lib/Basic/Targets.cpp
+4,788-4,667contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4,542-2,622contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+3,518-3,164contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+4,116-2,430contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+22,735-37,0944,358 files not shown
+369,730-186,3474,364 files

HardenedBSD/src 6cd0d33contrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonDepIICScalar.td, contrib/llvm/lib/Target/NVPTX NVPTXISelLowering.cpp

Merge clang, llvm, lld, lldb, compiler-rt and libc++ 6.0.0 release, and
several follow-up fixes.

MFC r327952:

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
6.0.0 (branches/release_60 r321788).  Upstream has branched for the
6.0.0 release, which should be in about 6 weeks.  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 r328010:

Pull in r322473 from upstream llvm trunk (by Andrei Elovikov):

  [LV] Don't call recordVectorLoopValueForInductionCast for
  newly-created IV from a trunc.

    [631 lines not shown]
DeltaFile
+5,719-14,744contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+52-9,467contrib/llvm/tools/clang/lib/Basic/Targets.cpp
+4,788-4,667contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4,542-2,622contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+3,518-3,164contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+4,116-2,430contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+22,735-37,0944,348 files not shown
+369,646-186,2894,354 files

HardenedBSD/src 966a9ddcontrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonDepIICScalar.td, contrib/llvm/lib/Target/NVPTX NVPTXISelLowering.cpp

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

Conflicts:
        Makefile.inc1 (unresolved)
        share/mk/src.opts.mk (unresolved)
DeltaFile
+5,719-14,744contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+52-9,459contrib/llvm/tools/clang/lib/Basic/Targets.cpp
+4,788-4,667contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4,518-2,593contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+3,518-3,164contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+4,116-2,430contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+22,711-37,0576,181 files not shown
+404,765-252,3486,187 files

HardenedBSD/src ce03803contrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonDepIICScalar.td, contrib/llvm/lib/Target/NVPTX NVPTXISelLowering.cpp

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

Conflicts:
        lib/libclang_rt/Makefile (unresolved)
DeltaFile
+5,719-14,744contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+52-9,459contrib/llvm/tools/clang/lib/Basic/Targets.cpp
+4,788-4,667contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4,518-2,593contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+3,518-3,164contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+4,116-2,430contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+22,711-37,0574,835 files not shown
+382,454-190,3914,841 files

HardenedBSD/src eddca5ccontrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonDepIICScalar.td, contrib/llvm/lib/Target/NVPTX NVPTXISelLowering.cpp

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

* origin/hardened/current/master: (88 commits)
  Fix build after r327949.
  Add support for Quectel EC25.
  Document places we assume that physical memory is direct-mapped at zero by using a new macro PHYS_TO_DMAP, which deliberately has the same name as the equivalent macro on amd64. This also sets the stage for moving the direct map to another base address.
  Build llvm-extract with -lz, and add a few objects to liblldb, both of which turn out to be needed when you don't use -ffunction-sections.
  Pull in r321994 from upstream llvm trunk (by Alexey Bataev):
  Pull in r322264 from upstream lld trunk (by me):
  Pull in r322056 from upstream llvm trunk (by Serguei Katkov):
  Pull in r322041 from upstream lld trunk (by Rui Ueyama):
  Pull in r321986 from upstream lld trunk (by James Henderson):
  Add explanatory comment for r327622: clang 6.0.0 and higher warn about the ACPI_ROOT_OBJECT and ACPI_TO_POINTER macros from acpica's actypes.h header, that they use arithmetic on a null pointer treated as a cast from integer to pointer, which is a GNU extension.  We turn off the warning, because this is in contributed code.
  Pull in r321963 from upstream libc++ trunk (by me):
  Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_60 r321788, update build glue and version numbers.
  Revert r327338, undoing the changes to the ACPI_ADD_PTR and ACPI_SUB_PTR macros.  Instead, turn off clang 6.0.0 warnings about null pointer arithmetic in usr.sbin/acpi/acpidb instead.
  Tentatively apply https://reviews.llvm.org/D41635:
  Work around a clang 6.0.0 issue with rep prefixes followed by .byte directives (as reported in https://bugs.llvm.org/show_bug.cgi?id=35749), by defining the rep prefix with yet another .byte directive.
  Work around clang 6.0.0 warnings about arithmetic on NULL pointers in acpica, by redefining the ACPI_ADD_PTR and ACPI_SUB_PTR macros so they use integer arithmetic instead.

    [5 lines not shown]
DeltaFile
+5,719-14,744contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+52-9,459contrib/llvm/tools/clang/lib/Basic/Targets.cpp
+4,788-4,667contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4,518-2,593contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+3,518-3,164contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+4,116-2,430contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+22,711-37,0574,344 files not shown
+367,803-185,3364,350 files

HardenedBSD/src 1f24ed5contrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonDepIICScalar.td, contrib/llvm/lib/Target/NVPTX NVPTXISelLowering.cpp

Merge branch 'freebsd/current/master' into hardened/current/master

* freebsd/current/master: (88 commits)
  Fix build after r327949.
  Add support for Quectel EC25.
  Document places we assume that physical memory is direct-mapped at zero by using a new macro PHYS_TO_DMAP, which deliberately has the same name as the equivalent macro on amd64. This also sets the stage for moving the direct map to another base address.
  Build llvm-extract with -lz, and add a few objects to liblldb, both of which turn out to be needed when you don't use -ffunction-sections.
  Pull in r321994 from upstream llvm trunk (by Alexey Bataev):
  Pull in r322264 from upstream lld trunk (by me):
  Pull in r322056 from upstream llvm trunk (by Serguei Katkov):
  Pull in r322041 from upstream lld trunk (by Rui Ueyama):
  Pull in r321986 from upstream lld trunk (by James Henderson):
  Add explanatory comment for r327622: clang 6.0.0 and higher warn about the ACPI_ROOT_OBJECT and ACPI_TO_POINTER macros from acpica's actypes.h header, that they use arithmetic on a null pointer treated as a cast from integer to pointer, which is a GNU extension.  We turn off the warning, because this is in contributed code.
  Pull in r321963 from upstream libc++ trunk (by me):
  Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_60 r321788, update build glue and version numbers.
  Revert r327338, undoing the changes to the ACPI_ADD_PTR and ACPI_SUB_PTR macros.  Instead, turn off clang 6.0.0 warnings about null pointer arithmetic in usr.sbin/acpi/acpidb instead.
  Tentatively apply https://reviews.llvm.org/D41635:
  Work around a clang 6.0.0 issue with rep prefixes followed by .byte directives (as reported in https://bugs.llvm.org/show_bug.cgi?id=35749), by defining the rep prefix with yet another .byte directive.
  Work around clang 6.0.0 warnings about arithmetic on NULL pointers in acpica, by redefining the ACPI_ADD_PTR and ACPI_SUB_PTR macros so they use integer arithmetic instead.

    [5 lines not shown]
DeltaFile
+5,719-14,744contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+52-9,459contrib/llvm/tools/clang/lib/Basic/Targets.cpp
+4,788-4,667contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4,518-2,593contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+3,518-3,164contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+4,116-2,430contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+22,711-37,0574,344 files not shown
+367,803-185,3364,350 files

HardenedBSD/src e04518a (r327952)contrib/llvm/lib/Target/Hexagon HexagonDepInstrInfo.td HexagonDepIICScalar.td, contrib/llvm/lib/Target/NVPTX NVPTXISelLowering.cpp

Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
6.0.0 (branches/release_60 r321788).  Upstream has branched for the
6.0.0 release, which should be in about 6 weeks.  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:      3 months
DeltaFile
+5,719-14,744contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
+52-9,459contrib/llvm/tools/clang/lib/Basic/Targets.cpp
+4,788-4,667contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4,518-2,593contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
+3,518-3,164contrib/llvm/lib/Target/X86/X86InstrAVX512.td
+4,116-2,430contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
+22,711-37,0574,336 files not shown
+367,783-185,3164,342 files