pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

*-git: Prepare for upstreaming



Module Name:	pkgsrc-wip
Committed By:	Kamil Rytarowski <n54%gmx.com@localhost>
Pushed By:	kamil
Date:		Sun Jul 2 16:43:30 2017 +0200
Changeset:	0ec6fec5d49f8c4e1659fea0ded88b08fdf7497b

Modified Files:
	clang-git/PLIST
	compiler-rt-git/Makefile
	compiler-rt-git/distinfo
	llvm-git/PLIST
Removed Files:
	compiler-rt-git/patches/patch-lib_builtins_atomic.c
	compiler-rt-git/patches/patch-lib_builtins_gcc__personality__v0.c

Log Message:
*-git: Prepare for upstreaming

Sponsored by <The NetBSD Foundation>

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=0ec6fec5d49f8c4e1659fea0ded88b08fdf7497b

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 clang-git/PLIST                                    |  21 ++
 compiler-rt-git/Makefile                           |   2 +-
 compiler-rt-git/distinfo                           |   2 -
 .../patches/patch-lib_builtins_atomic.c            | 212 ---------------------
 .../patch-lib_builtins_gcc__personality__v0.c      |  45 -----
 llvm-git/PLIST                                     | 171 ++++++++++++-----
 6 files changed, 143 insertions(+), 310 deletions(-)

diffs:
diff --git a/clang-git/PLIST b/clang-git/PLIST
index 701465a025..6d382aa45b 100644
--- a/clang-git/PLIST
+++ b/clang-git/PLIST
@@ -27,6 +27,7 @@ include/clang/AST/ASTFwd.h
 include/clang/AST/ASTImporter.h
 include/clang/AST/ASTLambda.h
 include/clang/AST/ASTMutationListener.h
+include/clang/AST/ASTStructuralEquivalence.h
 include/clang/AST/ASTTypeTraits.h
 include/clang/AST/ASTUnresolvedSet.h
 include/clang/AST/ASTVector.h
@@ -76,6 +77,7 @@ include/clang/AST/Expr.h
 include/clang/AST/ExprCXX.h
 include/clang/AST/ExprObjC.h
 include/clang/AST/ExprOpenMP.h
+include/clang/AST/ExternalASTMerger.h
 include/clang/AST/ExternalASTSource.h
 include/clang/AST/GlobalDecl.h
 include/clang/AST/LambdaCapture.h
@@ -84,6 +86,7 @@ include/clang/AST/Mangle.h
 include/clang/AST/MangleNumberingContext.h
 include/clang/AST/NSAPI.h
 include/clang/AST/NestedNameSpecifier.h
+include/clang/AST/ODRHash.h
 include/clang/AST/OpenMPClause.h
 include/clang/AST/OperationKinds.def
 include/clang/AST/OperationKinds.h
@@ -157,6 +160,8 @@ include/clang/Basic/AllDiagnostics.h
 include/clang/Basic/AttrHasAttributeImpl.inc
 include/clang/Basic/AttrKinds.h
 include/clang/Basic/AttrList.inc
+include/clang/Basic/AttrSubMatchRulesList.inc
+include/clang/Basic/AttrSubjectMatchRules.h
 include/clang/Basic/Attributes.h
 include/clang/Basic/Builtins.def
 include/clang/Basic/Builtins.h
@@ -168,6 +173,7 @@ include/clang/Basic/BuiltinsLe64.def
 include/clang/Basic/BuiltinsMips.def
 include/clang/Basic/BuiltinsNEON.def
 include/clang/Basic/BuiltinsNVPTX.def
+include/clang/Basic/BuiltinsNios2.def
 include/clang/Basic/BuiltinsPPC.def
 include/clang/Basic/BuiltinsSystemZ.def
 include/clang/Basic/BuiltinsWebAssembly.def
@@ -208,6 +214,7 @@ include/clang/Basic/LangOptions.def
 include/clang/Basic/LangOptions.h
 include/clang/Basic/Linkage.h
 include/clang/Basic/MacroBuilder.h
+include/clang/Basic/MemoryBufferCache.h
 include/clang/Basic/Module.h
 include/clang/Basic/ObjCRuntime.h
 include/clang/Basic/OpenCLExtensions.def
@@ -242,11 +249,14 @@ include/clang/Basic/Version.inc
 include/clang/Basic/VersionTuple.h
 include/clang/Basic/VirtualFileSystem.h
 include/clang/Basic/Visibility.h
+include/clang/Basic/XRayLists.h
 include/clang/Basic/arm_neon.inc
 include/clang/CodeGen/BackendUtil.h
 include/clang/CodeGen/CGFunctionInfo.h
 include/clang/CodeGen/CodeGenABITypes.h
 include/clang/CodeGen/CodeGenAction.h
+include/clang/CodeGen/ConstantInitBuilder.h
+include/clang/CodeGen/ConstantInitFuture.h
 include/clang/CodeGen/ModuleBuilder.h
 include/clang/CodeGen/ObjectFilePCHContainerOperations.h
 include/clang/CodeGen/SwiftCallingConv.h
@@ -267,6 +277,7 @@ include/clang/Driver/ToolChain.h
 include/clang/Driver/Types.def
 include/clang/Driver/Types.h
 include/clang/Driver/Util.h
+include/clang/Driver/XRayArgs.h
 include/clang/Edit/Commit.h
 include/clang/Edit/EditedSource.h
 include/clang/Edit/EditsReceiver.h
@@ -295,6 +306,7 @@ include/clang/Frontend/LogDiagnosticPrinter.h
 include/clang/Frontend/MigratorOptions.h
 include/clang/Frontend/MultiplexConsumer.h
 include/clang/Frontend/PCHContainerOperations.h
+include/clang/Frontend/PrecompiledPreamble.h
 include/clang/Frontend/PreprocessorOutputOptions.h
 include/clang/Frontend/SerializedDiagnosticPrinter.h
 include/clang/Frontend/SerializedDiagnosticReader.h
@@ -340,9 +352,11 @@ include/clang/Lex/Token.h
 include/clang/Lex/TokenConcatenation.h
 include/clang/Lex/TokenLexer.h
 include/clang/Parse/AttrParserStringSwitches.inc
+include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc
 include/clang/Parse/ParseAST.h
 include/clang/Parse/ParseDiagnostic.h
 include/clang/Parse/Parser.h
+include/clang/Parse/RAIIObjectsForParser.h
 include/clang/Rewrite/Core/DeltaTree.h
 include/clang/Rewrite/Core/HTMLRewrite.h
 include/clang/Rewrite/Core/RewriteBuffer.h
@@ -446,6 +460,7 @@ include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
 include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h
 include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def
 include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
+include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h
 include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
 include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h
 include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
@@ -473,6 +488,7 @@ include/clang/Tooling/FileMatchTrie.h
 include/clang/Tooling/FixIt.h
 include/clang/Tooling/JSONCompilationDatabase.h
 include/clang/Tooling/Refactoring.h
+include/clang/Tooling/Refactoring/AtomicChange.h
 include/clang/Tooling/RefactoringCallbacks.h
 include/clang/Tooling/ReplacementsYaml.h
 include/clang/Tooling/Tooling.h
@@ -506,10 +522,12 @@ lib/clang/${PKGVERSION}/include/avx512vlbwintrin.h
 lib/clang/${PKGVERSION}/include/avx512vlcdintrin.h
 lib/clang/${PKGVERSION}/include/avx512vldqintrin.h
 lib/clang/${PKGVERSION}/include/avx512vlintrin.h
+lib/clang/${PKGVERSION}/include/avx512vpopcntdqintrin.h
 lib/clang/${PKGVERSION}/include/avxintrin.h
 lib/clang/${PKGVERSION}/include/bmi2intrin.h
 lib/clang/${PKGVERSION}/include/bmiintrin.h
 lib/clang/${PKGVERSION}/include/clflushoptintrin.h
+lib/clang/${PKGVERSION}/include/clzerointrin.h
 lib/clang/${PKGVERSION}/include/cpuid.h
 lib/clang/${PKGVERSION}/include/cuda_wrappers/algorithm
 lib/clang/${PKGVERSION}/include/cuda_wrappers/complex
@@ -528,6 +546,7 @@ lib/clang/${PKGVERSION}/include/intrin.h
 lib/clang/${PKGVERSION}/include/inttypes.h
 lib/clang/${PKGVERSION}/include/iso646.h
 lib/clang/${PKGVERSION}/include/limits.h
+lib/clang/${PKGVERSION}/include/lwpintrin.h
 lib/clang/${PKGVERSION}/include/lzcntintrin.h
 lib/clang/${PKGVERSION}/include/mm3dnow.h
 lib/clang/${PKGVERSION}/include/mm_malloc.h
@@ -595,6 +614,8 @@ lib/libclangSema.a
 lib/libclangSerialization.a
 lib/libclangTooling.a
 lib/libclangToolingCore.a
+lib/libclangToolingRefactor.a
+share/clang/bash-autocomplete.sh
 share/clang/clang-format-bbedit.applescript
 share/clang/clang-format-diff.py
 share/clang/clang-format-sublime.py
diff --git a/compiler-rt-git/Makefile b/compiler-rt-git/Makefile
index cc5e8568c5..655fe9440d 100644
--- a/compiler-rt-git/Makefile
+++ b/compiler-rt-git/Makefile
@@ -5,7 +5,7 @@ CATEGORIES=	lang devel
 
 GIT_REPOSITORIES=	compiler-rt
 GIT_REPO.compiler-rt=	https://github.com/llvm-mirror/compiler-rt.git
-GIT_REVISION.compiler-rt=	e1dfaf677272ae85e80cae9a72295e5fede40192
+GIT_REVISION.compiler-rt=	6ee59ff2a0b91f2224d38adb3fdb2dd5aefc107b
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	http://compiler-rt.llvm.org/
diff --git a/compiler-rt-git/distinfo b/compiler-rt-git/distinfo
index 729847667d..7931384fd5 100644
--- a/compiler-rt-git/distinfo
+++ b/compiler-rt-git/distinfo
@@ -12,5 +12,3 @@ Size (libcxx-3.6.2.src.tar.xz) = 944020 bytes
 SHA1 (llvm-3.6.2.src.tar.xz) = 7a00257eb2bc9431e4c77c3a36b033072c54bc7e
 RMD160 (llvm-3.6.2.src.tar.xz) = 521cbc5fe2925ea3c6e90c7a31f752a04045c972
 Size (llvm-3.6.2.src.tar.xz) = 12802380 bytes
-SHA1 (patch-lib_builtins_atomic.c) = 7752965119dd328c76e96ee09a2a22ea13c25a69
-SHA1 (patch-lib_builtins_gcc__personality__v0.c) = 0a48656e68614730ea05e8fb2588434e774b3c45
diff --git a/compiler-rt-git/patches/patch-lib_builtins_atomic.c b/compiler-rt-git/patches/patch-lib_builtins_atomic.c
deleted file mode 100644
index 1b873fbbb0..0000000000
--- a/compiler-rt-git/patches/patch-lib_builtins_atomic.c
+++ /dev/null
@@ -1,212 +0,0 @@
-$NetBSD$
-
---- lib/builtins/atomic.c.orig	2017-06-04 14:47:39.000000000 +0000
-+++ lib/builtins/atomic.c
-@@ -32,10 +32,12 @@
- 
- // Clang objects if you redefine a builtin.  This little hack allows us to
- // define a function with the same name as an intrinsic.
-+#ifdef __clang__
- #pragma redefine_extname __atomic_load_c SYMBOL_NAME(__atomic_load)
- #pragma redefine_extname __atomic_store_c SYMBOL_NAME(__atomic_store)
- #pragma redefine_extname __atomic_exchange_c SYMBOL_NAME(__atomic_exchange)
- #pragma redefine_extname __atomic_compare_exchange_c SYMBOL_NAME(__atomic_compare_exchange)
-+#endif
- 
- /// Number of locks.  This allocates one page on 32-bit platforms, two on
- /// 64-bit.  This can be specified externally if a different trade between
-@@ -45,6 +47,65 @@
- #endif
- static const long SPINLOCK_MASK = SPINLOCK_COUNT - 1;
- 
-+#if defined(__clang__)
-+#define atomic_store_explicit(object, desired, order)                          \
-+  __c11_atomic_store(object, desired, order)
-+#define atomic_compare_exchange_weak_explicit(object, expected, desired,       \
-+                                              success, failure)                \
-+  __c11_atomic_compare_exchange_weak(object, expected, desired, success,       \
-+                                     failure)
-+#define atomic_is_lock_free(object) __c11_atomic_is_lock_free(object)
-+#define atomic_load_explicit(object, order) __c11_atomic_load(object, order)
-+#define atomic_compare_exchange_strong_explicit(object, expected, desired,     \
-+                                                success, failure)              \
-+  __c11_atomic_compare_exchange_strong(object, expected, desired, success,     \
-+                                       failure)
-+#define atomic_exchange_explicit(object, desired, order)                       \
-+  __c11_atomic_exchange(object, desired, order)
-+#define atomic_thread_fence(object)                       \
-+  __c11_atomic_thread_fence(object)
-+#define atomic_fetch_add_explicit(object, operand, order)                      \
-+  __c11_atomic_fetch_add(object, operand, order)
-+#define atomic_fetch_and_explicit(object, operand, order)                      \
-+  __c11_atomic_fetch_and(object, operand, order)
-+#define atomic_fetch_or_explicit(object, operand, order)                       \
-+  __c11_atomic_fetch_or(object, operand, order)
-+#define atomic_fetch_sub_explicit(object, operand, order)                      \
-+  __c11_atomic_fetch_sub(object, operand, order)
-+#define atomic_fetch_xor_explicit(object, operand, order)                      \
-+  __c11_atomic_fetch_xor(object, operand, order)
-+#elif defined(__GNUC__)
-+#define atomic_store_explicit(object, desired, order)                          \
-+  __atomic_store_n(object, desired, order)
-+#define atomic_compare_exchange_weak_explicit(object, expected, desired,       \
-+                                              success, failure)                \
-+  __atomic_compare_exchange_n(object, expected, desired, 1, success, \
-+                              failure)
-+#define atomic_is_lock_free(object) __atomic_is_lock_free(object, NULL)
-+#define atomic_load_explicit(object, order)                                    \
-+  __atomic_load_n(object, order)
-+#define atomic_compare_exchange_strong_explicit(object, expected, desired,     \
-+                                                success, failure)              \
-+  __atomic_compare_exchange_n(object, expected, desired, 0, success, \
-+                              failure)
-+#define atomic_exchange_explicit(object, desired, order)                       \
-+  __atomic_exchange_n(object, desired, order)
-+#define atomic_thread_fence(object)                       \
-+  __atomic_thread_fence(object)
-+#define atomic_fetch_add_explicit(object, operand, order)                      \
-+  __atomic_fetch_add(object, operand, order)
-+#define atomic_fetch_and_explicit(object, operand, order)                      \
-+  __atomic_fetch_and(object, operand, order)
-+#define atomic_fetch_or_explicit(object, operand, order)                       \
-+  __atomic_fetch_or(object, operand, order)
-+#define atomic_fetch_sub_explicit(object, operand, order)                      \
-+  __atomic_fetch_sub(object, operand, order)
-+#define atomic_fetch_xor_explicit(object, operand, order)                      \
-+  __atomic_fetch_xor(object, operand, order)
-+#else
-+#error "atomic.c does not support your compiler"
-+#endif
-+
- ////////////////////////////////////////////////////////////////////////////////
- // Platform-specific lock implementation.  Falls back to spinlocks if none is
- // defined.  Each platform should define the Lock type, and corresponding
-@@ -57,14 +118,14 @@ static const long SPINLOCK_MASK = SPINLO
- #include <sys/umtx.h>
- typedef struct _usem Lock;
- __inline static void unlock(Lock *l) {
--  __c11_atomic_store((_Atomic(uint32_t)*)&l->_count, 1, __ATOMIC_RELEASE);
-+  atomic_store_explicit((_Atomic(uint32_t)*)&l->_count, 1, __ATOMIC_RELEASE);
-   __c11_atomic_thread_fence(__ATOMIC_SEQ_CST);
-   if (l->_has_waiters)
-       _umtx_op(l, UMTX_OP_SEM_WAKE, 1, 0, 0);
- }
- __inline static void lock(Lock *l) {
-   uint32_t old = 1;
--  while (!__c11_atomic_compare_exchange_weak((_Atomic(uint32_t)*)&l->_count, &old,
-+  while (!atomic_compare_exchange_weak_explicit((_Atomic(uint32_t)*)&l->_count, &old,
-         0, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED)) {
-     _umtx_op(l, UMTX_OP_SEM_WAIT, 0, 0, 0);
-     old = 1;
-@@ -90,13 +151,13 @@ static Lock locks[SPINLOCK_COUNT]; // in
- typedef _Atomic(uintptr_t) Lock;
- /// Unlock a lock.  This is a release operation.
- __inline static void unlock(Lock *l) {
--  __c11_atomic_store(l, 0, __ATOMIC_RELEASE);
-+  atomic_store_explicit(l, 0, __ATOMIC_RELEASE);
- }
- /// Locks a lock.  In the current implementation, this is potentially
- /// unbounded in the contended case.
- __inline static void lock(Lock *l) {
-   uintptr_t old = 0;
--  while (!__c11_atomic_compare_exchange_weak(l, &old, 1, __ATOMIC_ACQUIRE,
-+  while (!atomic_compare_exchange_weak_explicit(l, &old, 1, __ATOMIC_ACQUIRE,
-         __ATOMIC_RELAXED))
-     old = 0;
- }
-@@ -125,10 +186,10 @@ static __inline Lock *lock_for_pointer(v
- /// Macros for determining whether a size is lock free.  Clang can not yet
- /// codegen __atomic_is_lock_free(16), so for now we assume 16-byte values are
- /// not lock free.
--#define IS_LOCK_FREE_1 __c11_atomic_is_lock_free(1)
--#define IS_LOCK_FREE_2 __c11_atomic_is_lock_free(2)
--#define IS_LOCK_FREE_4 __c11_atomic_is_lock_free(4)
--#define IS_LOCK_FREE_8 __c11_atomic_is_lock_free(8)
-+#define IS_LOCK_FREE_1 atomic_is_lock_free(1)
-+#define IS_LOCK_FREE_2 atomic_is_lock_free(2)
-+#define IS_LOCK_FREE_4 atomic_is_lock_free(4)
-+#define IS_LOCK_FREE_8 atomic_is_lock_free(8)
- #define IS_LOCK_FREE_16 0
- 
- /// Macro that calls the compiler-generated lock-free versions of functions
-@@ -161,7 +222,7 @@ static __inline Lock *lock_for_pointer(v
- /// pointer only.
- void __atomic_load_c(int size, void *src, void *dest, int model) {
- #define LOCK_FREE_ACTION(type) \
--    *((type*)dest) = __c11_atomic_load((_Atomic(type)*)src, model);\
-+    *((type*)dest) = atomic_load_explicit((_Atomic(type)*)src, model);\
-     return;
-   LOCK_FREE_CASES();
- #undef LOCK_FREE_ACTION
-@@ -175,7 +236,7 @@ void __atomic_load_c(int size, void *src
- /// pointer only.
- void __atomic_store_c(int size, void *dest, void *src, int model) {
- #define LOCK_FREE_ACTION(type) \
--    __c11_atomic_store((_Atomic(type)*)dest, *(type*)dest, model);\
-+    atomic_store_explicit((_Atomic(type)*)dest, *(type*)dest, model);\
-     return;
-   LOCK_FREE_CASES();
- #undef LOCK_FREE_ACTION
-@@ -193,7 +254,7 @@ void __atomic_store_c(int size, void *de
- int __atomic_compare_exchange_c(int size, void *ptr, void *expected,
-     void *desired, int success, int failure) {
- #define LOCK_FREE_ACTION(type) \
--  return __c11_atomic_compare_exchange_strong((_Atomic(type)*)ptr, (type*)expected,\
-+  return atomic_compare_exchange_strong_explicit((_Atomic(type)*)ptr, (type*)expected,\
-       *(type*)desired, success, failure)
-   LOCK_FREE_CASES();
- #undef LOCK_FREE_ACTION
-@@ -213,7 +274,7 @@ int __atomic_compare_exchange_c(int size
- /// with respect to the target address.
- void __atomic_exchange_c(int size, void *ptr, void *val, void *old, int model) {
- #define LOCK_FREE_ACTION(type) \
--    *(type*)old = __c11_atomic_exchange((_Atomic(type)*)ptr, *(type*)val,\
-+    *(type*)old = atomic_exchange_explicit((_Atomic(type)*)ptr, *(type*)val,\
-         model);\
-     return;
-   LOCK_FREE_CASES();
-@@ -247,7 +308,7 @@ void __atomic_exchange_c(int size, void 
- #define OPTIMISED_CASE(n, lockfree, type)\
- type __atomic_load_##n(type *src, int model) {\
-   if (lockfree)\
--    return __c11_atomic_load((_Atomic(type)*)src, model);\
-+    return atomic_load_explicit((_Atomic(type)*)src, model);\
-   Lock *l = lock_for_pointer(src);\
-   lock(l);\
-   type val = *src;\
-@@ -260,7 +321,7 @@ OPTIMISED_CASES
- #define OPTIMISED_CASE(n, lockfree, type)\
- void  __atomic_store_##n(type *dest, type val, int model) {\
-   if (lockfree) {\
--    __c11_atomic_store((_Atomic(type)*)dest, val, model);\
-+    atomic_store_explicit((_Atomic(type)*)dest, val, model);\
-     return;\
-   }\
-   Lock *l = lock_for_pointer(dest);\
-@@ -275,7 +336,7 @@ OPTIMISED_CASES
- #define OPTIMISED_CASE(n, lockfree, type)\
- type __atomic_exchange_##n(type *dest, type val, int model) {\
-   if (lockfree)\
--    return __c11_atomic_exchange((_Atomic(type)*)dest, val, model);\
-+    return atomic_exchange_explicit((_Atomic(type)*)dest, val, model);\
-   Lock *l = lock_for_pointer(dest);\
-   lock(l);\
-   type tmp = *dest;\
-@@ -290,7 +351,7 @@ OPTIMISED_CASES
- int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\
-     int success, int failure) {\
-   if (lockfree)\
--    return __c11_atomic_compare_exchange_strong((_Atomic(type)*)ptr, expected, desired,\
-+    return atomic_compare_exchange_strong_explicit((_Atomic(type)*)ptr, expected, desired,\
-         success, failure);\
-   Lock *l = lock_for_pointer(ptr);\
-   lock(l);\
-@@ -312,7 +373,7 @@ OPTIMISED_CASES
- #define ATOMIC_RMW(n, lockfree, type, opname, op) \
- type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\
-   if (lockfree) \
--    return __c11_atomic_fetch_##opname((_Atomic(type)*)ptr, val, model);\
-+    return atomic_fetch_##opname##_explicit((_Atomic(type)*)ptr, val, model);\
-   Lock *l = lock_for_pointer(ptr);\
-   lock(l);\
-   type tmp = *ptr;\
diff --git a/compiler-rt-git/patches/patch-lib_builtins_gcc__personality__v0.c b/compiler-rt-git/patches/patch-lib_builtins_gcc__personality__v0.c
deleted file mode 100644
index 2d9021ff16..0000000000
--- a/compiler-rt-git/patches/patch-lib_builtins_gcc__personality__v0.c
+++ /dev/null
@@ -1,45 +0,0 @@
-$NetBSD$
-
---- lib/builtins/gcc_personality_v0.c.orig	2017-06-03 23:53:58.000000000 +0000
-+++ lib/builtins/gcc_personality_v0.c
-@@ -24,6 +24,12 @@
- #include "unwind-ehabi-helpers.h"
- #endif
- 
-+#if defined(__NetBSD__)
-+#define TYPE_UNWIND_PTR void*
-+#else
-+#define TYPE_UNWIND_PTR uintptr_t
-+#endif
-+
- /*
-  * Pointer encodings documented at:
-  *   http://refspecs.freestandards.org/LSB_1.3.0/gLSB/gLSB/ehframehdr.html
-@@ -206,8 +212,8 @@ __gcc_personality_v0(int version, _Unwin
-     if ( lsda == (uint8_t*) 0 )
-         return continueUnwind(exceptionObject, context);
- 
--    uintptr_t pc = _Unwind_GetIP(context)-1;
--    uintptr_t funcStart = _Unwind_GetRegionStart(context);
-+    uintptr_t pc = (uintptr_t)_Unwind_GetIP(context) - 1;
-+    uintptr_t funcStart = (uintptr_t)_Unwind_GetRegionStart(context);
-     uintptr_t pcOffset = pc - funcStart;
- 
-     /* Parse LSDA header. */
-@@ -239,9 +245,9 @@ __gcc_personality_v0(int version, _Unwin
-              * to take two parameters in registers.
-              */
-             _Unwind_SetGR(context, __builtin_eh_return_data_regno(0),
--                          (uintptr_t)exceptionObject);
-+                          (TYPE_UNWIND_PTR)exceptionObject);
-             _Unwind_SetGR(context, __builtin_eh_return_data_regno(1), 0);
--            _Unwind_SetIP(context, (funcStart + landingPad));
-+            _Unwind_SetIP(context, (TYPE_UNWIND_PTR)(funcStart + landingPad));
-             return _URC_INSTALL_CONTEXT;
-         }
-     }
-@@ -249,4 +255,3 @@ __gcc_personality_v0(int version, _Unwin
-     /* No landing pad found, continue unwinding. */
-     return continueUnwind(exceptionObject, context);
- }
--
diff --git a/llvm-git/PLIST b/llvm-git/PLIST
index a418cf076b..a88b707d61 100644
--- a/llvm-git/PLIST
+++ b/llvm-git/PLIST
@@ -13,6 +13,7 @@ bin/llvm-c-test
 bin/llvm-cat
 bin/llvm-config
 bin/llvm-cov
+bin/llvm-cvtres
 bin/llvm-cxxdump
 bin/llvm-cxxfilt
 bin/llvm-diff
@@ -31,7 +32,7 @@ bin/llvm-modextract
 bin/llvm-nm
 bin/llvm-objdump
 bin/llvm-opt-report
-bin/llvm-pdbdump
+bin/llvm-pdbutil
 bin/llvm-profdata
 bin/llvm-ranlib
 bin/llvm-readobj
@@ -80,6 +81,7 @@ include/llvm/ADT/AllocatorList.h
 include/llvm/ADT/ArrayRef.h
 include/llvm/ADT/BitVector.h
 include/llvm/ADT/BitmaskEnum.h
+include/llvm/ADT/BreadthFirstIterator.h
 include/llvm/ADT/CachedHashString.h
 include/llvm/ADT/DAGDeltaAlgorithm.h
 include/llvm/ADT/DeltaAlgorithm.h
@@ -156,6 +158,7 @@ include/llvm/Analysis/BlockFrequencyInfoImpl.h
 include/llvm/Analysis/BranchProbabilityInfo.h
 include/llvm/Analysis/CFG.h
 include/llvm/Analysis/CFGPrinter.h
+include/llvm/Analysis/CFLAliasAnalysisUtils.h
 include/llvm/Analysis/CFLAndersAliasAnalysis.h
 include/llvm/Analysis/CFLSteensAliasAnalysis.h
 include/llvm/Analysis/CGSCCPassManager.h
@@ -199,10 +202,13 @@ include/llvm/Analysis/LoopUnrollAnalyzer.h
 include/llvm/Analysis/MemoryBuiltins.h
 include/llvm/Analysis/MemoryDependenceAnalysis.h
 include/llvm/Analysis/MemoryLocation.h
+include/llvm/Analysis/MemorySSA.h
+include/llvm/Analysis/MemorySSAUpdater.h
 include/llvm/Analysis/ModuleSummaryAnalysis.h
 include/llvm/Analysis/ObjCARCAliasAnalysis.h
 include/llvm/Analysis/ObjCARCAnalysisUtils.h
 include/llvm/Analysis/ObjCARCInstKind.h
+include/llvm/Analysis/ObjectUtils.h
 include/llvm/Analysis/OptimizationDiagnosticInfo.h
 include/llvm/Analysis/OrderedBasicBlock.h
 include/llvm/Analysis/PHITransAddr.h
@@ -234,6 +240,31 @@ include/llvm/Analysis/ValueTracking.h
 include/llvm/Analysis/VectorUtils.h
 include/llvm/AsmParser/Parser.h
 include/llvm/AsmParser/SlotMapping.h
+include/llvm/BinaryFormat/COFF.h
+include/llvm/BinaryFormat/Dwarf.def
+include/llvm/BinaryFormat/Dwarf.h
+include/llvm/BinaryFormat/ELF.h
+include/llvm/BinaryFormat/ELFRelocs/AArch64.def
+include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def
+include/llvm/BinaryFormat/ELFRelocs/ARM.def
+include/llvm/BinaryFormat/ELFRelocs/AVR.def
+include/llvm/BinaryFormat/ELFRelocs/BPF.def
+include/llvm/BinaryFormat/ELFRelocs/Hexagon.def
+include/llvm/BinaryFormat/ELFRelocs/Lanai.def
+include/llvm/BinaryFormat/ELFRelocs/Mips.def
+include/llvm/BinaryFormat/ELFRelocs/PowerPC.def
+include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def
+include/llvm/BinaryFormat/ELFRelocs/RISCV.def
+include/llvm/BinaryFormat/ELFRelocs/Sparc.def
+include/llvm/BinaryFormat/ELFRelocs/SystemZ.def
+include/llvm/BinaryFormat/ELFRelocs/WebAssembly.def
+include/llvm/BinaryFormat/ELFRelocs/i386.def
+include/llvm/BinaryFormat/ELFRelocs/x86_64.def
+include/llvm/BinaryFormat/MachO.def
+include/llvm/BinaryFormat/MachO.h
+include/llvm/BinaryFormat/Magic.h
+include/llvm/BinaryFormat/Wasm.h
+include/llvm/BinaryFormat/WasmRelocs/WebAssembly.def
 include/llvm/Bitcode/BitCodes.h
 include/llvm/Bitcode/BitcodeReader.h
 include/llvm/Bitcode/BitcodeWriter.h
@@ -254,6 +285,8 @@ include/llvm/CodeGen/DIE.h
 include/llvm/CodeGen/DIEValue.def
 include/llvm/CodeGen/DwarfStringPoolEntry.h
 include/llvm/CodeGen/EdgeBundles.h
+include/llvm/CodeGen/ExecutionDepsFix.h
+include/llvm/CodeGen/ExpandReductions.h
 include/llvm/CodeGen/FastISel.h
 include/llvm/CodeGen/FaultMaps.h
 include/llvm/CodeGen/FunctionLoweringInfo.h
@@ -269,6 +302,7 @@ include/llvm/CodeGen/GlobalISel/InstructionSelector.h
 include/llvm/CodeGen/GlobalISel/Legalizer.h
 include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
 include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
+include/llvm/CodeGen/GlobalISel/Localizer.h
 include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
 include/llvm/CodeGen/GlobalISel/RegBankSelect.h
 include/llvm/CodeGen/GlobalISel/RegisterBank.h
@@ -278,6 +312,7 @@ include/llvm/CodeGen/GlobalISel/Utils.h
 include/llvm/CodeGen/ISDOpcodes.h
 include/llvm/CodeGen/IntrinsicLowering.h
 include/llvm/CodeGen/LatencyPriorityQueue.h
+include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h
 include/llvm/CodeGen/LexicalScopes.h
 include/llvm/CodeGen/LinkAllAsmWriterComponents.h
 include/llvm/CodeGen/LinkAllCodegenComponents.h
@@ -292,6 +327,7 @@ include/llvm/CodeGen/LiveStackAnalysis.h
 include/llvm/CodeGen/LiveVariables.h
 include/llvm/CodeGen/LowLevelType.h
 include/llvm/CodeGen/MIRParser/MIRParser.h
+include/llvm/CodeGen/MIRPrinter.h
 include/llvm/CodeGen/MIRYamlMapping.h
 include/llvm/CodeGen/MachORelocation.h
 include/llvm/CodeGen/MachineBasicBlock.h
@@ -303,7 +339,6 @@ include/llvm/CodeGen/MachineDominanceFrontier.h
 include/llvm/CodeGen/MachineDominators.h
 include/llvm/CodeGen/MachineFrameInfo.h
 include/llvm/CodeGen/MachineFunction.h
-include/llvm/CodeGen/MachineFunctionInitializer.h
 include/llvm/CodeGen/MachineFunctionPass.h
 include/llvm/CodeGen/MachineInstr.h
 include/llvm/CodeGen/MachineInstrBuilder.h
@@ -324,6 +359,7 @@ include/llvm/CodeGen/MachineSSAUpdater.h
 include/llvm/CodeGen/MachineScheduler.h
 include/llvm/CodeGen/MachineTraceMetrics.h
 include/llvm/CodeGen/MachineValueType.h
+include/llvm/CodeGen/MacroFusion.h
 include/llvm/CodeGen/PBQP/CostAllocator.h
 include/llvm/CodeGen/PBQP/Graph.h
 include/llvm/CodeGen/PBQP/Math.h
@@ -350,6 +386,7 @@ include/llvm/CodeGen/ScheduleHazardRecognizer.h
 include/llvm/CodeGen/SchedulerRegistry.h
 include/llvm/CodeGen/ScoreboardHazardRecognizer.h
 include/llvm/CodeGen/SelectionDAG.h
+include/llvm/CodeGen/SelectionDAGAddressAnalysis.h
 include/llvm/CodeGen/SelectionDAGISel.h
 include/llvm/CodeGen/SelectionDAGNodes.h
 include/llvm/CodeGen/SelectionDAGTargetInfo.h
@@ -373,20 +410,33 @@ include/llvm/Config/abi-breaking.h
 include/llvm/Config/llvm-config.h
 include/llvm/DebugInfo/CodeView/CVDebugRecord.h
 include/llvm/DebugInfo/CodeView/CVRecord.h
-include/llvm/DebugInfo/CodeView/CVSymbolTypes.def
 include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h
-include/llvm/DebugInfo/CodeView/CVTypeDumper.h
 include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
 include/llvm/DebugInfo/CodeView/CodeView.h
 include/llvm/DebugInfo/CodeView/CodeViewError.h
 include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
+include/llvm/DebugInfo/CodeView/CodeViewSymbols.def
+include/llvm/DebugInfo/CodeView/CodeViewTypes.def
+include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
+include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h
+include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
+include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h
+include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
+include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h
+include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
+include/llvm/DebugInfo/CodeView/DebugSubsection.h
+include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
+include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h
+include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h
+include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h
+include/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h
 include/llvm/DebugInfo/CodeView/EnumTables.h
 include/llvm/DebugInfo/CodeView/Formatters.h
 include/llvm/DebugInfo/CodeView/FunctionId.h
+include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h
 include/llvm/DebugInfo/CodeView/Line.h
-include/llvm/DebugInfo/CodeView/ModuleSubstream.h
-include/llvm/DebugInfo/CodeView/ModuleSubstreamVisitor.h
 include/llvm/DebugInfo/CodeView/RecordSerialization.h
+include/llvm/DebugInfo/CodeView/StringsAndChecksums.h
 include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
 include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h
 include/llvm/DebugInfo/CodeView/SymbolDumper.h
@@ -396,20 +446,21 @@ include/llvm/DebugInfo/CodeView/SymbolSerializer.h
 include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h
 include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h
 include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h
-include/llvm/DebugInfo/CodeView/TypeDatabase.h
-include/llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h
+include/llvm/DebugInfo/CodeView/TypeCollection.h
 include/llvm/DebugInfo/CodeView/TypeDeserializer.h
 include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h
-include/llvm/DebugInfo/CodeView/TypeDumperBase.h
 include/llvm/DebugInfo/CodeView/TypeIndex.h
+include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
+include/llvm/DebugInfo/CodeView/TypeName.h
 include/llvm/DebugInfo/CodeView/TypeRecord.h
 include/llvm/DebugInfo/CodeView/TypeRecordBuilder.h
 include/llvm/DebugInfo/CodeView/TypeRecordMapping.h
-include/llvm/DebugInfo/CodeView/TypeRecords.def
 include/llvm/DebugInfo/CodeView/TypeSerializer.h
+include/llvm/DebugInfo/CodeView/TypeServerHandler.h
 include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
 include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h
 include/llvm/DebugInfo/CodeView/TypeTableBuilder.h
+include/llvm/DebugInfo/CodeView/TypeTableCollection.h
 include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h
 include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h
 include/llvm/DebugInfo/DIContext.h
@@ -418,6 +469,7 @@ include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
 include/llvm/DebugInfo/DWARF/DWARFAttribute.h
 include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
 include/llvm/DebugInfo/DWARF/DWARFContext.h
+include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h
 include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h
 include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h
 include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
@@ -436,19 +488,13 @@ include/llvm/DebugInfo/DWARF/DWARFSection.h
 include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
 include/llvm/DebugInfo/DWARF/DWARFUnit.h
 include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
-include/llvm/DebugInfo/MSF/ByteStream.h
+include/llvm/DebugInfo/DWARF/DWARFVerifier.h
 include/llvm/DebugInfo/MSF/IMSFFile.h
 include/llvm/DebugInfo/MSF/MSFBuilder.h
 include/llvm/DebugInfo/MSF/MSFCommon.h
 include/llvm/DebugInfo/MSF/MSFError.h
 include/llvm/DebugInfo/MSF/MSFStreamLayout.h
 include/llvm/DebugInfo/MSF/MappedBlockStream.h
-include/llvm/DebugInfo/MSF/SequencedItemStream.h
-include/llvm/DebugInfo/MSF/StreamArray.h
-include/llvm/DebugInfo/MSF/StreamInterface.h
-include/llvm/DebugInfo/MSF/StreamReader.h
-include/llvm/DebugInfo/MSF/StreamRef.h
-include/llvm/DebugInfo/MSF/StreamWriter.h
 include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h
 include/llvm/DebugInfo/PDB/DIA/DIADataStream.h
 include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h
@@ -468,27 +514,35 @@ include/llvm/DebugInfo/PDB/IPDBLineNumber.h
 include/llvm/DebugInfo/PDB/IPDBRawSymbol.h
 include/llvm/DebugInfo/PDB/IPDBSession.h
 include/llvm/DebugInfo/PDB/IPDBSourceFile.h
+include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h
+include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
+include/llvm/DebugInfo/PDB/Native/DbiModuleList.h
 include/llvm/DebugInfo/PDB/Native/DbiStream.h
 include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
 include/llvm/DebugInfo/PDB/Native/EnumTables.h
+include/llvm/DebugInfo/PDB/Native/Formatters.h
 include/llvm/DebugInfo/PDB/Native/GlobalsStream.h
 include/llvm/DebugInfo/PDB/Native/Hash.h
 include/llvm/DebugInfo/PDB/Native/HashTable.h
 include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h
 include/llvm/DebugInfo/PDB/Native/InfoStream.h
 include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h
-include/llvm/DebugInfo/PDB/Native/ModInfo.h
-include/llvm/DebugInfo/PDB/Native/ModStream.h
+include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
 include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h
+include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h
+include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h
+include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h
+include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
 include/llvm/DebugInfo/PDB/Native/NativeSession.h
 include/llvm/DebugInfo/PDB/Native/PDBFile.h
 include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h
+include/llvm/DebugInfo/PDB/Native/PDBStringTable.h
+include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h
+include/llvm/DebugInfo/PDB/Native/PDBTypeServerHandler.h
 include/llvm/DebugInfo/PDB/Native/PublicsStream.h
 include/llvm/DebugInfo/PDB/Native/RawConstants.h
 include/llvm/DebugInfo/PDB/Native/RawError.h
 include/llvm/DebugInfo/PDB/Native/RawTypes.h
-include/llvm/DebugInfo/PDB/Native/StringTable.h
-include/llvm/DebugInfo/PDB/Native/StringTableBuilder.h
 include/llvm/DebugInfo/PDB/Native/SymbolStream.h
 include/llvm/DebugInfo/PDB/Native/TpiHashing.h
 include/llvm/DebugInfo/PDB/Native/TpiStream.h
@@ -530,6 +584,7 @@ include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h
 include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h
 include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h
 include/llvm/DebugInfo/PDB/PDBTypes.h
+include/llvm/DebugInfo/PDB/UDTLayout.h
 include/llvm/DebugInfo/Symbolize/DIPrinter.h
 include/llvm/DebugInfo/Symbolize/SymbolizableModule.h
 include/llvm/DebugInfo/Symbolize/Symbolize.h
@@ -553,7 +608,6 @@ include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
 include/llvm/ExecutionEngine/Orc/LambdaResolver.h
 include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
 include/llvm/ExecutionEngine/Orc/NullResolver.h
-include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
 include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
 include/llvm/ExecutionEngine/Orc/OrcABISupport.h
 include/llvm/ExecutionEngine/Orc/OrcError.h
@@ -562,6 +616,7 @@ include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h
 include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h
 include/llvm/ExecutionEngine/Orc/RPCSerialization.h
 include/llvm/ExecutionEngine/Orc/RPCUtils.h
+include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
 include/llvm/ExecutionEngine/Orc/RawByteChannel.h
 include/llvm/ExecutionEngine/OrcMCJITReplacement.h
 include/llvm/ExecutionEngine/RTDyldMemoryManager.h
@@ -590,6 +645,7 @@ include/llvm/IR/DebugInfoFlags.def
 include/llvm/IR/DebugInfoMetadata.h
 include/llvm/IR/DebugLoc.h
 include/llvm/IR/DerivedTypes.h
+include/llvm/IR/DerivedUser.h
 include/llvm/IR/DiagnosticInfo.h
 include/llvm/IR/DiagnosticPrinter.h
 include/llvm/IR/Dominators.h
@@ -673,7 +729,6 @@ include/llvm/LTO/legacy/LTOCodeGenerator.h
 include/llvm/LTO/legacy/LTOModule.h
 include/llvm/LTO/legacy/ThinLTOCodeGenerator.h
 include/llvm/LTO/legacy/UpdateCompilerUsed.h
-include/llvm/LibDriver/LibDriver.h
 include/llvm/LineEditor/LineEditor.h
 include/llvm/LinkAllIR.h
 include/llvm/LinkAllPasses.h
@@ -686,6 +741,7 @@ include/llvm/MC/MCAsmInfo.h
 include/llvm/MC/MCAsmInfoCOFF.h
 include/llvm/MC/MCAsmInfoDarwin.h
 include/llvm/MC/MCAsmInfoELF.h
+include/llvm/MC/MCAsmInfoWasm.h
 include/llvm/MC/MCAsmLayout.h
 include/llvm/MC/MCAssembler.h
 include/llvm/MC/MCCodeEmitter.h
@@ -731,15 +787,19 @@ include/llvm/MC/MCSection.h
 include/llvm/MC/MCSectionCOFF.h
 include/llvm/MC/MCSectionELF.h
 include/llvm/MC/MCSectionMachO.h
+include/llvm/MC/MCSectionWasm.h
 include/llvm/MC/MCStreamer.h
 include/llvm/MC/MCSubtargetInfo.h
 include/llvm/MC/MCSymbol.h
 include/llvm/MC/MCSymbolCOFF.h
 include/llvm/MC/MCSymbolELF.h
 include/llvm/MC/MCSymbolMachO.h
+include/llvm/MC/MCSymbolWasm.h
 include/llvm/MC/MCTargetOptions.h
 include/llvm/MC/MCTargetOptionsCommandFlags.h
 include/llvm/MC/MCValue.h
+include/llvm/MC/MCWasmObjectWriter.h
+include/llvm/MC/MCWasmStreamer.h
 include/llvm/MC/MCWin64EH.h
 include/llvm/MC/MCWinCOFFObjectWriter.h
 include/llvm/MC/MCWinCOFFStreamer.h
@@ -753,15 +813,16 @@ include/llvm/Object/ArchiveWriter.h
 include/llvm/Object/Binary.h
 include/llvm/Object/COFF.h
 include/llvm/Object/COFFImportFile.h
+include/llvm/Object/COFFModuleDefinition.h
 include/llvm/Object/Decompressor.h
 include/llvm/Object/ELF.h
 include/llvm/Object/ELFObjectFile.h
 include/llvm/Object/ELFTypes.h
 include/llvm/Object/Error.h
 include/llvm/Object/IRObjectFile.h
+include/llvm/Object/IRSymtab.h
 include/llvm/Object/MachO.h
 include/llvm/Object/MachOUniversal.h
-include/llvm/Object/ModuleSummaryIndexObjectFile.h
 include/llvm/Object/ModuleSymbolTable.h
 include/llvm/Object/ObjectFile.h
 include/llvm/Object/RelocVisitor.h
@@ -769,12 +830,17 @@ include/llvm/Object/StackMapParser.h
 include/llvm/Object/SymbolSize.h
 include/llvm/Object/SymbolicFile.h
 include/llvm/Object/Wasm.h
+include/llvm/Object/WindowsResource.h
 include/llvm/ObjectYAML/COFFYAML.h
+include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
+include/llvm/ObjectYAML/CodeViewYAMLSymbols.h
+include/llvm/ObjectYAML/CodeViewYAMLTypes.h
 include/llvm/ObjectYAML/DWARFEmitter.h
 include/llvm/ObjectYAML/DWARFYAML.h
 include/llvm/ObjectYAML/ELFYAML.h
 include/llvm/ObjectYAML/MachOYAML.h
 include/llvm/ObjectYAML/ObjectYAML.h
+include/llvm/ObjectYAML/WasmYAML.h
 include/llvm/ObjectYAML/YAML.h
 include/llvm/Option/Arg.h
 include/llvm/Option/ArgList.h
@@ -800,6 +866,7 @@ include/llvm/ProfileData/SampleProf.h
 include/llvm/ProfileData/SampleProfReader.h
 include/llvm/ProfileData/SampleProfWriter.h
 include/llvm/Support/AArch64TargetParser.def
+include/llvm/Support/AMDGPUCodeObjectMetadata.h
 include/llvm/Support/ARMAttributeParser.h
 include/llvm/Support/ARMBuildAttributes.h
 include/llvm/Support/ARMEHABI.h
@@ -810,10 +877,17 @@ include/llvm/Support/Allocator.h
 include/llvm/Support/ArrayRecycler.h
 include/llvm/Support/Atomic.h
 include/llvm/Support/AtomicOrdering.h
+include/llvm/Support/BinaryByteStream.h
+include/llvm/Support/BinaryItemStream.h
+include/llvm/Support/BinaryStream.h
+include/llvm/Support/BinaryStreamArray.h
+include/llvm/Support/BinaryStreamError.h
+include/llvm/Support/BinaryStreamReader.h
+include/llvm/Support/BinaryStreamRef.h
+include/llvm/Support/BinaryStreamWriter.h
 include/llvm/Support/BlockFrequency.h
 include/llvm/Support/BranchProbability.h
 include/llvm/Support/CBindingWrapping.h
-include/llvm/Support/COFF.h
 include/llvm/Support/COM.h
 include/llvm/Support/CachePruning.h
 include/llvm/Support/Capacity.h
@@ -830,26 +904,8 @@ include/llvm/Support/DOTGraphTraits.h
 include/llvm/Support/DataExtractor.h
 include/llvm/Support/DataTypes.h
 include/llvm/Support/Debug.h
-include/llvm/Support/Dwarf.def
-include/llvm/Support/Dwarf.h
+include/llvm/Support/DebugCounter.h
 include/llvm/Support/DynamicLibrary.h
-include/llvm/Support/ELF.h
-include/llvm/Support/ELFRelocs/AArch64.def
-include/llvm/Support/ELFRelocs/AMDGPU.def
-include/llvm/Support/ELFRelocs/ARM.def
-include/llvm/Support/ELFRelocs/AVR.def
-include/llvm/Support/ELFRelocs/BPF.def
-include/llvm/Support/ELFRelocs/Hexagon.def
-include/llvm/Support/ELFRelocs/Lanai.def
-include/llvm/Support/ELFRelocs/Mips.def
-include/llvm/Support/ELFRelocs/PowerPC.def
-include/llvm/Support/ELFRelocs/PowerPC64.def
-include/llvm/Support/ELFRelocs/RISCV.def
-include/llvm/Support/ELFRelocs/Sparc.def
-include/llvm/Support/ELFRelocs/SystemZ.def
-include/llvm/Support/ELFRelocs/WebAssembly.def
-include/llvm/Support/ELFRelocs/i386.def
-include/llvm/Support/ELFRelocs/x86_64.def
 include/llvm/Support/Endian.h
 include/llvm/Support/EndianStream.h
 include/llvm/Support/Errc.h
@@ -874,14 +930,14 @@ include/llvm/Support/GlobPattern.h
 include/llvm/Support/GraphWriter.h
 include/llvm/Support/Host.h
 include/llvm/Support/JamCRC.h
+include/llvm/Support/KnownBits.h
 include/llvm/Support/LEB128.h
 include/llvm/Support/LICENSE.TXT
 include/llvm/Support/LineIterator.h
 include/llvm/Support/Locale.h
 include/llvm/Support/LockFileManager.h
+include/llvm/Support/LowLevelTypeImpl.h
 include/llvm/Support/MD5.h
-include/llvm/Support/MachO.def
-include/llvm/Support/MachO.h
 include/llvm/Support/ManagedStatic.h
 include/llvm/Support/MathExtras.h
 include/llvm/Support/Memory.h
@@ -892,6 +948,7 @@ include/llvm/Support/MutexGuard.h
 include/llvm/Support/NativeFormatting.h
 include/llvm/Support/OnDiskHashTable.h
 include/llvm/Support/Options.h
+include/llvm/Support/Parallel.h
 include/llvm/Support/Path.h
 include/llvm/Support/PluginLoader.h
 include/llvm/Support/PointerLikeTypeTraits.h
@@ -911,7 +968,7 @@ include/llvm/Support/SaveAndRestore.h
 include/llvm/Support/ScaledNumber.h
 include/llvm/Support/ScopedPrinter.h
 include/llvm/Support/Signals.h
-include/llvm/Support/Solaris.h
+include/llvm/Support/Solaris/sys/regset.h
 include/llvm/Support/SourceMgr.h
 include/llvm/Support/SpecialCaseList.h
 include/llvm/Support/StringPool.h
@@ -933,8 +990,8 @@ include/llvm/Support/TypeName.h
 include/llvm/Support/Unicode.h
 include/llvm/Support/UnicodeCharRanges.h
 include/llvm/Support/UniqueLock.h
+include/llvm/Support/VCSRevision.h
 include/llvm/Support/Valgrind.h
-include/llvm/Support/Wasm.h
 include/llvm/Support/Watchdog.h
 include/llvm/Support/Win64EH.h
 include/llvm/Support/WindowsError.h
@@ -959,6 +1016,7 @@ include/llvm/Target/CostTable.h
 include/llvm/Target/GenericOpcodes.td
 include/llvm/Target/GlobalISel/RegisterBank.td
 include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+include/llvm/Target/GlobalISel/Target.td
 include/llvm/Target/Target.td
 include/llvm/Target/TargetCallingConv.h
 include/llvm/Target/TargetCallingConv.td
@@ -976,10 +1034,14 @@ include/llvm/Target/TargetRegisterInfo.h
 include/llvm/Target/TargetSchedule.td
 include/llvm/Target/TargetSelectionDAG.td
 include/llvm/Target/TargetSubtargetInfo.h
+include/llvm/Testing/Support/Error.h
+include/llvm/Testing/Support/SupportHelpers.h
+include/llvm/ToolDrivers/llvm-lib/LibDriver.h
 include/llvm/Transforms/Coroutines.h
 include/llvm/Transforms/GCOVProfiler.h
 include/llvm/Transforms/IPO.h
 include/llvm/Transforms/IPO/AlwaysInliner.h
+include/llvm/Transforms/IPO/ArgumentPromotion.h
 include/llvm/Transforms/IPO/ConstantMerge.h
 include/llvm/Transforms/IPO/CrossDSOCFI.h
 include/llvm/Transforms/IPO/DeadArgumentElimination.h
@@ -998,6 +1060,7 @@ include/llvm/Transforms/IPO/PartialInlining.h
 include/llvm/Transforms/IPO/PassManagerBuilder.h
 include/llvm/Transforms/IPO/SCCP.h
 include/llvm/Transforms/IPO/StripDeadPrototypes.h
+include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h
 include/llvm/Transforms/IPO/WholeProgramDevirt.h
 include/llvm/Transforms/InstCombine/InstCombine.h
 include/llvm/Transforms/InstCombine/InstCombineWorklist.h
@@ -1048,6 +1111,7 @@ include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h
 include/llvm/Transforms/Scalar/Reassociate.h
 include/llvm/Transforms/Scalar/SCCP.h
 include/llvm/Transforms/Scalar/SROA.h
+include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h
 include/llvm/Transforms/Scalar/SimplifyCFG.h
 include/llvm/Transforms/Scalar/Sink.h
 include/llvm/Transforms/Scalar/SpeculativeExecution.h
@@ -1076,11 +1140,12 @@ include/llvm/Transforms/Utils/LoopSimplify.h
 include/llvm/Transforms/Utils/LoopUtils.h
 include/llvm/Transforms/Utils/LoopVersioning.h
 include/llvm/Transforms/Utils/LowerInvoke.h
+include/llvm/Transforms/Utils/LowerMemIntrinsics.h
 include/llvm/Transforms/Utils/Mem2Reg.h
-include/llvm/Transforms/Utils/MemorySSA.h
-include/llvm/Transforms/Utils/MemorySSAUpdater.h
 include/llvm/Transforms/Utils/ModuleUtils.h
 include/llvm/Transforms/Utils/NameAnonGlobals.h
+include/llvm/Transforms/Utils/OrderedInstructions.h
+include/llvm/Transforms/Utils/PredicateInfo.h
 include/llvm/Transforms/Utils/PromoteMemToReg.h
 include/llvm/Transforms/Utils/SSAUpdater.h
 include/llvm/Transforms/Utils/SSAUpdaterImpl.h
@@ -1092,10 +1157,12 @@ include/llvm/Transforms/Utils/SplitModule.h
 include/llvm/Transforms/Utils/SymbolRewriter.h
 include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
 include/llvm/Transforms/Utils/UnrollLoop.h
+include/llvm/Transforms/Utils/VNCoercion.h
 include/llvm/Transforms/Utils/ValueMapper.h
 include/llvm/Transforms/Vectorize.h
 include/llvm/Transforms/Vectorize/LoopVectorize.h
 include/llvm/Transforms/Vectorize/SLPVectorizer.h
+include/llvm/XRay/Graph.h
 include/llvm/XRay/InstrumentationMap.h
 include/llvm/XRay/Trace.h
 include/llvm/XRay/XRayRecord.h
@@ -1128,6 +1195,9 @@ lib/cmake/llvm/LLVMInstallSymlink.cmake
 lib/cmake/llvm/LLVMProcessSources.cmake
 lib/cmake/llvm/TableGen.cmake
 lib/cmake/llvm/VersionFromVCS.cmake
+lib/libLLVM-5.0.0svn.${SOEXT}
+lib/libLLVM-5.0svn.${SOEXT}
+lib/libLLVM.${SOEXT}
 ${PLIST.AArch64}lib/libLLVMAArch64AsmParser.a
 ${PLIST.AArch64}lib/libLLVMAArch64AsmPrinter.a
 ${PLIST.AArch64}lib/libLLVMAArch64CodeGen.a
@@ -1156,6 +1226,7 @@ ${PLIST.BPF}lib/libLLVMBPFCodeGen.a
 ${PLIST.BPF}lib/libLLVMBPFDesc.a
 ${PLIST.BPF}lib/libLLVMBPFDisassembler.a
 ${PLIST.BPF}lib/libLLVMBPFInfo.a
+lib/libLLVMBinaryFormat.a
 lib/libLLVMBitReader.a
 lib/libLLVMBitWriter.a
 lib/libLLVMCodeGen.a



Home | Main Index | Thread Index | Old Index