Thread: Vendor LLVM 4.0.

Vendor LLVM 4.0.

From
Andres Freund
Date:
For the upcoming JIT support LLVM is required.  To avoid issues with
having to support multiple LLVM versions, add a vendored version of
LLVM.

The large size of LLVM makes this not great, but I think it's better
than the alternatives.  And I'll forever have the most lines added to
postgres.

Author: Andres Freund
Discussion: http://postgr.es/m/20161206034955.bh33paeralxbtluv@alap3.anarazel.de

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/d31084e9d1118b25fd16580d9d8c2924b5740dff

Modified Files
--------------
 vendor/llvm/.arcconfig                                         |     3 +
 vendor/llvm/.clang-format                                      |     2 +
 vendor/llvm/.clang-tidy                                        |    17 +
 vendor/llvm/.gitignore                                         |    75 +
 vendor/llvm/CMakeLists.txt                                     |  1001 +
 vendor/llvm/CODE_OWNERS.TXT                                    |   208 +
 vendor/llvm/CREDITS.TXT                                        |   473 +
 vendor/llvm/LICENSE.TXT                                        |    68 +
 vendor/llvm/LLVMBuild.txt                                      |    24 +
 vendor/llvm/README.txt                                         |    18 +
 vendor/llvm/RELEASE_TESTERS.TXT                                |    57 +
 vendor/llvm/include/llvm-c/Analysis.h                          |    65 +
 vendor/llvm/include/llvm-c/BitReader.h                         |    85 +
 vendor/llvm/include/llvm-c/BitWriter.h                         |    59 +
 vendor/llvm/include/llvm-c/Core.h                              |  3206 +
 vendor/llvm/include/llvm-c/Disassembler.h                      |   258 +
 vendor/llvm/include/llvm-c/ErrorHandling.h                     |    49 +
 vendor/llvm/include/llvm-c/ExecutionEngine.h                   |   193 +
 vendor/llvm/include/llvm-c/IRReader.h                          |    40 +
 vendor/llvm/include/llvm-c/Initialization.h                    |    55 +
 vendor/llvm/include/llvm-c/LinkTimeOptimizer.h                 |    69 +
 vendor/llvm/include/llvm-c/Linker.h                            |    41 +
 vendor/llvm/include/llvm-c/Object.h                            |   100 +
 vendor/llvm/include/llvm-c/OrcBindings.h                       |   141 +
 vendor/llvm/include/llvm-c/Support.h                           |    65 +
 vendor/llvm/include/llvm-c/Target.h                            |   299 +
 vendor/llvm/include/llvm-c/TargetMachine.h                     |   147 +
 vendor/llvm/include/llvm-c/Transforms/IPO.h                    |    81 +
 vendor/llvm/include/llvm-c/Transforms/PassManagerBuilder.h     |    90 +
 vendor/llvm/include/llvm-c/Transforms/Scalar.h                 |   164 +
 vendor/llvm/include/llvm-c/Transforms/Vectorize.h              |    53 +
 vendor/llvm/include/llvm-c/Types.h                             |   131 +
 vendor/llvm/include/llvm-c/lto.h                               |   831 +
 vendor/llvm/include/llvm-c/module.modulemap                    |     4 +
 vendor/llvm/include/llvm/ADT/APFloat.h                         |  1223 +
 vendor/llvm/include/llvm/ADT/APInt.h                           |  2002 +
 vendor/llvm/include/llvm/ADT/APSInt.h                          |   336 +
 vendor/llvm/include/llvm/ADT/AllocatorList.h                   |   226 +
 vendor/llvm/include/llvm/ADT/ArrayRef.h                        |   517 +
 vendor/llvm/include/llvm/ADT/BitVector.h                       |   592 +
 vendor/llvm/include/llvm/ADT/BitmaskEnum.h                     |   153 +
 vendor/llvm/include/llvm/ADT/CachedHashString.h                |   184 +
 vendor/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h               |    79 +
 vendor/llvm/include/llvm/ADT/DeltaAlgorithm.h                  |    93 +
 vendor/llvm/include/llvm/ADT/DenseMap.h                        |  1125 +
 vendor/llvm/include/llvm/ADT/DenseMapInfo.h                    |   221 +
 vendor/llvm/include/llvm/ADT/DenseSet.h                        |   247 +
 vendor/llvm/include/llvm/ADT/DepthFirstIterator.h              |   305 +
 vendor/llvm/include/llvm/ADT/EpochTracker.h                    |   100 +
 vendor/llvm/include/llvm/ADT/EquivalenceClasses.h              |   286 +
 vendor/llvm/include/llvm/ADT/FoldingSet.h                      |   777 +
 vendor/llvm/include/llvm/ADT/GraphTraits.h                     |   120 +
 vendor/llvm/include/llvm/ADT/Hashing.h                         |   661 +
 vendor/llvm/include/llvm/ADT/ImmutableList.h                   |   235 +
 vendor/llvm/include/llvm/ADT/ImmutableMap.h                    |   412 +
 vendor/llvm/include/llvm/ADT/ImmutableSet.h                    |  1225 +
 vendor/llvm/include/llvm/ADT/IndexedMap.h                      |    85 +
 vendor/llvm/include/llvm/ADT/IntEqClasses.h                    |    88 +
 vendor/llvm/include/llvm/ADT/IntervalMap.h                     |  2155 +
 vendor/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h              |   266 +
 vendor/llvm/include/llvm/ADT/MapVector.h                       |   223 +
 vendor/llvm/include/llvm/ADT/None.h                            |    27 +
 vendor/llvm/include/llvm/ADT/Optional.h                        |   289 +
 vendor/llvm/include/llvm/ADT/PackedVector.h                    |   151 +
 vendor/llvm/include/llvm/ADT/PointerEmbeddedInt.h              |   117 +
 vendor/llvm/include/llvm/ADT/PointerIntPair.h                  |   223 +
 vendor/llvm/include/llvm/ADT/PointerSumType.h                  |   205 +
 vendor/llvm/include/llvm/ADT/PointerUnion.h                    |   481 +
 vendor/llvm/include/llvm/ADT/PostOrderIterator.h               |   304 +
 vendor/llvm/include/llvm/ADT/PriorityQueue.h                   |    83 +
 vendor/llvm/include/llvm/ADT/PriorityWorklist.h                |   265 +
 vendor/llvm/include/llvm/ADT/SCCIterator.h                     |   247 +
 vendor/llvm/include/llvm/ADT/STLExtras.h                       |  1061 +
 vendor/llvm/include/llvm/ADT/ScopeExit.h                       |    54 +
 vendor/llvm/include/llvm/ADT/ScopedHashTable.h                 |   262 +
 vendor/llvm/include/llvm/ADT/Sequence.h                        |    79 +
 vendor/llvm/include/llvm/ADT/SetOperations.h                   |    71 +
 vendor/llvm/include/llvm/ADT/SetVector.h                       |   306 +
 vendor/llvm/include/llvm/ADT/SmallBitVector.h                  |   595 +
 vendor/llvm/include/llvm/ADT/SmallPtrSet.h                     |   493 +
 vendor/llvm/include/llvm/ADT/SmallSet.h                        |   141 +
 vendor/llvm/include/llvm/ADT/SmallString.h                     |   297 +
 vendor/llvm/include/llvm/ADT/SmallVector.h                     |   932 +
 vendor/llvm/include/llvm/ADT/SparseBitVector.h                 |   888 +
 vendor/llvm/include/llvm/ADT/SparseMultiSet.h                  |   522 +
 vendor/llvm/include/llvm/ADT/SparseSet.h                       |   315 +
 vendor/llvm/include/llvm/ADT/Statistic.h                       |   176 +
 vendor/llvm/include/llvm/ADT/StringExtras.h                    |   256 +
 vendor/llvm/include/llvm/ADT/StringMap.h                       |   512 +
 vendor/llvm/include/llvm/ADT/StringRef.h                       |   911 +
 vendor/llvm/include/llvm/ADT/StringSet.h                       |    45 +
 vendor/llvm/include/llvm/ADT/StringSwitch.h                    |   259 +
 vendor/llvm/include/llvm/ADT/TinyPtrVector.h                   |   346 +
 vendor/llvm/include/llvm/ADT/Triple.h                          |   763 +
 vendor/llvm/include/llvm/ADT/Twine.h                           |   552 +
 vendor/llvm/include/llvm/ADT/UniqueVector.h                    |   107 +
 vendor/llvm/include/llvm/ADT/VariadicFunction.h                |   331 +
 vendor/llvm/include/llvm/ADT/edit_distance.h                   |   103 +
 vendor/llvm/include/llvm/ADT/ilist.h                           |   434 +
 vendor/llvm/include/llvm/ADT/ilist_base.h                      |    95 +
 vendor/llvm/include/llvm/ADT/ilist_iterator.h                  |   198 +
 vendor/llvm/include/llvm/ADT/ilist_node.h                      |   290 +
 vendor/llvm/include/llvm/ADT/ilist_node_base.h                 |    53 +
 vendor/llvm/include/llvm/ADT/ilist_node_options.h              |   133 +
 vendor/llvm/include/llvm/ADT/iterator.h                        |   312 +
 vendor/llvm/include/llvm/ADT/iterator_range.h                  |    68 +
 vendor/llvm/include/llvm/ADT/simple_ilist.h                    |   310 +
 vendor/llvm/include/llvm/Analysis/AliasAnalysis.h              |   998 +
 vendor/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h     |    70 +
 vendor/llvm/include/llvm/Analysis/AliasSetTracker.h            |   448 +
 vendor/llvm/include/llvm/Analysis/AssumptionCache.h            |   221 +
 vendor/llvm/include/llvm/Analysis/BasicAliasAnalysis.h         |   256 +
 vendor/llvm/include/llvm/Analysis/BlockFrequencyInfo.h         |   145 +
 vendor/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h     |  1358 +
 vendor/llvm/include/llvm/Analysis/BranchProbabilityInfo.h      |   224 +
 vendor/llvm/include/llvm/Analysis/CFG.h                        |    94 +
 vendor/llvm/include/llvm/Analysis/CFGPrinter.h                 |   188 +
 vendor/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h     |   141 +
 vendor/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h     |   160 +
 vendor/llvm/include/llvm/Analysis/CGSCCPassManager.h           |   795 +
 vendor/llvm/include/llvm/Analysis/CallGraph.h                  |   498 +
 vendor/llvm/include/llvm/Analysis/CallGraphSCCPass.h           |   134 +
 vendor/llvm/include/llvm/Analysis/CallPrinter.h                |    27 +
 vendor/llvm/include/llvm/Analysis/CaptureTracking.h            |    81 +
 vendor/llvm/include/llvm/Analysis/CodeMetrics.h                |   105 +
 vendor/llvm/include/llvm/Analysis/ConstantFolding.h            |   134 +
 vendor/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h         |   189 +
 vendor/llvm/include/llvm/Analysis/DemandedBits.h               |   117 +
 vendor/llvm/include/llvm/Analysis/DependenceAnalysis.h         |   953 +
 vendor/llvm/include/llvm/Analysis/DivergenceAnalysis.h         |    48 +
 vendor/llvm/include/llvm/Analysis/DomPrinter.h                 |    30 +
 vendor/llvm/include/llvm/Analysis/DominanceFrontier.h          |   200 +
 vendor/llvm/include/llvm/Analysis/DominanceFrontierImpl.h      |   226 +
 vendor/llvm/include/llvm/Analysis/EHPersonalities.h            |   102 +
 vendor/llvm/include/llvm/Analysis/GlobalsModRef.h              |   156 +
 vendor/llvm/include/llvm/Analysis/IVUsers.h                    |   202 +
 vendor/llvm/.../llvm/Analysis/IndirectCallPromotionAnalysis.h  |    67 +
 vendor/llvm/include/llvm/Analysis/IndirectCallSiteVisitor.h    |    35 +
 vendor/llvm/include/llvm/Analysis/InlineCost.h                 |   197 +
 vendor/llvm/include/llvm/Analysis/InstructionSimplify.h        |   328 +
 vendor/llvm/include/llvm/Analysis/Interval.h                   |   144 +
 vendor/llvm/include/llvm/Analysis/IntervalIterator.h           |   268 +
 vendor/llvm/include/llvm/Analysis/IntervalPartition.h          |   111 +
 vendor/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h  |    96 +
 vendor/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h     |   132 +
 vendor/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h  |   121 +
 vendor/llvm/include/llvm/Analysis/LazyCallGraph.h              |  1245 +
 vendor/llvm/include/llvm/Analysis/LazyValueInfo.h              |   145 +
 vendor/llvm/include/llvm/Analysis/Lint.h                       |    49 +
 vendor/llvm/include/llvm/Analysis/Loads.h                      |    93 +
 vendor/llvm/include/llvm/Analysis/LoopAccessAnalysis.h         |   749 +
 vendor/llvm/include/llvm/Analysis/LoopAnalysisManager.h        |   155 +
 vendor/llvm/include/llvm/Analysis/LoopInfo.h                   |   883 +
 vendor/llvm/include/llvm/Analysis/LoopInfoImpl.h               |   677 +
 vendor/llvm/include/llvm/Analysis/LoopIterator.h               |   241 +
 vendor/llvm/include/llvm/Analysis/LoopPass.h                   |   176 +
 vendor/llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h         |    95 +
 vendor/llvm/include/llvm/Analysis/MemoryBuiltins.h             |   277 +
 vendor/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h   |   527 +
 vendor/llvm/include/llvm/Analysis/MemoryLocation.h             |   142 +
 vendor/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h      |    75 +
 vendor/llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h       |    97 +
 vendor/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h       |   288 +
 vendor/llvm/include/llvm/Analysis/ObjCARCInstKind.h            |   124 +
 vendor/llvm/include/llvm/Analysis/OptimizationDiagnosticInfo.h |   164 +
 vendor/llvm/include/llvm/Analysis/OrderedBasicBlock.h          |    66 +
 vendor/llvm/include/llvm/Analysis/PHITransAddr.h               |   127 +
 vendor/llvm/include/llvm/Analysis/Passes.h                     |   101 +
 vendor/llvm/include/llvm/Analysis/PostDominators.h             |   106 +
 vendor/llvm/include/llvm/Analysis/ProfileSummaryInfo.h         |   120 +
 vendor/llvm/include/llvm/Analysis/PtrUseVisitor.h              |   288 +
 vendor/llvm/include/llvm/Analysis/RegionInfo.h                 |   996 +
 vendor/llvm/include/llvm/Analysis/RegionInfoImpl.h             |   895 +
 vendor/llvm/include/llvm/Analysis/RegionIterator.h             |   353 +
 vendor/llvm/include/llvm/Analysis/RegionPass.h                 |   126 +
 vendor/llvm/include/llvm/Analysis/RegionPrinter.h              |    71 +
 vendor/llvm/include/llvm/Analysis/ScalarEvolution.h            |  1771 +
 vendor/llvm/.../llvm/Analysis/ScalarEvolutionAliasAnalysis.h   |    72 +
 vendor/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h    |   390 +
 vendor/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h |   729 +
 vendor/llvm/.../llvm/Analysis/ScalarEvolutionNormalization.h   |    78 +
 vendor/llvm/include/llvm/Analysis/ScopedNoAliasAA.h            |    82 +
 vendor/llvm/include/llvm/Analysis/SparsePropagation.h          |   202 +
 vendor/llvm/include/llvm/Analysis/TargetFolder.h               |   269 +
 vendor/llvm/include/llvm/Analysis/TargetLibraryInfo.def        |  1127 +
 vendor/llvm/include/llvm/Analysis/TargetLibraryInfo.h          |   377 +
 vendor/llvm/include/llvm/Analysis/TargetTransformInfo.h        |  1255 +
 vendor/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h    |   673 +
 vendor/llvm/include/llvm/Analysis/Trace.h                      |   119 +
 vendor/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h     |    86 +
 vendor/llvm/include/llvm/Analysis/TypeMetadataUtils.h          |    46 +
 vendor/llvm/include/llvm/Analysis/ValueTracking.h              |   503 +
 vendor/llvm/include/llvm/Analysis/VectorUtils.h                |   181 +
 vendor/llvm/include/llvm/AsmParser/Parser.h                    |   115 +
 vendor/llvm/include/llvm/AsmParser/SlotMapping.h               |    42 +
 vendor/llvm/include/llvm/Bitcode/BitCodes.h                    |   185 +
 vendor/llvm/include/llvm/Bitcode/BitcodeReader.h               |   224 +
 vendor/llvm/include/llvm/Bitcode/BitcodeWriter.h               |    80 +
 vendor/llvm/include/llvm/Bitcode/BitcodeWriterPass.h           |    75 +
 vendor/llvm/include/llvm/Bitcode/BitstreamReader.h             |   506 +
 vendor/llvm/include/llvm/Bitcode/BitstreamWriter.h             |   550 +
 vendor/llvm/include/llvm/Bitcode/LLVMBitCodes.h                |   559 +
 vendor/llvm/include/llvm/CMakeLists.txt                        |     7 +
 vendor/llvm/include/llvm/CodeGen/Analysis.h                    |   138 +
 vendor/llvm/include/llvm/CodeGen/AsmPrinter.h                  |   625 +
 vendor/llvm/include/llvm/CodeGen/AtomicExpandUtils.h           |    57 +
 vendor/llvm/include/llvm/CodeGen/BasicTTIImpl.h                |  1052 +
 vendor/llvm/include/llvm/CodeGen/CalcSpillWeights.h            |    82 +
 vendor/llvm/include/llvm/CodeGen/CallingConvLower.h            |   571 +
 vendor/llvm/include/llvm/CodeGen/CommandFlags.h                |   396 +
 vendor/llvm/include/llvm/CodeGen/DAGCombine.h                  |    25 +
 vendor/llvm/include/llvm/CodeGen/DFAPacketizer.h               |   210 +
 vendor/llvm/include/llvm/CodeGen/DIE.h                         |   893 +
 vendor/llvm/include/llvm/CodeGen/DIEValue.def                  |    47 +
 vendor/llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h        |    51 +
 vendor/llvm/include/llvm/CodeGen/EdgeBundles.h                 |    64 +
 vendor/llvm/include/llvm/CodeGen/FastISel.h                    |   575 +
 vendor/llvm/include/llvm/CodeGen/FaultMaps.h                   |   222 +
 vendor/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h        |   301 +
 vendor/llvm/include/llvm/CodeGen/GCMetadata.h                  |   207 +
 vendor/llvm/include/llvm/CodeGen/GCMetadataPrinter.h           |    64 +
 vendor/llvm/include/llvm/CodeGen/GCStrategy.h                  |   181 +
 vendor/llvm/include/llvm/CodeGen/GCs.h                         |    46 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h     |   205 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/GISelAccessor.h    |    39 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h     |   445 +
 vendor/llvm/.../llvm/CodeGen/GlobalISel/InstructionSelect.h    |    53 +
 vendor/llvm/.../llvm/CodeGen/GlobalISel/InstructionSelector.h  |    70 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h        |    68 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h  |   104 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h    |   213 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h |   600 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h    |   649 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/RegisterBank.h     |    99 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h |   698 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/Types.h            |    32 +
 vendor/llvm/include/llvm/CodeGen/GlobalISel/Utils.h            |    60 +
 vendor/llvm/include/llvm/CodeGen/ISDOpcodes.h                  |   928 +
 vendor/llvm/include/llvm/CodeGen/IntrinsicLowering.h           |    58 +
 vendor/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h        |    98 +
 vendor/llvm/.../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h   |    76 +
 vendor/llvm/include/llvm/CodeGen/LexicalScopes.h               |   257 +
 vendor/llvm/include/llvm/CodeGen/LinkAllAsmWriterComponents.h  |    38 +
 vendor/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h    |    59 +
 vendor/llvm/include/llvm/CodeGen/LiveInterval.h                |   935 +
 vendor/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h        |   471 +
 vendor/llvm/include/llvm/CodeGen/LiveIntervalUnion.h           |   197 +
 vendor/llvm/include/llvm/CodeGen/LivePhysRegs.h                |   167 +
 vendor/llvm/include/llvm/CodeGen/LiveRangeEdit.h               |   258 +
 vendor/llvm/include/llvm/CodeGen/LiveRegMatrix.h               |   153 +
 vendor/llvm/include/llvm/CodeGen/LiveRegUnits.h                |   128 +
 vendor/llvm/include/llvm/CodeGen/LiveStackAnalysis.h           |    98 +
 vendor/llvm/include/llvm/CodeGen/LiveVariables.h               |   309 +
 vendor/llvm/include/llvm/CodeGen/LowLevelType.h                |   206 +
 vendor/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h         |    81 +
 vendor/llvm/include/llvm/CodeGen/MIRYamlMapping.h              |   428 +
 vendor/llvm/include/llvm/CodeGen/MachORelocation.h             |    56 +
 vendor/llvm/include/llvm/CodeGen/MachineBasicBlock.h           |   850 +
 vendor/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h   |    82 +
 vendor/llvm/.../llvm/CodeGen/MachineBranchProbabilityInfo.h    |    77 +
 vendor/llvm/include/llvm/CodeGen/MachineCombinerPattern.h      |    79 +
 vendor/llvm/include/llvm/CodeGen/MachineConstantPool.h         |   165 +
 vendor/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h    |   109 +
 vendor/llvm/include/llvm/CodeGen/MachineDominators.h           |   292 +
 vendor/llvm/include/llvm/CodeGen/MachineFrameInfo.h            |   675 +
 vendor/llvm/include/llvm/CodeGen/MachineFunction.h             |   909 +
 vendor/llvm/include/llvm/CodeGen/MachineFunctionInitializer.h  |    38 +
 vendor/llvm/include/llvm/CodeGen/MachineFunctionPass.h         |    81 +
 vendor/llvm/include/llvm/CodeGen/MachineInstr.h                |  1312 +
 vendor/llvm/include/llvm/CodeGen/MachineInstrBuilder.h         |   535 +
 vendor/llvm/include/llvm/CodeGen/MachineInstrBundle.h          |   261 +
 vendor/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h  |   283 +
 vendor/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h        |   130 +
 vendor/llvm/include/llvm/CodeGen/MachineLoopInfo.h             |   191 +
 vendor/llvm/include/llvm/CodeGen/MachineMemOperand.h           |   286 +
 vendor/llvm/include/llvm/CodeGen/MachineModuleInfo.h           |   257 +
 vendor/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h      |   107 +
 vendor/llvm/include/llvm/CodeGen/MachineOperand.h              |   798 +
 vendor/llvm/.../CodeGen/MachineOptimizationRemarkEmitter.h     |   203 +
 vendor/llvm/include/llvm/CodeGen/MachinePassRegistry.h         |   157 +
 vendor/llvm/include/llvm/CodeGen/MachinePostDominators.h       |    86 +
 vendor/llvm/include/llvm/CodeGen/MachineRegionInfo.h           |   182 +
 vendor/llvm/include/llvm/CodeGen/MachineRegisterInfo.h         |  1089 +
 vendor/llvm/include/llvm/CodeGen/MachineSSAUpdater.h           |   115 +
 vendor/llvm/include/llvm/CodeGen/MachineScheduler.h            |  1032 +
 vendor/llvm/include/llvm/CodeGen/MachineTraceMetrics.h         |   407 +
 vendor/llvm/include/llvm/CodeGen/MachineValueType.h            |   720 +
 vendor/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h          |   132 +
 vendor/llvm/include/llvm/CodeGen/PBQP/Graph.h                  |   662 +
 vendor/llvm/include/llvm/CodeGen/PBQP/Math.h                   |   286 +
 vendor/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h         |   221 +
 vendor/llvm/include/llvm/CodeGen/PBQP/Solution.h               |    61 +
 vendor/llvm/include/llvm/CodeGen/PBQPRAConstraint.h            |    69 +
 vendor/llvm/include/llvm/CodeGen/ParallelCG.h                  |    48 +
 vendor/llvm/include/llvm/CodeGen/Passes.h                      |   444 +
 vendor/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h    |    26 +
 vendor/llvm/include/llvm/CodeGen/PseudoSourceValue.h           |   191 +
 vendor/llvm/include/llvm/CodeGen/RegAllocPBQP.h                |   537 +
 vendor/llvm/include/llvm/CodeGen/RegAllocRegistry.h            |    63 +
 vendor/llvm/include/llvm/CodeGen/RegisterClassInfo.h           |   149 +
 vendor/llvm/include/llvm/CodeGen/RegisterPressure.h            |   572 +
 vendor/llvm/include/llvm/CodeGen/RegisterScavenging.h          |   209 +
 vendor/llvm/include/llvm/CodeGen/RegisterUsageInfo.h           |    75 +
 vendor/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h       |   136 +
 vendor/llvm/include/llvm/CodeGen/RuntimeLibcalls.h             |   520 +
 vendor/llvm/include/llvm/CodeGen/ScheduleDAG.h                 |   750 +
 vendor/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h           |   358 +
 vendor/llvm/include/llvm/CodeGen/ScheduleDAGMutation.h         |    34 +
 vendor/llvm/include/llvm/CodeGen/ScheduleDFS.h                 |   194 +
 vendor/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h    |   122 +
 vendor/llvm/include/llvm/CodeGen/SchedulerRegistry.h           |   106 +
 vendor/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h  |   128 +
 vendor/llvm/include/llvm/CodeGen/SelectionDAG.h                |  1491 +
 vendor/llvm/include/llvm/CodeGen/SelectionDAGISel.h            |   329 +
 vendor/llvm/include/llvm/CodeGen/SelectionDAGNodes.h           |  2281 +
 vendor/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h      |   156 +
 vendor/llvm/include/llvm/CodeGen/SlotIndexes.h                 |   706 +
 vendor/llvm/include/llvm/CodeGen/StackMaps.h                   |   325 +
 vendor/llvm/include/llvm/CodeGen/StackProtector.h              |   143 +
 vendor/llvm/include/llvm/CodeGen/TailDuplicator.h              |   120 +
 vendor/llvm/.../llvm/CodeGen/TargetLoweringObjectFileImpl.h    |   195 +
 vendor/llvm/include/llvm/CodeGen/TargetPassConfig.h            |   413 +
 vendor/llvm/include/llvm/CodeGen/TargetSchedule.h              |   188 +
 vendor/llvm/include/llvm/CodeGen/UnreachableBlockElim.h        |    37 +
 vendor/llvm/include/llvm/CodeGen/ValueTypes.h                  |   392 +
 vendor/llvm/include/llvm/CodeGen/ValueTypes.td                 |   119 +
 vendor/llvm/include/llvm/CodeGen/VirtRegMap.h                  |   190 +
 vendor/llvm/include/llvm/CodeGen/WinEHFuncInfo.h               |   129 +
 vendor/llvm/include/llvm/Config/AsmParsers.def.in              |    29 +
 vendor/llvm/include/llvm/Config/AsmPrinters.def.in             |    29 +
 vendor/llvm/include/llvm/Config/Disassemblers.def.in           |    29 +
 vendor/llvm/include/llvm/Config/Targets.def.in                 |    28 +
 vendor/llvm/include/llvm/Config/abi-breaking.h.cmake           |    47 +
 vendor/llvm/include/llvm/Config/config.h.cmake                 |   441 +
 vendor/llvm/include/llvm/Config/llvm-config.h.cmake            |    80 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/CVDebugRecord.h    |    55 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h         |    79 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/CVSymbolTypes.def  |   258 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h  |    37 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/CVTypeDumper.h     |    61 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h    |    49 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/CodeView.h         |   549 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h    |    46 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h |   170 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h       |    43 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/Formatters.h       |    36 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/FunctionId.h       |    56 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/Line.h             |   154 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/ModuleSubstream.h  |    87 +
 vendor/llvm/.../DebugInfo/CodeView/ModuleSubstreamVisitor.h    |   132 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/RecordSerialization.h  |   251 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/SymbolDeserializer.h   |    75 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h   |    35 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h     |    54 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h     |   946 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/SymbolRecordMapping.h  |    42 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h |    97 +
 vendor/llvm/.../CodeView/SymbolVisitorCallbackPipeline.h       |    71 +
 vendor/llvm/.../DebugInfo/CodeView/SymbolVisitorCallbacks.h    |    48 +
 vendor/llvm/.../DebugInfo/CodeView/SymbolVisitorDelegate.h     |    35 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeDatabase.h     |    57 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h  |    53 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeDeserializer.h |   137 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h  |    67 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeDumperBase.h   |     0
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h        |   193 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h       |   953 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/TypeRecordBuilder.h    |    78 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/TypeRecordMapping.h    |    51 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeRecords.def    |   253 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeSerializer.h   |   140 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/TypeServerHandler.h    |    36 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h |    30 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h    |    38 +
 vendor/llvm/include/llvm/DebugInfo/CodeView/TypeTableBuilder.h |   129 +
 vendor/llvm/.../CodeView/TypeVisitorCallbackPipeline.h         |   114 +
 vendor/llvm/.../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h |    62 +
 vendor/llvm/include/llvm/DebugInfo/DIContext.h                 |   218 +
 vendor/llvm/.../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h |   160 +
 vendor/llvm/.../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h   |    58 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h      |    56 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h    |    38 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h        |   362 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h    |    83 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h |    75 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h   |    89 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h     |    45 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h |    63 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h      |   265 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h       |    85 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h     |    60 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h  |    79 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h |    85 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h            |   362 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h      |   331 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h       |    74 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h       |    23 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h        |    25 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h       |    53 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h           |   350 +
 vendor/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h      |   101 +
 vendor/llvm/include/llvm/DebugInfo/MSF/IMSFFile.h              |    42 +
 vendor/llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h            |   142 +
 vendor/llvm/include/llvm/DebugInfo/MSF/MSFCommon.h             |   104 +
 vendor/llvm/include/llvm/DebugInfo/MSF/MSFError.h              |    47 +
 vendor/llvm/include/llvm/DebugInfo/MSF/MSFStreamLayout.h       |    35 +
 vendor/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h     |   155 +
 vendor/llvm/.../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h  |    65 +
 vendor/llvm/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h     |    35 +
 vendor/llvm/.../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h   |    37 +
 vendor/llvm/.../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h    |    36 +
 vendor/llvm/.../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h    |    38 +
 vendor/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h    |    38 +
 vendor/llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h          |    45 +
 vendor/llvm/include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h     |    40 +
 vendor/llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h      |   208 +
 vendor/llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h        |    72 +
 vendor/llvm/include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h     |    41 +
 vendor/llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h        |    44 +
 vendor/llvm/include/llvm/DebugInfo/PDB/GenericError.h          |    43 +
 vendor/llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h        |    39 +
 vendor/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h      |    36 +
 vendor/llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h        |    37 +
 vendor/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h         |   214 +
 vendor/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h           |    81 +
 vendor/llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h        |    40 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h      |   124 +
 vendor/llvm/.../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h   |   125 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/EnumTables.h     |    22 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h  |    45 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/Hash.h           |    25 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h      |   106 +
 vendor/llvm/.../DebugInfo/PDB/Native/ISectionContribVisitor.h  |    30 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h     |    71 +
 vendor/llvm/.../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h  |    62 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/ModInfo.h        |    78 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/ModStream.h      |    62 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h |    54 +
 vendor/llvm/.../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h    |   207 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h  |    78 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h        |   139 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h |    71 +
 vendor/llvm/.../DebugInfo/PDB/Native/PDBTypeServerHandler.h    |    48 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h  |    73 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/RawConstants.h   |    98 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/RawError.h       |    52 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h       |   317 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/StringTable.h    |    53 +
 vendor/llvm/.../llvm/DebugInfo/PDB/Native/StringTableBuilder.h |    44 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/SymbolStream.h   |    42 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/TpiHashing.h     |    95 +
 vendor/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h      |    75 +
 vendor/llvm/.../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h   |    83 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDB.h                   |    30 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBContext.h            |    66 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h             |    43 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h          |    63 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h             |   101 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h   |    39 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h        |    42 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h    |    41 +
 vendor/llvm/.../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h |    57 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h |    37 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h       |    40 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h         |    63 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h          |    47 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h         |    82 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h |    51 +
 vendor/llvm/.../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h   |    50 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h        |    50 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h |    48 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h        |    57 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h    |    46 +
 vendor/llvm/.../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h    |    61 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h  |    41 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h   |    37 +
 vendor/llvm/.../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h    |    37 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h     |    56 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h   |    38 +
 vendor/llvm/.../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h  |    38 +
 vendor/llvm/.../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h  |    51 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h  |    36 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h  |    44 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h  |    55 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h      |    52 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h   |    41 +
 vendor/llvm/.../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h  |    40 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h      |    36 +
 vendor/llvm/.../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h   |    37 +
 vendor/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h              |   361 +
 vendor/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h       |    53 +
 vendor/llvm/.../llvm/DebugInfo/Symbolize/SymbolizableModule.h  |    51 +
 vendor/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h       |   111 +
 vendor/llvm/include/llvm/Demangle/Demangle.h                   |    28 +
 vendor/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h     |   660 +
 vendor/llvm/include/llvm/ExecutionEngine/GenericValue.h        |    54 +
 vendor/llvm/include/llvm/ExecutionEngine/Interpreter.h         |    28 +
 vendor/llvm/include/llvm/ExecutionEngine/JITEventListener.h    |   131 +
 vendor/llvm/include/llvm/ExecutionEngine/JITSymbol.h           |   197 +
 vendor/llvm/include/llvm/ExecutionEngine/MCJIT.h               |    38 +
 vendor/llvm/include/llvm/ExecutionEngine/OProfileWrapper.h     |   124 +
 vendor/llvm/include/llvm/ExecutionEngine/ObjectCache.h         |    42 +
 vendor/llvm/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h  |    63 +
 vendor/llvm/.../ExecutionEngine/Orc/CompileOnDemandLayer.h     |   573 +
 vendor/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h    |    62 +
 vendor/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h  |   182 +
 vendor/llvm/.../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h  |   108 +
 vendor/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h  |   146 +
 vendor/llvm/.../llvm/ExecutionEngine/Orc/IRTransformLayer.h    |   101 +
 vendor/llvm/.../llvm/ExecutionEngine/Orc/IndirectionUtils.h    |   437 +
 vendor/llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h  |    60 +
 vendor/llvm/.../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h   |   303 +
 vendor/llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h    |    35 +
 vendor/llvm/.../ExecutionEngine/Orc/ObjectTransformLayer.h     |   104 +
 vendor/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h   |   237 +
 vendor/llvm/include/llvm/ExecutionEngine/Orc/OrcError.h        |    53 +
 vendor/llvm/.../ExecutionEngine/Orc/OrcRemoteTargetClient.h    |   753 +
 vendor/llvm/.../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h    |   267 +
 vendor/llvm/.../ExecutionEngine/Orc/OrcRemoteTargetServer.h    |   429 +
 vendor/llvm/.../llvm/ExecutionEngine/Orc/RPCSerialization.h    |   373 +
 vendor/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h        |  1480 +
 vendor/llvm/.../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h |   362 +
 vendor/llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h  |   183 +
 vendor/llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h |    38 +
 vendor/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h |   150 +
 vendor/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h         |   271 +
 vendor/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h  |   106 +
 vendor/llvm/.../llvm/ExecutionEngine/SectionMemoryManager.h    |   126 +
 vendor/llvm/include/llvm/IR/Argument.h                         |   133 +
 vendor/llvm/include/llvm/IR/AssemblyAnnotationWriter.h         |    62 +
 vendor/llvm/include/llvm/IR/Attributes.h                       |   606 +
 vendor/llvm/include/llvm/IR/Attributes.td                      |   213 +
 vendor/llvm/include/llvm/IR/AutoUpgrade.h                      |    83 +
 vendor/llvm/include/llvm/IR/BasicBlock.h                       |   355 +
 vendor/llvm/include/llvm/IR/CFG.h                              |   264 +
 vendor/llvm/include/llvm/IR/CMakeLists.txt                     |     6 +
 vendor/llvm/include/llvm/IR/CallSite.h                         |   683 +
 vendor/llvm/include/llvm/IR/CallingConv.h                      |   206 +
 vendor/llvm/include/llvm/IR/Comdat.h                           |    65 +
 vendor/llvm/include/llvm/IR/Constant.h                         |   166 +
 vendor/llvm/include/llvm/IR/ConstantFolder.h                   |   277 +
 vendor/llvm/include/llvm/IR/ConstantRange.h                    |   357 +
 vendor/llvm/include/llvm/IR/Constants.h                        |  1297 +
 vendor/llvm/include/llvm/IR/DIBuilder.h                        |   785 +
 vendor/llvm/include/llvm/IR/DataLayout.h                       |   575 +
 vendor/llvm/include/llvm/IR/DebugInfo.h                        |   143 +
 vendor/llvm/include/llvm/IR/DebugInfoFlags.def                 |    58 +
 vendor/llvm/include/llvm/IR/DebugInfoMetadata.h                |  2754 +
 vendor/llvm/include/llvm/IR/DebugLoc.h                         |   116 +
 vendor/llvm/include/llvm/IR/DerivedTypes.h                     |   485 +
 vendor/llvm/include/llvm/IR/DiagnosticInfo.h                   |  1017 +
 vendor/llvm/include/llvm/IR/DiagnosticPrinter.h                |    96 +
 vendor/llvm/include/llvm/IR/Dominators.h                       |   268 +
 vendor/llvm/include/llvm/IR/Function.h                         |   704 +
 vendor/llvm/include/llvm/IR/GVMaterializer.h                   |    52 +
 vendor/llvm/include/llvm/IR/GetElementPtrTypeIterator.h        |   162 +
 vendor/llvm/include/llvm/IR/GlobalAlias.h                      |    94 +
 vendor/llvm/include/llvm/IR/GlobalIFunc.h                      |    76 +
 vendor/llvm/include/llvm/IR/GlobalIndirectSymbol.h             |    89 +
 vendor/llvm/include/llvm/IR/GlobalObject.h                     |   173 +
 vendor/llvm/include/llvm/IR/GlobalValue.h                      |   551 +
 vendor/llvm/include/llvm/IR/GlobalVariable.h                   |   196 +
 vendor/llvm/include/llvm/IR/IRBuilder.h                        |  1853 +
 vendor/llvm/include/llvm/IR/IRPrintingPasses.h                 |    95 +
 vendor/llvm/include/llvm/IR/InlineAsm.h                        |   367 +
 vendor/llvm/include/llvm/IR/InstIterator.h                     |   161 +
 vendor/llvm/include/llvm/IR/InstVisitor.h                      |   298 +
 vendor/llvm/include/llvm/IR/InstrTypes.h                       |  1671 +
 vendor/llvm/include/llvm/IR/Instruction.def                    |   225 +
 vendor/llvm/include/llvm/IR/Instruction.h                      |   608 +
 vendor/llvm/include/llvm/IR/Instructions.h                     |  5069 +
 vendor/llvm/include/llvm/IR/IntrinsicInst.h                    |   491 +
 vendor/llvm/include/llvm/IR/Intrinsics.h                       |   170 +
 vendor/llvm/include/llvm/IR/Intrinsics.td                      |   803 +
 vendor/llvm/include/llvm/IR/IntrinsicsAArch64.td               |   649 +
 vendor/llvm/include/llvm/IR/IntrinsicsAMDGPU.td                |   675 +
 vendor/llvm/include/llvm/IR/IntrinsicsARM.td                   |   532 +
 vendor/llvm/include/llvm/IR/IntrinsicsBPF.td                   |    24 +
 vendor/llvm/include/llvm/IR/IntrinsicsHexagon.td               | 10211 ++
 vendor/llvm/include/llvm/IR/IntrinsicsMips.td                  |  1771 +
 vendor/llvm/include/llvm/IR/IntrinsicsNVVM.td                  |  3739 +
 vendor/llvm/include/llvm/IR/IntrinsicsPowerPC.td               |  1135 +
 vendor/llvm/include/llvm/IR/IntrinsicsSystemZ.td               |   392 +
 vendor/llvm/include/llvm/IR/IntrinsicsWebAssembly.td           |    22 +
 vendor/llvm/include/llvm/IR/IntrinsicsX86.td                   |  6419 ++
 vendor/llvm/include/llvm/IR/IntrinsicsXCore.td                 |   121 +
 vendor/llvm/include/llvm/IR/LLVMContext.h                      |   293 +
 vendor/llvm/include/llvm/IR/LegacyPassManager.h                |   103 +
 vendor/llvm/include/llvm/IR/LegacyPassManagers.h               |   505 +
 vendor/llvm/include/llvm/IR/LegacyPassNameParser.h             |   139 +
 vendor/llvm/include/llvm/IR/MDBuilder.h                        |   172 +
 vendor/llvm/include/llvm/IR/Mangler.h                          |    51 +
 vendor/llvm/include/llvm/IR/Metadata.def                       |   125 +
 vendor/llvm/include/llvm/IR/Metadata.h                         |  1381 +
 vendor/llvm/include/llvm/IR/Module.h                           |   796 +
 vendor/llvm/include/llvm/IR/ModuleSlotTracker.h                |    80 +
 vendor/llvm/include/llvm/IR/ModuleSummaryIndex.h               |   690 +
 vendor/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h           |   240 +
 vendor/llvm/include/llvm/IR/NoFolder.h                         |   342 +
 vendor/llvm/include/llvm/IR/OperandTraits.h                    |   160 +
 vendor/llvm/include/llvm/IR/Operator.h                         |   512 +
 vendor/llvm/include/llvm/IR/OptBisect.h                        |    81 +
 vendor/llvm/include/llvm/IR/PassManager.h                      |  1279 +
 vendor/llvm/include/llvm/IR/PassManagerInternal.h              |   309 +
 vendor/llvm/include/llvm/IR/PatternMatch.h                     |  1409 +
 vendor/llvm/include/llvm/IR/PredIteratorCache.h                |    79 +
 vendor/llvm/include/llvm/IR/ProfileSummary.h                   |    85 +
 vendor/llvm/include/llvm/IR/Statepoint.h                       |   465 +
 vendor/llvm/include/llvm/IR/SymbolTableListTraits.h            |   118 +
 vendor/llvm/include/llvm/IR/TrackingMDRef.h                    |   174 +
 vendor/llvm/include/llvm/IR/Type.h                             |   475 +
 vendor/llvm/include/llvm/IR/TypeBuilder.h                      |   407 +
 vendor/llvm/include/llvm/IR/TypeFinder.h                       |    82 +
 vendor/llvm/include/llvm/IR/Use.h                              |   156 +
 vendor/llvm/include/llvm/IR/UseListOrder.h                     |    44 +
 vendor/llvm/include/llvm/IR/User.h                             |   306 +
 vendor/llvm/include/llvm/IR/Value.def                          |   103 +
 vendor/llvm/include/llvm/IR/Value.h                            |   829 +
 vendor/llvm/include/llvm/IR/ValueHandle.h                      |   505 +
 vendor/llvm/include/llvm/IR/ValueMap.h                         |   432 +
 vendor/llvm/include/llvm/IR/ValueSymbolTable.h                 |   139 +
 vendor/llvm/include/llvm/IR/Verifier.h                         |   142 +
 vendor/llvm/include/llvm/IRReader/IRReader.h                   |    50 +
 vendor/llvm/include/llvm/InitializePasses.h                    |   370 +
 vendor/llvm/include/llvm/LTO/Caching.h                         |    39 +
 vendor/llvm/include/llvm/LTO/Config.h                          |   189 +
 vendor/llvm/include/llvm/LTO/LTO.h                             |   490 +
 vendor/llvm/include/llvm/LTO/LTOBackend.h                      |    52 +
 vendor/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h         |   242 +
 vendor/llvm/include/llvm/LTO/legacy/LTOModule.h                |   208 +
 vendor/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h     |   330 +
 vendor/llvm/include/llvm/LTO/legacy/UpdateCompilerUsed.h       |    32 +
 vendor/llvm/include/llvm/LibDriver/LibDriver.h                 |    24 +
 vendor/llvm/include/llvm/LineEditor/LineEditor.h               |   154 +
 vendor/llvm/include/llvm/LinkAllIR.h                           |    53 +
 vendor/llvm/include/llvm/LinkAllPasses.h                       |   223 +
 vendor/llvm/include/llvm/Linker/IRMover.h                      |    89 +
 vendor/llvm/include/llvm/Linker/Linker.h                       |    51 +
 vendor/llvm/include/llvm/MC/ConstantPools.h                    |    99 +
 vendor/llvm/include/llvm/MC/LaneBitmask.h                      |    89 +
 vendor/llvm/include/llvm/MC/MCAsmBackend.h                     |   139 +
 vendor/llvm/include/llvm/MC/MCAsmInfo.h                        |   629 +
 vendor/llvm/include/llvm/MC/MCAsmInfoCOFF.h                    |    40 +
 vendor/llvm/include/llvm/MC/MCAsmInfoDarwin.h                  |    31 +
 vendor/llvm/include/llvm/MC/MCAsmInfoELF.h                     |    31 +
 vendor/llvm/include/llvm/MC/MCAsmInfoWasm.h                    |    24 +
 vendor/llvm/include/llvm/MC/MCAsmLayout.h                      |   107 +
 vendor/llvm/include/llvm/MC/MCAssembler.h                      |   427 +
 vendor/llvm/include/llvm/MC/MCCodeEmitter.h                    |    43 +
 vendor/llvm/include/llvm/MC/MCCodeView.h                       |   311 +
 vendor/llvm/include/llvm/MC/MCContext.h                        |   719 +
 vendor/llvm/include/llvm/MC/MCDirectives.h                     |    73 +
 vendor/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h    |   114 +
 vendor/llvm/.../llvm/MC/MCDisassembler/MCExternalSymbolizer.h  |    58 +
 vendor/llvm/include/llvm/MC/MCDisassembler/MCRelocationInfo.h  |    45 +
 vendor/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h      |    83 +
 vendor/llvm/include/llvm/MC/MCDwarf.h                          |   527 +
 vendor/llvm/include/llvm/MC/MCELFObjectWriter.h                |   148 +
 vendor/llvm/include/llvm/MC/MCELFStreamer.h                    |    99 +
 vendor/llvm/include/llvm/MC/MCExpr.h                           |   586 +
 vendor/llvm/include/llvm/MC/MCFixedLenDisassembler.h           |    34 +
 vendor/llvm/include/llvm/MC/MCFixup.h                          |   117 +
 vendor/llvm/include/llvm/MC/MCFixupKindInfo.h                  |    43 +
 vendor/llvm/include/llvm/MC/MCFragment.h                       |   564 +
 vendor/llvm/include/llvm/MC/MCInst.h                           |   215 +
 vendor/llvm/include/llvm/MC/MCInstBuilder.h                    |    74 +
 vendor/llvm/include/llvm/MC/MCInstPrinter.h                    |   109 +
 vendor/llvm/include/llvm/MC/MCInstrAnalysis.h                  |    72 +
 vendor/llvm/include/llvm/MC/MCInstrDesc.h                      |   584 +
 vendor/llvm/include/llvm/MC/MCInstrInfo.h                      |    59 +
 vendor/llvm/include/llvm/MC/MCInstrItineraries.h               |   235 +
 vendor/llvm/include/llvm/MC/MCLabel.h                          |    57 +
 vendor/llvm/include/llvm/MC/MCLinkerOptimizationHint.h         |   187 +
 vendor/llvm/include/llvm/MC/MCMachObjectWriter.h               |   279 +
 vendor/llvm/include/llvm/MC/MCObjectFileInfo.h                 |   364 +
 vendor/llvm/include/llvm/MC/MCObjectStreamer.h                 |   174 +
 vendor/llvm/include/llvm/MC/MCObjectWriter.h                   |   205 +
 vendor/llvm/include/llvm/MC/MCParser/AsmCond.h                 |    40 +
 vendor/llvm/include/llvm/MC/MCParser/AsmLexer.h                |    76 +
 vendor/llvm/include/llvm/MC/MCParser/MCAsmLexer.h              |   262 +
 vendor/llvm/include/llvm/MC/MCParser/MCAsmParser.h             |   266 +
 vendor/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h    |   121 +
 vendor/llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h        |    34 +
 vendor/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h      |   100 +
 vendor/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h       |   249 +
 vendor/llvm/include/llvm/MC/MCRegisterInfo.h                   |   728 +
 vendor/llvm/include/llvm/MC/MCSchedule.h                       |   233 +
 vendor/llvm/include/llvm/MC/MCSection.h                        |   187 +
 vendor/llvm/include/llvm/MC/MCSectionCOFF.h                    |   100 +
 vendor/llvm/include/llvm/MC/MCSectionELF.h                     |    98 +
 vendor/llvm/include/llvm/MC/MCSectionMachO.h                   |    92 +
 vendor/llvm/include/llvm/MC/MCSectionWasm.h                    |    86 +
 vendor/llvm/include/llvm/MC/MCStreamer.h                       |   888 +
 vendor/llvm/include/llvm/MC/MCSubtargetInfo.h                  |   174 +
 vendor/llvm/include/llvm/MC/MCSymbol.h                         |   428 +
 vendor/llvm/include/llvm/MC/MCSymbolCOFF.h                     |    67 +
 vendor/llvm/include/llvm/MC/MCSymbolELF.h                      |    54 +
 vendor/llvm/include/llvm/MC/MCSymbolMachO.h                    |   136 +
 vendor/llvm/include/llvm/MC/MCSymbolWasm.h                     |    54 +
 vendor/llvm/include/llvm/MC/MCTargetOptions.h                  |    97 +
 vendor/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h      |    80 +
 vendor/llvm/include/llvm/MC/MCValue.h                          |    86 +
 vendor/llvm/include/llvm/MC/MCWasmObjectWriter.h               |    85 +
 vendor/llvm/include/llvm/MC/MCWasmStreamer.h                   |    83 +
 vendor/llvm/include/llvm/MC/MCWin64EH.h                        |    62 +
 vendor/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h            |    48 +
 vendor/llvm/include/llvm/MC/MCWinCOFFStreamer.h                |    80 +
 vendor/llvm/include/llvm/MC/MCWinEH.h                          |    67 +
 vendor/llvm/include/llvm/MC/MachineLocation.h                  |    77 +
 vendor/llvm/include/llvm/MC/SectionKind.h                      |   208 +
 vendor/llvm/include/llvm/MC/StringTableBuilder.h               |    75 +
 vendor/llvm/include/llvm/MC/SubtargetFeature.h                 |   130 +
 vendor/llvm/include/llvm/Object/Archive.h                      |   270 +
 vendor/llvm/include/llvm/Object/ArchiveWriter.h                |    45 +
 vendor/llvm/include/llvm/Object/Binary.h                       |   196 +
 vendor/llvm/include/llvm/Object/COFF.h                         |  1039 +
 vendor/llvm/include/llvm/Object/COFFImportFile.h               |    74 +
 vendor/llvm/include/llvm/Object/Decompressor.h                 |    64 +
 vendor/llvm/include/llvm/Object/ELF.h                          |   525 +
 vendor/llvm/include/llvm/Object/ELFObjectFile.h                |  1079 +
 vendor/llvm/include/llvm/Object/ELFTypes.h                     |   640 +
 vendor/llvm/include/llvm/Object/Error.h                        |    92 +
 vendor/llvm/include/llvm/Object/IRObjectFile.h                 |    67 +
 vendor/llvm/include/llvm/Object/MachO.h                        |   588 +
 vendor/llvm/include/llvm/Object/MachOUniversal.h               |   168 +
 vendor/llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h |    96 +
 vendor/llvm/include/llvm/Object/ModuleSymbolTable.h            |    61 +
 vendor/llvm/include/llvm/Object/ObjectFile.h                   |   486 +
 vendor/llvm/include/llvm/Object/RelocVisitor.h                 |   481 +
 vendor/llvm/include/llvm/Object/StackMapParser.h               |   446 +
 vendor/llvm/include/llvm/Object/SymbolSize.h                   |    34 +
 vendor/llvm/include/llvm/Object/SymbolicFile.h                 |   205 +
 vendor/llvm/include/llvm/Object/Wasm.h                         |   108 +
 vendor/llvm/include/llvm/ObjectYAML/COFFYAML.h                 |   223 +
 vendor/llvm/include/llvm/ObjectYAML/DWARFEmitter.h             |    48 +
 vendor/llvm/include/llvm/ObjectYAML/DWARFYAML.h                |   299 +
 vendor/llvm/include/llvm/ObjectYAML/ELFYAML.h                  |   319 +
 vendor/llvm/include/llvm/ObjectYAML/MachOYAML.h                |   304 +
 vendor/llvm/include/llvm/ObjectYAML/ObjectYAML.h               |    35 +
 vendor/llvm/include/llvm/ObjectYAML/YAML.h                     |   103 +
 vendor/llvm/include/llvm/Option/Arg.h                          |   127 +
 vendor/llvm/include/llvm/Option/ArgList.h                      |   469 +
 vendor/llvm/include/llvm/Option/OptParser.td                   |   135 +
 vendor/llvm/include/llvm/Option/OptSpecifier.h                 |    41 +
 vendor/llvm/include/llvm/Option/OptTable.h                     |   174 +
 vendor/llvm/include/llvm/Option/Option.h                       |   207 +
 vendor/llvm/include/llvm/Pass.h                                |   390 +
 vendor/llvm/include/llvm/PassAnalysisSupport.h                 |   275 +
 vendor/llvm/include/llvm/PassInfo.h                            |   145 +
 vendor/llvm/include/llvm/PassRegistry.h                        |    99 +
 vendor/llvm/include/llvm/PassSupport.h                         |   232 +
 vendor/llvm/include/llvm/Passes/PassBuilder.h                  |   325 +
 vendor/llvm/.../llvm/ProfileData/Coverage/CoverageMapping.h    |   651 +
 vendor/llvm/.../ProfileData/Coverage/CoverageMappingReader.h   |   195 +
 vendor/llvm/.../ProfileData/Coverage/CoverageMappingWriter.h   |    62 +
 vendor/llvm/include/llvm/ProfileData/InstrProf.h               |   990 +
 vendor/llvm/include/llvm/ProfileData/InstrProfData.inc         |   670 +
 vendor/llvm/include/llvm/ProfileData/InstrProfReader.h         |   457 +
 vendor/llvm/include/llvm/ProfileData/InstrProfWriter.h         |    93 +
 vendor/llvm/include/llvm/ProfileData/ProfileCommon.h           |   103 +
 vendor/llvm/include/llvm/ProfileData/SampleProf.h              |   396 +
 vendor/llvm/include/llvm/ProfileData/SampleProfReader.h        |   457 +
 vendor/llvm/include/llvm/ProfileData/SampleProfWriter.h        |   142 +
 vendor/llvm/include/llvm/Support/AArch64TargetParser.def       |    88 +
 vendor/llvm/include/llvm/Support/ARMAttributeParser.h          |   140 +
 vendor/llvm/include/llvm/Support/ARMBuildAttributes.h          |   246 +
 vendor/llvm/include/llvm/Support/ARMEHABI.h                    |   134 +
 vendor/llvm/include/llvm/Support/ARMTargetParser.def           |   254 +
 vendor/llvm/include/llvm/Support/ARMWinEH.h                    |   382 +
 vendor/llvm/include/llvm/Support/AlignOf.h                     |   146 +
 vendor/llvm/include/llvm/Support/Allocator.h                   |   439 +
 vendor/llvm/include/llvm/Support/ArrayRecycler.h               |   142 +
 vendor/llvm/include/llvm/Support/Atomic.h                      |    43 +
 vendor/llvm/include/llvm/Support/AtomicOrdering.h              |   153 +
 vendor/llvm/include/llvm/Support/BinaryByteStream.h            |   192 +
 vendor/llvm/include/llvm/Support/BinaryItemStream.h            |    95 +
 vendor/llvm/include/llvm/Support/BinaryStream.h                |    78 +
 vendor/llvm/include/llvm/Support/BinaryStreamArray.h           |   320 +
 vendor/llvm/include/llvm/Support/BinaryStreamError.h           |    48 +
 vendor/llvm/include/llvm/Support/BinaryStreamReader.h          |   234 +
 vendor/llvm/include/llvm/Support/BinaryStreamRef.h             |   174 +
 vendor/llvm/include/llvm/Support/BinaryStreamWriter.h          |   165 +
 vendor/llvm/include/llvm/Support/BlockFrequency.h              |    78 +
 vendor/llvm/include/llvm/Support/BranchProbability.h           |   219 +
 vendor/llvm/include/llvm/Support/CBindingWrapping.h            |    47 +
 vendor/llvm/include/llvm/Support/COFF.h                        |   680 +
 vendor/llvm/include/llvm/Support/COM.h                         |    36 +
 vendor/llvm/include/llvm/Support/CachePruning.h                |    70 +
 vendor/llvm/include/llvm/Support/Capacity.h                    |    32 +
 vendor/llvm/include/llvm/Support/Casting.h                     |   328 +
 vendor/llvm/include/llvm/Support/Chrono.h                      |   150 +
 vendor/llvm/include/llvm/Support/CodeGen.h                     |    62 +
 vendor/llvm/include/llvm/Support/CodeGenCWrappers.h            |    64 +
 vendor/llvm/include/llvm/Support/CommandLine.h                 |  1882 +
 vendor/llvm/include/llvm/Support/Compiler.h                    |   500 +
 vendor/llvm/include/llvm/Support/Compression.h                 |    52 +
 vendor/llvm/include/llvm/Support/ConvertUTF.h                  |   291 +
 vendor/llvm/include/llvm/Support/CrashRecoveryContext.h        |   194 +
 vendor/llvm/include/llvm/Support/DOTGraphTraits.h              |   167 +
 vendor/llvm/include/llvm/Support/DataExtractor.h               |   365 +
 vendor/llvm/include/llvm/Support/DataTypes.h.cmake             |   135 +
 vendor/llvm/include/llvm/Support/Debug.h                       |   122 +
 vendor/llvm/include/llvm/Support/DebugCounter.h                |   141 +
 vendor/llvm/include/llvm/Support/Dwarf.def                     |   838 +
 vendor/llvm/include/llvm/Support/Dwarf.h                       |   455 +
 vendor/llvm/include/llvm/Support/DynamicLibrary.h              |   114 +
 vendor/llvm/include/llvm/Support/ELF.h                         |  1374 +
 vendor/llvm/include/llvm/Support/ELFRelocs/AArch64.def         |   201 +
 vendor/llvm/include/llvm/Support/ELFRelocs/AMDGPU.def          |    16 +
 vendor/llvm/include/llvm/Support/ELFRelocs/ARM.def             |   138 +
 vendor/llvm/include/llvm/Support/ELFRelocs/AVR.def             |    40 +
 vendor/llvm/include/llvm/Support/ELFRelocs/BPF.def             |     8 +
 vendor/llvm/include/llvm/Support/ELFRelocs/Hexagon.def         |   101 +
 vendor/llvm/include/llvm/Support/ELFRelocs/Lanai.def           |    19 +
 vendor/llvm/include/llvm/Support/ELFRelocs/Mips.def            |   117 +
 vendor/llvm/include/llvm/Support/ELFRelocs/PowerPC.def         |   123 +
 vendor/llvm/include/llvm/Support/ELFRelocs/PowerPC64.def       |   181 +
 vendor/llvm/include/llvm/Support/ELFRelocs/RISCV.def           |    50 +
 vendor/llvm/include/llvm/Support/ELFRelocs/Sparc.def           |    89 +
 vendor/llvm/include/llvm/Support/ELFRelocs/SystemZ.def         |    71 +
 vendor/llvm/include/llvm/Support/ELFRelocs/WebAssembly.def     |     8 +
 vendor/llvm/include/llvm/Support/ELFRelocs/i386.def            |    47 +
 vendor/llvm/include/llvm/Support/ELFRelocs/x86_64.def          |    45 +
 vendor/llvm/include/llvm/Support/Endian.h                      |   399 +
 vendor/llvm/include/llvm/Support/EndianStream.h                |    69 +
 vendor/llvm/include/llvm/Support/Errc.h                        |    86 +
 vendor/llvm/include/llvm/Support/Errno.h                       |    34 +
 vendor/llvm/include/llvm/Support/Error.h                       |  1029 +
 vendor/llvm/include/llvm/Support/ErrorHandling.h               |   106 +
 vendor/llvm/include/llvm/Support/ErrorOr.h                     |   287 +
 vendor/llvm/include/llvm/Support/FileOutputBuffer.h            |    90 +
 vendor/llvm/include/llvm/Support/FileSystem.h                  |   970 +
 vendor/llvm/include/llvm/Support/FileUtilities.h               |    78 +
 vendor/llvm/include/llvm/Support/Format.h                      |   248 +
 vendor/llvm/include/llvm/Support/FormatAdapters.h              |    90 +
 vendor/llvm/include/llvm/Support/FormatCommon.h                |    69 +
 vendor/llvm/include/llvm/Support/FormatProviders.h             |   412 +
 vendor/llvm/include/llvm/Support/FormatVariadic.h              |   247 +
 vendor/llvm/include/llvm/Support/FormatVariadicDetails.h       |   112 +
 vendor/llvm/include/llvm/Support/FormattedStream.h             |   162 +
 vendor/llvm/include/llvm/Support/GCOV.h                        |   460 +
 vendor/llvm/include/llvm/Support/GenericDomTree.h              |   830 +
 vendor/llvm/include/llvm/Support/GenericDomTreeConstruction.h  |   281 +
 vendor/llvm/include/llvm/Support/GlobPattern.h                 |    48 +
 vendor/llvm/include/llvm/Support/GraphWriter.h                 |   352 +
 vendor/llvm/include/llvm/Support/Host.h                        |    81 +
 vendor/llvm/include/llvm/Support/JamCRC.h                      |    49 +
 vendor/llvm/include/llvm/Support/LEB128.h                      |   157 +
 vendor/llvm/include/llvm/Support/LICENSE.TXT                   |     6 +
 vendor/llvm/include/llvm/Support/LineIterator.h                |    88 +
 vendor/llvm/include/llvm/Support/Locale.h                      |    17 +
 vendor/llvm/include/llvm/Support/LockFileManager.h             |    99 +
 vendor/llvm/include/llvm/Support/MD5.h                         |    94 +
 vendor/llvm/include/llvm/Support/MachO.def                     |   120 +
 vendor/llvm/include/llvm/Support/MachO.h                       |  2038 +
 vendor/llvm/include/llvm/Support/ManagedStatic.h               |    99 +
 vendor/llvm/include/llvm/Support/MathExtras.h                  |   828 +
 vendor/llvm/include/llvm/Support/Memory.h                      |   186 +
 vendor/llvm/include/llvm/Support/MemoryBuffer.h                |   183 +
 vendor/llvm/include/llvm/Support/MipsABIFlags.h                |   102 +
 vendor/llvm/include/llvm/Support/Mutex.h                       |   158 +
 vendor/llvm/include/llvm/Support/MutexGuard.h                  |    41 +
 vendor/llvm/include/llvm/Support/NativeFormatting.h            |    49 +
 vendor/llvm/include/llvm/Support/OnDiskHashTable.h             |   615 +
 vendor/llvm/include/llvm/Support/Options.h                     |   120 +
 vendor/llvm/include/llvm/Support/Path.h                        |   465 +
 vendor/llvm/include/llvm/Support/PluginLoader.h                |    37 +
 vendor/llvm/include/llvm/Support/PointerLikeTypeTraits.h       |    92 +
 vendor/llvm/include/llvm/Support/PrettyStackTrace.h            |    96 +
 vendor/llvm/include/llvm/Support/Printable.h                   |    52 +
 vendor/llvm/include/llvm/Support/Process.h                     |   194 +
 vendor/llvm/include/llvm/Support/Program.h                     |   194 +
 vendor/llvm/include/llvm/Support/RWMutex.h                     |   179 +
 vendor/llvm/include/llvm/Support/RandomNumberGenerator.h       |    70 +
 vendor/llvm/include/llvm/Support/Recycler.h                    |   113 +
 vendor/llvm/include/llvm/Support/RecyclingAllocator.h          |    77 +
 vendor/llvm/include/llvm/Support/Regex.h                       |   102 +
 vendor/llvm/include/llvm/Support/Registry.h                    |   160 +
 vendor/llvm/include/llvm/Support/SHA1.h                        |    89 +
 vendor/llvm/include/llvm/Support/SMLoc.h                       |    65 +
 vendor/llvm/include/llvm/Support/SaveAndRestore.h              |    49 +
 vendor/llvm/include/llvm/Support/ScaledNumber.h                |   897 +
 vendor/llvm/include/llvm/Support/ScopedPrinter.h               |   378 +
 vendor/llvm/include/llvm/Support/Signals.h                     |    77 +
 vendor/llvm/include/llvm/Support/Solaris.h                     |    49 +
 vendor/llvm/include/llvm/Support/SourceMgr.h                   |   281 +
 vendor/llvm/include/llvm/Support/SpecialCaseList.h             |   104 +
 vendor/llvm/include/llvm/Support/StringPool.h                  |   138 +
 vendor/llvm/include/llvm/Support/StringSaver.h                 |    32 +
 vendor/llvm/include/llvm/Support/SwapByteOrder.h               |   127 +
 vendor/llvm/include/llvm/Support/SystemUtils.h                 |    32 +
 vendor/llvm/include/llvm/Support/TarWriter.h                   |    32 +
 vendor/llvm/include/llvm/Support/TargetParser.h                |   209 +
 vendor/llvm/include/llvm/Support/TargetRegistry.h              |  1175 +
 vendor/llvm/include/llvm/Support/TargetSelect.h                |   165 +
 vendor/llvm/include/llvm/Support/ThreadLocal.h                 |    63 +
 vendor/llvm/include/llvm/Support/ThreadPool.h                  |   122 +
 vendor/llvm/include/llvm/Support/Threading.h                   |   161 +
 vendor/llvm/include/llvm/Support/Timer.h                       |   229 +
 vendor/llvm/include/llvm/Support/ToolOutputFile.h              |    63 +
 vendor/llvm/include/llvm/Support/TrailingObjects.h             |   401 +
 vendor/llvm/include/llvm/Support/TrigramIndex.h                |    70 +
 vendor/llvm/include/llvm/Support/TypeName.h                    |    65 +
 vendor/llvm/include/llvm/Support/Unicode.h                     |    67 +
 vendor/llvm/include/llvm/Support/UnicodeCharRanges.h           |   108 +
 vendor/llvm/include/llvm/Support/UniqueLock.h                  |    69 +
 vendor/llvm/include/llvm/Support/Valgrind.h                    |    32 +
 vendor/llvm/include/llvm/Support/Wasm.h                        |    93 +
 vendor/llvm/include/llvm/Support/WasmRelocs/WebAssembly.def    |    11 +
 vendor/llvm/include/llvm/Support/Watchdog.h                    |    38 +
 vendor/llvm/include/llvm/Support/Win64EH.h                     |   147 +
 vendor/llvm/include/llvm/Support/WindowsError.h                |    19 +
 vendor/llvm/include/llvm/Support/YAMLParser.h                  |   603 +
 vendor/llvm/include/llvm/Support/YAMLTraits.h                  |  1625 +
 vendor/llvm/include/llvm/Support/circular_raw_ostream.h        |   156 +
 vendor/llvm/include/llvm/Support/raw_os_ostream.h              |    42 +
 vendor/llvm/include/llvm/Support/raw_ostream.h                 |   544 +
 vendor/llvm/include/llvm/Support/raw_sha1_ostream.h            |    47 +
 vendor/llvm/include/llvm/Support/thread.h                      |    53 +
 vendor/llvm/include/llvm/Support/type_traits.h                 |   113 +
 vendor/llvm/include/llvm/Support/xxhash.h                      |    47 +
 vendor/llvm/include/llvm/TableGen/Error.h                      |    39 +
 vendor/llvm/include/llvm/TableGen/Main.h                       |    28 +
 vendor/llvm/include/llvm/TableGen/Record.h                     |  1720 +
 vendor/llvm/include/llvm/TableGen/SearchableTable.td           |    41 +
 vendor/llvm/include/llvm/TableGen/SetTheory.h                  |   145 +
 vendor/llvm/include/llvm/TableGen/StringMatcher.h              |    54 +
 vendor/llvm/include/llvm/TableGen/StringToOffsetTable.h        |   103 +
 vendor/llvm/include/llvm/TableGen/TableGenBackend.h            |    28 +
 vendor/llvm/include/llvm/Target/CostTable.h                    |    70 +
 vendor/llvm/include/llvm/Target/GenericOpcodes.td              |   516 +
 vendor/llvm/include/llvm/Target/GlobalISel/RegisterBank.td     |    16 +
 vendor/llvm/.../llvm/Target/GlobalISel/SelectionDAGCompat.td   |    45 +
 vendor/llvm/include/llvm/Target/Target.td                      |  1362 +
 vendor/llvm/include/llvm/Target/TargetCallingConv.h            |   204 +
 vendor/llvm/include/llvm/Target/TargetCallingConv.td           |   187 +
 vendor/llvm/include/llvm/Target/TargetFrameLowering.h          |   346 +
 vendor/llvm/include/llvm/Target/TargetInstrInfo.h              |  1603 +
 vendor/llvm/include/llvm/Target/TargetIntrinsicInfo.h          |    70 +
 vendor/llvm/include/llvm/Target/TargetItinerary.td             |   152 +
 vendor/llvm/include/llvm/Target/TargetLowering.h               |  3199 +
 vendor/llvm/include/llvm/Target/TargetLoweringObjectFile.h     |   195 +
 vendor/llvm/include/llvm/Target/TargetMachine.h                |   306 +
 vendor/llvm/include/llvm/Target/TargetOpcodes.def              |   404 +
 vendor/llvm/include/llvm/Target/TargetOpcodes.h                |    42 +
 vendor/llvm/include/llvm/Target/TargetOptions.h                |   314 +
 vendor/llvm/include/llvm/Target/TargetRegisterInfo.h           |  1132 +
 vendor/llvm/include/llvm/Target/TargetSchedule.td              |   436 +
 vendor/llvm/include/llvm/Target/TargetSelectionDAG.td          |  1132 +
 vendor/llvm/include/llvm/Target/TargetSubtargetInfo.h          |   234 +
 vendor/llvm/include/llvm/Transforms/Coroutines.h               |    38 +
 vendor/llvm/include/llvm/Transforms/GCOVProfiler.h             |    31 +
 vendor/llvm/include/llvm/Transforms/IPO.h                      |   256 +
 vendor/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h        |    40 +
 vendor/llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h    |    31 +
 vendor/llvm/include/llvm/Transforms/IPO/ConstantMerge.h        |    35 +
 vendor/llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h          |    28 +
 vendor/llvm/.../llvm/Transforms/IPO/DeadArgumentElimination.h  |   133 +
 vendor/llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h      |    31 +
 vendor/llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h   |    33 +
 vendor/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h        |    71 +
 vendor/llvm/include/llvm/Transforms/IPO/FunctionImport.h       |   142 +
 vendor/llvm/include/llvm/Transforms/IPO/GlobalDCE.h            |    57 +
 vendor/llvm/include/llvm/Transforms/IPO/GlobalOpt.h            |    32 +
 vendor/llvm/include/llvm/Transforms/IPO/GlobalSplit.h          |    30 +
 vendor/llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h   |    36 +
 vendor/llvm/include/llvm/Transforms/IPO/Inliner.h              |   108 +
 vendor/llvm/include/llvm/Transforms/IPO/Internalize.h          |    79 +
 vendor/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h       |   205 +
 vendor/llvm/include/llvm/Transforms/IPO/PartialInlining.h      |    29 +
 vendor/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h   |   213 +
 vendor/llvm/include/llvm/Transforms/IPO/SCCP.h                 |    34 +
 vendor/llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h  |    32 +
 vendor/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h   |   226 +
 vendor/llvm/include/llvm/Transforms/InstCombine/InstCombine.h  |    61 +
 vendor/llvm/.../Transforms/InstCombine/InstCombineWorklist.h   |   109 +
 vendor/llvm/include/llvm/Transforms/InstrProfiling.h           |   116 +
 vendor/llvm/include/llvm/Transforms/Instrumentation.h          |   220 +
 vendor/llvm/include/llvm/Transforms/ObjCARC.h                  |    48 +
 vendor/llvm/include/llvm/Transforms/PGOInstrumentation.h       |    51 +
 vendor/llvm/include/llvm/Transforms/SampleProfile.h            |    27 +
 vendor/llvm/include/llvm/Transforms/Scalar.h                   |   563 +
 vendor/llvm/include/llvm/Transforms/Scalar/ADCE.h              |    36 +
 vendor/llvm/.../Transforms/Scalar/AlignmentFromAssumptions.h   |    51 +
 vendor/llvm/include/llvm/Transforms/Scalar/BDCE.h              |    31 +
 vendor/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h  |   149 +
 vendor/llvm/.../Transforms/Scalar/CorrelatedValuePropagation.h |    24 +
 vendor/llvm/include/llvm/Transforms/Scalar/DCE.h               |    29 +
 vendor/llvm/.../llvm/Transforms/Scalar/DeadStoreElimination.h  |    34 +
 vendor/llvm/include/llvm/Transforms/Scalar/EarlyCSE.h          |    40 +
 vendor/llvm/include/llvm/Transforms/Scalar/Float2Int.h         |    51 +
 vendor/llvm/include/llvm/Transforms/Scalar/GVN.h               |   244 +
 vendor/llvm/include/llvm/Transforms/Scalar/GVNExpression.h     |   625 +
 vendor/llvm/include/llvm/Transforms/Scalar/GuardWidening.h     |    32 +
 vendor/llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h    |    30 +
 vendor/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h    |    31 +
 vendor/llvm/include/llvm/Transforms/Scalar/JumpThreading.h     |   141 +
 vendor/llvm/include/llvm/Transforms/Scalar/LICM.h              |    50 +
 vendor/llvm/.../Transforms/Scalar/LoopAccessAnalysisPrinter.h  |    31 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h  |    33 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h      |    35 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopDistribute.h    |    30 +
 vendor/llvm/.../llvm/Transforms/Scalar/LoopIdiomRecognize.h    |    33 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h  |    31 +
 vendor/llvm/.../llvm/Transforms/Scalar/LoopLoadElimination.h   |    30 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h   |   385 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopPredication.h   |    32 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopRotation.h      |    35 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h   |    34 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopSink.h          |    40 +
 vendor/llvm/.../llvm/Transforms/Scalar/LoopStrengthReduce.h    |    39 +
 vendor/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h    |    49 +
 vendor/llvm/include/llvm/Transforms/Scalar/LowerAtomic.h       |    29 +
 vendor/llvm/.../llvm/Transforms/Scalar/LowerExpectIntrinsic.h  |    37 +
 vendor/llvm/.../llvm/Transforms/Scalar/LowerGuardIntrinsic.h   |    28 +
 vendor/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h   |    71 +
 vendor/llvm/.../llvm/Transforms/Scalar/MergedLoadStoreMotion.h |    39 +
 vendor/llvm/include/llvm/Transforms/Scalar/NaryReassociate.h   |   174 +
 vendor/llvm/include/llvm/Transforms/Scalar/NewGVN.h            |    28 +
 vendor/llvm/.../Transforms/Scalar/PartiallyInlineLibCalls.h    |    30 +
 vendor/llvm/include/llvm/Transforms/Scalar/Reassociate.h       |   100 +
 vendor/llvm/include/llvm/Transforms/Scalar/SCCP.h              |    36 +
 vendor/llvm/include/llvm/Transforms/Scalar/SROA.h              |   131 +
 vendor/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h       |    44 +
 vendor/llvm/include/llvm/Transforms/Scalar/Sink.h              |    30 +
 vendor/llvm/.../llvm/Transforms/Scalar/SpeculativeExecution.h  |    92 +
 vendor/llvm/.../Transforms/Scalar/TailRecursionElimination.h   |    66 +
 vendor/llvm/.../llvm/Transforms/Utils/ASanStackFrameLayout.h   |    81 +
 vendor/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h  |    29 +
 vendor/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h    |   289 +
 vendor/llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h |    29 +
 vendor/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h      |   118 +
 vendor/llvm/include/llvm/Transforms/Utils/BypassSlowDivision.h |    36 +
 vendor/llvm/include/llvm/Transforms/Utils/Cloning.h            |   260 +
 vendor/llvm/include/llvm/Transforms/Utils/CmpInstAnalysis.h    |    70 +
 vendor/llvm/include/llvm/Transforms/Utils/CodeExtractor.h      |   148 +
 vendor/llvm/include/llvm/Transforms/Utils/CtorUtils.h          |    32 +
 vendor/llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h   |    49 +
 vendor/llvm/include/llvm/Transforms/Utils/Evaluator.h          |   119 +
 vendor/llvm/include/llvm/Transforms/Utils/FunctionComparator.h |   376 +
 vendor/llvm/.../llvm/Transforms/Utils/FunctionImportUtils.h    |   119 +
 vendor/llvm/include/llvm/Transforms/Utils/GlobalStatus.h       |    85 +
 vendor/llvm/.../Utils/ImportedFunctionsInliningStatistics.h    |   107 +
 vendor/llvm/include/llvm/Transforms/Utils/IntegerDivision.h    |    73 +
 vendor/llvm/include/llvm/Transforms/Utils/LCSSA.h              |    44 +
 vendor/llvm/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h |    27 +
 vendor/llvm/include/llvm/Transforms/Utils/Local.h              |   401 +
 vendor/llvm/include/llvm/Transforms/Utils/LoopSimplify.h       |    65 +
 vendor/llvm/include/llvm/Transforms/Utils/LoopUtils.h          |   494 +
 vendor/llvm/include/llvm/Transforms/Utils/LoopVersioning.h     |   152 +
 vendor/llvm/include/llvm/Transforms/Utils/LowerInvoke.h        |    30 +
 vendor/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h |    44 +
 vendor/llvm/include/llvm/Transforms/Utils/Mem2Reg.h            |    28 +
 vendor/llvm/include/llvm/Transforms/Utils/MemorySSA.h          |  1062 +
 vendor/llvm/include/llvm/Transforms/Utils/MemorySSAUpdater.h   |   153 +
 vendor/llvm/include/llvm/Transforms/Utils/ModuleUtils.h        |    86 +
 vendor/llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h    |    33 +
 vendor/llvm/include/llvm/Transforms/Utils/PredicateInfo.h      |   296 +
 vendor/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h    |    49 +
 vendor/llvm/include/llvm/Transforms/Utils/SSAUpdater.h         |   178 +
 vendor/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h     |   460 +
 vendor/llvm/include/llvm/Transforms/Utils/SanitizerStats.h     |    56 +
 vendor/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h     |    59 +
 vendor/llvm/.../llvm/Transforms/Utils/SimplifyInstructions.h   |    31 +
 vendor/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h   |   171 +
 vendor/llvm/include/llvm/Transforms/Utils/SplitModule.h        |    44 +
 vendor/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h     |   140 +
 vendor/llvm/.../llvm/Transforms/Utils/UnifyFunctionExitNodes.h |    54 +
 vendor/llvm/include/llvm/Transforms/Utils/UnrollLoop.h         |    65 +
 vendor/llvm/include/llvm/Transforms/Utils/ValueMapper.h        |   273 +
 vendor/llvm/include/llvm/Transforms/Vectorize.h                |   151 +
 vendor/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h  |   106 +
 vendor/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h  |   118 +
 vendor/llvm/include/llvm/XRay/Graph.h                          |   494 +
 vendor/llvm/include/llvm/XRay/InstrumentationMap.h             |   129 +
 vendor/llvm/include/llvm/XRay/Trace.h                          |    71 +
 vendor/llvm/include/llvm/XRay/XRayRecord.h                     |    76 +
 vendor/llvm/include/llvm/XRay/YAMLXRayRecord.h                 |    99 +
 vendor/llvm/include/llvm/module.modulemap                      |   301 +
 vendor/llvm/include/llvm/module.modulemap.build                |     9 +
 vendor/llvm/lib/Analysis/AliasAnalysis.cpp                     |   737 +
 vendor/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp            |   389 +
 vendor/llvm/lib/Analysis/AliasAnalysisSummary.cpp              |   103 +
 vendor/llvm/lib/Analysis/AliasAnalysisSummary.h                |   265 +
 vendor/llvm/lib/Analysis/AliasSetTracker.cpp                   |   713 +
 vendor/llvm/lib/Analysis/Analysis.cpp                          |   131 +
 vendor/llvm/lib/Analysis/AssumptionCache.cpp                   |   268 +
 vendor/llvm/lib/Analysis/BasicAliasAnalysis.cpp                |  1835 +
 vendor/llvm/lib/Analysis/BlockFrequencyInfo.cpp                |   312 +
 vendor/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp            |   801 +
 vendor/llvm/lib/Analysis/BranchProbabilityInfo.cpp             |   729 +
 vendor/llvm/lib/Analysis/CFG.cpp                               |   236 +
 vendor/llvm/lib/Analysis/CFGPrinter.cpp                        |   184 +
 vendor/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp            |   894 +
 vendor/llvm/lib/Analysis/CFLGraph.h                            |   642 +
 vendor/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp            |   370 +
 vendor/llvm/lib/Analysis/CGSCCPassManager.cpp                  |   514 +
 vendor/llvm/lib/Analysis/CMakeLists.txt                        |    89 +
 vendor/llvm/lib/Analysis/CallGraph.cpp                         |   341 +
 vendor/llvm/lib/Analysis/CallGraphSCCPass.cpp                  |   652 +
 vendor/llvm/lib/Analysis/CallPrinter.cpp                       |    92 +
 vendor/llvm/lib/Analysis/CaptureTracking.cpp                   |   359 +
 vendor/llvm/lib/Analysis/CodeMetrics.cpp                       |   200 +
 vendor/llvm/lib/Analysis/ConstantFolding.cpp                   |  2154 +
 vendor/llvm/lib/Analysis/CostModel.cpp                         |   578 +
 vendor/llvm/lib/Analysis/Delinearization.cpp                   |   140 +
 vendor/llvm/lib/Analysis/DemandedBits.cpp                      |   402 +
 vendor/llvm/lib/Analysis/DependenceAnalysis.cpp                |  3947 +
 vendor/llvm/lib/Analysis/DivergenceAnalysis.cpp                |   330 +
 vendor/llvm/lib/Analysis/DomPrinter.cpp                        |   282 +
 vendor/llvm/lib/Analysis/DominanceFrontier.cpp                 |    87 +
 vendor/llvm/lib/Analysis/EHPersonalities.cpp                   |   132 +
 vendor/llvm/lib/Analysis/GlobalsModRef.cpp                     |   984 +
 vendor/llvm/lib/Analysis/IVUsers.cpp                           |   381 +
 vendor/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp     |   109 +
 vendor/llvm/lib/Analysis/InlineCost.cpp                        |  1620 +
 vendor/llvm/lib/Analysis/InstCount.cpp                         |    88 +
 vendor/llvm/lib/Analysis/InstructionSimplify.cpp               |  4698 +
 vendor/llvm/lib/Analysis/Interval.cpp                          |    55 +
 vendor/llvm/lib/Analysis/IntervalPartition.cpp                 |   113 +
 vendor/llvm/lib/Analysis/IteratedDominanceFrontier.cpp         |   101 +
 vendor/llvm/lib/Analysis/LLVMBuild.txt                         |    22 +
 vendor/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp            |    67 +
 vendor/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp         |    63 +
 vendor/llvm/lib/Analysis/LazyCallGraph.cpp                     |  1950 +
 vendor/llvm/lib/Analysis/LazyValueInfo.cpp                     |  1826 +
 vendor/llvm/lib/Analysis/Lint.cpp                              |   740 +
 vendor/llvm/lib/Analysis/Loads.cpp                             |   428 +
 vendor/llvm/lib/Analysis/LoopAccessAnalysis.cpp                |  2237 +
 vendor/llvm/lib/Analysis/LoopAnalysisManager.cpp               |   145 +
 vendor/llvm/lib/Analysis/LoopInfo.cpp                          |   770 +
 vendor/llvm/lib/Analysis/LoopPass.cpp                          |   369 +
 vendor/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp                |   216 +
 vendor/llvm/lib/Analysis/MemDepPrinter.cpp                     |   166 +
 vendor/llvm/lib/Analysis/MemDerefPrinter.cpp                   |    78 +
 vendor/llvm/lib/Analysis/MemoryBuiltins.cpp                    |   901 +
 vendor/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp          |  1771 +
 vendor/llvm/lib/Analysis/MemoryLocation.cpp                    |   158 +
 vendor/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp            |   129 +
 vendor/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp             |   537 +
 vendor/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp              |   162 +
 vendor/llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp              |    28 +
 vendor/llvm/lib/Analysis/ObjCARCInstKind.cpp                   |   694 +
 vendor/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp        |   217 +
 vendor/llvm/lib/Analysis/OrderedBasicBlock.cpp                 |    85 +
 vendor/llvm/lib/Analysis/PHITransAddr.cpp                      |   439 +
 vendor/llvm/lib/Analysis/PostDominators.cpp                    |    74 +
 vendor/llvm/lib/Analysis/ProfileSummaryInfo.cpp                |   227 +
 vendor/llvm/lib/Analysis/PtrUseVisitor.cpp                     |    35 +
 vendor/llvm/lib/Analysis/README.txt                            |    30 +
 vendor/llvm/lib/Analysis/RegionInfo.cpp                        |   221 +
 vendor/llvm/lib/Analysis/RegionPass.cpp                        |   280 +
 vendor/llvm/lib/Analysis/RegionPrinter.cpp                     |   267 +
 vendor/llvm/lib/Analysis/ScalarEvolution.cpp                   | 10516 ++
 vendor/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp      |   143 +
 vendor/llvm/lib/Analysis/ScalarEvolutionExpander.cpp           |  2246 +
 vendor/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp      |   254 +
 vendor/llvm/lib/Analysis/ScopedNoAliasAA.cpp                   |   207 +
 vendor/llvm/lib/Analysis/SparsePropagation.cpp                 |   347 +
 vendor/llvm/lib/Analysis/StratifiedSets.h                      |   597 +
 vendor/llvm/lib/Analysis/TargetLibraryInfo.cpp                 |  1431 +
 vendor/llvm/lib/Analysis/TargetTransformInfo.cpp               |   528 +
 vendor/llvm/lib/Analysis/Trace.cpp                             |    52 +
 vendor/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp            |   587 +
 vendor/llvm/lib/Analysis/TypeMetadataUtils.cpp                 |   118 +
 vendor/llvm/lib/Analysis/ValueTracking.cpp                     |  4476 +
 vendor/llvm/lib/Analysis/VectorUtils.cpp                       |   575 +
 vendor/llvm/lib/AsmParser/CMakeLists.txt                       |    12 +
 vendor/llvm/lib/AsmParser/LLLexer.cpp                          |  1016 +
 vendor/llvm/lib/AsmParser/LLLexer.h                            |    96 +
 vendor/llvm/lib/AsmParser/LLParser.cpp                         |  6562 ++
 vendor/llvm/lib/AsmParser/LLParser.h                           |   510 +
 vendor/llvm/lib/AsmParser/LLToken.h                            |   367 +
 vendor/llvm/lib/AsmParser/LLVMBuild.txt                        |    22 +
 vendor/llvm/lib/AsmParser/Parser.cpp                           |   109 +
 vendor/llvm/lib/Bitcode/CMakeLists.txt                         |     2 +
 vendor/llvm/lib/Bitcode/LLVMBuild.txt                          |    24 +
 vendor/llvm/lib/Bitcode/Reader/BitReader.cpp                   |   135 +
 vendor/llvm/lib/Bitcode/Reader/BitcodeReader.cpp               |  5446 +
 vendor/llvm/lib/Bitcode/Reader/BitstreamReader.cpp             |   390 +
 vendor/llvm/lib/Bitcode/Reader/CMakeLists.txt                  |    13 +
 vendor/llvm/lib/Bitcode/Reader/LLVMBuild.txt                   |    22 +
 vendor/llvm/lib/Bitcode/Reader/MetadataLoader.cpp              |  1853 +
 vendor/llvm/lib/Bitcode/Reader/MetadataLoader.h                |    85 +
 vendor/llvm/lib/Bitcode/Reader/ValueList.cpp                   |   199 +
 vendor/llvm/lib/Bitcode/Reader/ValueList.h                     |    76 +
 vendor/llvm/lib/Bitcode/Writer/BitWriter.cpp                   |    50 +
 vendor/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp               |  4003 +
 vendor/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp           |    82 +
 vendor/llvm/lib/Bitcode/Writer/CMakeLists.txt                  |     9 +
 vendor/llvm/lib/Bitcode/Writer/LLVMBuild.txt                   |    22 +
 vendor/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp             |  1008 +
 vendor/llvm/lib/Bitcode/Writer/ValueEnumerator.h               |   294 +
 vendor/llvm/lib/CMakeLists.txt                                 |    25 +
 vendor/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp           |   998 +
 vendor/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h             |   179 +
 vendor/llvm/lib/CodeGen/AllocationOrder.cpp                    |    54 +
 vendor/llvm/lib/CodeGen/AllocationOrder.h                      |    88 +
 vendor/llvm/lib/CodeGen/Analysis.cpp                           |   726 +
 vendor/llvm/lib/CodeGen/AntiDepBreaker.h                       |    67 +
 vendor/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp            |   140 +
 vendor/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp             |    43 +
 vendor/llvm/lib/CodeGen/AsmPrinter/AddressPool.h               |    52 +
 vendor/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp              |  2774 +
 vendor/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp         |   259 +
 vendor/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h         |    74 +
 vendor/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp     |   601 +
 vendor/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h              |   110 +
 vendor/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt              |    28 +
 vendor/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp           |  2278 +
 vendor/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h             |   322 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DIE.cpp                     |   823 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp                 |   520 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DIEHash.h                   |   159 +
 vendor/llvm/.../AsmPrinter/DbgValueHistoryCalculator.cpp       |   255 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h |    59 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp        |   259 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.h          |   115 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h             |   186 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp          |    46 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h            |   193 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp         |   287 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h           |   255 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp       |   177 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp        |   863 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h          |   270 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp              |  2048 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h                |   564 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfException.h            |    95 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp         |   297 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h           |   235 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp               |   116 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h                 |   117 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp         |    74 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h           |    49 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp               |  1606 +
 vendor/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h                 |   375 +
 vendor/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp              |   691 +
 vendor/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h                |   137 +
 vendor/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp         |   122 +
 vendor/llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt               |    22 +
 vendor/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp          |   182 +
 vendor/llvm/lib/CodeGen/AsmPrinter/WinException.cpp            |  1293 +
 vendor/llvm/lib/CodeGen/AsmPrinter/WinException.h              |   110 +
 vendor/llvm/lib/CodeGen/AtomicExpandPass.cpp                   |  1640 +
 vendor/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp           |    38 +
 vendor/llvm/lib/CodeGen/BranchCoalescing.cpp                   |   758 +
 vendor/llvm/lib/CodeGen/BranchFolding.cpp                      |  1962 +
 vendor/llvm/lib/CodeGen/BranchFolding.h                        |   166 +
 vendor/llvm/lib/CodeGen/BranchRelaxation.cpp                   |   512 +
 vendor/llvm/lib/CodeGen/BuiltinGCs.cpp                         |   144 +
 vendor/llvm/lib/CodeGen/CMakeLists.txt                         |   165 +
 vendor/llvm/lib/CodeGen/CalcSpillWeights.cpp                   |   236 +
 vendor/llvm/lib/CodeGen/CallingConvLower.cpp                   |   304 +
 vendor/llvm/lib/CodeGen/CodeGen.cpp                            |   103 +
 vendor/llvm/lib/CodeGen/CodeGenPrepare.cpp                     |  6125 ++
 vendor/llvm/lib/CodeGen/CountingFunctionInserter.cpp           |    62 +
 vendor/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp             |   681 +
 vendor/llvm/lib/CodeGen/CriticalAntiDepBreaker.h               |   106 +
 vendor/llvm/lib/CodeGen/DFAPacketizer.cpp                      |   346 +
 vendor/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp         |   174 +
 vendor/llvm/lib/CodeGen/DetectDeadLanes.cpp                    |   602 +
 vendor/llvm/lib/CodeGen/DwarfEHPrepare.cpp                     |   264 +
 vendor/llvm/lib/CodeGen/EarlyIfConversion.cpp                  |   817 +
 vendor/llvm/lib/CodeGen/EdgeBundles.cpp                        |   100 +
 vendor/llvm/lib/CodeGen/ExecutionDepsFix.cpp                   |   957 +
 vendor/llvm/lib/CodeGen/ExpandISelPseudos.cpp                  |    74 +
 vendor/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp                |   223 +
 vendor/llvm/lib/CodeGen/FEntryInserter.cpp                     |    55 +
 vendor/llvm/lib/CodeGen/FaultMaps.cpp                          |   155 +
 vendor/llvm/lib/CodeGen/FuncletLayout.cpp                      |    59 +
 vendor/llvm/lib/CodeGen/GCMetadata.cpp                         |   177 +
 vendor/llvm/lib/CodeGen/GCMetadataPrinter.cpp                  |    21 +
 vendor/llvm/lib/CodeGen/GCRootLowering.cpp                     |   355 +
 vendor/llvm/lib/CodeGen/GCStrategy.cpp                         |    21 +
 vendor/llvm/lib/CodeGen/GlobalISel/CMakeLists.txt              |    34 +
 vendor/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp            |   190 +
 vendor/llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp              |    32 +
 vendor/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp            |  1118 +
 vendor/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp       |   198 +
 vendor/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp     |    67 +
 vendor/llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt               |    22 +
 vendor/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp               |   204 +
 vendor/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp         |   571 +
 vendor/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp           |   192 +
 vendor/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp        |   600 +
 vendor/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp           |   983 +
 vendor/llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp            |   113 +
 vendor/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp        |   693 +
 vendor/llvm/lib/CodeGen/GlobalISel/Utils.cpp                   |    74 +
 vendor/llvm/lib/CodeGen/GlobalMerge.cpp                        |   628 +
 vendor/llvm/lib/CodeGen/IfConversion.cpp                       |  2254 +
 vendor/llvm/lib/CodeGen/ImplicitNullChecks.cpp                 |   681 +
 vendor/llvm/lib/CodeGen/InlineSpiller.cpp                      |  1467 +
 vendor/llvm/lib/CodeGen/InterferenceCache.cpp                  |   250 +
 vendor/llvm/lib/CodeGen/InterferenceCache.h                    |   238 +
 vendor/llvm/lib/CodeGen/InterleavedAccessPass.cpp              |   454 +
 vendor/llvm/lib/CodeGen/IntrinsicLowering.cpp                  |   614 +
 vendor/llvm/lib/CodeGen/LLVMBuild.txt                          |    25 +
 vendor/llvm/lib/CodeGen/LLVMTargetMachine.cpp                  |   328 +
 vendor/llvm/lib/CodeGen/LatencyPriorityQueue.cpp               |   140 +
 vendor/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp      |    97 +
 vendor/llvm/lib/CodeGen/LexicalScopes.cpp                      |   333 +
 vendor/llvm/lib/CodeGen/LiveDebugValues.cpp                    |   712 +
 vendor/llvm/lib/CodeGen/LiveDebugVariables.cpp                 |  1013 +
 vendor/llvm/lib/CodeGen/LiveDebugVariables.h                   |    75 +
 vendor/llvm/lib/CodeGen/LiveInterval.cpp                       |  1354 +
 vendor/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp               |  1571 +
 vendor/llvm/lib/CodeGen/LiveIntervalUnion.cpp                  |   203 +
 vendor/llvm/lib/CodeGen/LivePhysRegs.cpp                       |   221 +
 vendor/llvm/lib/CodeGen/LiveRangeCalc.cpp                      |   562 +
 vendor/llvm/lib/CodeGen/LiveRangeCalc.h                        |   283 +
 vendor/llvm/lib/CodeGen/LiveRangeEdit.cpp                      |   473 +
 vendor/llvm/lib/CodeGen/LiveRangeUtils.h                       |    62 +
 vendor/llvm/lib/CodeGen/LiveRegMatrix.cpp                      |   207 +
 vendor/llvm/lib/CodeGen/LiveRegUnits.cpp                       |   126 +
 vendor/llvm/lib/CodeGen/LiveStackAnalysis.cpp                  |    88 +
 vendor/llvm/lib/CodeGen/LiveVariables.cpp                      |   810 +
 vendor/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp           |   432 +
 vendor/llvm/lib/CodeGen/LowLevelType.cpp                       |    71 +
 vendor/llvm/lib/CodeGen/LowerEmuTLS.cpp                        |   162 +
 vendor/llvm/lib/CodeGen/MIRParser/CMakeLists.txt               |     8 +
 vendor/llvm/lib/CodeGen/MIRParser/LLVMBuild.txt                |    22 +
 vendor/llvm/lib/CodeGen/MIRParser/MILexer.cpp                  |   638 +
 vendor/llvm/lib/CodeGen/MIRParser/MILexer.h                    |   204 +
 vendor/llvm/lib/CodeGen/MIRParser/MIParser.cpp                 |  2410 +
 vendor/llvm/lib/CodeGen/MIRParser/MIParser.h                   |   125 +
 vendor/llvm/lib/CodeGen/MIRParser/MIRParser.cpp                |   875 +
 vendor/llvm/lib/CodeGen/MIRPrinter.cpp                         |  1060 +
 vendor/llvm/lib/CodeGen/MIRPrinter.h                           |    33 +
 vendor/llvm/lib/CodeGen/MIRPrintingPass.cpp                    |    71 +
 vendor/llvm/lib/CodeGen/MachineBasicBlock.cpp                  |  1326 +
 vendor/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp          |   244 +
 vendor/llvm/lib/CodeGen/MachineBlockPlacement.cpp              |  2771 +
 vendor/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp       |    92 +
 vendor/llvm/lib/CodeGen/MachineCSE.cpp                         |   715 +
 vendor/llvm/lib/CodeGen/MachineCombiner.cpp                    |   498 +
 vendor/llvm/lib/CodeGen/MachineCopyPropagation.cpp             |   377 +
 vendor/llvm/lib/CodeGen/MachineDominanceFrontier.cpp           |    54 +
 vendor/llvm/lib/CodeGen/MachineDominators.cpp                  |   157 +
 vendor/llvm/lib/CodeGen/MachineFunction.cpp                    |  1214 +
 vendor/llvm/lib/CodeGen/MachineFunctionPass.cpp                |    91 +
 vendor/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp         |    69 +
 vendor/llvm/lib/CodeGen/MachineInstr.cpp                       |  2268 +
 vendor/llvm/lib/CodeGen/MachineInstrBundle.cpp                 |   346 +
 vendor/llvm/lib/CodeGen/MachineLICM.cpp                        |  1393 +
 vendor/llvm/lib/CodeGen/MachineLoopInfo.cpp                    |   145 +
 vendor/llvm/lib/CodeGen/MachineModuleInfo.cpp                  |   336 +
 vendor/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp             |    45 +
 vendor/llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp   |   100 +
 vendor/llvm/lib/CodeGen/MachineOutliner.cpp                    |  1399 +
 vendor/llvm/lib/CodeGen/MachinePassRegistry.cpp                |    55 +
 vendor/llvm/lib/CodeGen/MachinePipeliner.cpp                   |  3981 +
 vendor/llvm/lib/CodeGen/MachinePostDominators.cpp              |    55 +
 vendor/llvm/lib/CodeGen/MachineRegionInfo.cpp                  |   144 +
 vendor/llvm/lib/CodeGen/MachineRegisterInfo.cpp                |   558 +
 vendor/llvm/lib/CodeGen/MachineSSAUpdater.cpp                  |   354 +
 vendor/llvm/lib/CodeGen/MachineScheduler.cpp                   |  3580 +
 vendor/llvm/lib/CodeGen/MachineSink.cpp                        |   889 +
 vendor/llvm/lib/CodeGen/MachineTraceMetrics.cpp                |  1351 +
 vendor/llvm/lib/CodeGen/MachineVerifier.cpp                    |  2130 +
 vendor/llvm/lib/CodeGen/OptimizePHIs.cpp                       |   196 +
 vendor/llvm/lib/CodeGen/PHIElimination.cpp                     |   654 +
 vendor/llvm/lib/CodeGen/PHIEliminationUtils.cpp                |    60 +
 vendor/llvm/lib/CodeGen/PHIEliminationUtils.h                  |    25 +
 vendor/llvm/lib/CodeGen/ParallelCG.cpp                         |   100 +
 vendor/llvm/lib/CodeGen/PatchableFunction.cpp                  |    88 +
 vendor/llvm/lib/CodeGen/PeepholeOptimizer.cpp                  |  1983 +
 vendor/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp             |    98 +
 vendor/llvm/lib/CodeGen/PostRASchedulerList.cpp                |   705 +
 vendor/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp           |    94 +
 vendor/llvm/lib/CodeGen/ProcessImplicitDefs.cpp                |   168 +
 vendor/llvm/lib/CodeGen/PrologEpilogInserter.cpp               |  1242 +
 vendor/llvm/lib/CodeGen/PseudoSourceValue.cpp                  |   139 +
 vendor/llvm/lib/CodeGen/README.txt                             |   199 +
 vendor/llvm/lib/CodeGen/RegAllocBase.cpp                       |   164 +
 vendor/llvm/lib/CodeGen/RegAllocBase.h                         |   123 +
 vendor/llvm/lib/CodeGen/RegAllocBasic.cpp                      |   299 +
 vendor/llvm/lib/CodeGen/RegAllocFast.cpp                       |  1123 +
 vendor/llvm/lib/CodeGen/RegAllocGreedy.cpp                     |  2752 +
 vendor/llvm/lib/CodeGen/RegAllocPBQP.cpp                       |   918 +
 vendor/llvm/lib/CodeGen/RegUsageInfoCollector.cpp              |   131 +
 vendor/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp              |   131 +
 vendor/llvm/lib/CodeGen/RegisterClassInfo.cpp                  |   188 +
 vendor/llvm/lib/CodeGen/RegisterCoalescer.cpp                  |  3343 +
 vendor/llvm/lib/CodeGen/RegisterCoalescer.h                    |   116 +
 vendor/llvm/lib/CodeGen/RegisterPressure.cpp                   |  1372 +
 vendor/llvm/lib/CodeGen/RegisterScavenging.cpp                 |   472 +
 vendor/llvm/lib/CodeGen/RegisterUsageInfo.cpp                  |    93 +
 vendor/llvm/lib/CodeGen/RenameIndependentSubregs.cpp           |   392 +
 vendor/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp           |    74 +
 vendor/llvm/lib/CodeGen/SafeStack.cpp                          |   801 +
 vendor/llvm/lib/CodeGen/SafeStackColoring.cpp                  |   295 +
 vendor/llvm/lib/CodeGen/SafeStackColoring.h                    |   149 +
 vendor/llvm/lib/CodeGen/SafeStackLayout.cpp                    |   147 +
 vendor/llvm/lib/CodeGen/SafeStackLayout.h                      |    68 +
 vendor/llvm/lib/CodeGen/ScheduleDAG.cpp                        |   613 +
 vendor/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp                  |  1628 +
 vendor/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp                 |   100 +
 vendor/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp         |   241 +
 vendor/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt            |    29 +
 vendor/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp           | 16218 +++
 vendor/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp              |  2255 +
 vendor/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp  |   559 +
 vendor/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp          |  1072 +
 vendor/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h            |   145 +
 vendor/llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt             |    22 +
 vendor/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp           |  4569 +
 vendor/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp    |  2139 +
 vendor/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp  |  3424 +
 vendor/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp         |  1171 +
 vendor/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h           |   862 +
 vendor/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp  |   555 +
 vendor/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp     |  1123 +
 vendor/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp   |  3790 +
 vendor/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp |   632 +
 vendor/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h          |   127 +
 vendor/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp       |   805 +
 vendor/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp     |  3016 +
 vendor/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp    |   913 +
 vendor/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h      |   193 +
 vendor/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp       |   279 +
 vendor/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp          |  7706 ++
 vendor/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp   |  9536 ++
 vendor/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h     |  1017 +
 vendor/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp    |   715 +
 vendor/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp      |  3831 +
 vendor/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp   |   307 +
 vendor/llvm/.../SelectionDAG/SelectionDAGTargetInfo.cpp        |    17 +
 vendor/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp    |   992 +
 vendor/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h      |   118 +
 vendor/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp        |  3879 +
 vendor/llvm/lib/CodeGen/ShadowStackGCLowering.cpp              |   354 +
 vendor/llvm/lib/CodeGen/ShrinkWrap.cpp                         |   554 +
 vendor/llvm/lib/CodeGen/SjLjEHPrepare.cpp                      |   480 +
 vendor/llvm/lib/CodeGen/SlotIndexes.cpp                        |   245 +
 vendor/llvm/lib/CodeGen/SpillPlacement.cpp                     |   375 +
 vendor/llvm/lib/CodeGen/SpillPlacement.h                       |   170 +
 vendor/llvm/lib/CodeGen/Spiller.h                              |    42 +
 vendor/llvm/lib/CodeGen/SplitKit.cpp                           |  1696 +
 vendor/llvm/lib/CodeGen/SplitKit.h                             |   530 +
 vendor/llvm/lib/CodeGen/StackColoring.cpp                      |  1123 +
 vendor/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp           |   171 +
 vendor/llvm/lib/CodeGen/StackMaps.cpp                          |   575 +
 vendor/llvm/lib/CodeGen/StackProtector.cpp                     |   497 +
 vendor/llvm/lib/CodeGen/StackSlotColoring.cpp                  |   474 +
 vendor/llvm/lib/CodeGen/TailDuplication.cpp                    |    64 +
 vendor/llvm/lib/CodeGen/TailDuplicator.cpp                     |   989 +
 vendor/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp            |   104 +
 vendor/llvm/lib/CodeGen/TargetInstrInfo.cpp                    |  1198 +
 vendor/llvm/lib/CodeGen/TargetLoweringBase.cpp                 |  2094 +
 vendor/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp       |  1276 +
 vendor/llvm/lib/CodeGen/TargetOptionsImpl.cpp                  |    49 +
 vendor/llvm/lib/CodeGen/TargetPassConfig.cpp                   |   930 +
 vendor/llvm/lib/CodeGen/TargetRegisterInfo.cpp                 |   421 +
 vendor/llvm/lib/CodeGen/TargetSchedule.cpp                     |   310 +
 vendor/llvm/lib/CodeGen/TargetSubtargetInfo.cpp                |    54 +
 vendor/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp          |  1822 +
 vendor/llvm/lib/CodeGen/UnreachableBlockElim.cpp               |   220 +
 vendor/llvm/lib/CodeGen/VirtRegMap.cpp                         |   468 +
 vendor/llvm/lib/CodeGen/WinEHPrepare.cpp                       |  1239 +
 vendor/llvm/lib/CodeGen/XRayInstrumentation.cpp                |   180 +
 vendor/llvm/lib/DebugInfo/CMakeLists.txt                       |     5 +
 vendor/llvm/lib/DebugInfo/CodeView/CMakeLists.txt              |    25 +
 vendor/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp         |    73 +
 vendor/llvm/lib/DebugInfo/CodeView/CVTypeDumper.cpp            |    77 +
 vendor/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp           |   201 +
 vendor/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp           |    71 +
 vendor/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp        |   242 +
 vendor/llvm/lib/DebugInfo/CodeView/EnumTables.cpp              |   385 +
 vendor/llvm/lib/DebugInfo/CodeView/Formatters.cpp              |    37 +
 vendor/llvm/lib/DebugInfo/CodeView/LLVMBuild.txt               |    22 +
 vendor/llvm/lib/DebugInfo/CodeView/Line.cpp                    |    22 +
 vendor/llvm/lib/DebugInfo/CodeView/ModuleSubstream.cpp         |    43 +
 vendor/llvm/lib/DebugInfo/CodeView/ModuleSubstreamVisitor.cpp  |   106 +
 vendor/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp     |   149 +
 vendor/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp            |   689 +
 vendor/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp     |   464 +
 vendor/llvm/lib/DebugInfo/CodeView/TypeDatabase.cpp            |   118 +
 vendor/llvm/lib/DebugInfo/CodeView/TypeDatabaseVisitor.cpp     |   289 +
 vendor/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp         |   533 +
 vendor/llvm/lib/DebugInfo/CodeView/TypeRecord.cpp              |   213 +
 vendor/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp       |   470 +
 vendor/llvm/lib/DebugInfo/CodeView/TypeSerializer.cpp          |   244 +
 vendor/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp        |   196 +
 vendor/llvm/lib/DebugInfo/DWARF/CMakeLists.txt                 |    27 +
 vendor/llvm/.../DWARF/DWARFAbbreviationDeclaration.cpp         |   224 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp      |   140 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp           |    36 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp               |   865 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp           |   119 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp        |   107 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp          |   131 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp            |   687 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp        |    70 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp             |   692 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp              |   130 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp            |   102 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp         |    69 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp        |    72 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp                   |   451 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp             |   704 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp              |   182 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp              |    57 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp                  |   424 +
 vendor/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp             |   172 +
 vendor/llvm/lib/DebugInfo/DWARF/LLVMBuild.txt                  |    22 +
 vendor/llvm/lib/DebugInfo/DWARF/SyntaxHighlighting.cpp         |    40 +
 vendor/llvm/lib/DebugInfo/DWARF/SyntaxHighlighting.h           |    42 +
 vendor/llvm/lib/DebugInfo/LLVMBuild.txt                        |    24 +
 vendor/llvm/lib/DebugInfo/MSF/CMakeLists.txt                   |     8 +
 vendor/llvm/lib/DebugInfo/MSF/LLVMBuild.txt                    |    22 +
 vendor/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp                   |   282 +
 vendor/llvm/lib/DebugInfo/MSF/MSFCommon.cpp                    |    57 +
 vendor/llvm/lib/DebugInfo/MSF/MSFError.cpp                     |    70 +
 vendor/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp            |   405 +
 vendor/llvm/lib/DebugInfo/PDB/CMakeLists.txt                   |   106 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIADataStream.cpp            |    75 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp      |    54 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp       |    51 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp       |    51 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp           |    55 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIAError.cpp                 |    58 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIALineNumber.cpp            |    76 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp             |  1110 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp               |   292 +
 vendor/llvm/lib/DebugInfo/PDB/DIA/DIASourceFile.cpp            |    74 +
 vendor/llvm/lib/DebugInfo/PDB/GenericError.cpp                 |    66 +
 vendor/llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp               |    35 +
 vendor/llvm/lib/DebugInfo/PDB/LLVMBuild.txt                    |    23 +
 vendor/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp             |   424 +
 vendor/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp      |   414 +
 vendor/llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp            |    38 +
 vendor/llvm/lib/DebugInfo/PDB/Native/GSI.cpp                   |    93 +
 vendor/llvm/lib/DebugInfo/PDB/Native/GSI.h                     |    68 +
 vendor/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp         |    42 +
 vendor/llvm/lib/DebugInfo/PDB/Native/Hash.cpp                  |    86 +
 vendor/llvm/lib/DebugInfo/PDB/Native/HashTable.cpp             |   302 +
 vendor/llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp            |    81 +
 vendor/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp     |    61 +
 vendor/llvm/lib/DebugInfo/PDB/Native/ModInfo.cpp               |    80 +
 vendor/llvm/lib/DebugInfo/PDB/Native/ModStream.cpp             |    85 +
 vendor/llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp        |   133 +
 vendor/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp       |   713 +
 vendor/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp         |   145 +
 vendor/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp               |   410 +
 vendor/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp        |   178 +
 vendor/llvm/lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp  |   119 +
 vendor/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp         |   131 +
 vendor/llvm/lib/DebugInfo/PDB/Native/RawError.cpp              |    73 +
 vendor/llvm/lib/DebugInfo/PDB/Native/StringTable.cpp           |    98 +
 vendor/llvm/lib/DebugInfo/PDB/Native/StringTableBuilder.cpp    |   102 +
 vendor/llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp          |    45 +
 vendor/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp            |   110 +
 vendor/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp             |   172 +
 vendor/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp      |   147 +
 vendor/llvm/lib/DebugInfo/PDB/PDB.cpp                          |    51 +
 vendor/llvm/lib/DebugInfo/PDB/PDBContext.cpp                   |   120 +
 vendor/llvm/lib/DebugInfo/PDB/PDBExtras.cpp                    |   363 +
 vendor/llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp          |    28 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp                 |   147 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp                    |   150 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp          |    25 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp               |    24 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp           |    44 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp    |    26 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp        |    34 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp              |    29 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp                |    28 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp                 |    23 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp                |   103 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp        |    26 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp      |    26 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp               |    23 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp        |    26 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp               |    23 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp           |    30 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp       |    26 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp         |    25 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp          |    26 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp       |    27 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp            |    35 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp          |    26 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp     |    25 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp     |    91 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp         |    26 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp         |    30 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp         |    25 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp             |    23 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp          |    25 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp     |    26 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp             |    24 +
 vendor/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp      |    26 +
 vendor/llvm/lib/DebugInfo/Symbolize/CMakeLists.txt             |     8 +
 vendor/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp              |   121 +
 vendor/llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt              |    22 +
 vendor/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp |   271 +
 vendor/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h   |    90 +
 vendor/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp              |   499 +
 vendor/llvm/lib/Demangle/CMakeLists.txt                        |     3 +
 vendor/llvm/lib/Demangle/ItaniumDemangle.cpp                   |  4300 +
 vendor/llvm/lib/Demangle/LLVMBuild.txt                         |    21 +
 vendor/llvm/lib/ExecutionEngine/CMakeLists.txt                 |    32 +
 vendor/llvm/lib/ExecutionEngine/ExecutionEngine.cpp            |  1361 +
 vendor/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp    |   411 +
 vendor/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp    |   237 +
 vendor/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt  |    17 +
 vendor/llvm/.../IntelJITEvents/IntelJITEventListener.cpp       |   240 +
 vendor/llvm/.../IntelJITEvents/IntelJITEventsWrapper.h         |    96 +
 vendor/llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt   |    24 +
 vendor/llvm/.../IntelJITEvents/ittnotify_config.h              |   454 +
 vendor/llvm/.../IntelJITEvents/ittnotify_types.h               |    70 +
 vendor/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c  |   482 +
 vendor/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.h  |   259 +
 vendor/llvm/lib/ExecutionEngine/Interpreter/CMakeLists.txt     |    20 +
 vendor/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp      |  2124 +
 vendor/llvm/.../Interpreter/ExternalFunctions.cpp              |   508 +
 vendor/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp    |   103 +
 vendor/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h      |   235 +
 vendor/llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt      |    22 +
 vendor/llvm/lib/ExecutionEngine/LLVMBuild.txt                  |    25 +
 vendor/llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt           |     6 +
 vendor/llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt            |    22 +
 vendor/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp                |   674 +
 vendor/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h                  |   346 +
 vendor/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h           |    48 +
 vendor/llvm/lib/ExecutionEngine/OProfileJIT/CMakeLists.txt     |     7 +
 vendor/llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt      |    24 +
 vendor/llvm/.../OProfileJIT/OProfileJITEventListener.cpp       |   158 +
 vendor/llvm/.../OProfileJIT/OProfileWrapper.cpp                |   267 +
 vendor/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt             |    15 +
 vendor/llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp         |   102 +
 vendor/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp       |   254 +
 vendor/llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt              |    22 +
 vendor/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp           |    26 +
 vendor/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp          |   542 +
 vendor/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp           |    99 +
 vendor/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h        |   288 +
 vendor/llvm/lib/ExecutionEngine/Orc/OrcError.cpp               |    87 +
 vendor/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp    |   128 +
 vendor/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h      |   401 +
 vendor/llvm/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt   |     5 +
 vendor/llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt    |    22 +
 vendor/llvm/.../PerfJITEvents/PerfJITEventListener.cpp         |   530 +
 vendor/llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt     |    13 +
 vendor/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp      |    41 +
 vendor/llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt      |    22 +
 vendor/llvm/.../RuntimeDyld/RTDyldMemoryManager.cpp            |   289 +
 vendor/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp    |  1149 +
 vendor/llvm/.../RuntimeDyld/RuntimeDyldCOFF.cpp                |    80 +
 vendor/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h  |    49 +
 vendor/llvm/.../RuntimeDyld/RuntimeDyldChecker.cpp             |   937 +
 vendor/llvm/.../RuntimeDyld/RuntimeDyldCheckerImpl.h           |    76 +
 vendor/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp |  1764 +
 vendor/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h   |   187 +
 vendor/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h  |   528 +
 vendor/llvm/.../RuntimeDyld/RuntimeDyldMachO.cpp               |   375 +
 vendor/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h |   167 +
 vendor/llvm/.../RuntimeDyld/Targets/RuntimeDyldCOFFI386.h      |   226 +
 vendor/llvm/.../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h     |   325 +
 vendor/llvm/.../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h    |   222 +
 vendor/llvm/.../RuntimeDyld/Targets/RuntimeDyldELFMips.cpp     |   312 +
 vendor/llvm/.../RuntimeDyld/Targets/RuntimeDyldELFMips.h       |    68 +
 vendor/llvm/.../RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h  |   467 +
 vendor/llvm/.../RuntimeDyld/Targets/RuntimeDyldMachOARM.h      |   301 +
 vendor/llvm/.../RuntimeDyld/Targets/RuntimeDyldMachOI386.h     |   249 +
 vendor/llvm/.../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h   |   240 +
 vendor/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp       |   218 +
 vendor/llvm/lib/ExecutionEngine/TargetSelect.cpp               |   102 +
 vendor/llvm/lib/Fuzzer/CMakeLists.txt                          |    47 +
 vendor/llvm/lib/Fuzzer/FuzzerCorpus.h                          |   224 +
 vendor/llvm/lib/Fuzzer/FuzzerCrossOver.cpp                     |    52 +
 vendor/llvm/lib/Fuzzer/FuzzerDefs.h                            |   102 +
 vendor/llvm/lib/Fuzzer/FuzzerDictionary.h                      |   125 +
 vendor/llvm/lib/Fuzzer/FuzzerDriver.cpp                        |   580 +
 vendor/llvm/lib/Fuzzer/FuzzerExtFunctions.def                  |    46 +
 vendor/llvm/lib/Fuzzer/FuzzerExtFunctions.h                    |    35 +
 vendor/llvm/lib/Fuzzer/FuzzerExtFunctionsDlsym.cpp             |    52 +
 vendor/llvm/lib/Fuzzer/FuzzerExtFunctionsDlsymWin.cpp          |    60 +
 vendor/llvm/lib/Fuzzer/FuzzerExtFunctionsWeak.cpp              |    53 +
 vendor/llvm/lib/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp         |    56 +
 vendor/llvm/lib/Fuzzer/FuzzerFlags.def                         |   118 +
 vendor/llvm/lib/Fuzzer/FuzzerIO.cpp                            |   118 +
 vendor/llvm/lib/Fuzzer/FuzzerIO.h                              |    76 +
 vendor/llvm/lib/Fuzzer/FuzzerIOPosix.cpp                       |   123 +
 vendor/llvm/lib/Fuzzer/FuzzerIOWindows.cpp                     |   323 +
 vendor/llvm/lib/Fuzzer/FuzzerInterface.h                       |    67 +
 vendor/llvm/lib/Fuzzer/FuzzerInternal.h                        |   177 +
 vendor/llvm/lib/Fuzzer/FuzzerLoop.cpp                          |   791 +
 vendor/llvm/lib/Fuzzer/FuzzerMain.cpp                          |    21 +
 vendor/llvm/lib/Fuzzer/FuzzerMerge.cpp                         |   275 +
 vendor/llvm/lib/Fuzzer/FuzzerMerge.h                           |    70 +
 vendor/llvm/lib/Fuzzer/FuzzerMutate.cpp                        |   545 +
 vendor/llvm/lib/Fuzzer/FuzzerMutate.h                          |   153 +
 vendor/llvm/lib/Fuzzer/FuzzerOptions.h                         |    68 +
 vendor/llvm/lib/Fuzzer/FuzzerRandom.h                          |    34 +
 vendor/llvm/lib/Fuzzer/FuzzerSHA1.cpp                          |   222 +
 vendor/llvm/lib/Fuzzer/FuzzerSHA1.h                            |    33 +
 vendor/llvm/lib/Fuzzer/FuzzerShmem.h                           |    69 +
 vendor/llvm/lib/Fuzzer/FuzzerShmemPosix.cpp                    |   103 +
 vendor/llvm/lib/Fuzzer/FuzzerShmemWindows.cpp                  |    64 +
 vendor/llvm/lib/Fuzzer/FuzzerTracePC.cpp                       |   389 +
 vendor/llvm/lib/Fuzzer/FuzzerTracePC.h                         |   154 +
 vendor/llvm/lib/Fuzzer/FuzzerTraceState.cpp                    |   170 +
 vendor/llvm/lib/Fuzzer/FuzzerUtil.cpp                          |   218 +
 vendor/llvm/lib/Fuzzer/FuzzerUtil.h                            |    76 +
 vendor/llvm/lib/Fuzzer/FuzzerUtilDarwin.cpp                    |   152 +
 vendor/llvm/lib/Fuzzer/FuzzerUtilLinux.cpp                     |    24 +
 vendor/llvm/lib/Fuzzer/FuzzerUtilPosix.cpp                     |   131 +
 vendor/llvm/lib/Fuzzer/FuzzerUtilWindows.cpp                   |   191 +
 vendor/llvm/lib/Fuzzer/FuzzerValueBitMap.h                     |    94 +
 vendor/llvm/lib/Fuzzer/README.txt                              |     2 +
 vendor/llvm/lib/Fuzzer/afl/afl_driver.cpp                      |   295 +
 vendor/llvm/lib/Fuzzer/build.sh                                |    11 +
 vendor/llvm/lib/Fuzzer/cxx.dict                                |   122 +
 vendor/llvm/lib/Fuzzer/standalone/StandaloneFuzzTargetMain.c   |    41 +
 vendor/llvm/lib/Fuzzer/test/AFLDriverTest.cpp                  |    22 +
 vendor/llvm/lib/Fuzzer/test/AbsNegAndConstant64Test.cpp        |    23 +
 vendor/llvm/lib/Fuzzer/test/AbsNegAndConstantTest.cpp          |    23 +
 vendor/llvm/lib/Fuzzer/test/AccumulateAllocationsTest.cpp      |    17 +
 vendor/llvm/lib/Fuzzer/test/BogusInitializeTest.cpp            |    15 +
 vendor/llvm/lib/Fuzzer/test/BufferOverflowOnInput.cpp          |    23 +
 vendor/llvm/lib/Fuzzer/test/CMakeLists.txt                     |   265 +
 vendor/llvm/lib/Fuzzer/test/CallerCalleeTest.cpp               |    59 +
 vendor/llvm/lib/Fuzzer/test/CounterTest.cpp                    |    18 +
 vendor/llvm/lib/Fuzzer/test/CustomCrossOverTest.cpp            |    63 +
 vendor/llvm/lib/Fuzzer/test/CustomMutatorTest.cpp              |    38 +
 vendor/llvm/lib/Fuzzer/test/CxxStringEqTest.cpp                |    24 +
 vendor/llvm/lib/Fuzzer/test/DSO1.cpp                           |    14 +
 vendor/llvm/lib/Fuzzer/test/DSO2.cpp                           |    14 +
 vendor/llvm/lib/Fuzzer/test/DSOTestExtra.cpp                   |    11 +
 vendor/llvm/lib/Fuzzer/test/DSOTestMain.cpp                    |    31 +
 vendor/llvm/lib/Fuzzer/test/DivTest.cpp                        |    20 +
 vendor/llvm/lib/Fuzzer/test/EmptyTest.cpp                      |    11 +
 vendor/llvm/lib/Fuzzer/test/EquivalenceATest.cpp               |    17 +
 vendor/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp               |    27 +
 vendor/llvm/lib/Fuzzer/test/FourIndependentBranchesTest.cpp    |    22 +
 vendor/llvm/lib/Fuzzer/test/FullCoverageSetTest.cpp            |    24 +
 vendor/llvm/lib/Fuzzer/test/FuzzerUnittest.cpp                 |   738 +
 vendor/llvm/lib/Fuzzer/test/InitializeTest.cpp                 |    28 +
 vendor/llvm/lib/Fuzzer/test/LeakTest.cpp                       |    17 +
 vendor/llvm/lib/Fuzzer/test/LeakTimeoutTest.cpp                |    17 +
 vendor/llvm/lib/Fuzzer/test/LoadTest.cpp                       |    22 +
 vendor/llvm/lib/Fuzzer/test/Memcmp64BytesTest.cpp              |    20 +
 vendor/llvm/lib/Fuzzer/test/MemcmpTest.cpp                     |    31 +
 vendor/llvm/lib/Fuzzer/test/NotinstrumentedTest.cpp            |    11 +
 vendor/llvm/lib/Fuzzer/test/NthRunCrashTest.cpp                |    18 +
 vendor/llvm/lib/Fuzzer/test/NullDerefOnEmptyTest.cpp           |    19 +
 vendor/llvm/lib/Fuzzer/test/NullDerefTest.cpp                  |    26 +
 vendor/llvm/lib/Fuzzer/test/OneHugeAllocTest.cpp               |    28 +
 vendor/llvm/.../test/OutOfMemorySingleLargeMallocTest.cpp      |    27 +
 vendor/llvm/lib/Fuzzer/test/OutOfMemoryTest.cpp                |    31 +
 vendor/llvm/lib/Fuzzer/test/RepeatedBytesTest.cpp              |    29 +
 vendor/llvm/lib/Fuzzer/test/RepeatedMemcmp.cpp                 |    25 +
 vendor/llvm/lib/Fuzzer/test/ShrinkControlFlowTest.cpp          |    28 +
 vendor/llvm/lib/Fuzzer/test/ShrinkValueProfileTest.cpp         |    22 +
 vendor/llvm/lib/Fuzzer/test/SignedIntOverflowTest.cpp          |    28 +
 vendor/llvm/lib/Fuzzer/test/SimpleCmpTest.cpp                  |    46 +
 vendor/llvm/lib/Fuzzer/test/SimpleDictionaryTest.cpp           |    29 +
 vendor/llvm/lib/Fuzzer/test/SimpleHashTest.cpp                 |    40 +
 vendor/llvm/lib/Fuzzer/test/SimpleTest.cpp                     |    27 +
 vendor/llvm/lib/Fuzzer/test/SimpleThreadedTest.cpp             |    25 +
 vendor/llvm/lib/Fuzzer/test/SingleByteInputTest.cpp            |    17 +
 vendor/llvm/lib/Fuzzer/test/SingleMemcmpTest.cpp               |    17 +
 vendor/llvm/lib/Fuzzer/test/SingleStrcmpTest.cpp               |    21 +
 vendor/llvm/lib/Fuzzer/test/SingleStrncmpTest.cpp              |    17 +
 vendor/llvm/lib/Fuzzer/test/SpamyTest.cpp                      |    21 +
 vendor/llvm/lib/Fuzzer/test/StrcmpTest.cpp                     |    32 +
 vendor/llvm/lib/Fuzzer/test/StrncmpOOBTest.cpp                 |    21 +
 vendor/llvm/lib/Fuzzer/test/StrncmpTest.cpp                    |    28 +
 vendor/llvm/lib/Fuzzer/test/StrstrTest.cpp                     |    28 +
 vendor/llvm/lib/Fuzzer/test/SwapCmpTest.cpp                    |    34 +
 vendor/llvm/lib/Fuzzer/test/Switch2Test.cpp                    |    35 +
 vendor/llvm/lib/Fuzzer/test/SwitchTest.cpp                     |    58 +
 vendor/llvm/lib/Fuzzer/test/ThreadedLeakTest.cpp               |    18 +
 vendor/llvm/lib/Fuzzer/test/ThreadedTest.cpp                   |    26 +
 vendor/llvm/lib/Fuzzer/test/TimeoutEmptyTest.cpp               |    14 +
 vendor/llvm/lib/Fuzzer/test/TimeoutTest.cpp                    |    26 +
 vendor/llvm/lib/Fuzzer/test/TraceMallocTest.cpp                |    27 +
 vendor/llvm/lib/Fuzzer/test/afl-driver-extra-stats.test        |    30 +
 vendor/llvm/lib/Fuzzer/test/afl-driver-stderr.test             |    12 +
 vendor/llvm/lib/Fuzzer/test/caller-callee.test                 |     2 +
 vendor/llvm/lib/Fuzzer/test/coverage.test                      |    21 +
 vendor/llvm/lib/Fuzzer/test/cxxstring.test                     |     2 +
 vendor/llvm/lib/Fuzzer/test/dict1.txt                          |     4 +
 vendor/llvm/lib/Fuzzer/test/dump_coverage.test                 |    14 +
 vendor/llvm/lib/Fuzzer/test/equivalence.test                   |    18 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-customcrossover.test        |    10 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-custommutator.test          |     4 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-dict.test                   |     6 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-dirs.test                   |    15 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-fdmask.test                 |    30 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-finalstats.test             |    11 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-flags.test                  |    10 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-jobs.test                   |    31 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-leak.test                   |    35 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-oom-with-profile.test       |     6 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-oom.test                    |    13 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-printcovpcs.test            |     8 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-runs.test                   |     8 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-seed.test                   |     3 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-segv.test                   |     5 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-singleinputs.test           |    16 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-threaded.test               |     7 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-timeout.test                |    19 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-traces-hooks.test           |    17 +
 vendor/llvm/lib/Fuzzer/test/fuzzer-ubsan.test                  |     4 +
 vendor/llvm/lib/Fuzzer/test/fuzzer.test                        |    60 +
 vendor/llvm/lib/Fuzzer/test/hi.txt                             |     1 +
 vendor/llvm/lib/Fuzzer/test/lit.cfg                            |    55 +
 vendor/llvm/lib/Fuzzer/test/lit.site.cfg.in                    |     5 +
 vendor/llvm/lib/Fuzzer/test/merge-posix.test                   |    23 +
 vendor/llvm/lib/Fuzzer/test/merge.test                         |    53 +
 vendor/llvm/lib/Fuzzer/test/minimize_crash.test                |    12 +
 vendor/llvm/lib/Fuzzer/test/no-coverage/CMakeLists.txt         |    29 +
 vendor/llvm/lib/Fuzzer/test/repeated-bytes.test                |     2 +
 vendor/llvm/lib/Fuzzer/test/shrink.test                        |     7 +
 vendor/llvm/lib/Fuzzer/test/simple-cmp.test                    |     2 +
 vendor/llvm/lib/Fuzzer/test/standalone.test                    |     4 +
 vendor/llvm/lib/Fuzzer/test/swap-cmp.test                      |     2 +
 vendor/llvm/lib/Fuzzer/test/trace-malloc-2.test                |     8 +
 vendor/llvm/lib/Fuzzer/test/trace-malloc.test                  |     5 +
 vendor/llvm/lib/Fuzzer/test/ubsan/CMakeLists.txt               |    12 +
 vendor/llvm/lib/Fuzzer/test/ulimit.test                        |     4 +
 vendor/llvm/lib/Fuzzer/test/uninstrumented/CMakeLists.txt      |    13 +
 vendor/llvm/lib/Fuzzer/test/unit/lit.cfg                       |     7 +
 vendor/llvm/lib/Fuzzer/test/unit/lit.site.cfg.in               |     2 +
 vendor/llvm/lib/Fuzzer/test/value-profile-cmp.test             |     2 +
 vendor/llvm/lib/Fuzzer/test/value-profile-cmp2.test            |     2 +
 vendor/llvm/lib/Fuzzer/test/value-profile-cmp3.test            |     2 +
 vendor/llvm/lib/Fuzzer/test/value-profile-cmp4.test            |     2 +
 vendor/llvm/lib/Fuzzer/test/value-profile-div.test             |     3 +
 vendor/llvm/lib/Fuzzer/test/value-profile-load.test            |     3 +
 vendor/llvm/lib/Fuzzer/test/value-profile-mem.test             |     2 +
 vendor/llvm/lib/Fuzzer/test/value-profile-set.test             |     3 +
 vendor/llvm/lib/Fuzzer/test/value-profile-strcmp.test          |     2 +
 vendor/llvm/lib/Fuzzer/test/value-profile-strncmp.test         |     2 +
 vendor/llvm/lib/Fuzzer/test/value-profile-switch.test          |     3 +
 vendor/llvm/lib/IR/AsmWriter.cpp                               |  3572 +
 vendor/llvm/lib/IR/AttributeImpl.h                             |   269 +
 vendor/llvm/lib/IR/AttributeSetNode.h                          |   106 +
 vendor/llvm/lib/IR/Attributes.cpp                              |  1537 +
 vendor/llvm/lib/IR/AttributesCompatFunc.td                     |     1 +
 vendor/llvm/lib/IR/AutoUpgrade.cpp                             |  2242 +
 vendor/llvm/lib/IR/BasicBlock.cpp                              |   437 +
 vendor/llvm/lib/IR/CMakeLists.txt                              |    62 +
 vendor/llvm/lib/IR/Comdat.cpp                                  |    24 +
 vendor/llvm/lib/IR/ConstantFold.cpp                            |  2271 +
 vendor/llvm/lib/IR/ConstantFold.h                              |    56 +
 vendor/llvm/lib/IR/ConstantRange.cpp                           |  1027 +
 vendor/llvm/lib/IR/Constants.cpp                               |  2910 +
 vendor/llvm/lib/IR/ConstantsContext.h                          |   730 +
 vendor/llvm/lib/IR/Core.cpp                                    |  3225 +
 vendor/llvm/lib/IR/DIBuilder.cpp                               |   902 +
 vendor/llvm/lib/IR/DataLayout.cpp                              |   794 +
 vendor/llvm/lib/IR/DebugInfo.cpp                               |   639 +
 vendor/llvm/lib/IR/DebugInfoMetadata.cpp                       |   698 +
 vendor/llvm/lib/IR/DebugLoc.cpp                                |   101 +
 vendor/llvm/lib/IR/DiagnosticInfo.cpp                          |   402 +
 vendor/llvm/lib/IR/DiagnosticPrinter.cpp                       |   117 +
 vendor/llvm/lib/IR/Dominators.cpp                              |   368 +
 vendor/llvm/lib/IR/Function.cpp                                |  1309 +
 vendor/llvm/lib/IR/GCOV.cpp                                    |   817 +
 vendor/llvm/lib/IR/GVMaterializer.cpp                          |    18 +
 vendor/llvm/lib/IR/Globals.cpp                                 |   454 +
 vendor/llvm/lib/IR/IRBuilder.cpp                               |   492 +
 vendor/llvm/lib/IR/IRPrintingPasses.cpp                        |   142 +
 vendor/llvm/lib/IR/InlineAsm.cpp                               |   294 +
 vendor/llvm/lib/IR/Instruction.cpp                             |   676 +
 vendor/llvm/lib/IR/Instructions.cpp                            |  3997 +
 vendor/llvm/lib/IR/IntrinsicInst.cpp                           |   127 +
 vendor/llvm/lib/IR/LLVMBuild.txt                               |    22 +
 vendor/llvm/lib/IR/LLVMContext.cpp                             |   289 +
 vendor/llvm/lib/IR/LLVMContextImpl.cpp                         |   253 +
 vendor/llvm/lib/IR/LLVMContextImpl.h                           |  1254 +
 vendor/llvm/lib/IR/LegacyPassManager.cpp                       |  1897 +
 vendor/llvm/lib/IR/MDBuilder.cpp                               |   186 +
 vendor/llvm/lib/IR/Mangler.cpp                                 |   174 +
 vendor/llvm/lib/IR/Metadata.cpp                                |  1510 +
 vendor/llvm/lib/IR/MetadataImpl.h                              |    59 +
 vendor/llvm/lib/IR/Module.cpp                                  |   541 +
 vendor/llvm/lib/IR/ModuleSummaryIndex.cpp                      |   106 +
 vendor/llvm/lib/IR/Operator.cpp                                |    50 +
 vendor/llvm/lib/IR/OptBisect.cpp                               |   120 +
 vendor/llvm/lib/IR/Pass.cpp                                    |   305 +
 vendor/llvm/lib/IR/PassManager.cpp                             |    96 +
 vendor/llvm/lib/IR/PassRegistry.cpp                            |   127 +
 vendor/llvm/lib/IR/ProfileSummary.cpp                          |   191 +
 vendor/llvm/lib/IR/Statepoint.cpp                              |    74 +
 vendor/llvm/lib/IR/SymbolTableListTraitsImpl.h                 |   113 +
 vendor/llvm/lib/IR/Type.cpp                                    |   689 +
 vendor/llvm/lib/IR/TypeFinder.cpp                              |   179 +
 vendor/llvm/lib/IR/Use.cpp                                     |   127 +
 vendor/llvm/lib/IR/User.cpp                                    |   204 +
 vendor/llvm/lib/IR/Value.cpp                                   |   901 +
 vendor/llvm/lib/IR/ValueSymbolTable.cpp                        |   114 +
 vendor/llvm/lib/IR/ValueTypes.cpp                              |   321 +
 vendor/llvm/lib/IR/Verifier.cpp                                |  4887 +
 vendor/llvm/lib/IRReader/CMakeLists.txt                        |     9 +
 vendor/llvm/lib/IRReader/IRReader.cpp                          |   132 +
 vendor/llvm/lib/IRReader/LLVMBuild.txt                         |    22 +
 vendor/llvm/lib/LLVMBuild.txt                                  |    47 +
 vendor/llvm/lib/LTO/CMakeLists.txt                             |    65 +
 vendor/llvm/lib/LTO/Caching.cpp                                |   103 +
 vendor/llvm/lib/LTO/LLVMBuild.txt                              |    38 +
 vendor/llvm/lib/LTO/LTO.cpp                                    |  1032 +
 vendor/llvm/lib/LTO/LTOBackend.cpp                             |   460 +
 vendor/llvm/lib/LTO/LTOCodeGenerator.cpp                       |   695 +
 vendor/llvm/lib/LTO/LTOModule.cpp                              |   663 +
 vendor/llvm/lib/LTO/ThinLTOCodeGenerator.cpp                   |  1035 +
 vendor/llvm/lib/LTO/UpdateCompilerUsed.cpp                     |   128 +
 vendor/llvm/lib/LibDriver/CMakeLists.txt                       |     8 +
 vendor/llvm/lib/LibDriver/LLVMBuild.txt                        |    22 +
 vendor/llvm/lib/LibDriver/LibDriver.cpp                        |   171 +
 vendor/llvm/lib/LibDriver/Options.td                           |    25 +
 vendor/llvm/lib/LineEditor/CMakeLists.txt                      |    14 +
 vendor/llvm/lib/LineEditor/LLVMBuild.txt                       |    22 +
 vendor/llvm/lib/LineEditor/LineEditor.cpp                      |   325 +
 vendor/llvm/lib/Linker/CMakeLists.txt                          |    10 +
 vendor/llvm/lib/Linker/IRMover.cpp                             |  1444 +
 vendor/llvm/lib/Linker/LLVMBuild.txt                           |    22 +
 vendor/llvm/lib/Linker/LinkDiagnosticInfo.h                    |    25 +
 vendor/llvm/lib/Linker/LinkModules.cpp                         |   588 +
 vendor/llvm/lib/MC/CMakeLists.txt                              |    61 +
 vendor/llvm/lib/MC/ConstantPools.cpp                           |   107 +
 vendor/llvm/lib/MC/ELFObjectWriter.cpp                         |  1390 +
 vendor/llvm/lib/MC/LLVMBuild.txt                               |    25 +
 vendor/llvm/lib/MC/MCAsmBackend.cpp                            |    61 +
 vendor/llvm/lib/MC/MCAsmInfo.cpp                               |   112 +
 vendor/llvm/lib/MC/MCAsmInfoCOFF.cpp                           |    52 +
 vendor/llvm/lib/MC/MCAsmInfoDarwin.cpp                         |    98 +
 vendor/llvm/lib/MC/MCAsmInfoELF.cpp                            |    35 +
 vendor/llvm/lib/MC/MCAsmInfoWasm.cpp                           |    27 +
 vendor/llvm/lib/MC/MCAsmStreamer.cpp                           |  1678 +
 vendor/llvm/lib/MC/MCAssembler.cpp                             |   950 +
 vendor/llvm/lib/MC/MCCodeEmitter.cpp                           |    16 +
 vendor/llvm/lib/MC/MCCodeView.cpp                              |   572 +
 vendor/llvm/lib/MC/MCContext.cpp                               |   630 +
 vendor/llvm/lib/MC/MCDisassembler/CMakeLists.txt               |     7 +
 vendor/llvm/lib/MC/MCDisassembler/Disassembler.cpp             |   342 +
 vendor/llvm/lib/MC/MCDisassembler/Disassembler.h               |   127 +
 vendor/llvm/lib/MC/MCDisassembler/LLVMBuild.txt                |    22 +
 vendor/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp           |    38 +
 vendor/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp     |   200 +
 vendor/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp         |    31 +
 vendor/llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp             |    14 +
 vendor/llvm/lib/MC/MCDwarf.cpp                                 |  1609 +
 vendor/llvm/lib/MC/MCELFObjectTargetWriter.cpp                 |    32 +
 vendor/llvm/lib/MC/MCELFStreamer.cpp                           |   638 +
 vendor/llvm/lib/MC/MCExpr.cpp                                  |   817 +
 vendor/llvm/lib/MC/MCFragment.cpp                              |   469 +
 vendor/llvm/lib/MC/MCInst.cpp                                  |    74 +
 vendor/llvm/lib/MC/MCInstPrinter.cpp                           |   122 +
 vendor/llvm/lib/MC/MCInstrAnalysis.cpp                         |    27 +
 vendor/llvm/lib/MC/MCInstrDesc.cpp                             |    70 +
 vendor/llvm/lib/MC/MCLabel.cpp                                 |    25 +
 vendor/llvm/lib/MC/MCLinkerOptimizationHint.cpp                |    60 +
 vendor/llvm/lib/MC/MCMachOStreamer.cpp                         |   515 +
 vendor/llvm/lib/MC/MCMachObjectTargetWriter.cpp                |    19 +
 vendor/llvm/lib/MC/MCNullStreamer.cpp                          |    47 +
 vendor/llvm/lib/MC/MCObjectFileInfo.cpp                        |   883 +
 vendor/llvm/lib/MC/MCObjectStreamer.cpp                        |   589 +
 vendor/llvm/lib/MC/MCObjectWriter.cpp                          |    55 +
 vendor/llvm/lib/MC/MCParser/AsmLexer.cpp                       |   733 +
 vendor/llvm/lib/MC/MCParser/AsmParser.cpp                      |  5524 ++
 vendor/llvm/lib/MC/MCParser/CMakeLists.txt                     |    14 +
 vendor/llvm/lib/MC/MCParser/COFFAsmParser.cpp                  |   832 +
 vendor/llvm/lib/MC/MCParser/DarwinAsmParser.cpp                |  1051 +
 vendor/llvm/lib/MC/MCParser/ELFAsmParser.cpp                   |   821 +
 vendor/llvm/lib/MC/MCParser/LLVMBuild.txt                      |    22 +
 vendor/llvm/lib/MC/MCParser/MCAsmLexer.cpp                     |    36 +
 vendor/llvm/lib/MC/MCParser/MCAsmParser.cpp                    |   145 +
 vendor/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp           |    20 +
 vendor/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp              |    29 +
 vendor/llvm/lib/MC/MCRegisterInfo.cpp                          |   104 +
 vendor/llvm/lib/MC/MCSchedule.cpp                              |    34 +
 vendor/llvm/lib/MC/MCSection.cpp                               |   101 +
 vendor/llvm/lib/MC/MCSectionCOFF.cpp                           |   111 +
 vendor/llvm/lib/MC/MCSectionELF.cpp                            |   173 +
 vendor/llvm/lib/MC/MCSectionMachO.cpp                          |   282 +
 vendor/llvm/lib/MC/MCSectionWasm.cpp                           |    97 +
 vendor/llvm/lib/MC/MCStreamer.cpp                              |   876 +
 vendor/llvm/lib/MC/MCSubtargetInfo.cpp                         |   113 +
 vendor/llvm/lib/MC/MCSymbol.cpp                                |    88 +
 vendor/llvm/lib/MC/MCSymbolELF.cpp                             |   205 +
 vendor/llvm/lib/MC/MCTargetOptions.cpp                         |    25 +
 vendor/llvm/lib/MC/MCValue.cpp                                 |    61 +
 vendor/llvm/lib/MC/MCWasmObjectTargetWriter.cpp                |    27 +
 vendor/llvm/lib/MC/MCWasmStreamer.cpp                          |   216 +
 vendor/llvm/lib/MC/MCWin64EH.cpp                               |   246 +
 vendor/llvm/lib/MC/MCWinEH.cpp                                 |    26 +
 vendor/llvm/lib/MC/MachObjectWriter.cpp                        |  1001 +
 vendor/llvm/lib/MC/StringTableBuilder.cpp                      |   190 +
 vendor/llvm/lib/MC/SubtargetFeature.cpp                        |   279 +
 vendor/llvm/lib/MC/WasmObjectWriter.cpp                        |  1040 +
 vendor/llvm/lib/MC/WinCOFFObjectWriter.cpp                     |  1128 +
 vendor/llvm/lib/MC/WinCOFFStreamer.cpp                         |   296 +
 vendor/llvm/lib/Object/Archive.cpp                             |   976 +
 vendor/llvm/lib/Object/ArchiveWriter.cpp                       |   464 +
 vendor/llvm/lib/Object/Binary.cpp                              |    93 +
 vendor/llvm/lib/Object/CMakeLists.txt                          |    27 +
 vendor/llvm/lib/Object/COFFObjectFile.cpp                      |  1581 +
 vendor/llvm/lib/Object/Decompressor.cpp                        |    99 +
 vendor/llvm/lib/Object/ELF.cpp                                 |   144 +
 vendor/llvm/lib/Object/ELFObjectFile.cpp                       |   303 +
 vendor/llvm/lib/Object/Error.cpp                               |    95 +
 vendor/llvm/lib/Object/IRObjectFile.cpp                        |   140 +
 vendor/llvm/lib/Object/LLVMBuild.txt                           |    22 +
 vendor/llvm/lib/Object/MachOObjectFile.cpp                     |  3709 +
 vendor/llvm/lib/Object/MachOUniversal.cpp                      |   228 +
 vendor/llvm/lib/Object/ModuleSummaryIndexObjectFile.cpp        |   115 +
 vendor/llvm/lib/Object/ModuleSymbolTable.cpp                   |   189 +
 vendor/llvm/lib/Object/Object.cpp                              |   240 +
 vendor/llvm/lib/Object/ObjectFile.cpp                          |   130 +
 vendor/llvm/lib/Object/RecordStreamer.cpp                      |   112 +
 vendor/llvm/lib/Object/RecordStreamer.h                        |    43 +
 vendor/llvm/lib/Object/SymbolSize.cpp                          |    94 +
 vendor/llvm/lib/Object/SymbolicFile.cpp                        |    84 +
 vendor/llvm/lib/Object/WasmObjectFile.cpp                      |   322 +
 vendor/llvm/lib/ObjectYAML/CMakeLists.txt                      |    10 +
 vendor/llvm/lib/ObjectYAML/COFFYAML.cpp                        |   504 +
 vendor/llvm/lib/ObjectYAML/DWARFEmitter.cpp                    |   314 +
 vendor/llvm/lib/ObjectYAML/DWARFVisitor.cpp                    |   174 +
 vendor/llvm/lib/ObjectYAML/DWARFVisitor.h                      |    97 +
 vendor/llvm/lib/ObjectYAML/DWARFYAML.cpp                       |   174 +
 vendor/llvm/lib/ObjectYAML/ELFYAML.cpp                         |   846 +
 vendor/llvm/lib/ObjectYAML/LLVMBuild.txt                       |    14 +
 vendor/llvm/lib/ObjectYAML/MachOYAML.cpp                       |   592 +
 vendor/llvm/lib/ObjectYAML/ObjectYAML.cpp                      |    57 +
 vendor/llvm/lib/ObjectYAML/YAML.cpp                            |    61 +
 vendor/llvm/lib/Option/Arg.cpp                                 |   122 +
 vendor/llvm/lib/Option/ArgList.cpp                             |   442 +
 vendor/llvm/lib/Option/CMakeLists.txt                          |     9 +
 vendor/llvm/lib/Option/LLVMBuild.txt                           |    22 +
 vendor/llvm/lib/Option/OptTable.cpp                            |   433 +
 vendor/llvm/lib/Option/Option.cpp                              |   256 +
 vendor/llvm/lib/Passes/CMakeLists.txt                          |     9 +
 vendor/llvm/lib/Passes/LLVMBuild.txt                           |    22 +
 vendor/llvm/lib/Passes/PassBuilder.cpp                         |  1419 +
 vendor/llvm/lib/Passes/PassRegistry.def                        |   234 +
 vendor/llvm/lib/ProfileData/CMakeLists.txt                     |    17 +
 vendor/llvm/lib/ProfileData/Coverage/CMakeLists.txt            |    11 +
 vendor/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp       |   626 +
 vendor/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp |   734 +
 vendor/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp |   200 +
 vendor/llvm/lib/ProfileData/Coverage/LLVMBuild.txt             |    23 +
 vendor/llvm/lib/ProfileData/InstrProf.cpp                      |   928 +
 vendor/llvm/lib/ProfileData/InstrProfReader.cpp                |   746 +
 vendor/llvm/lib/ProfileData/InstrProfWriter.cpp                |   379 +
 vendor/llvm/lib/ProfileData/LLVMBuild.txt                      |    25 +
 vendor/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp          |   116 +
 vendor/llvm/lib/ProfileData/SampleProf.cpp                     |   153 +
 vendor/llvm/lib/ProfileData/SampleProfReader.cpp               |   811 +
 vendor/llvm/lib/ProfileData/SampleProfWriter.cpp               |   271 +
 vendor/llvm/lib/Support/APFloat.cpp                            |  4523 +
 vendor/llvm/lib/Support/APInt.cpp                              |  2948 +
 vendor/llvm/lib/Support/APSInt.cpp                             |    43 +
 vendor/llvm/lib/Support/ARMAttributeParser.cpp                 |   708 +
 vendor/llvm/lib/Support/ARMBuildAttrs.cpp                      |   102 +
 vendor/llvm/lib/Support/ARMWinEH.cpp                           |    38 +
 vendor/llvm/lib/Support/Allocator.cpp                          |    40 +
 vendor/llvm/lib/Support/Atomic.cpp                             |    58 +
 vendor/llvm/lib/Support/BinaryStreamError.cpp                  |    56 +
 vendor/llvm/lib/Support/BinaryStreamReader.cpp                 |    95 +
 vendor/llvm/lib/Support/BinaryStreamWriter.cpp                 |    59 +
 vendor/llvm/lib/Support/BlockFrequency.cpp                     |    84 +
 vendor/llvm/lib/Support/BranchProbability.cpp                  |   116 +
 vendor/llvm/lib/Support/CMakeLists.txt                         |   146 +
 vendor/llvm/lib/Support/COM.cpp                                |    23 +
 vendor/llvm/lib/Support/COPYRIGHT.regex                        |    54 +
 vendor/llvm/lib/Support/CachePruning.cpp                       |   161 +
 vendor/llvm/lib/Support/Chrono.cpp                             |    54 +
 vendor/llvm/lib/Support/CommandLine.cpp                        |  2186 +
 vendor/llvm/lib/Support/Compression.cpp                        |   121 +
 vendor/llvm/lib/Support/ConvertUTF.cpp                         |   710 +
 vendor/llvm/lib/Support/ConvertUTFWrapper.cpp                  |   251 +
 vendor/llvm/lib/Support/CrashRecoveryContext.cpp               |   378 +
 vendor/llvm/lib/Support/DAGDeltaAlgorithm.cpp                  |   354 +
 vendor/llvm/lib/Support/DataExtractor.cpp                      |   175 +
 vendor/llvm/lib/Support/Debug.cpp                              |   165 +
 vendor/llvm/lib/Support/DebugCounter.cpp                       |   108 +
 vendor/llvm/lib/Support/DeltaAlgorithm.cpp                     |   115 +
 vendor/llvm/lib/Support/Dwarf.cpp                              |   396 +
 vendor/llvm/lib/Support/DynamicLibrary.cpp                     |   196 +
 vendor/llvm/lib/Support/Errno.cpp                              |    76 +
 vendor/llvm/lib/Support/Error.cpp                              |   129 +
 vendor/llvm/lib/Support/ErrorHandling.cpp                      |   207 +
 vendor/llvm/lib/Support/FileOutputBuffer.cpp                   |   139 +
 vendor/llvm/lib/Support/FileUtilities.cpp                      |   267 +
 vendor/llvm/lib/Support/FoldingSet.cpp                         |   462 +
 vendor/llvm/lib/Support/FormatVariadic.cpp                     |   156 +
 vendor/llvm/lib/Support/FormattedStream.cpp                    |   107 +
 vendor/llvm/lib/Support/GlobPattern.cpp                        |   167 +
 vendor/llvm/lib/Support/GraphWriter.cpp                        |   293 +
 vendor/llvm/lib/Support/Hashing.cpp                            |    29 +
 vendor/llvm/lib/Support/Host.cpp                               |  1486 +
 vendor/llvm/lib/Support/IntEqClasses.cpp                       |    77 +
 vendor/llvm/lib/Support/IntervalMap.cpp                        |   161 +
 vendor/llvm/lib/Support/JamCRC.cpp                             |    97 +
 vendor/llvm/lib/Support/LEB128.cpp                             |    44 +
 vendor/llvm/lib/Support/LLVMBuild.txt                          |    22 +
 vendor/llvm/lib/Support/LineIterator.cpp                       |    94 +
 vendor/llvm/lib/Support/Locale.cpp                             |    33 +
 vendor/llvm/lib/Support/LockFileManager.cpp                    |   358 +
 vendor/llvm/lib/Support/MD5.cpp                                |   279 +
 vendor/llvm/lib/Support/ManagedStatic.cpp                      |    88 +
 vendor/llvm/lib/Support/MathExtras.cpp                         |    32 +
 vendor/llvm/lib/Support/Memory.cpp                             |    25 +
 vendor/llvm/lib/Support/MemoryBuffer.cpp                       |   455 +
 vendor/llvm/lib/Support/Mutex.cpp                              |   122 +
 vendor/llvm/lib/Support/NativeFormatting.cpp                   |   262 +
 vendor/llvm/lib/Support/Options.cpp                            |    33 +
 vendor/llvm/lib/Support/Path.cpp                               |  1210 +
 vendor/llvm/lib/Support/PluginLoader.cpp                       |    47 +
 vendor/llvm/lib/Support/PrettyStackTrace.cpp                   |   205 +
 vendor/llvm/lib/Support/Process.cpp                            |    89 +
 vendor/llvm/lib/Support/Program.cpp                            |    69 +
 vendor/llvm/lib/Support/README.txt.system                      |    43 +
 vendor/llvm/lib/Support/RWMutex.cpp                            |   124 +
 vendor/llvm/lib/Support/RandomNumberGenerator.cpp              |    91 +
 vendor/llvm/lib/Support/Regex.cpp                              |   205 +
 vendor/llvm/lib/Support/SHA1.cpp                               |   281 +
 vendor/llvm/lib/Support/ScaledNumber.cpp                       |   324 +
 vendor/llvm/lib/Support/ScopedPrinter.cpp                      |    45 +
 vendor/llvm/lib/Support/SearchForAddressOfSpecialSymbol.cpp    |    58 +
 vendor/llvm/lib/Support/Signals.cpp                            |   184 +
 vendor/llvm/lib/Support/SmallPtrSet.cpp                        |   271 +
 vendor/llvm/lib/Support/SmallVector.cpp                        |    41 +
 vendor/llvm/lib/Support/SourceMgr.cpp                          |   494 +
 vendor/llvm/lib/Support/SpecialCaseList.cpp                    |   172 +
 vendor/llvm/lib/Support/Statistic.cpp                          |   208 +
 vendor/llvm/lib/Support/StringExtras.cpp                       |    58 +
 vendor/llvm/lib/Support/StringMap.cpp                          |   257 +
 vendor/llvm/lib/Support/StringPool.cpp                         |    35 +
 vendor/llvm/lib/Support/StringRef.cpp                          |   615 +
 vendor/llvm/lib/Support/StringSaver.cpp                        |    19 +
 vendor/llvm/lib/Support/SystemUtils.cpp                        |    31 +
 vendor/llvm/lib/Support/TarWriter.cpp                          |   189 +
 vendor/llvm/lib/Support/TargetParser.cpp                       |   841 +
 vendor/llvm/lib/Support/TargetRegistry.cpp                     |   135 +
 vendor/llvm/lib/Support/ThreadLocal.cpp                        |    48 +
 vendor/llvm/lib/Support/ThreadPool.cpp                         |   158 +
 vendor/llvm/lib/Support/Threading.cpp                          |    82 +
 vendor/llvm/lib/Support/Timer.cpp                              |   391 +
 vendor/llvm/lib/Support/ToolOutputFile.cpp                     |    46 +
 vendor/llvm/lib/Support/TrigramIndex.cpp                       |   111 +
 vendor/llvm/lib/Support/Triple.cpp                             |  1532 +
 vendor/llvm/lib/Support/Twine.cpp                              |   184 +
 vendor/llvm/lib/Support/Unicode.cpp                            |   367 +
 vendor/llvm/lib/Support/Unix/COM.inc                           |    27 +
 vendor/llvm/lib/Support/Unix/Host.inc                          |    49 +
 vendor/llvm/lib/Support/Unix/Memory.inc                        |   334 +
 vendor/llvm/lib/Support/Unix/Mutex.inc                         |    43 +
 vendor/llvm/lib/Support/Unix/Path.inc                          |   902 +
 vendor/llvm/lib/Support/Unix/Process.inc                       |   456 +
 vendor/llvm/lib/Support/Unix/Program.inc                       |   469 +
 vendor/llvm/lib/Support/Unix/README.txt                        |    16 +
 vendor/llvm/lib/Support/Unix/RWMutex.inc                       |    51 +
 vendor/llvm/lib/Support/Unix/Signals.inc                       |   493 +
 vendor/llvm/lib/Support/Unix/ThreadLocal.inc                   |    69 +
 vendor/llvm/lib/Support/Unix/Threading.inc                     |   215 +
 vendor/llvm/lib/Support/Unix/Unix.h                            |   106 +
 vendor/llvm/lib/Support/Unix/Watchdog.inc                      |    32 +
 vendor/llvm/lib/Support/Valgrind.cpp                           |    55 +
 vendor/llvm/lib/Support/Watchdog.cpp                           |    23 +
 vendor/llvm/lib/Support/Windows/COM.inc                        |    37 +
 vendor/llvm/lib/Support/Windows/DynamicLibrary.inc             |   188 +
 vendor/llvm/lib/Support/Windows/Host.inc                       |    22 +
 vendor/llvm/lib/Support/Windows/Memory.inc                     |   244 +
 vendor/llvm/lib/Support/Windows/Mutex.inc                      |    58 +
 vendor/llvm/lib/Support/Windows/Path.inc                       |  1069 +
 vendor/llvm/lib/Support/Windows/Process.inc                    |   461 +
 vendor/llvm/lib/Support/Windows/Program.inc                    |   554 +
 vendor/llvm/lib/Support/Windows/RWMutex.inc                    |   130 +
 vendor/llvm/lib/Support/Windows/Signals.inc                    |   847 +
 vendor/llvm/lib/Support/Windows/ThreadLocal.inc                |    53 +
 vendor/llvm/lib/Support/Windows/Threading.inc                  |   103 +
 vendor/llvm/lib/Support/Windows/Watchdog.inc                   |    24 +
 vendor/llvm/lib/Support/Windows/WindowsSupport.h               |   264 +
 vendor/llvm/lib/Support/Windows/explicit_symbols.inc           |   102 +
 vendor/llvm/lib/Support/YAMLParser.cpp                         |  2417 +
 vendor/llvm/lib/Support/YAMLTraits.cpp                         |   998 +
 vendor/llvm/lib/Support/circular_raw_ostream.cpp               |    45 +
 vendor/llvm/lib/Support/raw_os_ostream.cpp                     |    30 +
 vendor/llvm/lib/Support/raw_ostream.cpp                        |   770 +
 vendor/llvm/lib/Support/regcclass.h                            |    75 +
 vendor/llvm/lib/Support/regcname.h                             |   144 +
 vendor/llvm/lib/Support/regcomp.c                              |  1574 +
 vendor/llvm/lib/Support/regengine.inc                          |  1034 +
 vendor/llvm/lib/Support/regerror.c                             |   135 +
 vendor/llvm/lib/Support/regex2.h                               |   162 +
 vendor/llvm/lib/Support/regex_impl.h                           |   108 +
 vendor/llvm/lib/Support/regexec.c                              |   162 +
 vendor/llvm/lib/Support/regfree.c                              |    72 +
 vendor/llvm/lib/Support/regstrlcpy.c                           |    52 +
 vendor/llvm/lib/Support/regutils.h                             |    58 +
 vendor/llvm/lib/Support/xxhash.cpp                             |   134 +
 vendor/llvm/lib/TableGen/CMakeLists.txt                        |    13 +
 vendor/llvm/lib/TableGen/Error.cpp                             |    80 +
 vendor/llvm/lib/TableGen/LLVMBuild.txt                         |    22 +
 vendor/llvm/lib/TableGen/Main.cpp                              |   118 +
 vendor/llvm/lib/TableGen/Record.cpp                            |  1935 +
 vendor/llvm/lib/TableGen/SetTheory.cpp                         |   324 +
 vendor/llvm/lib/TableGen/StringMatcher.cpp                     |   154 +
 vendor/llvm/lib/TableGen/TGLexer.cpp                           |   488 +
 vendor/llvm/lib/TableGen/TGLexer.h                             |   140 +
 vendor/llvm/lib/TableGen/TGParser.cpp                          |  2693 +
 vendor/llvm/lib/TableGen/TGParser.h                            |   189 +
 vendor/llvm/lib/TableGen/TableGenBackend.cpp                   |    53 +
 vendor/llvm/lib/Target/AArch64/AArch64.h                       |    66 +
 vendor/llvm/lib/Target/AArch64/AArch64.td                      |   416 +
 vendor/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp         |   244 +
 vendor/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp   |   720 +
 vendor/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp |   493 +
 vendor/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp    |   414 +
 vendor/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp           |   662 +
 vendor/llvm/lib/Target/AArch64/AArch64CallLowering.cpp         |   389 +
 vendor/llvm/lib/Target/AArch64/AArch64CallLowering.h           |    59 +
 vendor/llvm/lib/Target/AArch64/AArch64CallingConvention.h      |   139 +
 vendor/llvm/lib/Target/AArch64/AArch64CallingConvention.td     |   337 +
 vendor/llvm/.../AArch64/AArch64CleanupLocalDynamicTLSPass.cpp  |   151 +
 vendor/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp           |   547 +
 vendor/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp   |   438 +
 vendor/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp  |   912 +
 vendor/llvm/.../AArch64/AArch64DeadRegisterDefinitionsPass.cpp |   149 +
 vendor/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp    |   963 +
 vendor/llvm/lib/Target/AArch64/AArch64FastISel.cpp             |  5142 +
 vendor/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp        |  1224 +
 vendor/llvm/lib/Target/AArch64/AArch64FrameLowering.h          |    79 +
 vendor/llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def  |   213 +
 vendor/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp         |  3966 +
 vendor/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp         | 10815 ++
 vendor/llvm/lib/Target/AArch64/AArch64ISelLowering.h           |   612 +
 vendor/llvm/lib/Target/AArch64/AArch64InstrAtomics.td          |   404 +
 vendor/llvm/lib/Target/AArch64/AArch64InstrFormats.td          |  9522 ++
 vendor/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp            |  4217 +
 vendor/llvm/lib/Target/AArch64/AArch64InstrInfo.h              |   321 +
 vendor/llvm/lib/Target/AArch64/AArch64InstrInfo.td             |  6131 ++
 vendor/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp  |  1215 +
 vendor/llvm/lib/Target/AArch64/AArch64InstructionSelector.h    |    57 +
 vendor/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp        |   315 +
 vendor/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h          |    37 +
 vendor/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp   |  1766 +
 vendor/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp          |   216 +
 vendor/llvm/lib/Target/AArch64/AArch64MCInstLower.h            |    52 +
 vendor/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h    |   190 +
 vendor/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp          |   254 +
 vendor/llvm/lib/Target/AArch64/AArch64MacroFusion.h            |    29 +
 vendor/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp         |   383 +
 vendor/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h           |    38 +
 vendor/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h         |  6591 ++
 vendor/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp      |   566 +
 vendor/llvm/.../AArch64/AArch64RedundantCopyElimination.cpp    |   407 +
 vendor/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp     |   551 +
 vendor/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h       |   119 +
 vendor/llvm/lib/Target/AArch64/AArch64RegisterBanks.td         |    20 +
 vendor/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp         |   442 +
 vendor/llvm/lib/Target/AArch64/AArch64RegisterInfo.h           |   106 +
 vendor/llvm/lib/Target/AArch64/AArch64RegisterInfo.td          |   635 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedA53.td              |   293 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedA57.td              |   666 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td      |   544 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedCyclone.td          |   869 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedFalkor.td           |    26 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedKryo.td             |   133 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td      |  2376 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedM1.td               |   381 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedThunderX.td         |   351 +
 vendor/llvm/lib/Target/AArch64/AArch64SchedVulcan.td           |   852 +
 vendor/llvm/lib/Target/AArch64/AArch64Schedule.td              |   106 +
 vendor/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp     |    59 +
 vendor/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h       |    31 +
 vendor/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp    |   171 +
 vendor/llvm/lib/Target/AArch64/AArch64Subtarget.cpp            |   197 +
 vendor/llvm/lib/Target/AArch64/AArch64Subtarget.h              |   276 +
 vendor/llvm/lib/Target/AArch64/AArch64SystemOperands.td        |  1022 +
 vendor/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp        |   539 +
 vendor/llvm/lib/Target/AArch64/AArch64TargetMachine.h          |    76 +
 vendor/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp     |    72 +
 vendor/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h       |    47 +
 vendor/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp  |   647 +
 vendor/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h    |   136 +
 vendor/llvm/lib/Target/AArch64/AArch64VectorByElementOpt.cpp   |   388 +
 vendor/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp  |  4343 +
 vendor/llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt        |     6 +
 vendor/llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/AArch64/CMakeLists.txt                  |    82 +
 vendor/llvm/.../AArch64/Disassembler/AArch64Disassembler.cpp   |  1588 +
 vendor/llvm/.../AArch64/Disassembler/AArch64Disassembler.h     |    35 +
 vendor/llvm/.../Disassembler/AArch64ExternalSymbolizer.cpp     |   222 +
 vendor/llvm/.../Disassembler/AArch64ExternalSymbolizer.h       |    38 +
 vendor/llvm/lib/Target/AArch64/Disassembler/CMakeLists.txt     |     8 +
 vendor/llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt      |    23 +
 vendor/llvm/.../AArch64/InstPrinter/AArch64InstPrinter.cpp     |  1326 +
 vendor/llvm/.../AArch64/InstPrinter/AArch64InstPrinter.h       |   194 +
 vendor/llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt      |     7 +
 vendor/llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt       |    24 +
 vendor/llvm/lib/Target/AArch64/LLVMBuild.txt                   |    35 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64AddressingModes.h  |   803 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64AsmBackend.cpp     |   612 +
 vendor/llvm/.../MCTargetDesc/AArch64ELFObjectWriter.cpp        |   349 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp    |   216 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64ELFStreamer.h      |    26 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64FixupKinds.h       |    76 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp      |   100 +
 vendor/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h |    38 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp  |   610 +
 vendor/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp  |   145 +
 vendor/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h    |   167 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp   |   169 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64MCTargetDesc.h     |    87 +
 vendor/llvm/.../MCTargetDesc/AArch64MachObjectWriter.cpp       |   439 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp |    42 +
 vendor/llvm/.../AArch64/MCTargetDesc/AArch64TargetStreamer.h   |    42 +
 vendor/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt     |    15 +
 vendor/llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt      |    24 +
 vendor/llvm/.../AArch64/TargetInfo/AArch64TargetInfo.cpp       |    39 +
 vendor/llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt       |     7 +
 vendor/llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt        |    23 +
 vendor/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp       |   122 +
 vendor/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h         |   526 +
 vendor/llvm/lib/Target/AArch64/Utils/CMakeLists.txt            |     3 +
 vendor/llvm/lib/Target/AArch64/Utils/LLVMBuild.txt             |    23 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPU.h                         |   182 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPU.td                        |   616 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp       |    75 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp |   229 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp  |   189 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp             |   835 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h               |   149 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp           |   168 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h             |    42 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td             |   135 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp         |   523 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp          |   102 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h            |    47 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def    |    62 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp           |  1721 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp           |  3604 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h             |   365 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp              |   116 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h                |    57 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td               |   336 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp    |   424 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h      |    65 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td            |   714 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp          |   110 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h            |    58 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td              |    23 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp          |    62 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h            |    30 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp        |   123 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp            |   264 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h              |    46 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp        |    48 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h          |    82 +
 vendor/llvm/.../AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cpp   |   372 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUPTNote.h                   |    45 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp          |   873 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp       |   230 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h         |    65 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td           |    16 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp           |    52 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h             |    43 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td            |    25 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPURuntimeMetadata.h          |   290 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp              |   429 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h                |   799 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp          |   724 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h            |   116 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp       |    30 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h         |    32 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp    |   378 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h      |   121 +
 vendor/llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp          |   146 +
 vendor/llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp         |  1738 +
 vendor/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h                 |   658 +
 vendor/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp    |  4104 +
 vendor/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt         |     5 +
 vendor/llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/AMDGPU/BUFInstructions.td               |  1350 +
 vendor/llvm/lib/Target/AMDGPU/CIInstructions.td                |    15 +
 vendor/llvm/lib/Target/AMDGPU/CMakeLists.txt                   |   103 +
 vendor/llvm/lib/Target/AMDGPU/CaymanInstructions.td            |   222 +
 vendor/llvm/lib/Target/AMDGPU/DSInstructions.td                |   942 +
 vendor/llvm/.../AMDGPU/Disassembler/AMDGPUDisassembler.cpp     |   632 +
 vendor/llvm/.../AMDGPU/Disassembler/AMDGPUDisassembler.h       |   132 +
 vendor/llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt      |     7 +
 vendor/llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt       |    23 +
 vendor/llvm/lib/Target/AMDGPU/EvergreenInstructions.td         |   766 +
 vendor/llvm/lib/Target/AMDGPU/FLATInstructions.td              |   530 +
 vendor/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp          |   576 +
 vendor/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h            |    73 +
 vendor/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp             |   581 +
 vendor/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h               |   107 +
 vendor/llvm/.../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp       |  1194 +
 vendor/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h  |   204 +
 vendor/llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt       |     5 +
 vendor/llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt        |    24 +
 vendor/llvm/lib/Target/AMDGPU/LLVMBuild.txt                    |    34 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp       |   200 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp  |    91 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp      |    21 +
 vendor/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h |    39 +
 vendor/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h  |    28 +
 vendor/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp |    45 +
 vendor/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h   |    33 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp    |    21 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h      |    63 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp     |   112 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h       |    64 +
 vendor/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPURuntimeMD.cpp |   470 +
 vendor/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPURuntimeMD.h   |    33 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp   |   257 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h     |   120 +
 vendor/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt      |    13 +
 vendor/llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt       |    23 +
 vendor/llvm/.../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp      |   189 +
 vendor/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp |   357 +
 vendor/llvm/lib/Target/AMDGPU/MIMGInstructions.td              |   763 +
 vendor/llvm/lib/Target/AMDGPU/Processors.td                    |   196 +
 vendor/llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp          |   213 +
 vendor/llvm/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp     |   711 +
 vendor/llvm/lib/Target/AMDGPU/R600Defines.h                    |   171 +
 vendor/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp        |   354 +
 vendor/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp      |   270 +
 vendor/llvm/lib/Target/AMDGPU/R600FrameLowering.cpp            |    14 +
 vendor/llvm/lib/Target/AMDGPU/R600FrameLowering.h              |    32 +
 vendor/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp             |  2212 +
 vendor/llvm/lib/Target/AMDGPU/R600ISelLowering.h               |   104 +
 vendor/llvm/lib/Target/AMDGPU/R600InstrFormats.td              |   495 +
 vendor/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp                |  1497 +
 vendor/llvm/lib/Target/AMDGPU/R600InstrInfo.h                  |   331 +
 vendor/llvm/lib/Target/AMDGPU/R600Instructions.td              |  1747 +
 vendor/llvm/lib/Target/AMDGPU/R600Intrinsics.td                |    67 +
 vendor/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp      |    16 +
 vendor/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.h        |    28 +
 vendor/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp         |   467 +
 vendor/llvm/lib/Target/AMDGPU/R600MachineScheduler.h           |   100 +
 vendor/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp  |   401 +
 vendor/llvm/lib/Target/AMDGPU/R600Packetizer.cpp               |   409 +
 vendor/llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp             |    98 +
 vendor/llvm/lib/Target/AMDGPU/R600RegisterInfo.h               |    54 +
 vendor/llvm/lib/Target/AMDGPU/R600RegisterInfo.td              |   252 +
 vendor/llvm/lib/Target/AMDGPU/R600Schedule.td                  |    49 +
 vendor/llvm/lib/Target/AMDGPU/R700Instructions.td              |    21 +
 vendor/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp        |   426 +
 vendor/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp         |    96 +
 vendor/llvm/lib/Target/AMDGPU/SIDefines.h                      |   401 +
 vendor/llvm/.../AMDGPU/SIFixControlFlowLiveIntervals.cpp       |    88 +
 vendor/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp              |   463 +
 vendor/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp              |    72 +
 vendor/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp               |   942 +
 vendor/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp              |   507 +
 vendor/llvm/lib/Target/AMDGPU/SIFrameLowering.h                |    63 +
 vendor/llvm/lib/Target/AMDGPU/SIISelLowering.cpp               |  4957 +
 vendor/llvm/lib/Target/AMDGPU/SIISelLowering.h                 |   212 +
 vendor/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp                |   349 +
 vendor/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp                |   682 +
 vendor/llvm/lib/Target/AMDGPU/SIInstrFormats.td                |   292 +
 vendor/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp                  |  3886 +
 vendor/llvm/lib/Target/AMDGPU/SIInstrInfo.h                    |   814 +
 vendor/llvm/lib/Target/AMDGPU/SIInstrInfo.td                   |  1518 +
 vendor/llvm/lib/Target/AMDGPU/SIInstructions.td                |  1260 +
 vendor/llvm/lib/Target/AMDGPU/SIIntrinsics.td                  |   202 +
 vendor/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp         |   536 +
 vendor/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp           |   473 +
 vendor/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp              |   161 +
 vendor/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp        |   246 +
 vendor/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h          |   541 +
 vendor/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp           |  1898 +
 vendor/llvm/lib/Target/AMDGPU/SIMachineScheduler.h             |   491 +
 vendor/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp        |   304 +
 vendor/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp               |  1410 +
 vendor/llvm/lib/Target/AMDGPU/SIRegisterInfo.h                 |   246 +
 vendor/llvm/lib/Target/AMDGPU/SIRegisterInfo.td                |   484 +
 vendor/llvm/lib/Target/AMDGPU/SISchedule.td                    |   143 +
 vendor/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp         |   540 +
 vendor/llvm/lib/Target/AMDGPU/SITypeRewriter.cpp               |   156 +
 vendor/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp              |   730 +
 vendor/llvm/lib/Target/AMDGPU/SMInstructions.td                |   529 +
 vendor/llvm/lib/Target/AMDGPU/SOPInstructions.td               |  1240 +
 vendor/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp  |    37 +
 vendor/llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt        |     3 +
 vendor/llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp         |    69 +
 vendor/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h           |    31 +
 vendor/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp         |   741 +
 vendor/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h           |   349 +
 vendor/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h       |   152 +
 vendor/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp    |   181 +
 vendor/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h      |    39 +
 vendor/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt             |     5 +
 vendor/llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt              |    23 +
 vendor/llvm/lib/Target/AMDGPU/VIInstrFormats.td                |    20 +
 vendor/llvm/lib/Target/AMDGPU/VIInstructions.td                |    14 +
 vendor/llvm/lib/Target/AMDGPU/VOP1Instructions.td              |   644 +
 vendor/llvm/lib/Target/AMDGPU/VOP2Instructions.td              |   768 +
 vendor/llvm/lib/Target/AMDGPU/VOP3Instructions.td              |   499 +
 vendor/llvm/lib/Target/AMDGPU/VOP3PInstructions.td             |    82 +
 vendor/llvm/lib/Target/AMDGPU/VOPCInstructions.td              |  1144 +
 vendor/llvm/lib/Target/AMDGPU/VOPInstructions.td               |   402 +
 vendor/llvm/lib/Target/ARM/A15SDOptimizer.cpp                  |   706 +
 vendor/llvm/lib/Target/ARM/ARM.h                               |    60 +
 vendor/llvm/lib/Target/ARM/ARM.td                              |   875 +
 vendor/llvm/lib/Target/ARM/ARMAsmPrinter.cpp                   |  2170 +
 vendor/llvm/lib/Target/ARM/ARMAsmPrinter.h                     |   158 +
 vendor/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp                |  4806 +
 vendor/llvm/lib/Target/ARM/ARMBaseInstrInfo.h                  |   532 +
 vendor/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp             |   850 +
 vendor/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h               |   212 +
 vendor/llvm/lib/Target/ARM/ARMBasicBlockInfo.h                 |   109 +
 vendor/llvm/lib/Target/ARM/ARMCallLowering.cpp                 |   442 +
 vendor/llvm/lib/Target/ARM/ARMCallLowering.h                   |    52 +
 vendor/llvm/lib/Target/ARM/ARMCallingConv.h                    |   288 +
 vendor/llvm/lib/Target/ARM/ARMCallingConv.td                   |   310 +
 vendor/llvm/lib/Target/ARM/ARMComputeBlockSize.cpp             |    80 +
 vendor/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp           |  2314 +
 vendor/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp            |   287 +
 vendor/llvm/lib/Target/ARM/ARMConstantPoolValue.h              |   278 +
 vendor/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp            |  1712 +
 vendor/llvm/lib/Target/ARM/ARMFastISel.cpp                     |  3089 +
 vendor/llvm/lib/Target/ARM/ARMFeatures.h                       |    97 +
 vendor/llvm/lib/Target/ARM/ARMFrameLowering.cpp                |  2425 +
 vendor/llvm/lib/Target/ARM/ARMFrameLowering.h                  |    85 +
 vendor/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp             |   101 +
 vendor/llvm/lib/Target/ARM/ARMHazardRecognizer.h               |    49 +
 vendor/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp                 |  4675 +
 vendor/llvm/lib/Target/ARM/ARMISelLowering.cpp                 | 13703 +++
 vendor/llvm/lib/Target/ARM/ARMISelLowering.h                   |   737 +
 vendor/llvm/lib/Target/ARM/ARMInstrFormats.td                  |  2528 +
 vendor/llvm/lib/Target/ARM/ARMInstrInfo.cpp                    |   137 +
 vendor/llvm/lib/Target/ARM/ARMInstrInfo.h                      |    47 +
 vendor/llvm/lib/Target/ARM/ARMInstrInfo.td                     |  5907 ++
 vendor/llvm/lib/Target/ARM/ARMInstrNEON.td                     |  8191 ++
 vendor/llvm/lib/Target/ARM/ARMInstrThumb.td                    |  1610 +
 vendor/llvm/lib/Target/ARM/ARMInstrThumb2.td                   |  4712 +
 vendor/llvm/lib/Target/ARM/ARMInstrVFP.td                      |  2388 +
 vendor/llvm/lib/Target/ARM/ARMInstructionSelector.cpp          |   367 +
 vendor/llvm/lib/Target/ARM/ARMInstructionSelector.h            |    42 +
 vendor/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp                |    69 +
 vendor/llvm/lib/Target/ARM/ARMLegalizerInfo.h                  |    29 +
 vendor/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp           |  2415 +
 vendor/llvm/lib/Target/ARM/ARMMCInstLower.cpp                  |   237 +
 vendor/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp          |    19 +
 vendor/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h            |   246 +
 vendor/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp         |   105 +
 vendor/llvm/lib/Target/ARM/ARMPerfectShuffle.h                 |  6591 ++
 vendor/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp             |   291 +
 vendor/llvm/lib/Target/ARM/ARMRegisterBankInfo.h               |    42 +
 vendor/llvm/lib/Target/ARM/ARMRegisterBanks.td                 |    14 +
 vendor/llvm/lib/Target/ARM/ARMRegisterInfo.cpp                 |    19 +
 vendor/llvm/lib/Target/ARM/ARMRegisterInfo.h                   |    31 +
 vendor/llvm/lib/Target/ARM/ARMRegisterInfo.td                  |   430 +
 vendor/llvm/lib/Target/ARM/ARMSchedule.td                      |   411 +
 vendor/llvm/lib/Target/ARM/ARMScheduleA8.td                    |  1075 +
 vendor/llvm/lib/Target/ARM/ARMScheduleA9.td                    |  2568 +
 vendor/llvm/lib/Target/ARM/ARMScheduleR52.td                   |  1012 +
 vendor/llvm/lib/Target/ARM/ARMScheduleSwift.td                 |  1080 +
 vendor/llvm/lib/Target/ARM/ARMScheduleV6.td                    |   300 +
 vendor/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp             |   261 +
 vendor/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h               |    69 +
 vendor/llvm/lib/Target/ARM/ARMSubtarget.cpp                    |   384 +
 vendor/llvm/lib/Target/ARM/ARMSubtarget.h                      |   712 +
 vendor/llvm/lib/Target/ARM/ARMTargetMachine.cpp                |   572 +
 vendor/llvm/lib/Target/ARM/ARMTargetMachine.h                  |   141 +
 vendor/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp             |    95 +
 vendor/llvm/lib/Target/ARM/ARMTargetObjectFile.h               |    50 +
 vendor/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp          |   545 +
 vendor/llvm/lib/Target/ARM/ARMTargetTransformInfo.h            |   137 +
 vendor/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp          | 10393 ++
 vendor/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt            |     3 +
 vendor/llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt             |    23 +
 vendor/llvm/lib/Target/ARM/CMakeLists.txt                      |    71 +
 vendor/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp    |  5309 +
 vendor/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt         |     3 +
 vendor/llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp      |  1676 +
 vendor/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h        |   238 +
 vendor/llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt          |     3 +
 vendor/llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt           |    23 +
 vendor/llvm/lib/Target/ARM/LICENSE.TXT                         |    47 +
 vendor/llvm/lib/Target/ARM/LLVMBuild.txt                       |    35 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h   |   762 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp      |  1169 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h        |    80 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h  |    36 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h     |    31 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h |    27 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h          |   470 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp |   304 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp     |  1446 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h        |   120 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp       |   115 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h         |    56 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp   |  1715 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp          |    41 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h            |    79 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp    |   331 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h      |   131 +
 vendor/llvm/.../ARM/MCTargetDesc/ARMMachORelocationInfo.cpp    |    44 +
 vendor/llvm/.../ARM/MCTargetDesc/ARMMachObjectWriter.cpp       |   486 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp  |    77 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp     |   197 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h       |    92 +
 vendor/llvm/.../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp    |    98 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp |    47 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt         |    16 +
 vendor/llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/ARM/MLxExpansionPass.cpp                |   395 +
 vendor/llvm/lib/Target/ARM/README-Thumb.txt                    |   261 +
 vendor/llvm/lib/Target/ARM/README-Thumb2.txt                   |     6 +
 vendor/llvm/lib/Target/ARM/README.txt                          |   732 +
 vendor/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp        |    41 +
 vendor/llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt           |     3 +
 vendor/llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt            |    23 +
 vendor/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp             |   923 +
 vendor/llvm/lib/Target/ARM/Thumb1FrameLowering.h               |    93 +
 vendor/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp                 |   138 +
 vendor/llvm/lib/Target/ARM/Thumb1InstrInfo.h                   |    61 +
 vendor/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp               |   321 +
 vendor/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp                 |   656 +
 vendor/llvm/lib/Target/ARM/Thumb2InstrInfo.h                   |    74 +
 vendor/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp             |  1118 +
 vendor/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp               |   633 +
 vendor/llvm/lib/Target/ARM/ThumbRegisterInfo.h                 |    66 +
 vendor/llvm/lib/Target/AVR/AVR.h                               |    58 +
 vendor/llvm/lib/Target/AVR/AVR.td                              |    81 +
 vendor/llvm/lib/Target/AVR/AVRAsmPrinter.cpp                   |   185 +
 vendor/llvm/lib/Target/AVR/AVRCallingConv.td                   |    58 +
 vendor/llvm/lib/Target/AVR/AVRDevices.td                       |   491 +
 vendor/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp            |  1512 +
 vendor/llvm/lib/Target/AVR/AVRFrameLowering.cpp                |   538 +
 vendor/llvm/lib/Target/AVR/AVRFrameLowering.h                  |    46 +
 vendor/llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp                 |   565 +
 vendor/llvm/lib/Target/AVR/AVRISelLowering.cpp                 |  1986 +
 vendor/llvm/lib/Target/AVR/AVRISelLowering.h                   |   166 +
 vendor/llvm/lib/Target/AVR/AVRInstrFormats.td                  |   579 +
 vendor/llvm/lib/Target/AVR/AVRInstrInfo.cpp                    |   498 +
 vendor/llvm/lib/Target/AVR/AVRInstrInfo.h                      |   112 +
 vendor/llvm/lib/Target/AVR/AVRInstrInfo.td                     |  2047 +
 vendor/llvm/lib/Target/AVR/AVRInstrumentFunctions.cpp          |   222 +
 vendor/llvm/lib/Target/AVR/AVRMCInstLower.cpp                  |   100 +
 vendor/llvm/lib/Target/AVR/AVRMCInstLower.h                    |    43 +
 vendor/llvm/lib/Target/AVR/AVRMachineFunctionInfo.h            |    69 +
 vendor/llvm/lib/Target/AVR/AVRRegisterInfo.cpp                 |   266 +
 vendor/llvm/lib/Target/AVR/AVRRegisterInfo.h                   |    58 +
 vendor/llvm/lib/Target/AVR/AVRRegisterInfo.td                  |   216 +
 vendor/llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp           |   149 +
 vendor/llvm/lib/Target/AVR/AVRSelectionDAGInfo.h               |    28 +
 vendor/llvm/lib/Target/AVR/AVRSubtarget.cpp                    |    47 +
 vendor/llvm/lib/Target/AVR/AVRSubtarget.h                      |   119 +
 vendor/llvm/lib/Target/AVR/AVRTargetMachine.cpp                |   118 +
 vendor/llvm/lib/Target/AVR/AVRTargetMachine.h                  |    51 +
 vendor/llvm/lib/Target/AVR/AVRTargetObjectFile.cpp             |    41 +
 vendor/llvm/lib/Target/AVR/AVRTargetObjectFile.h               |    33 +
 vendor/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp          |   631 +
 vendor/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt            |     3 +
 vendor/llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt             |    23 +
 vendor/llvm/lib/Target/AVR/CMakeLists.txt                      |    42 +
 vendor/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp    |   156 +
 vendor/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt         |     4 +
 vendor/llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/AVR/InstPrinter/AVRInstPrinter.cpp      |   171 +
 vendor/llvm/lib/Target/AVR/InstPrinter/AVRInstPrinter.h        |    54 +
 vendor/llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt          |     8 +
 vendor/llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt           |    23 +
 vendor/llvm/lib/Target/AVR/LLVMBuild.txt                       |    35 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp      |   473 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h        |    78 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp |   127 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp     |    68 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h       |    29 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h        |   149 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp       |    29 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h         |    31 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp   |   305 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h     |   115 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp          |   189 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h            |    88 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp    |   121 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h      |    59 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp  |    24 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h    |    32 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt         |    13 +
 vendor/llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/AVR/README.md                           |     8 +
 vendor/llvm/lib/Target/AVR/TODO.md                             |     7 +
 vendor/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp        |    23 +
 vendor/llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt           |     9 +
 vendor/llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt            |    23 +
 vendor/llvm/lib/Target/BPF/BPF.h                               |    22 +
 vendor/llvm/lib/Target/BPF/BPF.td                              |    44 +
 vendor/llvm/lib/Target/BPF/BPFAsmPrinter.cpp                   |    61 +
 vendor/llvm/lib/Target/BPF/BPFCallingConv.td                   |    29 +
 vendor/llvm/lib/Target/BPF/BPFFrameLowering.cpp                |    40 +
 vendor/llvm/lib/Target/BPF/BPFFrameLowering.h                  |    41 +
 vendor/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp                 |   186 +
 vendor/llvm/lib/Target/BPF/BPFISelLowering.cpp                 |   608 +
 vendor/llvm/lib/Target/BPF/BPFISelLowering.h                   |    93 +
 vendor/llvm/lib/Target/BPF/BPFInstrFormats.td                  |    33 +
 vendor/llvm/lib/Target/BPF/BPFInstrInfo.cpp                    |   172 +
 vendor/llvm/lib/Target/BPF/BPFInstrInfo.h                      |    61 +
 vendor/llvm/lib/Target/BPF/BPFInstrInfo.td                     |   579 +
 vendor/llvm/lib/Target/BPF/BPFMCInstLower.cpp                  |    84 +
 vendor/llvm/lib/Target/BPF/BPFMCInstLower.h                    |    44 +
 vendor/llvm/lib/Target/BPF/BPFRegisterInfo.cpp                 |   127 +
 vendor/llvm/lib/Target/BPF/BPFRegisterInfo.h                   |    40 +
 vendor/llvm/lib/Target/BPF/BPFRegisterInfo.td                  |    41 +
 vendor/llvm/lib/Target/BPF/BPFSubtarget.cpp                    |    31 +
 vendor/llvm/lib/Target/BPF/BPFSubtarget.h                      |    64 +
 vendor/llvm/lib/Target/BPF/BPFTargetMachine.cpp                |    82 +
 vendor/llvm/lib/Target/BPF/BPFTargetMachine.h                  |    44 +
 vendor/llvm/lib/Target/BPF/CMakeLists.txt                      |    29 +
 vendor/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp    |   154 +
 vendor/llvm/lib/Target/BPF/Disassembler/CMakeLists.txt         |     4 +
 vendor/llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp      |    94 +
 vendor/llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h        |    40 +
 vendor/llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt          |     3 +
 vendor/llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt           |    23 +
 vendor/llvm/lib/Target/BPF/LLVMBuild.txt                       |    43 +
 vendor/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp      |   105 +
 vendor/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp |    59 +
 vendor/llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h         |    50 +
 vendor/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp   |   182 +
 vendor/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp    |   115 +
 vendor/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h      |    71 +
 vendor/llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt         |     6 +
 vendor/llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp        |    36 +
 vendor/llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt           |     3 +
 vendor/llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt            |    23 +
 vendor/llvm/lib/Target/CMakeLists.txt                          |    25 +
 vendor/llvm/lib/Target/Hexagon/AsmParser/CMakeLists.txt        |     7 +
 vendor/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp  |  2063 +
 vendor/llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/Hexagon/BitTracker.cpp                  |  1112 +
 vendor/llvm/lib/Target/Hexagon/BitTracker.h                    |   442 +
 vendor/llvm/lib/Target/Hexagon/CMakeLists.txt                  |    68 +
 vendor/llvm/lib/Target/Hexagon/Disassembler/CMakeLists.txt     |     3 +
 vendor/llvm/.../Hexagon/Disassembler/HexagonDisassembler.cpp   |   672 +
 vendor/llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt      |    23 +
 vendor/llvm/lib/Target/Hexagon/Hexagon.h                       |    56 +
 vendor/llvm/lib/Target/Hexagon/Hexagon.td                      |   297 +
 vendor/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp           |   637 +
 vendor/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h             |    62 +
 vendor/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp          |  3079 +
 vendor/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp           |  1223 +
 vendor/llvm/lib/Target/Hexagon/HexagonBitTracker.h             |    68 +
 vendor/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp          |   532 +
 vendor/llvm/lib/Target/Hexagon/HexagonBlockRanges.h            |   244 +
 vendor/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp     |   219 +
 vendor/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp         |   253 +
 vendor/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp            |  1298 +
 vendor/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp     |  3149 +
 vendor/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp        |   891 +
 vendor/llvm/lib/Target/Hexagon/HexagonDepArch.h                |    10 +
 vendor/llvm/lib/Target/Hexagon/HexagonDepArch.td               |    19 +
 vendor/llvm/lib/Target/Hexagon/HexagonDepDecoders.h            |    59 +
 vendor/llvm/lib/Target/Hexagon/HexagonDepITypes.h              |    53 +
 vendor/llvm/lib/Target/Hexagon/HexagonDepITypes.td             |    48 +
 vendor/llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td       |  4248 +
 vendor/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td          | 45573 +++++++++
 vendor/llvm/lib/Target/Hexagon/HexagonDepMappings.td           |   654 +
 vendor/llvm/lib/Target/Hexagon/HexagonDepOperands.td           |   141 +
 vendor/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp          |  1083 +
 vendor/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp       |  1299 +
 vendor/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp         |   194 +
 vendor/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp        |  2461 +
 vendor/llvm/lib/Target/Hexagon/HexagonFrameLowering.h          |   159 +
 vendor/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp           |   268 +
 vendor/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp            |  1598 +
 vendor/llvm/lib/Target/Hexagon/HexagonGenMux.cpp               |   351 +
 vendor/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp         |   538 +
 vendor/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp        |  1980 +
 vendor/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.cpp     |   140 +
 vendor/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.h       |    78 +
 vendor/llvm/lib/Target/Hexagon/HexagonIICHVX.td                |   102 +
 vendor/llvm/lib/Target/Hexagon/HexagonIICScalar.td             |   164 +
 vendor/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp         |  2040 +
 vendor/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp         |  3342 +
 vendor/llvm/lib/Target/Hexagon/HexagonISelLowering.h           |   294 +
 vendor/llvm/lib/Target/Hexagon/HexagonInstrFormats.td          |   412 +
 vendor/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td        |   148 +
 vendor/llvm/lib/Target/Hexagon/HexagonInstrFormatsV60.td       |   216 +
 vendor/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp            |  4241 +
 vendor/llvm/lib/Target/Hexagon/HexagonInstrInfo.h              |   446 +
 vendor/llvm/lib/Target/Hexagon/HexagonIntrinsics.td            |  1372 +
 vendor/llvm/lib/Target/Hexagon/HexagonIntrinsicsDerived.td     |    40 +
 vendor/llvm/lib/Target/Hexagon/HexagonIntrinsicsV3.td          |    27 +
 vendor/llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td          |   305 +
 vendor/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td          |   111 +
 vendor/llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td         |   803 +
 vendor/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp |  1616 +
 vendor/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp          |   173 +
 vendor/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp  |    16 +
 vendor/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h    |    79 +
 vendor/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp     |  1033 +
 vendor/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h       |   254 +
 vendor/llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV62.gen.td  |   204 +
 vendor/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp         |   703 +
 vendor/llvm/lib/Target/Hexagon/HexagonOperands.td              |    45 +
 vendor/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp          |   687 +
 vendor/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp    |   148 +
 vendor/llvm/lib/Target/Hexagon/HexagonPatterns.td              |  3352 +
 vendor/llvm/lib/Target/Hexagon/HexagonPeephole.cpp             |   338 +
 vendor/llvm/lib/Target/Hexagon/HexagonPseudo.td                |   537 +
 vendor/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp               |   330 +
 vendor/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp         |   295 +
 vendor/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h           |    85 +
 vendor/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td          |   307 +
 vendor/llvm/lib/Target/Hexagon/HexagonSchedule.td              |    32 +
 vendor/llvm/lib/Target/Hexagon/HexagonScheduleV4.td            |   215 +
 vendor/llvm/lib/Target/Hexagon/HexagonScheduleV55.td           |   205 +
 vendor/llvm/lib/Target/Hexagon/HexagonScheduleV60.td           |   312 +
 vendor/llvm/lib/Target/Hexagon/HexagonScheduleV62.td           |   129 +
 vendor/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp     |    63 +
 vendor/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h       |    35 +
 vendor/llvm/.../Hexagon/HexagonSplitConst32AndConst64.cpp      |   115 +
 vendor/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp          |  1207 +
 vendor/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp        |   609 +
 vendor/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp            |   394 +
 vendor/llvm/lib/Target/Hexagon/HexagonSubtarget.h              |   158 +
 vendor/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp        |   357 +
 vendor/llvm/lib/Target/Hexagon/HexagonTargetMachine.h          |    51 +
 vendor/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp     |   395 +
 vendor/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h       |    50 +
 vendor/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h         |    31 +
 vendor/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp  |    71 +
 vendor/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h    |    69 +
 vendor/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp       |  1734 +
 vendor/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h         |   121 +
 vendor/llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp          |   209 +
 vendor/llvm/lib/Target/Hexagon/LLVMBuild.txt                   |    46 +
 vendor/llvm/lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt     |    18 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp     |   756 +
 vendor/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h  |   269 +
 vendor/llvm/.../MCTargetDesc/HexagonELFObjectWriter.cpp        |   295 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonFixupKinds.h       |   138 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonInstPrinter.cpp    |   227 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonInstPrinter.h      |    92 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp      |    38 +
 vendor/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h |    31 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCChecker.cpp      |   601 +
 vendor/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h |   219 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp  |   797 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h    |    80 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCCompound.cpp     |   428 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp   |  1100 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp  |   158 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCELFStreamer.h    |    52 +
 vendor/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp  |   120 +
 vendor/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h    |    47 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp    |   816 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h      |   288 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp     |   261 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCShuffler.h       |    65 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp   |   384 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h     |    87 +
 vendor/llvm/.../Hexagon/MCTargetDesc/HexagonShuffler.cpp       |   660 +
 vendor/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h  |   188 +
 vendor/llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt      |    23 +
 vendor/llvm/lib/Target/Hexagon/RDFCopy.cpp                     |   240 +
 vendor/llvm/lib/Target/Hexagon/RDFCopy.h                       |    60 +
 vendor/llvm/lib/Target/Hexagon/RDFDeadCode.cpp                 |   242 +
 vendor/llvm/lib/Target/Hexagon/RDFDeadCode.h                   |    67 +
 vendor/llvm/lib/Target/Hexagon/RDFGraph.cpp                    |  1897 +
 vendor/llvm/lib/Target/Hexagon/RDFGraph.h                      |   947 +
 vendor/llvm/lib/Target/Hexagon/RDFLiveness.cpp                 |  1045 +
 vendor/llvm/lib/Target/Hexagon/RDFLiveness.h                   |   137 +
 vendor/llvm/lib/Target/Hexagon/RDFRegisters.cpp                |   356 +
 vendor/llvm/lib/Target/Hexagon/RDFRegisters.h                  |   178 +
 vendor/llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt       |     3 +
 vendor/llvm/.../Hexagon/TargetInfo/HexagonTargetInfo.cpp       |    23 +
 vendor/llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt        |    23 +
 vendor/llvm/lib/Target/LLVMBuild.txt                           |    75 +
 vendor/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt          |     7 +
 vendor/llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt           |    23 +
 vendor/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp      |  1229 +
 vendor/llvm/lib/Target/Lanai/CMakeLists.txt                    |    35 +
 vendor/llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt       |     3 +
 vendor/llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt        |    23 +
 vendor/llvm/.../Lanai/Disassembler/LanaiDisassembler.cpp       |   240 +
 vendor/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h  |    38 +
 vendor/llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt        |     3 +
 vendor/llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp  |   305 +
 vendor/llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h    |    66 +
 vendor/llvm/lib/Target/Lanai/LLVMBuild.txt                     |    45 +
 vendor/llvm/lib/Target/Lanai/Lanai.h                           |    51 +
 vendor/llvm/lib/Target/Lanai/Lanai.td                          |    47 +
 vendor/llvm/lib/Target/Lanai/LanaiAluCode.h                    |   148 +
 vendor/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp               |   243 +
 vendor/llvm/lib/Target/Lanai/LanaiCallingConv.td               |    50 +
 vendor/llvm/lib/Target/Lanai/LanaiCondCode.h                   |   100 +
 vendor/llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp          |   262 +
 vendor/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp            |   220 +
 vendor/llvm/lib/Target/Lanai/LanaiFrameLowering.h              |    57 +
 vendor/llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp             |   337 +
 vendor/llvm/lib/Target/Lanai/LanaiISelLowering.cpp             |  1504 +
 vendor/llvm/lib/Target/Lanai/LanaiISelLowering.h               |   149 +
 vendor/llvm/lib/Target/Lanai/LanaiInstrFormats.td              |   561 +
 vendor/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp                |   808 +
 vendor/llvm/lib/Target/Lanai/LanaiInstrInfo.h                  |   186 +
 vendor/llvm/lib/Target/Lanai/LanaiInstrInfo.td                 |   884 +
 vendor/llvm/lib/Target/Lanai/LanaiMCInstLower.cpp              |   139 +
 vendor/llvm/lib/Target/Lanai/LanaiMCInstLower.h                |    47 +
 vendor/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp      |    23 +
 vendor/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h        |    58 +
 vendor/llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp           |   425 +
 vendor/llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp             |   287 +
 vendor/llvm/lib/Target/Lanai/LanaiRegisterInfo.h               |    60 +
 vendor/llvm/lib/Target/Lanai/LanaiRegisterInfo.td              |    64 +
 vendor/llvm/lib/Target/Lanai/LanaiSchedule.td                  |    70 +
 vendor/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp         |    35 +
 vendor/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h           |    36 +
 vendor/llvm/lib/Target/Lanai/LanaiSubtarget.cpp                |    47 +
 vendor/llvm/lib/Target/Lanai/LanaiSubtarget.h                  |    76 +
 vendor/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp            |   113 +
 vendor/llvm/lib/Target/Lanai/LanaiTargetMachine.h              |    55 +
 vendor/llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp         |   132 +
 vendor/llvm/lib/Target/Lanai/LanaiTargetObjectFile.h           |    46 +
 vendor/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h        |    82 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt       |     8 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt        |    23 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp  |   172 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h      |   119 +
 vendor/llvm/.../Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp    |    93 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/LanaiFixupKinds.h    |    43 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp   |    43 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h     |    31 +
 vendor/llvm/.../Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp      |   312 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp      |    60 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h        |    56 +
 vendor/llvm/.../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp       |   161 +
 vendor/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h  |    61 +
 vendor/llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt         |     3 +
 vendor/llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp    |    25 +
 vendor/llvm/lib/Target/MSP430/CMakeLists.txt                   |    27 +
 vendor/llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt       |     3 +
 vendor/llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt        |    23 +
 vendor/llvm/.../MSP430/InstPrinter/MSP430InstPrinter.cpp       |   116 +
 vendor/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h  |    43 +
 vendor/llvm/lib/Target/MSP430/LLVMBuild.txt                    |    32 +
 vendor/llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt      |     4 +
 vendor/llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt       |    23 +
 vendor/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp |    26 +
 vendor/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h   |    31 +
 vendor/llvm/.../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp     |    79 +
 vendor/llvm/.../MSP430/MCTargetDesc/MSP430MCTargetDesc.h       |    38 +
 vendor/llvm/lib/Target/MSP430/MSP430.h                         |    47 +
 vendor/llvm/lib/Target/MSP430/MSP430.td                        |    60 +
 vendor/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp             |   159 +
 vendor/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp         |   257 +
 vendor/llvm/lib/Target/MSP430/MSP430CallingConv.td             |    37 +
 vendor/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp          |   301 +
 vendor/llvm/lib/Target/MSP430/MSP430FrameLowering.h            |    54 +
 vendor/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp           |   471 +
 vendor/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp           |  1389 +
 vendor/llvm/lib/Target/MSP430/MSP430ISelLowering.h             |   180 +
 vendor/llvm/lib/Target/MSP430/MSP430InstrFormats.td            |   211 +
 vendor/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp              |   335 +
 vendor/llvm/lib/Target/MSP430/MSP430InstrInfo.h                |    92 +
 vendor/llvm/lib/Target/MSP430/MSP430InstrInfo.td               |  1211 +
 vendor/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp            |   157 +
 vendor/llvm/lib/Target/MSP430/MSP430MCInstLower.h              |    47 +
 vendor/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp    |    14 +
 vendor/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h      |    62 +
 vendor/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp           |   161 +
 vendor/llvm/lib/Target/MSP430/MSP430RegisterInfo.h             |    46 +
 vendor/llvm/lib/Target/MSP430/MSP430RegisterInfo.td            |    81 +
 vendor/llvm/lib/Target/MSP430/MSP430Subtarget.cpp              |    37 +
 vendor/llvm/lib/Target/MSP430/MSP430Subtarget.h                |    69 +
 vendor/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp          |    80 +
 vendor/llvm/lib/Target/MSP430/MSP430TargetMachine.h            |    49 +
 vendor/llvm/lib/Target/MSP430/README.txt                       |    41 +
 vendor/llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt        |     3 +
 vendor/llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp  |    23 +
 vendor/llvm/lib/Target/Mips/AsmParser/CMakeLists.txt           |     3 +
 vendor/llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt            |    23 +
 vendor/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp        |  7239 ++
 vendor/llvm/lib/Target/Mips/CMakeLists.txt                     |    58 +
 vendor/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt        |     3 +
 vendor/llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp  |  2501 +
 vendor/llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt         |     3 +
 vendor/llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp    |   294 +
 vendor/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h      |   114 +
 vendor/llvm/lib/Target/Mips/LLVMBuild.txt                      |    46 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt        |    14 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt         |    23 +
 vendor/llvm/.../Mips/MCTargetDesc/MipsABIFlagsSection.cpp      |    75 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h |   199 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp       |   119 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h         |    82 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp    |   522 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h      |    94 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h        |   134 +
 vendor/llvm/.../Mips/MCTargetDesc/MipsELFObjectWriter.cpp      |   664 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp   |    86 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h     |    76 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h      |   224 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp     |    66 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h       |    31 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp |  1156 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h   |   277 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp        |   293 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h          |    93 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h          |    30 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp  |   201 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h    |    84 +
 vendor/llvm/.../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp      |   272 +
 vendor/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp  |   101 +
 vendor/llvm/.../Mips/MCTargetDesc/MipsTargetStreamer.cpp       |  1176 +
 vendor/llvm/lib/Target/Mips/MSA.txt                            |    83 +
 vendor/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td       |  1094 +
 vendor/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td          |  1881 +
 vendor/llvm/lib/Target/Mips/MicroMips64r6InstrFormats.td       |   267 +
 vendor/llvm/lib/Target/Mips/MicroMips64r6InstrInfo.td          |   550 +
 vendor/llvm/lib/Target/Mips/MicroMipsDSPInstrFormats.td        |   302 +
 vendor/llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td           |   601 +
 vendor/llvm/lib/Target/Mips/MicroMipsInstrFPU.td               |   283 +
 vendor/llvm/lib/Target/Mips/MicroMipsInstrFormats.td           |  1054 +
 vendor/llvm/lib/Target/Mips/MicroMipsInstrInfo.td              |  1187 +
 vendor/llvm/lib/Target/Mips/Mips.h                             |    38 +
 vendor/llvm/lib/Target/Mips/Mips.td                            |   233 +
 vendor/llvm/lib/Target/Mips/Mips16FrameLowering.cpp            |   176 +
 vendor/llvm/lib/Target/Mips/Mips16FrameLowering.h              |    47 +
 vendor/llvm/lib/Target/Mips/Mips16HardFloat.cpp                |   547 +
 vendor/llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp            |    50 +
 vendor/llvm/lib/Target/Mips/Mips16HardFloatInfo.h              |    50 +
 vendor/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp             |   261 +
 vendor/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h               |    55 +
 vendor/llvm/lib/Target/Mips/Mips16ISelLowering.cpp             |   800 +
 vendor/llvm/lib/Target/Mips/Mips16ISelLowering.h               |    82 +
 vendor/llvm/lib/Target/Mips/Mips16InstrFormats.td              |   640 +
 vendor/llvm/lib/Target/Mips/Mips16InstrInfo.cpp                |   519 +
 vendor/llvm/lib/Target/Mips/Mips16InstrInfo.h                  |   126 +
 vendor/llvm/lib/Target/Mips/Mips16InstrInfo.td                 |  1912 +
 vendor/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp             |   148 +
 vendor/llvm/lib/Target/Mips/Mips16RegisterInfo.h               |    48 +
 vendor/llvm/lib/Target/Mips/Mips32r6InstrFormats.td            |   578 +
 vendor/llvm/lib/Target/Mips/Mips32r6InstrInfo.td               |  1010 +
 vendor/llvm/lib/Target/Mips/Mips64InstrInfo.td                 |   908 +
 vendor/llvm/lib/Target/Mips/Mips64r6InstrInfo.td               |   279 +
 vendor/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp           |   154 +
 vendor/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h             |    63 +
 vendor/llvm/lib/Target/Mips/MipsAsmPrinter.cpp                 |  1250 +
 vendor/llvm/lib/Target/Mips/MipsAsmPrinter.h                   |   162 +
 vendor/llvm/lib/Target/Mips/MipsCCState.cpp                    |   136 +
 vendor/llvm/lib/Target/Mips/MipsCCState.h                      |   136 +
 vendor/llvm/lib/Target/Mips/MipsCallingConv.td                 |   406 +
 vendor/llvm/lib/Target/Mips/MipsCondMov.td                     |   299 +
 vendor/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp         |  1695 +
 vendor/llvm/lib/Target/Mips/MipsDSPInstrFormats.td             |   369 +
 vendor/llvm/lib/Target/Mips/MipsDSPInstrInfo.td                |  1456 +
 vendor/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp            |   915 +
 vendor/llvm/lib/Target/Mips/MipsEVAInstrFormats.td             |    84 +
 vendor/llvm/lib/Target/Mips/MipsEVAInstrInfo.td                |   209 +
 vendor/llvm/lib/Target/Mips/MipsExpandPseudo.cpp               |   341 +
 vendor/llvm/lib/Target/Mips/MipsFastISel.cpp                   |  2123 +
 vendor/llvm/lib/Target/Mips/MipsFrameLowering.cpp              |   159 +
 vendor/llvm/lib/Target/Mips/MipsFrameLowering.h                |    54 +
 vendor/llvm/lib/Target/Mips/MipsHazardSchedule.cpp             |   160 +
 vendor/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp               |   270 +
 vendor/llvm/lib/Target/Mips/MipsISelDAGToDAG.h                 |   144 +
 vendor/llvm/lib/Target/Mips/MipsISelLowering.cpp               |  3912 +
 vendor/llvm/lib/Target/Mips/MipsISelLowering.h                 |   655 +
 vendor/llvm/lib/Target/Mips/MipsInstrFPU.td                    |   834 +
 vendor/llvm/lib/Target/Mips/MipsInstrFormats.td                |   972 +
 vendor/llvm/lib/Target/Mips/MipsInstrInfo.cpp                  |   503 +
 vendor/llvm/lib/Target/Mips/MipsInstrInfo.h                    |   161 +
 vendor/llvm/lib/Target/Mips/MipsInstrInfo.td                   |  2940 +
 vendor/llvm/lib/Target/Mips/MipsLongBranch.cpp                 |   546 +
 vendor/llvm/lib/Target/Mips/MipsMCInstLower.cpp                |   281 +
 vendor/llvm/lib/Target/Mips/MipsMCInstLower.h                  |    48 +
 vendor/llvm/lib/Target/Mips/MipsMSAInstrFormats.td             |   455 +
 vendor/llvm/lib/Target/Mips/MipsMSAInstrInfo.td                |  3946 +
 vendor/llvm/lib/Target/Mips/MipsMachineFunction.cpp            |   103 +
 vendor/llvm/lib/Target/Mips/MipsMachineFunction.h              |   126 +
 vendor/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp         |    50 +
 vendor/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp            |   301 +
 vendor/llvm/lib/Target/Mips/MipsOptionRecord.h                 |    83 +
 vendor/llvm/lib/Target/Mips/MipsOs16.cpp                       |   160 +
 vendor/llvm/lib/Target/Mips/MipsRegisterInfo.cpp               |   340 +
 vendor/llvm/lib/Target/Mips/MipsRegisterInfo.h                 |    82 +
 vendor/llvm/lib/Target/Mips/MipsRegisterInfo.td                |   710 +
 vendor/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp            |   910 +
 vendor/llvm/lib/Target/Mips/MipsSEFrameLowering.h              |    55 +
 vendor/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp             |  1075 +
 vendor/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h               |   148 +
 vendor/llvm/lib/Target/Mips/MipsSEISelLowering.cpp             |  3903 +
 vendor/llvm/lib/Target/Mips/MipsSEISelLowering.h               |   131 +
 vendor/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp                |   754 +
 vendor/llvm/lib/Target/Mips/MipsSEInstrInfo.h                  |   119 +
 vendor/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp             |   260 +
 vendor/llvm/lib/Target/Mips/MipsSERegisterInfo.h               |    41 +
 vendor/llvm/lib/Target/Mips/MipsSchedule.td                    |   674 +
 vendor/llvm/lib/Target/Mips/MipsScheduleGeneric.td             |  1048 +
 vendor/llvm/lib/Target/Mips/MipsScheduleP5600.td               |   586 +
 vendor/llvm/lib/Target/Mips/MipsSubtarget.cpp                  |   177 +
 vendor/llvm/lib/Target/Mips/MipsSubtarget.h                    |   325 +
 vendor/llvm/lib/Target/Mips/MipsTargetMachine.cpp              |   277 +
 vendor/llvm/lib/Target/Mips/MipsTargetMachine.h                |    97 +
 vendor/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp           |   158 +
 vendor/llvm/lib/Target/Mips/MipsTargetObjectFile.h             |    50 +
 vendor/llvm/lib/Target/Mips/MipsTargetStreamer.h               |   324 +
 vendor/llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt          |     3 +
 vendor/llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt           |    23 +
 vendor/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp      |    48 +
 vendor/llvm/lib/Target/NVPTX/CMakeLists.txt                    |    41 +
 vendor/llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt        |     3 +
 vendor/llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp  |   296 +
 vendor/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h    |    52 +
 vendor/llvm/lib/Target/NVPTX/LLVMBuild.txt                     |    32 +
 vendor/llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt       |     4 +
 vendor/llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt        |    23 +
 vendor/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h      |    46 +
 vendor/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp   |    59 +
 vendor/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h     |    31 +
 vendor/llvm/.../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp       |    79 +
 vendor/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h  |    38 +
 vendor/llvm/lib/Target/NVPTX/ManagedStringPool.h               |    49 +
 vendor/llvm/lib/Target/NVPTX/NVPTX.h                           |   177 +
 vendor/llvm/lib/Target/NVPTX/NVPTX.td                          |    96 +
 vendor/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp           |    70 +
 vendor/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h             |    23 +
 vendor/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp               |  2449 +
 vendor/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h                 |   367 +
 vendor/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp   |    84 +
 vendor/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp            |    78 +
 vendor/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h              |    36 +
 vendor/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp            |   354 +
 vendor/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp             |  4388 +
 vendor/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h               |   104 +
 vendor/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp             |  4641 +
 vendor/llvm/lib/Target/NVPTX/NVPTXISelLowering.h               |   579 +
 vendor/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp           |   181 +
 vendor/llvm/lib/Target/NVPTX/NVPTXInstrFormats.td              |    59 +
 vendor/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp                |   253 +
 vendor/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h                  |    79 +
 vendor/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td                 |  3165 +
 vendor/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td                |  7178 ++
 vendor/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp          |   148 +
 vendor/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h            |    24 +
 vendor/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp              |   118 +
 vendor/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp                |   253 +
 vendor/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp                   |    67 +
 vendor/llvm/lib/Target/NVPTX/NVPTXMCExpr.h                     |   131 +
 vendor/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h        |    51 +
 vendor/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp                 |   157 +
 vendor/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp         |   227 +
 vendor/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp             |   132 +
 vendor/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h               |    65 +
 vendor/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td              |    73 +
 vendor/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp      |   191 +
 vendor/llvm/lib/Target/NVPTX/NVPTXSection.h                    |    45 +
 vendor/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp                |    68 +
 vendor/llvm/lib/Target/NVPTX/NVPTXSubtarget.h                  |   118 +
 vendor/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp            |   365 +
 vendor/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h              |    90 +
 vendor/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h           |   103 +
 vendor/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp      |   154 +
 vendor/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h        |    69 +
 vendor/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp                |   317 +
 vendor/llvm/lib/Target/NVPTX/NVPTXUtilities.h                  |    65 +
 vendor/llvm/lib/Target/NVPTX/NVPTXVector.td                    |  1479 +
 vendor/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp                 |   152 +
 vendor/llvm/lib/Target/NVPTX/NVVMReflect.cpp                   |   175 +
 vendor/llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt         |     3 +
 vendor/llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp    |    29 +
 vendor/llvm/lib/Target/NVPTX/cl_common_defines.h               |   122 +
 vendor/llvm/lib/Target/PowerPC/AsmParser/CMakeLists.txt        |     3 +
 vendor/llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp      |  1966 +
 vendor/llvm/lib/Target/PowerPC/CMakeLists.txt                  |    50 +
 vendor/llvm/lib/Target/PowerPC/Disassembler/CMakeLists.txt     |     3 +
 vendor/llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt      |    23 +
 vendor/llvm/.../PowerPC/Disassembler/PPCDisassembler.cpp       |   440 +
 vendor/llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt      |     3 +
 vendor/llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt       |    23 +
 vendor/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp  |   506 +
 vendor/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h    |    74 +
 vendor/llvm/lib/Target/PowerPC/LLVMBuild.txt                   |    35 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt     |    10 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt      |    23 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp  |   241 +
 vendor/llvm/.../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp    |   425 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h    |    56 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp   |    83 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h     |    39 +
 vendor/llvm/.../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp      |   389 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp      |   150 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h        |   100 +
 vendor/llvm/.../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp       |   288 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h  |   105 +
 vendor/llvm/.../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp   |   383 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp  |    86 +
 vendor/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h    |    76 +
 vendor/llvm/lib/Target/PowerPC/P9InstrResources.td             |   808 +
 vendor/llvm/lib/Target/PowerPC/PPC.h                           |   106 +
 vendor/llvm/lib/Target/PowerPC/PPC.td                          |   468 +
 vendor/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp               |  1565 +
 vendor/llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp             |   274 +
 vendor/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp           |   283 +
 vendor/llvm/lib/Target/PowerPC/PPCCCState.cpp                  |    36 +
 vendor/llvm/lib/Target/PowerPC/PPCCCState.h                    |    42 +
 vendor/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp                 |   728 +
 vendor/llvm/lib/Target/PowerPC/PPCCallingConv.h                |    35 +
 vendor/llvm/lib/Target/PowerPC/PPCCallingConv.td               |   284 +
 vendor/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp              |   213 +
 vendor/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp               |   458 +
 vendor/llvm/lib/Target/PowerPC/PPCFastISel.cpp                 |  2374 +
 vendor/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp            |  2151 +
 vendor/llvm/lib/Target/PowerPC/PPCFrameLowering.h              |   149 +
 vendor/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp        |   436 +
 vendor/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h          |   102 +
 vendor/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp             |  4562 +
 vendor/llvm/lib/Target/PowerPC/PPCISelLowering.cpp             | 12939 +++
 vendor/llvm/lib/Target/PowerPC/PPCISelLowering.h               |  1051 +
 vendor/llvm/lib/Target/PowerPC/PPCInstr64Bit.td                |  1308 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrAltivec.td              |  1455 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrBuilder.h               |    43 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrFormats.td              |  1998 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrHTM.td                  |   172 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp                |  1933 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrInfo.h                  |   297 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrInfo.td                 |  4423 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrQPX.td                  |  1216 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrSPE.td                  |   447 +
 vendor/llvm/lib/Target/PowerPC/PPCInstrVSX.td                  |  2924 +
 vendor/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp           |   454 +
 vendor/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp              |   187 +
 vendor/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp               |   392 +
 vendor/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp      |    45 +
 vendor/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h        |   200 +
 vendor/llvm/lib/Target/PowerPC/PPCPerfectShuffle.h             |  6591 ++
 vendor/llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp             |   166 +
 vendor/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp             |  1059 +
 vendor/llvm/lib/Target/PowerPC/PPCRegisterInfo.h               |   145 +
 vendor/llvm/lib/Target/PowerPC/PPCRegisterInfo.td              |   352 +
 vendor/llvm/lib/Target/PowerPC/PPCSchedule.td                  |   137 +
 vendor/llvm/lib/Target/PowerPC/PPCSchedule440.td               |   608 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleA2.td                |   172 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td            |   329 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleE5500.td             |   385 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleG3.td                |    80 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleG4.td                |    96 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td            |   112 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleG5.td                |   130 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleP7.td                |   397 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleP8.td                |   406 +
 vendor/llvm/lib/Target/PowerPC/PPCScheduleP9.td                |   335 +
 vendor/llvm/lib/Target/PowerPC/PPCSubtarget.cpp                |   238 +
 vendor/llvm/lib/Target/PowerPC/PPCSubtarget.h                  |   326 +
 vendor/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp           |   174 +
 vendor/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp               |   155 +
 vendor/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp            |   446 +
 vendor/llvm/lib/Target/PowerPC/PPCTargetMachine.h              |    85 +
 vendor/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp         |    59 +
 vendor/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h           |    34 +
 vendor/llvm/lib/Target/PowerPC/PPCTargetStreamer.h             |    35 +
 vendor/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp      |   447 +
 vendor/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h        |    93 +
 vendor/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp                  |   177 +
 vendor/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp             |   398 +
 vendor/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp           |  1036 +
 vendor/llvm/lib/Target/PowerPC/README.txt                      |   665 +
 vendor/llvm/lib/Target/PowerPC/README_ALTIVEC.txt              |   343 +
 vendor/llvm/lib/Target/PowerPC/README_P9.txt                   |   605 +
 vendor/llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt       |     3 +
 vendor/llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt        |    23 +
 vendor/llvm/.../PowerPC/TargetInfo/PowerPCTargetInfo.cpp       |    37 +
 vendor/llvm/lib/Target/PowerPC/p9-instrs.txt                   |   442 +
 vendor/llvm/lib/Target/README.txt                              |  2279 +
 vendor/llvm/lib/Target/RISCV/CMakeLists.txt                    |    14 +
 vendor/llvm/lib/Target/RISCV/LLVMBuild.txt                     |    31 +
 vendor/llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt       |     7 +
 vendor/llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt        |    23 +
 vendor/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp  |    91 +
 vendor/llvm/.../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp    |    47 +
 vendor/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp   |    25 +
 vendor/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h     |    31 +
 vendor/llvm/.../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp      |    91 +
 vendor/llvm/.../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp       |    58 +
 vendor/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h  |    58 +
 vendor/llvm/lib/Target/RISCV/RISCV.td                          |    27 +
 vendor/llvm/lib/Target/RISCV/RISCVInstrFormats.td              |   153 +
 vendor/llvm/lib/Target/RISCV/RISCVInstrInfo.td                 |    55 +
 vendor/llvm/lib/Target/RISCV/RISCVRegisterInfo.td              |    90 +
 vendor/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp            |    60 +
 vendor/llvm/lib/Target/RISCV/RISCVTargetMachine.h              |    40 +
 vendor/llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt         |     3 +
 vendor/llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp    |    30 +
 vendor/llvm/lib/Target/Sparc/AsmParser/CMakeLists.txt          |     3 +
 vendor/llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt           |    23 +
 vendor/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp      |  1312 +
 vendor/llvm/lib/Target/Sparc/CMakeLists.txt                    |    34 +
 vendor/llvm/lib/Target/Sparc/DelaySlotFiller.cpp               |   512 +
 vendor/llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt       |     3 +
 vendor/llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt        |    23 +
 vendor/llvm/.../Sparc/Disassembler/SparcDisassembler.cpp       |   670 +
 vendor/llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt        |     3 +
 vendor/llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp  |   197 +
 vendor/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h    |    55 +
 vendor/llvm/lib/Target/Sparc/LLVMBuild.txt                     |    36 +
 vendor/llvm/lib/Target/Sparc/LeonFeatures.td                   |    82 +
 vendor/llvm/lib/Target/Sparc/LeonPasses.cpp                    |   374 +
 vendor/llvm/lib/Target/Sparc/LeonPasses.h                      |   115 +
 vendor/llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt       |     9 +
 vendor/llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt        |    23 +
 vendor/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp  |   306 +
 vendor/llvm/.../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp    |   140 +
 vendor/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h    |    97 +
 vendor/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp   |    73 +
 vendor/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h     |    40 +
 vendor/llvm/.../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp      |   238 +
 vendor/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp      |   221 +
 vendor/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h        |   112 +
 vendor/llvm/.../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp       |   170 +
 vendor/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h  |    62 +
 vendor/llvm/.../Sparc/MCTargetDesc/SparcTargetStreamer.cpp     |    46 +
 vendor/llvm/lib/Target/Sparc/README.txt                        |    58 +
 vendor/llvm/lib/Target/Sparc/Sparc.h                           |   167 +
 vendor/llvm/lib/Target/Sparc/Sparc.td                          |   159 +
 vendor/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp               |   449 +
 vendor/llvm/lib/Target/Sparc/SparcCallingConv.td               |   144 +
 vendor/llvm/lib/Target/Sparc/SparcFrameLowering.cpp            |   368 +
 vendor/llvm/lib/Target/Sparc/SparcFrameLowering.h              |    68 +
 vendor/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp             |   405 +
 vendor/llvm/lib/Target/Sparc/SparcISelLowering.cpp             |  3574 +
 vendor/llvm/lib/Target/Sparc/SparcISelLowering.h               |   223 +
 vendor/llvm/lib/Target/Sparc/SparcInstr64Bit.td                |   541 +
 vendor/llvm/lib/Target/Sparc/SparcInstrAliases.td              |   506 +
 vendor/llvm/lib/Target/Sparc/SparcInstrFormats.td              |   369 +
 vendor/llvm/lib/Target/Sparc/SparcInstrInfo.cpp                |   510 +
 vendor/llvm/lib/Target/Sparc/SparcInstrInfo.h                  |   108 +
 vendor/llvm/lib/Target/Sparc/SparcInstrInfo.td                 |  1692 +
 vendor/llvm/lib/Target/Sparc/SparcInstrVIS.td                  |   263 +
 vendor/llvm/lib/Target/Sparc/SparcMCInstLower.cpp              |   108 +
 vendor/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.cpp      |    14 +
 vendor/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h        |    56 +
 vendor/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp             |   237 +
 vendor/llvm/lib/Target/Sparc/SparcRegisterInfo.h               |    50 +
 vendor/llvm/lib/Target/Sparc/SparcRegisterInfo.td              |   377 +
 vendor/llvm/lib/Target/Sparc/SparcSchedule.td                  |   124 +
 vendor/llvm/lib/Target/Sparc/SparcSubtarget.cpp                |    99 +
 vendor/llvm/lib/Target/Sparc/SparcSubtarget.h                  |   122 +
 vendor/llvm/lib/Target/Sparc/SparcTargetMachine.cpp            |   197 +
 vendor/llvm/lib/Target/Sparc/SparcTargetMachine.h              |    79 +
 vendor/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp         |    42 +
 vendor/llvm/lib/Target/Sparc/SparcTargetObjectFile.h           |    35 +
 vendor/llvm/lib/Target/Sparc/SparcTargetStreamer.h             |    49 +
 vendor/llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt         |     3 +
 vendor/llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp    |    35 +
 vendor/llvm/lib/Target/SystemZ/AsmParser/CMakeLists.txt        |     3 +
 vendor/llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp  |  1280 +
 vendor/llvm/lib/Target/SystemZ/CMakeLists.txt                  |    43 +
 vendor/llvm/lib/Target/SystemZ/Disassembler/CMakeLists.txt     |     3 +
 vendor/llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt      |    23 +
 vendor/llvm/.../SystemZ/Disassembler/SystemZDisassembler.cpp   |   457 +
 vendor/llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt      |     3 +
 vendor/llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt       |    23 +
 vendor/llvm/.../SystemZ/InstPrinter/SystemZInstPrinter.cpp     |   234 +
 vendor/llvm/.../SystemZ/InstPrinter/SystemZInstPrinter.h       |    78 +
 vendor/llvm/lib/Target/SystemZ/LLVMBuild.txt                   |    35 +
 vendor/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt     |     7 +
 vendor/llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt      |    23 +
 vendor/llvm/.../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp   |   126 +
 vendor/llvm/.../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp      |    29 +
 vendor/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h |    26 +
 vendor/llvm/.../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp  |   293 +
 vendor/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h  |    32 +
 vendor/llvm/.../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp |   167 +
 vendor/llvm/.../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp   |   246 +
 vendor/llvm/.../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h     |   108 +
 vendor/llvm/lib/Target/SystemZ/README.txt                      |   154 +
 vendor/llvm/lib/Target/SystemZ/SystemZ.h                       |   185 +
 vendor/llvm/lib/Target/SystemZ/SystemZ.td                      |    75 +
 vendor/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp           |   527 +
 vendor/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h             |    42 +
 vendor/llvm/lib/Target/SystemZ/SystemZCallingConv.cpp          |    21 +
 vendor/llvm/lib/Target/SystemZ/SystemZCallingConv.h            |   130 +
 vendor/llvm/lib/Target/SystemZ/SystemZCallingConv.td           |   122 +
 vendor/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp    |    52 +
 vendor/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h      |    58 +
 vendor/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp          |   582 +
 vendor/llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp         |   153 +
 vendor/llvm/lib/Target/SystemZ/SystemZFeatures.td              |   171 +
 vendor/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp        |   549 +
 vendor/llvm/lib/Target/SystemZ/SystemZFrameLowering.h          |    64 +
 vendor/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.cpp     |   337 +
 vendor/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h       |   128 +
 vendor/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp         |  1419 +
 vendor/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp         |  6343 ++
 vendor/llvm/lib/Target/SystemZ/SystemZISelLowering.h           |   595 +
 vendor/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h           |    46 +
 vendor/llvm/lib/Target/SystemZ/SystemZInstrFP.td               |   507 +
 vendor/llvm/lib/Target/SystemZ/SystemZInstrFormats.td          |  4083 +
 vendor/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp            |  1779 +
 vendor/llvm/lib/Target/SystemZ/SystemZInstrInfo.h              |   322 +
 vendor/llvm/lib/Target/SystemZ/SystemZInstrInfo.td             |  1929 +
 vendor/llvm/lib/Target/SystemZ/SystemZInstrVector.td           |  1204 +
 vendor/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp            |   146 +
 vendor/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp           |   472 +
 vendor/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp          |   103 +
 vendor/llvm/lib/Target/SystemZ/SystemZMCInstLower.h            |    44 +
 vendor/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp  |    17 +
 vendor/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h    |    79 +
 vendor/llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp     |   153 +
 vendor/llvm/lib/Target/SystemZ/SystemZMachineScheduler.h       |   112 +
 vendor/llvm/lib/Target/SystemZ/SystemZOperands.td              |   593 +
 vendor/llvm/lib/Target/SystemZ/SystemZOperators.td             |   684 +
 vendor/llvm/lib/Target/SystemZ/SystemZPatterns.td              |   169 +
 vendor/llvm/lib/Target/SystemZ/SystemZProcessors.td            |    35 +
 vendor/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp         |   159 +
 vendor/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h           |    67 +
 vendor/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td          |   306 +
 vendor/llvm/lib/Target/SystemZ/SystemZSchedule.td              |    77 +
 vendor/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td           |  1064 +
 vendor/llvm/lib/Target/SystemZ/SystemZScheduleZ196.td          |   769 +
 vendor/llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td         |   807 +
 vendor/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp     |   275 +
 vendor/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h       |    74 +
 vendor/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp          |   285 +
 vendor/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp            |    64 +
 vendor/llvm/lib/Target/SystemZ/SystemZSubtarget.h              |   146 +
 vendor/llvm/lib/Target/SystemZ/SystemZTDC.cpp                  |   382 +
 vendor/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp        |   222 +
 vendor/llvm/lib/Target/SystemZ/SystemZTargetMachine.h          |    58 +
 vendor/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp  |   315 +
 vendor/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h    |    61 +
 vendor/llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt       |     3 +
 vendor/llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt        |    23 +
 vendor/llvm/.../SystemZ/TargetInfo/SystemZTargetInfo.cpp       |    23 +
 vendor/llvm/lib/Target/Target.cpp                              |   141 +
 vendor/llvm/lib/Target/TargetIntrinsicInfo.cpp                 |    30 +
 vendor/llvm/lib/Target/TargetLoweringObjectFile.cpp            |   323 +
 vendor/llvm/lib/Target/TargetMachine.cpp                       |   228 +
 vendor/llvm/lib/Target/TargetMachineC.cpp                      |   243 +
 vendor/llvm/lib/Target/WebAssembly/CMakeLists.txt              |    56 +
 vendor/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt |     3 +
 vendor/llvm/lib/Target/WebAssembly/Disassembler/LLVMBuild.txt  |    23 +
 vendor/llvm/.../Disassembler/WebAssemblyDisassembler.cpp       |    70 +
 vendor/llvm/lib/Target/WebAssembly/InstPrinter/CMakeLists.txt  |     3 +
 vendor/llvm/lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt   |    23 +
 vendor/llvm/.../InstPrinter/WebAssemblyInstPrinter.cpp         |   244 +
 vendor/llvm/.../InstPrinter/WebAssemblyInstPrinter.h           |    58 +
 vendor/llvm/lib/Target/WebAssembly/LLVMBuild.txt               |    33 +
 vendor/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt |     9 +
 vendor/llvm/lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt  |    23 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyAsmBackend.cpp         |   198 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyELFObjectWriter.cpp    |    67 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyFixupKinds.h           |    31 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyMCAsmInfo.cpp          |    83 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyMCAsmInfo.h            |    39 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp      |   152 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyMCTargetDesc.cpp       |   152 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyMCTargetDesc.h         |   190 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyTargetStreamer.cpp     |   226 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyTargetStreamer.h       |   110 +
 vendor/llvm/.../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp   |    92 +
 vendor/llvm/lib/Target/WebAssembly/README.txt                  |   168 +
 vendor/llvm/lib/Target/WebAssembly/TargetInfo/CMakeLists.txt   |     7 +
 vendor/llvm/lib/Target/WebAssembly/TargetInfo/LLVMBuild.txt    |    23 +
 vendor/llvm/.../TargetInfo/WebAssemblyTargetInfo.cpp           |    36 +
 vendor/llvm/lib/Target/WebAssembly/WebAssembly.h               |    58 +
 vendor/llvm/lib/Target/WebAssembly/WebAssembly.td              |    66 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp |    95 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp   |   285 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h     |    77 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp      |   277 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp  |   372 +
 vendor/llvm/.../WebAssembly/WebAssemblyCallIndirectFixup.cpp   |   133 +
 vendor/llvm/.../WebAssembly/WebAssemblyExplicitLocals.cpp      |   358 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp     |  1279 +
 vendor/llvm/.../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp |   171 +
 vendor/llvm/.../WebAssemblyFixIrreducibleControlFlow.cpp       |   296 +
 vendor/llvm/.../WebAssembly/WebAssemblyFrameLowering.cpp       |   282 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h  |    57 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyISD.def          |    25 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp |   118 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp |   712 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h   |    98 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td  |    47 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td     |   136 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td  |   117 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrConv.td     |   111 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td    |   101 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrFormats.td  |   102 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp    |   202 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h      |    63 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td     |   240 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrInteger.td  |    97 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td   |   686 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td     |    19 +
 vendor/llvm/.../WebAssembly/WebAssemblyLowerBrUnless.cpp       |   128 +
 vendor/llvm/.../WebAssemblyLowerEmscriptenEHSjLj.cpp           |  1184 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp  |   237 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.h    |    46 +
 vendor/llvm/.../WebAssembly/WebAssemblyMachineFunctionInfo.cpp |    62 +
 vendor/llvm/.../WebAssembly/WebAssemblyMachineFunctionInfo.h   |   121 +
 vendor/llvm/.../WebAssemblyOptimizeLiveIntervals.cpp           |   105 +
 vendor/llvm/.../WebAssembly/WebAssemblyOptimizeReturned.cpp    |    76 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp     |   210 +
 vendor/llvm/.../WebAssemblyPrepareForLiveIntervals.cpp         |   124 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp  |   175 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp |   107 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp  |   898 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp |   148 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h   |    52 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.td  |    62 +
 vendor/llvm/.../WebAssembly/WebAssemblyReplacePhysRegs.cpp     |    99 +
 vendor/llvm/.../WebAssemblyRuntimeLibcallSignatures.cpp        |  1306 +
 vendor/llvm/.../WebAssemblyRuntimeLibcallSignatures.h          |    38 +
 vendor/llvm/.../WebAssembly/WebAssemblySelectionDAGInfo.cpp    |    20 +
 vendor/llvm/.../WebAssembly/WebAssemblySelectionDAGInfo.h      |    30 +
 vendor/llvm/.../WebAssembly/WebAssemblySetP2AlignOperands.cpp  |   119 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp |   202 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp    |    55 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h      |    85 +
 vendor/llvm/.../WebAssembly/WebAssemblyTargetMachine.cpp       |   299 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h  |    53 +
 vendor/llvm/.../WebAssembly/WebAssemblyTargetObjectFile.cpp    |    30 +
 vendor/llvm/.../WebAssembly/WebAssemblyTargetObjectFile.h      |    36 +
 vendor/llvm/.../WebAssembly/WebAssemblyTargetTransformInfo.cpp |    83 +
 vendor/llvm/.../WebAssembly/WebAssemblyTargetTransformInfo.h   |    73 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp    |    97 +
 vendor/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h      |    43 +
 vendor/llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt |    68 +
 vendor/llvm/lib/Target/X86/AsmParser/CMakeLists.txt            |     4 +
 vendor/llvm/lib/Target/X86/AsmParser/LLVMBuild.txt             |    23 +
 vendor/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp |  1090 +
 vendor/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h   |    66 +
 vendor/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp          |  3184 +
 vendor/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h      |    41 +
 vendor/llvm/lib/Target/X86/AsmParser/X86Operand.h              |   560 +
 vendor/llvm/lib/Target/X86/CMakeLists.txt                      |    78 +
 vendor/llvm/lib/Target/X86/Disassembler/CMakeLists.txt         |     4 +
 vendor/llvm/lib/Target/X86/Disassembler/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp    |  1112 +
 vendor/llvm/.../X86/Disassembler/X86DisassemblerDecoder.cpp    |  1905 +
 vendor/llvm/.../X86/Disassembler/X86DisassemblerDecoder.h      |   682 +
 vendor/llvm/.../Disassembler/X86DisassemblerDecoderCommon.h    |   462 +
 vendor/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt          |     5 +
 vendor/llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt           |    23 +
 vendor/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp   |   314 +
 vendor/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h     |   143 +
 vendor/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp     |  1197 +
 vendor/llvm/lib/Target/X86/InstPrinter/X86InstComments.h       |    30 +
 vendor/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp |   262 +
 vendor/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h   |   162 +
 vendor/llvm/lib/Target/X86/LLVMBuild.txt                       |    35 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt         |    10 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp      |   881 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h          |   789 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp |   306 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h        |    40 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp       |   171 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h         |    61 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp   |  1535 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp    |   456 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h      |   127 +
 vendor/llvm/.../X86/MCTargetDesc/X86MachObjectWriter.cpp       |   610 +
 vendor/llvm/.../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp    |   102 +
 vendor/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp |    60 +
 vendor/llvm/lib/Target/X86/README-FPStack.txt                  |    85 +
 vendor/llvm/lib/Target/X86/README-MMX.txt                      |    71 +
 vendor/llvm/lib/Target/X86/README-SSE.txt                      |   850 +
 vendor/llvm/lib/Target/X86/README-UNIMPLEMENTED.txt            |    14 +
 vendor/llvm/lib/Target/X86/README-X86-64.txt                   |   184 +
 vendor/llvm/lib/Target/X86/README.txt                          |  1818 +
 vendor/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt           |     3 +
 vendor/llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt            |    23 +
 vendor/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp        |    29 +
 vendor/llvm/lib/Target/X86/Utils/CMakeLists.txt                |     3 +
 vendor/llvm/lib/Target/X86/Utils/LLVMBuild.txt                 |    23 +
 vendor/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp          |   606 +
 vendor/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h            |   162 +
 vendor/llvm/lib/Target/X86/X86.h                               |    99 +
 vendor/llvm/lib/Target/X86/X86.td                              |   893 +
 vendor/llvm/lib/Target/X86/X86AsmPrinter.cpp                   |   661 +
 vendor/llvm/lib/Target/X86/X86AsmPrinter.h                     |   143 +
 vendor/llvm/lib/Target/X86/X86CallFrameOptimization.cpp        |   599 +
 vendor/llvm/lib/Target/X86/X86CallLowering.cpp                 |   215 +
 vendor/llvm/lib/Target/X86/X86CallLowering.h                   |    47 +
 vendor/llvm/lib/Target/X86/X86CallingConv.cpp                  |   208 +
 vendor/llvm/lib/Target/X86/X86CallingConv.h                    |   121 +
 vendor/llvm/lib/Target/X86/X86CallingConv.td                   |  1123 +
 vendor/llvm/lib/Target/X86/X86EvexToVex.cpp                    |   221 +
 vendor/llvm/lib/Target/X86/X86ExpandPseudo.cpp                 |   298 +
 vendor/llvm/lib/Target/X86/X86FastISel.cpp                     |  3943 +
 vendor/llvm/lib/Target/X86/X86FixupBWInsts.cpp                 |   367 +
 vendor/llvm/lib/Target/X86/X86FixupLEAs.cpp                    |   418 +
 vendor/llvm/lib/Target/X86/X86FixupSetCC.cpp                   |   187 +
 vendor/llvm/lib/Target/X86/X86FloatingPoint.cpp                |  1696 +
 vendor/llvm/lib/Target/X86/X86FrameLowering.cpp                |  3004 +
 vendor/llvm/lib/Target/X86/X86FrameLowering.h                  |   218 +
 vendor/llvm/lib/Target/X86/X86GenRegisterBankInfo.def          |    82 +
 vendor/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp                 |  2816 +
 vendor/llvm/lib/Target/X86/X86ISelLowering.cpp                 | 35590 +++++++
 vendor/llvm/lib/Target/X86/X86ISelLowering.h                   |  1393 +
 vendor/llvm/lib/Target/X86/X86Instr3DNow.td                    |   105 +
 vendor/llvm/lib/Target/X86/X86InstrAVX512.td                   |  9466 ++
 vendor/llvm/lib/Target/X86/X86InstrArithmetic.td               |  1375 +
 vendor/llvm/lib/Target/X86/X86InstrBuilder.h                   |   233 +
 vendor/llvm/lib/Target/X86/X86InstrCMovSetCC.td                |   118 +
 vendor/llvm/lib/Target/X86/X86InstrCompiler.td                 |  1938 +
 vendor/llvm/lib/Target/X86/X86InstrControl.td                  |   358 +
 vendor/llvm/lib/Target/X86/X86InstrExtension.td                |   186 +
 vendor/llvm/lib/Target/X86/X86InstrFMA.td                      |   443 +
 vendor/llvm/lib/Target/X86/X86InstrFMA3Info.cpp                |   288 +
 vendor/llvm/lib/Target/X86/X86InstrFMA3Info.h                  |   318 +
 vendor/llvm/lib/Target/X86/X86InstrFPStack.td                  |   737 +
 vendor/llvm/lib/Target/X86/X86InstrFormats.td                  |   959 +
 vendor/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td            |  1131 +
 vendor/llvm/lib/Target/X86/X86InstrInfo.cpp                    | 10465 ++
 vendor/llvm/lib/Target/X86/X86InstrInfo.h                      |   624 +
 vendor/llvm/lib/Target/X86/X86InstrInfo.td                     |  3154 +
 vendor/llvm/lib/Target/X86/X86InstrMMX.td                      |   675 +
 vendor/llvm/lib/Target/X86/X86InstrMPX.td                      |    70 +
 vendor/llvm/lib/Target/X86/X86InstrSGX.td                      |    24 +
 vendor/llvm/lib/Target/X86/X86InstrSSE.td                      |  8789 ++
 vendor/llvm/lib/Target/X86/X86InstrSVM.td                      |    62 +
 vendor/llvm/lib/Target/X86/X86InstrShiftRotate.td              |   976 +
 vendor/llvm/lib/Target/X86/X86InstrSystem.td                   |   622 +
 vendor/llvm/lib/Target/X86/X86InstrTSX.td                      |    50 +
 vendor/llvm/lib/Target/X86/X86InstrTablesInfo.h                |  1159 +
 vendor/llvm/lib/Target/X86/X86InstrVMX.td                      |    66 +
 vendor/llvm/lib/Target/X86/X86InstrXOP.td                      |   376 +
 vendor/llvm/lib/Target/X86/X86InstructionSelector.cpp          |   296 +
 vendor/llvm/lib/Target/X86/X86InstructionSelector.h            |    56 +
 vendor/llvm/lib/Target/X86/X86InterleavedAccess.cpp            |   222 +
 vendor/llvm/lib/Target/X86/X86IntrinsicsInfo.h                 |  1746 +
 vendor/llvm/lib/Target/X86/X86LegalizerInfo.cpp                |    89 +
 vendor/llvm/lib/Target/X86/X86LegalizerInfo.h                  |    41 +
 vendor/llvm/lib/Target/X86/X86MCInstLower.cpp                  |  1766 +
 vendor/llvm/lib/Target/X86/X86MachineFunctionInfo.cpp          |    33 +
 vendor/llvm/lib/Target/X86/X86MachineFunctionInfo.h            |   185 +
 vendor/llvm/lib/Target/X86/X86MacroFusion.cpp                  |   269 +
 vendor/llvm/lib/Target/X86/X86MacroFusion.h                    |    30 +
 vendor/llvm/lib/Target/X86/X86OptimizeLEAs.cpp                 |   645 +
 vendor/llvm/lib/Target/X86/X86PadShortFunction.cpp             |   219 +
 vendor/llvm/lib/Target/X86/X86RegisterBankInfo.cpp             |   160 +
 vendor/llvm/lib/Target/X86/X86RegisterBankInfo.h               |    54 +
 vendor/llvm/lib/Target/X86/X86RegisterBanks.td                 |    17 +
 vendor/llvm/lib/Target/X86/X86RegisterInfo.cpp                 |   762 +
 vendor/llvm/lib/Target/X86/X86RegisterInfo.h                   |   142 +
 vendor/llvm/lib/Target/X86/X86RegisterInfo.td                  |   533 +
 vendor/llvm/lib/Target/X86/X86SchedHaswell.td                  |  2147 +
 vendor/llvm/lib/Target/X86/X86SchedSandyBridge.td              |   250 +
 vendor/llvm/lib/Target/X86/X86Schedule.td                      |   662 +
 vendor/llvm/lib/Target/X86/X86ScheduleAtom.td                  |   550 +
 vendor/llvm/lib/Target/X86/X86ScheduleBtVer2.td                |   341 +
 vendor/llvm/lib/Target/X86/X86ScheduleSLM.td                   |   233 +
 vendor/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp             |   283 +
 vendor/llvm/lib/Target/X86/X86SelectionDAGInfo.h               |    50 +
 vendor/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp    |   332 +
 vendor/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h      |    52 +
 vendor/llvm/lib/Target/X86/X86Subtarget.cpp                    |   374 +
 vendor/llvm/lib/Target/X86/X86Subtarget.h                      |   641 +
 vendor/llvm/lib/Target/X86/X86TargetMachine.cpp                |   446 +
 vendor/llvm/lib/Target/X86/X86TargetMachine.h                  |    54 +
 vendor/llvm/lib/Target/X86/X86TargetObjectFile.cpp             |   184 +
 vendor/llvm/lib/Target/X86/X86TargetObjectFile.h               |    84 +
 vendor/llvm/lib/Target/X86/X86TargetTransformInfo.cpp          |  2262 +
 vendor/llvm/lib/Target/X86/X86TargetTransformInfo.h            |   116 +
 vendor/llvm/lib/Target/X86/X86VZeroUpper.cpp                   |   336 +
 vendor/llvm/lib/Target/X86/X86WinAllocaExpander.cpp            |   295 +
 vendor/llvm/lib/Target/X86/X86WinEHState.cpp                   |   796 +
 vendor/llvm/lib/Target/XCore/CMakeLists.txt                    |    32 +
 vendor/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt       |     3 +
 vendor/llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt        |    23 +
 vendor/llvm/.../XCore/Disassembler/XCoreDisassembler.cpp       |   785 +
 vendor/llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt        |     3 +
 vendor/llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt         |    23 +
 vendor/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp  |    90 +
 vendor/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h    |    47 +
 vendor/llvm/lib/Target/XCore/LLVMBuild.txt                     |    45 +
 vendor/llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt       |     4 +
 vendor/llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt        |    23 +
 vendor/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp   |    33 +
 vendor/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h     |    31 +
 vendor/llvm/.../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp       |   159 +
 vendor/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h  |    39 +
 vendor/llvm/lib/Target/XCore/README.txt                        |     8 +
 vendor/llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt         |     3 +
 vendor/llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt          |    23 +
 vendor/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp    |    22 +
 vendor/llvm/lib/Target/XCore/XCore.h                           |    37 +
 vendor/llvm/lib/Target/XCore/XCore.td                          |    47 +
 vendor/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp               |   300 +
 vendor/llvm/lib/Target/XCore/XCoreCallingConv.td               |    40 +
 vendor/llvm/lib/Target/XCore/XCoreFrameLowering.cpp            |   592 +
 vendor/llvm/lib/Target/XCore/XCoreFrameLowering.h              |    63 +
 vendor/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp    |    66 +
 vendor/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp             |   282 +
 vendor/llvm/lib/Target/XCore/XCoreISelLowering.cpp             |  1948 +
 vendor/llvm/lib/Target/XCore/XCoreISelLowering.h               |   234 +
 vendor/llvm/lib/Target/XCore/XCoreInstrFormats.td              |   277 +
 vendor/llvm/lib/Target/XCore/XCoreInstrInfo.cpp                |   451 +
 vendor/llvm/lib/Target/XCore/XCoreInstrInfo.h                  |    94 +
 vendor/llvm/lib/Target/XCore/XCoreInstrInfo.td                 |  1312 +
 vendor/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp         |   234 +
 vendor/llvm/lib/Target/XCore/XCoreMCInstLower.cpp              |   114 +
 vendor/llvm/lib/Target/XCore/XCoreMCInstLower.h                |    41 +
 vendor/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp      |    72 +
 vendor/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h        |    96 +
 vendor/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp             |   330 +
 vendor/llvm/lib/Target/XCore/XCoreRegisterInfo.h               |    55 +
 vendor/llvm/lib/Target/XCore/XCoreRegisterInfo.td              |    59 +
 vendor/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp         |    51 +
 vendor/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h           |    35 +
 vendor/llvm/lib/Target/XCore/XCoreSubtarget.cpp                |    31 +
 vendor/llvm/lib/Target/XCore/XCoreSubtarget.h                  |    66 +
 vendor/llvm/lib/Target/XCore/XCoreTargetMachine.cpp            |   105 +
 vendor/llvm/lib/Target/XCore/XCoreTargetMachine.h              |    55 +
 vendor/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp         |   156 +
 vendor/llvm/lib/Target/XCore/XCoreTargetObjectFile.h           |    40 +
 vendor/llvm/lib/Target/XCore/XCoreTargetStreamer.h             |    27 +
 vendor/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h        |    54 +
 vendor/llvm/lib/Transforms/CMakeLists.txt                      |     9 +
 vendor/llvm/lib/Transforms/Coroutines/CMakeLists.txt           |    11 +
 vendor/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp          |   134 +
 vendor/llvm/lib/Transforms/Coroutines/CoroEarly.cpp            |   218 +
 vendor/llvm/lib/Transforms/Coroutines/CoroElide.cpp            |   317 +
 vendor/llvm/lib/Transforms/Coroutines/CoroFrame.cpp            |   741 +
 vendor/llvm/lib/Transforms/Coroutines/CoroInstr.h              |   323 +
 vendor/llvm/lib/Transforms/Coroutines/CoroInternal.h           |   107 +
 vendor/llvm/lib/Transforms/Coroutines/CoroSplit.cpp            |   640 +
 vendor/llvm/lib/Transforms/Coroutines/Coroutines.cpp           |   314 +
 vendor/llvm/lib/Transforms/Coroutines/LLVMBuild.txt            |    22 +
 vendor/llvm/lib/Transforms/Hello/CMakeLists.txt                |    20 +
 vendor/llvm/lib/Transforms/Hello/Hello.cpp                     |    65 +
 vendor/llvm/lib/Transforms/Hello/Hello.exports                 |     0
 vendor/llvm/lib/Transforms/IPO/AlwaysInliner.cpp               |   158 +
 vendor/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp           |  1085 +
 vendor/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp             |    47 +
 vendor/llvm/lib/Transforms/IPO/CMakeLists.txt                  |    40 +
 vendor/llvm/lib/Transforms/IPO/ConstantMerge.cpp               |   224 +
 vendor/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp                 |   164 +
 vendor/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp     |  1072 +
 vendor/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp             |    96 +
 vendor/llvm/lib/Transforms/IPO/ExtractGV.cpp                   |   163 +
 vendor/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp          |   122 +
 vendor/llvm/lib/Transforms/IPO/FunctionAttrs.cpp               |  1330 +
 vendor/llvm/lib/Transforms/IPO/FunctionImport.cpp              |   886 +
 vendor/llvm/lib/Transforms/IPO/GlobalDCE.cpp                   |   294 +
 vendor/llvm/lib/Transforms/IPO/GlobalOpt.cpp                   |  2601 +
 vendor/llvm/lib/Transforms/IPO/GlobalSplit.cpp                 |   171 +
 vendor/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp       |   286 +
 vendor/llvm/lib/Transforms/IPO/IPO.cpp                         |   123 +
 vendor/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp          |    80 +
 vendor/llvm/lib/Transforms/IPO/InlineSimple.cpp                |   112 +
 vendor/llvm/lib/Transforms/IPO/Inliner.cpp                     |   947 +
 vendor/llvm/lib/Transforms/IPO/Internalize.cpp                 |   294 +
 vendor/llvm/lib/Transforms/IPO/LLVMBuild.txt                   |    23 +
 vendor/llvm/lib/Transforms/IPO/LoopExtractor.cpp               |   311 +
 vendor/llvm/lib/Transforms/IPO/LowerTypeTests.cpp              |  1508 +
 vendor/llvm/lib/Transforms/IPO/MergeFunctions.cpp              |   890 +
 vendor/llvm/lib/Transforms/IPO/PartialInlining.cpp             |   224 +
 vendor/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp          |   975 +
 vendor/llvm/lib/Transforms/IPO/PruneEH.cpp                     |   270 +
 vendor/llvm/lib/Transforms/IPO/SampleProfile.cpp               |  1402 +
 vendor/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp         |    88 +
 vendor/llvm/lib/Transforms/IPO/StripSymbols.cpp                |   356 +
 vendor/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp        |   416 +
 vendor/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp          |  1245 +
 vendor/llvm/lib/Transforms/InstCombine/CMakeLists.txt          |    22 +
 vendor/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp   |  1793 +
 vendor/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp |  2758 +
 vendor/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp    |  4249 +
 vendor/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp    |  2151 +
 vendor/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp |  4945 +
 vendor/llvm/lib/Transforms/InstCombine/InstCombineInternal.h   |   675 +
 vendor/llvm/.../InstCombine/InstCombineLoadStoreAlloca.cpp     |  1557 +
 vendor/llvm/.../InstCombine/InstCombineMulDivRem.cpp           |  1620 +
 vendor/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp      |  1018 +
 vendor/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp   |  1479 +
 vendor/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp   |   767 +
 vendor/llvm/.../InstCombine/InstCombineSimplifyDemanded.cpp    |  1569 +
 vendor/llvm/.../InstCombine/InstCombineVectorOps.cpp           |  1459 +
 vendor/llvm/.../InstCombine/InstructionCombining.cpp           |  3236 +
 vendor/llvm/lib/Transforms/InstCombine/LLVMBuild.txt           |    22 +
 vendor/llvm/.../Instrumentation/AddressSanitizer.cpp           |  2818 +
 vendor/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp  |   212 +
 vendor/llvm/lib/Transforms/Instrumentation/CFGMST.h            |   224 +
 vendor/llvm/lib/Transforms/Instrumentation/CMakeLists.txt      |    20 +
 vendor/llvm/.../Instrumentation/DataFlowSanitizer.cpp          |  1629 +
 vendor/llvm/.../Instrumentation/EfficiencySanitizer.cpp        |   920 +
 vendor/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp   |   994 +
 vendor/llvm/.../Instrumentation/IndirectCallPromotion.cpp      |   677 +
 vendor/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp  |   660 +
 vendor/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp |    78 +
 vendor/llvm/lib/Transforms/Instrumentation/LLVMBuild.txt       |    22 +
 vendor/llvm/.../Instrumentation/MaximumSpanningTree.h          |   111 +
 vendor/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp |  3667 +
 vendor/llvm/.../Instrumentation/PGOInstrumentation.cpp         |  1383 +
 vendor/llvm/.../Instrumentation/SanitizerCoverage.cpp          |   803 +
 vendor/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp |   700 +
 vendor/llvm/lib/Transforms/LLVMBuild.txt                       |    24 +
 vendor/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h     |   181 +
 vendor/llvm/lib/Transforms/ObjCARC/BlotMapVector.h             |   108 +
 vendor/llvm/lib/Transforms/ObjCARC/CMakeLists.txt              |    17 +
 vendor/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp      |   278 +
 vendor/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h        |    89 +
 vendor/llvm/lib/Transforms/ObjCARC/LLVMBuild.txt               |    23 +
 vendor/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp                 |    41 +
 vendor/llvm/lib/Transforms/ObjCARC/ObjCARC.h                   |    75 +
 vendor/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp           |   176 +
 vendor/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp         |   693 +
 vendor/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp           |   127 +
 vendor/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp             |  2171 +
 vendor/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp      |   177 +
 vendor/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h        |    81 +
 vendor/llvm/.../ObjCARC/ProvenanceAnalysisEvaluator.cpp        |    94 +
 vendor/llvm/lib/Transforms/ObjCARC/PtrState.cpp                |   404 +
 vendor/llvm/lib/Transforms/ObjCARC/PtrState.h                  |   210 +
 vendor/llvm/lib/Transforms/Scalar/ADCE.cpp                     |   683 +
 vendor/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp |   450 +
 vendor/llvm/lib/Transforms/Scalar/BDCE.cpp                     |   118 +
 vendor/llvm/lib/Transforms/Scalar/CMakeLists.txt               |    71 +
 vendor/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp         |   637 +
 vendor/llvm/lib/Transforms/Scalar/ConstantProp.cpp             |   104 +
 vendor/llvm/.../Scalar/CorrelatedValuePropagation.cpp          |   578 +
 vendor/llvm/lib/Transforms/Scalar/DCE.cpp                      |   163 +
 vendor/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp     |  1247 +
 vendor/llvm/lib/Transforms/Scalar/EarlyCSE.cpp                 |  1068 +
 vendor/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp           |    80 +
 vendor/llvm/lib/Transforms/Scalar/Float2Int.cpp                |   525 +
 vendor/llvm/lib/Transforms/Scalar/GVN.cpp                      |  2812 +
 vendor/llvm/lib/Transforms/Scalar/GVNHoist.cpp                 |  1004 +
 vendor/llvm/lib/Transforms/Scalar/GuardWidening.cpp            |   695 +
 vendor/llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp           |    22 +
 vendor/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp           |  2543 +
 vendor/llvm/.../Scalar/InductiveRangeCheckElimination.cpp      |  1595 +
 vendor/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp       |   897 +
 vendor/llvm/lib/Transforms/Scalar/JumpThreading.cpp            |  2161 +
 vendor/llvm/lib/Transforms/Scalar/LICM.cpp                     |  1374 +
 vendor/llvm/lib/Transforms/Scalar/LLVMBuild.txt                |    23 +
 vendor/llvm/lib/Transforms/Scalar/LoadCombine.cpp              |   284 +
 vendor/llvm/.../Scalar/LoopAccessAnalysisPrinter.cpp           |    25 +
 vendor/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp         |   341 +
 vendor/llvm/lib/Transforms/Scalar/LoopDeletion.cpp             |   263 +
 vendor/llvm/lib/Transforms/Scalar/LoopDistribute.cpp           |   987 +
 vendor/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp       |  1314 +
 vendor/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp         |   208 +
 vendor/llvm/lib/Transforms/Scalar/LoopInterchange.cpp          |  1274 +
 vendor/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp      |   667 +
 vendor/llvm/lib/Transforms/Scalar/LoopPassManager.cpp          |    92 +
 vendor/llvm/lib/Transforms/Scalar/LoopPredication.cpp          |   282 +
 vendor/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp           |  1761 +
 vendor/llvm/lib/Transforms/Scalar/LoopRotation.cpp             |   692 +
 vendor/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp          |   109 +
 vendor/llvm/lib/Transforms/Scalar/LoopSink.cpp                 |   373 +
 vendor/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp       |  5369 +
 vendor/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp           |  1223 +
 vendor/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp             |  1505 +
 vendor/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp       |   578 +
 vendor/llvm/lib/Transforms/Scalar/LowerAtomic.cpp              |   174 +
 vendor/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp     |   219 +
 vendor/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp      |   137 +
 vendor/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp          |  1485 +
 vendor/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp    |   431 +
 vendor/llvm/lib/Transforms/Scalar/NaryReassociate.cpp          |   507 +
 vendor/llvm/lib/Transforms/Scalar/NewGVN.cpp                   |  2701 +
 vendor/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp  |   176 +
 vendor/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp          |   680 +
 vendor/llvm/lib/Transforms/Scalar/Reassociate.cpp              |  2279 +
 vendor/llvm/lib/Transforms/Scalar/Reg2Mem.cpp                  |   128 +
 vendor/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp  |  2701 +
 vendor/llvm/lib/Transforms/Scalar/SCCP.cpp                     |  1939 +
 vendor/llvm/lib/Transforms/Scalar/SROA.cpp                     |  4290 +
 vendor/llvm/lib/Transforms/Scalar/Scalar.cpp                   |   275 +
 vendor/llvm/lib/Transforms/Scalar/Scalarizer.cpp               |   759 +
 vendor/llvm/.../Scalar/SeparateConstOffsetFromGEP.cpp          |  1264 +
 vendor/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp          |   245 +
 vendor/llvm/lib/Transforms/Scalar/Sink.cpp                     |   305 +
 vendor/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp     |   319 +
 vendor/llvm/.../Scalar/StraightLineStrengthReduce.cpp          |   701 +
 vendor/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp           |   937 +
 vendor/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp |   840 +
 vendor/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp      |   150 +
 vendor/llvm/lib/Transforms/Utils/AddDiscriminators.cpp         |   238 +
 vendor/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp           |   769 +
 vendor/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp        |   328 +
 vendor/llvm/lib/Transforms/Utils/BuildLibCalls.cpp             |  1008 +
 vendor/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp        |   409 +
 vendor/llvm/lib/Transforms/Utils/CMakeLists.txt                |    64 +
 vendor/llvm/lib/Transforms/Utils/CloneFunction.cpp             |   786 +
 vendor/llvm/lib/Transforms/Utils/CloneModule.cpp               |   200 +
 vendor/llvm/lib/Transforms/Utils/CmpInstAnalysis.cpp           |   108 +
 vendor/llvm/lib/Transforms/Utils/CodeExtractor.cpp             |   875 +
 vendor/llvm/lib/Transforms/Utils/CtorUtils.cpp                 |   165 +
 vendor/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp          |   146 +
 vendor/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp          |    96 +
 vendor/llvm/lib/Transforms/Utils/Evaluator.cpp                 |   596 +
 vendor/llvm/lib/Transforms/Utils/FlattenCFG.cpp                |   482 +
 vendor/llvm/lib/Transforms/Utils/FunctionComparator.cpp        |   919 +
 vendor/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp       |   262 +
 vendor/llvm/lib/Transforms/Utils/GlobalStatus.cpp              |   196 +
 vendor/llvm/.../Utils/ImportedFunctionsInliningStatistics.cpp  |   203 +
 vendor/llvm/lib/Transforms/Utils/InlineFunction.cpp            |  2302 +
 vendor/llvm/lib/Transforms/Utils/InstructionNamer.cpp          |    64 +
 vendor/llvm/lib/Transforms/Utils/IntegerDivision.cpp           |   674 +
 vendor/llvm/lib/Transforms/Utils/LCSSA.cpp                     |   405 +
 vendor/llvm/lib/Transforms/Utils/LLVMBuild.txt                 |    22 +
 vendor/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp        |   571 +
 vendor/llvm/lib/Transforms/Utils/Local.cpp                     |  2076 +
 vendor/llvm/lib/Transforms/Utils/LoopSimplify.cpp              |   918 +
 vendor/llvm/lib/Transforms/Utils/LoopUnroll.cpp                |   857 +
 vendor/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp            |   482 +
 vendor/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp         |   716 +
 vendor/llvm/lib/Transforms/Utils/LoopUtils.cpp                 |  1113 +
 vendor/llvm/lib/Transforms/Utils/LoopVersioning.cpp            |   323 +
 vendor/llvm/lib/Transforms/Utils/LowerInvoke.cpp               |    94 +
 vendor/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp        |   231 +
 vendor/llvm/lib/Transforms/Utils/LowerSwitch.cpp               |   523 +
 vendor/llvm/lib/Transforms/Utils/Mem2Reg.cpp                   |   108 +
 vendor/llvm/lib/Transforms/Utils/MemorySSA.cpp                 |  2311 +
 vendor/llvm/lib/Transforms/Utils/MemorySSAUpdater.cpp          |   494 +
 vendor/llvm/lib/Transforms/Utils/MetaRenamer.cpp               |   150 +
 vendor/llvm/lib/Transforms/Utils/ModuleUtils.cpp               |   231 +
 vendor/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp           |   121 +
 vendor/llvm/lib/Transforms/Utils/PredicateInfo.cpp             |   784 +
 vendor/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp   |   996 +
 vendor/llvm/lib/Transforms/Utils/SSAUpdater.cpp                |   495 +
 vendor/llvm/lib/Transforms/Utils/SanitizerStats.cpp            |   108 +
 vendor/llvm/lib/Transforms/Utils/SimplifyCFG.cpp               |  6029 ++
 vendor/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp            |   688 +
 vendor/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp      |   151 +
 vendor/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp          |  2413 +
 vendor/llvm/lib/Transforms/Utils/SplitModule.cpp               |   263 +
 vendor/llvm/lib/Transforms/Utils/StripGCRelocates.cpp          |    80 +
 vendor/llvm/.../Utils/StripNonLineTableDebugInfo.cpp           |    42 +
 vendor/llvm/lib/Transforms/Utils/SymbolRewriter.cpp            |   565 +
 vendor/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp    |   116 +
 vendor/llvm/lib/Transforms/Utils/Utils.cpp                     |    47 +
 vendor/llvm/lib/Transforms/Utils/ValueMapper.cpp               |  1103 +
 vendor/llvm/lib/Transforms/Vectorize/BBVectorize.cpp           |  3269 +
 vendor/llvm/lib/Transforms/Vectorize/CMakeLists.txt            |    13 +
 vendor/llvm/lib/Transforms/Vectorize/LLVMBuild.txt             |    23 +
 vendor/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp   |  1059 +
 vendor/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp         |  7822 ++
 vendor/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp         |  5113 +
 vendor/llvm/lib/Transforms/Vectorize/Vectorize.cpp             |    49 +
 vendor/llvm/lib/XRay/CMakeLists.txt                            |    16 +
 vendor/llvm/lib/XRay/InstrumentationMap.cpp                    |   198 +
 vendor/llvm/lib/XRay/Trace.cpp                                 |   481 +
 vendor/llvm/llvm.spec.in                                       |    68 +
 vendor/llvm/projects/CMakeLists.txt                            |    37 +
 vendor/llvm/projects/LLVMBuild.txt                             |    21 +
 vendor/llvm/resources/windows_version_resource.rc              |    89 +
 vendor/llvm/runtimes/CMakeLists.txt                            |   257 +
 vendor/llvm/runtimes/Components.cmake.in                       |     2 +
 vendor/llvm/tools/CMakeLists.txt                               |    59 +
 vendor/llvm/tools/LLVMBuild.txt                                |    53 +
 vendor/llvm/tools/bugpoint-passes/CMakeLists.txt               |    23 +
 vendor/llvm/tools/bugpoint-passes/TestPasses.cpp               |   126 +
 vendor/llvm/tools/bugpoint-passes/bugpoint.exports             |     0
 vendor/llvm/tools/bugpoint/BugDriver.cpp                       |   247 +
 vendor/llvm/tools/bugpoint/BugDriver.h                         |   318 +
 vendor/llvm/tools/bugpoint/CMakeLists.txt                      |    42 +
 vendor/llvm/tools/bugpoint/CrashDebugger.cpp                   |  1245 +
 vendor/llvm/tools/bugpoint/ExecutionDriver.cpp                 |   479 +
 vendor/llvm/tools/bugpoint/ExtractFunction.cpp                 |   423 +
 vendor/llvm/tools/bugpoint/FindBugs.cpp                        |   104 +
 vendor/llvm/tools/bugpoint/LLVMBuild.txt                       |    32 +
 vendor/llvm/tools/bugpoint/ListReducer.h                       |   209 +
 vendor/llvm/tools/bugpoint/Miscompilation.cpp                  |  1104 +
 vendor/llvm/tools/bugpoint/OptimizerDriver.cpp                 |   286 +
 vendor/llvm/tools/bugpoint/ToolRunner.cpp                      |   891 +
 vendor/llvm/tools/bugpoint/ToolRunner.h                        |   183 +
 vendor/llvm/tools/bugpoint/bugpoint.cpp                        |   205 +
 vendor/llvm/tools/dsymutil/BinaryHolder.cpp                    |   206 +
 vendor/llvm/tools/dsymutil/BinaryHolder.h                      |   140 +
 vendor/llvm/tools/dsymutil/CMakeLists.txt                      |    22 +
 vendor/llvm/tools/dsymutil/DebugMap.cpp                        |   258 +
 vendor/llvm/tools/dsymutil/DebugMap.h                          |   234 +
 vendor/llvm/tools/dsymutil/DwarfLinker.cpp                     |  3533 +
 vendor/llvm/tools/dsymutil/LLVMBuild.txt                       |    22 +
 vendor/llvm/tools/dsymutil/MachODebugMapParser.cpp             |   497 +
 vendor/llvm/tools/dsymutil/MachOUtils.cpp                      |   523 +
 vendor/llvm/tools/dsymutil/MachOUtils.h                        |    39 +
 vendor/llvm/tools/dsymutil/NonRelocatableStringpool.h          |    70 +
 vendor/llvm/tools/dsymutil/dsymutil.cpp                        |   345 +
 vendor/llvm/tools/dsymutil/dsymutil.h                          |    61 +
 vendor/llvm/tools/gold/CMakeLists.txt                          |    23 +
 vendor/llvm/tools/gold/README.txt                              |    13 +
 vendor/llvm/tools/gold/gold-plugin.cpp                         |   893 +
 vendor/llvm/tools/gold/gold.exports                            |     1 +
 vendor/llvm/tools/llc/CMakeLists.txt                           |    27 +
 vendor/llvm/tools/llc/LLVMBuild.txt                            |    22 +
 vendor/llvm/tools/llc/llc.cpp                                  |   608 +
 vendor/llvm/tools/lli/CMakeLists.txt                           |    55 +
 vendor/llvm/tools/lli/ChildTarget/CMakeLists.txt               |    13 +
 vendor/llvm/tools/lli/ChildTarget/ChildTarget.cpp              |    67 +
 vendor/llvm/tools/lli/ChildTarget/LLVMBuild.txt                |    21 +
 vendor/llvm/tools/lli/LLVMBuild.txt                            |    35 +
 vendor/llvm/tools/lli/OrcLazyJIT.cpp                           |   161 +
 vendor/llvm/tools/lli/OrcLazyJIT.h                             |   175 +
 vendor/llvm/tools/lli/RemoteJITUtils.h                         |   153 +
 vendor/llvm/tools/lli/lli.cpp                                  |   762 +
 vendor/llvm/tools/llvm-ar/CMakeLists.txt                       |    17 +
 vendor/llvm/tools/llvm-ar/LLVMBuild.txt                        |    21 +
 vendor/llvm/tools/llvm-ar/llvm-ar.cpp                          |   876 +
 vendor/llvm/tools/llvm-as-fuzzer/CMakeLists.txt                |    13 +
 vendor/llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp            |    76 +
 vendor/llvm/tools/llvm-as/CMakeLists.txt                       |    13 +
 vendor/llvm/tools/llvm-as/LLVMBuild.txt                        |    22 +
 vendor/llvm/tools/llvm-as/llvm-as.cpp                          |   124 +
 vendor/llvm/tools/llvm-bcanalyzer/CMakeLists.txt               |    11 +
 vendor/llvm/tools/llvm-bcanalyzer/LLVMBuild.txt                |    22 +
 vendor/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp          |   953 +
 vendor/llvm/tools/llvm-c-test/CMakeLists.txt                   |    55 +
 vendor/llvm/tools/llvm-c-test/attributes.c                     |    77 +
 vendor/llvm/tools/llvm-c-test/calc.c                           |   147 +
 vendor/llvm/tools/llvm-c-test/diagnostic.c                     |    89 +
 vendor/llvm/tools/llvm-c-test/disassemble.c                    |    94 +
 vendor/llvm/tools/llvm-c-test/echo.cpp                         |   958 +
 vendor/llvm/tools/llvm-c-test/helpers.c                        |    40 +
 vendor/llvm/tools/llvm-c-test/include-all.c                    |    33 +
 vendor/llvm/tools/llvm-c-test/llvm-c-test.h                    |    63 +
 vendor/llvm/tools/llvm-c-test/main.c                           |   104 +
 vendor/llvm/tools/llvm-c-test/metadata.c                       |    42 +
 vendor/llvm/tools/llvm-c-test/module.c                         |   139 +
 vendor/llvm/tools/llvm-c-test/object.c                         |    87 +
 vendor/llvm/tools/llvm-c-test/targets.c                        |    30 +
 vendor/llvm/tools/llvm-cat/CMakeLists.txt                      |    11 +
 vendor/llvm/tools/llvm-cat/LLVMBuild.txt                       |    22 +
 vendor/llvm/tools/llvm-cat/llvm-cat.cpp                        |    73 +
 vendor/llvm/tools/llvm-config/BuildVariables.inc.in            |    36 +
 vendor/llvm/tools/llvm-config/CMakeLists.txt                   |    79 +
 vendor/llvm/tools/llvm-config/llvm-config.cpp                  |   713 +
 vendor/llvm/tools/llvm-cov/CMakeLists.txt                      |    15 +
 vendor/llvm/tools/llvm-cov/CodeCoverage.cpp                    |   874 +
 vendor/llvm/tools/llvm-cov/CoverageExporterJson.cpp            |   421 +
 vendor/llvm/tools/llvm-cov/CoverageFilters.cpp                 |    59 +
 vendor/llvm/tools/llvm-cov/CoverageFilters.h                   |   127 +
 vendor/llvm/tools/llvm-cov/CoverageReport.cpp                  |   388 +
 vendor/llvm/tools/llvm-cov/CoverageReport.h                    |    53 +
 vendor/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp             |    83 +
 vendor/llvm/tools/llvm-cov/CoverageSummaryInfo.h               |   178 +
 vendor/llvm/tools/llvm-cov/CoverageViewOptions.h               |    68 +
 vendor/llvm/tools/llvm-cov/LLVMBuild.txt                       |    22 +
 vendor/llvm/tools/llvm-cov/RenderingSupport.h                  |    61 +
 vendor/llvm/tools/llvm-cov/SourceCoverageView.cpp              |   267 +
 vendor/llvm/tools/llvm-cov/SourceCoverageView.h                |   289 +
 vendor/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp          |   638 +
 vendor/llvm/tools/llvm-cov/SourceCoverageViewHTML.h            |    96 +
 vendor/llvm/tools/llvm-cov/SourceCoverageViewText.cpp          |   239 +
 vendor/llvm/tools/llvm-cov/SourceCoverageViewText.h            |    89 +
 vendor/llvm/tools/llvm-cov/TestingSupport.cpp                  |    92 +
 vendor/llvm/tools/llvm-cov/gcov.cpp                            |   145 +
 vendor/llvm/tools/llvm-cov/llvm-cov.cpp                        |   100 +
 vendor/llvm/tools/llvm-cxxdump/CMakeLists.txt                  |    10 +
 vendor/llvm/tools/llvm-cxxdump/Error.cpp                       |    46 +
 vendor/llvm/tools/llvm-cxxdump/Error.h                         |    39 +
 vendor/llvm/tools/llvm-cxxdump/LLVMBuild.txt                   |    22 +
 vendor/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp                |   556 +
 vendor/llvm/tools/llvm-cxxdump/llvm-cxxdump.h                  |    23 +
 vendor/llvm/tools/llvm-cxxfilt/CMakeLists.txt                  |     8 +
 vendor/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp                |    90 +
 vendor/llvm/tools/llvm-diff/CMakeLists.txt                     |    15 +
 vendor/llvm/tools/llvm-diff/DiffConsumer.cpp                   |   215 +
 vendor/llvm/tools/llvm-diff/DiffConsumer.h                     |    91 +
 vendor/llvm/tools/llvm-diff/DiffLog.cpp                        |    52 +
 vendor/llvm/tools/llvm-diff/DiffLog.h                          |    84 +
 vendor/llvm/tools/llvm-diff/DifferenceEngine.cpp               |   682 +
 vendor/llvm/tools/llvm-diff/DifferenceEngine.h                 |    90 +
 vendor/llvm/tools/llvm-diff/LLVMBuild.txt                      |    22 +
 vendor/llvm/tools/llvm-diff/llvm-diff.cpp                      |    92 +
 vendor/llvm/tools/llvm-dis/CMakeLists.txt                      |    12 +
 vendor/llvm/tools/llvm-dis/LLVMBuild.txt                       |    22 +
 vendor/llvm/tools/llvm-dis/llvm-dis.cpp                        |   205 +
 vendor/llvm/tools/llvm-dwarfdump/CMakeLists.txt                |    13 +
 vendor/llvm/tools/llvm-dwarfdump/LLVMBuild.txt                 |    22 +
 vendor/llvm/tools/llvm-dwarfdump/fuzzer/CMakeLists.txt         |    14 +
 vendor/llvm/.../fuzzer/llvm-dwarfdump-fuzzer.cpp               |    36 +
 vendor/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp            |   174 +
 vendor/llvm/tools/llvm-dwp/CMakeLists.txt                      |    17 +
 vendor/llvm/tools/llvm-dwp/DWPError.cpp                        |     3 +
 vendor/llvm/tools/llvm-dwp/DWPError.h                          |    23 +
 vendor/llvm/tools/llvm-dwp/DWPStringPool.h                     |    56 +
 vendor/llvm/tools/llvm-dwp/LLVMBuild.txt                       |    23 +
 vendor/llvm/tools/llvm-dwp/llvm-dwp.cpp                        |   685 +
 vendor/llvm/tools/llvm-extract/CMakeLists.txt                  |    14 +
 vendor/llvm/tools/llvm-extract/LLVMBuild.txt                   |    22 +
 vendor/llvm/tools/llvm-extract/llvm-extract.cpp                |   284 +
 vendor/llvm/tools/llvm-go/CMakeLists.txt                       |     9 +
 vendor/llvm/tools/llvm-go/llvm-go.go                           |   305 +
 vendor/llvm/tools/llvm-jitlistener/CMakeLists.txt              |    25 +
 vendor/llvm/tools/llvm-jitlistener/LLVMBuild.txt               |    31 +
 vendor/llvm/tools/llvm-jitlistener/llvm-jitlistener.cpp        |   193 +
 vendor/llvm/tools/llvm-link/CMakeLists.txt                     |    17 +
 vendor/llvm/tools/llvm-link/LLVMBuild.txt                      |    22 +
 vendor/llvm/tools/llvm-link/llvm-link.cpp                      |   385 +
 vendor/llvm/tools/llvm-lto/CMakeLists.txt                      |    20 +
 vendor/llvm/tools/llvm-lto/LLVMBuild.txt                       |    22 +
 vendor/llvm/tools/llvm-lto/llvm-lto.cpp                        |   930 +
 vendor/llvm/tools/llvm-lto2/CMakeLists.txt                     |    17 +
 vendor/llvm/tools/llvm-lto2/LLVMBuild.txt                      |    22 +
 vendor/llvm/tools/llvm-lto2/llvm-lto2.cpp                      |   290 +
 vendor/llvm/tools/llvm-mc-assemble-fuzzer/CMakeLists.txt       |    19 +
 vendor/llvm/.../llvm-mc-assemble-fuzzer.cpp                    |   313 +
 vendor/llvm/tools/llvm-mc-disassemble-fuzzer/CMakeLists.txt    |    21 +
 vendor/llvm/.../llvm-mc-disassemble-fuzzer.cpp                 |   143 +
 vendor/llvm/tools/llvm-mc/CMakeLists.txt                       |    15 +
 vendor/llvm/tools/llvm-mc/Disassembler.cpp                     |   212 +
 vendor/llvm/tools/llvm-mc/Disassembler.h                       |    42 +
 vendor/llvm/tools/llvm-mc/LLVMBuild.txt                        |    22 +
 vendor/llvm/tools/llvm-mc/llvm-mc.cpp                          |   639 +
 vendor/llvm/tools/llvm-mcmarkup/CMakeLists.txt                 |     5 +
 vendor/llvm/tools/llvm-mcmarkup/LLVMBuild.txt                  |    22 +
 vendor/llvm/tools/llvm-mcmarkup/llvm-mcmarkup.cpp              |   226 +
 vendor/llvm/tools/llvm-modextract/CMakeLists.txt               |    11 +
 vendor/llvm/tools/llvm-modextract/LLVMBuild.txt                |    22 +
 vendor/llvm/tools/llvm-modextract/llvm-modextract.cpp          |    74 +
 vendor/llvm/tools/llvm-nm/CMakeLists.txt                       |    15 +
 vendor/llvm/tools/llvm-nm/LLVMBuild.txt                        |    22 +
 vendor/llvm/tools/llvm-nm/llvm-nm.cpp                          |  1437 +
 vendor/llvm/tools/llvm-objdump/CMakeLists.txt                  |    27 +
 vendor/llvm/tools/llvm-objdump/COFFDump.cpp                    |   696 +
 vendor/llvm/tools/llvm-objdump/ELFDump.cpp                     |   105 +
 vendor/llvm/tools/llvm-objdump/LLVMBuild.txt                   |    22 +
 vendor/llvm/tools/llvm-objdump/MachODump.cpp                   |  9658 ++
 vendor/llvm/tools/llvm-objdump/WasmDump.cpp                    |    28 +
 vendor/llvm/tools/llvm-objdump/llvm-objdump.cpp                |  2184 +
 vendor/llvm/tools/llvm-objdump/llvm-objdump.h                  |   112 +
 vendor/llvm/tools/llvm-opt-report/CMakeLists.txt               |     6 +
 vendor/llvm/tools/llvm-opt-report/OptReport.cpp                |   528 +
 vendor/llvm/tools/llvm-pdbdump/Analyze.cpp                     |   164 +
 vendor/llvm/tools/llvm-pdbdump/Analyze.h                       |    30 +
 vendor/llvm/tools/llvm-pdbdump/CMakeLists.txt                  |    32 +
 vendor/llvm/tools/llvm-pdbdump/CompactTypeDumpVisitor.cpp      |    57 +
 vendor/llvm/tools/llvm-pdbdump/CompactTypeDumpVisitor.h        |    47 +
 vendor/llvm/tools/llvm-pdbdump/LLVMBuild.txt                   |    23 +
 vendor/llvm/tools/llvm-pdbdump/LLVMOutputStyle.cpp             |  1026 +
 vendor/llvm/tools/llvm-pdbdump/LLVMOutputStyle.h               |    59 +
 vendor/llvm/tools/llvm-pdbdump/LinePrinter.cpp                 |   123 +
 vendor/llvm/tools/llvm-pdbdump/LinePrinter.h                   |    94 +
 vendor/llvm/tools/llvm-pdbdump/OutputStyle.h                   |    28 +
 vendor/llvm/tools/llvm-pdbdump/PdbYaml.cpp                     |   270 +
 vendor/llvm/tools/llvm-pdbdump/PdbYaml.h                       |   176 +
 vendor/llvm/tools/llvm-pdbdump/PrettyBuiltinDumper.cpp         |    90 +
 vendor/llvm/tools/llvm-pdbdump/PrettyBuiltinDumper.h           |    35 +
 vendor/llvm/tools/llvm-pdbdump/PrettyClassDefinitionDumper.cpp |   192 +
 vendor/llvm/tools/llvm-pdbdump/PrettyClassDefinitionDumper.h   |    63 +
 vendor/llvm/tools/llvm-pdbdump/PrettyCompilandDumper.cpp       |   195 +
 vendor/llvm/tools/llvm-pdbdump/PrettyCompilandDumper.h         |    44 +
 vendor/llvm/tools/llvm-pdbdump/PrettyEnumDumper.cpp            |    53 +
 vendor/llvm/tools/llvm-pdbdump/PrettyEnumDumper.h              |    31 +
 vendor/llvm/tools/llvm-pdbdump/PrettyExternalSymbolDumper.cpp  |    41 +
 vendor/llvm/tools/llvm-pdbdump/PrettyExternalSymbolDumper.h    |    34 +
 vendor/llvm/tools/llvm-pdbdump/PrettyFunctionDumper.cpp        |   257 +
 vendor/llvm/tools/llvm-pdbdump/PrettyFunctionDumper.h          |    43 +
 vendor/llvm/tools/llvm-pdbdump/PrettyTypeDumper.cpp            |    98 +
 vendor/llvm/tools/llvm-pdbdump/PrettyTypeDumper.h              |    34 +
 vendor/llvm/tools/llvm-pdbdump/PrettyTypedefDumper.cpp         |    80 +
 vendor/llvm/tools/llvm-pdbdump/PrettyTypedefDumper.h           |    39 +
 vendor/llvm/tools/llvm-pdbdump/PrettyVariableDumper.cpp        |   171 +
 vendor/llvm/tools/llvm-pdbdump/PrettyVariableDumper.h          |    44 +
 vendor/llvm/tools/llvm-pdbdump/YAMLOutputStyle.cpp             |   246 +
 vendor/llvm/tools/llvm-pdbdump/YAMLOutputStyle.h               |    48 +
 vendor/llvm/tools/llvm-pdbdump/YamlSerializationContext.h      |    39 +
 vendor/llvm/tools/llvm-pdbdump/YamlSymbolDumper.cpp            |   412 +
 vendor/llvm/tools/llvm-pdbdump/YamlSymbolDumper.h              |    66 +
 vendor/llvm/tools/llvm-pdbdump/YamlTypeDumper.cpp              |   599 +
 vendor/llvm/tools/llvm-pdbdump/YamlTypeDumper.h                |   116 +
 vendor/llvm/tools/llvm-pdbdump/fuzzer/CMakeLists.txt           |    15 +
 vendor/llvm/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp  |   105 +
 vendor/llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp                |   676 +
 vendor/llvm/tools/llvm-pdbdump/llvm-pdbdump.h                  |    86 +
 vendor/llvm/tools/llvm-profdata/CMakeLists.txt                 |    12 +
 vendor/llvm/tools/llvm-profdata/LLVMBuild.txt                  |    22 +
 vendor/llvm/tools/llvm-profdata/llvm-profdata.cpp              |   696 +
 vendor/llvm/tools/llvm-readobj/ARMEHABIPrinter.h               |   572 +
 vendor/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp             |   785 +
 vendor/llvm/tools/llvm-readobj/ARMWinEHPrinter.h               |   117 +
 vendor/llvm/tools/llvm-readobj/CMakeLists.txt                  |    21 +
 vendor/llvm/tools/llvm-readobj/COFFDumper.cpp                  |  1570 +
 vendor/llvm/tools/llvm-readobj/COFFImportDumper.cpp            |    52 +
 vendor/llvm/tools/llvm-readobj/CodeView.h                      |    54 +
 vendor/llvm/tools/llvm-readobj/ELFDumper.cpp                   |  3851 +
 vendor/llvm/tools/llvm-readobj/Error.cpp                       |    57 +
 vendor/llvm/tools/llvm-readobj/Error.h                         |    41 +
 vendor/llvm/tools/llvm-readobj/LLVMBuild.txt                   |    22 +
 vendor/llvm/tools/llvm-readobj/MachODumper.cpp                 |   844 +
 vendor/llvm/tools/llvm-readobj/ObjDumper.cpp                   |    28 +
 vendor/llvm/tools/llvm-readobj/ObjDumper.h                     |   110 +
 vendor/llvm/tools/llvm-readobj/StackMapPrinter.h               |    81 +
 vendor/llvm/tools/llvm-readobj/WasmDumper.cpp                  |    92 +
 vendor/llvm/tools/llvm-readobj/Win64EHDumper.cpp               |   334 +
 vendor/llvm/tools/llvm-readobj/Win64EHDumper.h                 |    63 +
 vendor/llvm/tools/llvm-readobj/llvm-readobj.cpp                |   557 +
 vendor/llvm/tools/llvm-readobj/llvm-readobj.h                  |    72 +
 vendor/llvm/tools/llvm-rtdyld/CMakeLists.txt                   |    13 +
 vendor/llvm/tools/llvm-rtdyld/LLVMBuild.txt                    |    22 +
 vendor/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp                  |   755 +
 vendor/llvm/tools/llvm-shlib/CMakeLists.txt                    |    93 +
 vendor/llvm/tools/llvm-shlib/libllvm.cpp                       |    13 +
 vendor/llvm/tools/llvm-size/CMakeLists.txt                     |     8 +
 vendor/llvm/tools/llvm-size/LLVMBuild.txt                      |    22 +
 vendor/llvm/tools/llvm-size/llvm-size.cpp                      |   893 +
 vendor/llvm/tools/llvm-split/CMakeLists.txt                    |    14 +
 vendor/llvm/tools/llvm-split/LLVMBuild.txt                     |    22 +
 vendor/llvm/tools/llvm-split/llvm-split.cpp                    |    73 +
 vendor/llvm/tools/llvm-stress/CMakeLists.txt                   |    13 +
 vendor/llvm/tools/llvm-stress/LLVMBuild.txt                    |    22 +
 vendor/llvm/tools/llvm-stress/llvm-stress.cpp                  |   726 +
 vendor/llvm/tools/llvm-strings/CMakeLists.txt                  |    10 +
 vendor/llvm/tools/llvm-strings/LLVMBuild.txt                   |    22 +
 vendor/llvm/tools/llvm-strings/llvm-strings.cpp                |   114 +
 vendor/llvm/tools/llvm-symbolizer/CMakeLists.txt               |    16 +
 vendor/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp          |   206 +
 vendor/llvm/tools/llvm-xray/CMakeLists.txt                     |    19 +
 vendor/llvm/tools/llvm-xray/func-id-helper.cc                  |    60 +
 vendor/llvm/tools/llvm-xray/func-id-helper.h                   |    49 +
 vendor/llvm/tools/llvm-xray/llvm-xray.cc                       |    41 +
 vendor/llvm/tools/llvm-xray/xray-account.cc                    |   471 +
 vendor/llvm/tools/llvm-xray/xray-account.h                     |   109 +
 vendor/llvm/tools/llvm-xray/xray-color-helper.cc               |   198 +
 vendor/llvm/tools/llvm-xray/xray-color-helper.h                |    81 +
 vendor/llvm/tools/llvm-xray/xray-converter.cc                  |   195 +
 vendor/llvm/tools/llvm-xray/xray-converter.h                   |    39 +
 vendor/llvm/tools/llvm-xray/xray-extract.cc                    |    85 +
 vendor/llvm/tools/llvm-xray/xray-graph.cc                      |   534 +
 vendor/llvm/tools/llvm-xray/xray-graph.h                       |   164 +
 vendor/llvm/tools/llvm-xray/xray-record-yaml.h                 |   102 +
 vendor/llvm/tools/llvm-xray/xray-registry.cc                   |    41 +
 vendor/llvm/tools/llvm-xray/xray-registry.h                    |    41 +
 vendor/llvm/tools/lto/CMakeLists.txt                           |    33 +
 vendor/llvm/tools/lto/LTODisassembler.cpp                      |    26 +
 vendor/llvm/tools/lto/lto.cpp                                  |   606 +
 vendor/llvm/tools/lto/lto.exports                              |    70 +
 vendor/llvm/tools/msbuild/CMakeLists.txt                       |    69 +
 vendor/llvm/.../Microsoft.Cpp.Win32.LLVM-vs2010.targets        |     2 +
 vendor/llvm/.../Microsoft.Cpp.Win32.LLVM-vs2012.targets        |     3 +
 vendor/llvm/.../Microsoft.Cpp.Win32.LLVM-vs2012_xp.targets     |    21 +
 vendor/llvm/tools/msbuild/Microsoft.Cpp.Win32.llvm.props.in    |    18 +
 vendor/llvm/tools/msbuild/install.bat                          |   123 +
 vendor/llvm/tools/msbuild/toolset-vs2013.targets               |     3 +
 vendor/llvm/tools/msbuild/toolset-vs2013_xp.targets            |    21 +
 vendor/llvm/tools/msbuild/toolset-vs2014.targets               |     3 +
 vendor/llvm/tools/msbuild/toolset-vs2014_xp.targets            |    21 +
 vendor/llvm/tools/msbuild/uninstall.bat                        |    73 +
 vendor/llvm/tools/obj2yaml/CMakeLists.txt                      |    15 +
 vendor/llvm/tools/obj2yaml/Error.cpp                           |    62 +
 vendor/llvm/tools/obj2yaml/Error.h                             |    54 +
 vendor/llvm/tools/obj2yaml/coff2yaml.cpp                       |   284 +
 vendor/llvm/tools/obj2yaml/dwarf2yaml.cpp                      |   352 +
 vendor/llvm/tools/obj2yaml/elf2yaml.cpp                        |   481 +
 vendor/llvm/tools/obj2yaml/macho2yaml.cpp                      |   551 +
 vendor/llvm/tools/obj2yaml/obj2yaml.cpp                        |    63 +
 vendor/llvm/tools/obj2yaml/obj2yaml.h                          |    38 +
 vendor/llvm/tools/opt/AnalysisWrappers.cpp                     |    73 +
 vendor/llvm/tools/opt/BreakpointPrinter.cpp                    |    72 +
 vendor/llvm/tools/opt/BreakpointPrinter.h                      |    25 +
 vendor/llvm/tools/opt/CMakeLists.txt                           |    41 +
 vendor/llvm/tools/opt/GraphPrinters.cpp                        |    46 +
 vendor/llvm/tools/opt/LLVMBuild.txt                            |    33 +
 vendor/llvm/tools/opt/NewPMDriver.cpp                          |   119 +
 vendor/llvm/tools/opt/NewPMDriver.h                            |    59 +
 vendor/llvm/tools/opt/PassPrinters.cpp                         |   260 +
 vendor/llvm/tools/opt/PassPrinters.h                           |    47 +
 vendor/llvm/tools/opt/PrintSCC.cpp                             |   111 +
 vendor/llvm/tools/opt/opt.cpp                                  |   751 +
 vendor/llvm/tools/sancov/CMakeLists.txt                        |    17 +
 vendor/llvm/tools/sancov/coverage-report-server.py             |   203 +
 vendor/llvm/tools/sancov/sancov.cc                             |  1267 +
 vendor/llvm/tools/sanstats/CMakeLists.txt                      |    11 +
 vendor/llvm/tools/sanstats/sanstats.cpp                        |   138 +
 vendor/llvm/tools/verify-uselistorder/CMakeLists.txt           |    15 +
 vendor/llvm/tools/verify-uselistorder/LLVMBuild.txt            |    22 +
 vendor/llvm/tools/verify-uselistorder/verify-uselistorder.cpp  |   579 +
 vendor/llvm/tools/xcode-toolchain/CMakeLists.txt               |   122 +
 vendor/llvm/tools/yaml2obj/CMakeLists.txt                      |    13 +
 vendor/llvm/tools/yaml2obj/yaml2coff.cpp                       |   555 +
 vendor/llvm/tools/yaml2obj/yaml2elf.cpp                        |   577 +
 vendor/llvm/tools/yaml2obj/yaml2macho.cpp                      |   592 +
 vendor/llvm/tools/yaml2obj/yaml2obj.cpp                        |    99 +
 vendor/llvm/tools/yaml2obj/yaml2obj.h                          |    36 +
 vendor/llvm/unittests/ADT/APFloatTest.cpp                      |  3834 +
 vendor/llvm/unittests/ADT/APIntTest.cpp                        |  1847 +
 vendor/llvm/unittests/ADT/APSIntTest.cpp                       |   163 +
 vendor/llvm/unittests/ADT/ArrayRefTest.cpp                     |   252 +
 vendor/llvm/unittests/ADT/BitVectorTest.cpp                    |   466 +
 vendor/llvm/unittests/ADT/BitmaskEnumTest.cpp                  |   134 +
 vendor/llvm/unittests/ADT/BumpPtrListTest.cpp                  |   243 +
 vendor/llvm/unittests/ADT/CMakeLists.txt                       |    71 +
 vendor/llvm/unittests/ADT/DAGDeltaAlgorithmTest.cpp            |   105 +
 vendor/llvm/unittests/ADT/DeltaAlgorithmTest.cpp               |   100 +
 vendor/llvm/unittests/ADT/DenseMapTest.cpp                     |   583 +
 vendor/llvm/unittests/ADT/DenseSetTest.cpp                     |   188 +
 vendor/llvm/unittests/ADT/DepthFirstIteratorTest.cpp           |    54 +
 vendor/llvm/unittests/ADT/FoldingSet.cpp                       |   193 +
 vendor/llvm/unittests/ADT/FunctionRefTest.cpp                  |    28 +
 vendor/llvm/unittests/ADT/HashingTest.cpp                      |   448 +
 vendor/llvm/unittests/ADT/IListBaseTest.cpp                    |   166 +
 vendor/llvm/unittests/ADT/IListIteratorTest.cpp                |   174 +
 vendor/llvm/unittests/ADT/IListNodeBaseTest.cpp                |   100 +
 vendor/llvm/unittests/ADT/IListNodeTest.cpp                    |    70 +
 vendor/llvm/unittests/ADT/IListSentinelTest.cpp                |    63 +
 vendor/llvm/unittests/ADT/IListTest.cpp                        |   276 +
 vendor/llvm/unittests/ADT/ImmutableMapTest.cpp                 |    50 +
 vendor/llvm/unittests/ADT/ImmutableSetTest.cpp                 |   204 +
 vendor/llvm/unittests/ADT/IntEqClassesTest.cpp                 |   107 +
 vendor/llvm/unittests/ADT/IntervalMapTest.cpp                  |   763 +
 vendor/llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp           |    67 +
 vendor/llvm/unittests/ADT/IteratorTest.cpp                     |   324 +
 vendor/llvm/unittests/ADT/MakeUniqueTest.cpp                   |    76 +
 vendor/llvm/unittests/ADT/MapVectorTest.cpp                    |   385 +
 vendor/llvm/unittests/ADT/OptionalTest.cpp                     |   522 +
 vendor/llvm/unittests/ADT/PackedVectorTest.cpp                 |   103 +
 vendor/llvm/unittests/ADT/PointerEmbeddedIntTest.cpp           |    80 +
 vendor/llvm/unittests/ADT/PointerIntPairTest.cpp               |   102 +
 vendor/llvm/unittests/ADT/PointerSumTypeTest.cpp               |   113 +
 vendor/llvm/unittests/ADT/PointerUnionTest.cpp                 |    72 +
 vendor/llvm/unittests/ADT/PostOrderIteratorTest.cpp            |    37 +
 vendor/llvm/unittests/ADT/PriorityWorklistTest.cpp             |   153 +
 vendor/llvm/unittests/ADT/RangeAdapterTest.cpp                 |   172 +
 vendor/llvm/unittests/ADT/ReverseIterationTest.cpp             |    52 +
 vendor/llvm/unittests/ADT/SCCIteratorTest.cpp                  |   119 +
 vendor/llvm/unittests/ADT/STLExtrasTest.cpp                    |   311 +
 vendor/llvm/unittests/ADT/ScopeExitTest.cpp                    |    32 +
 vendor/llvm/unittests/ADT/SequenceTest.cpp                     |    41 +
 vendor/llvm/unittests/ADT/SetVectorTest.cpp                    |    34 +
 vendor/llvm/unittests/ADT/SimpleIListTest.cpp                  |   654 +
 vendor/llvm/unittests/ADT/SmallPtrSetTest.cpp                  |   281 +
 vendor/llvm/unittests/ADT/SmallStringTest.cpp                  |   207 +
 vendor/llvm/unittests/ADT/SmallVectorTest.cpp                  |   927 +
 vendor/llvm/unittests/ADT/SparseBitVectorTest.cpp              |   169 +
 vendor/llvm/unittests/ADT/SparseMultiSetTest.cpp               |   235 +
 vendor/llvm/unittests/ADT/SparseSetTest.cpp                    |   206 +
 vendor/llvm/unittests/ADT/StringExtrasTest.cpp                 |    52 +
 vendor/llvm/unittests/ADT/StringMapTest.cpp                    |   466 +
 vendor/llvm/unittests/ADT/StringRefTest.cpp                    |  1032 +
 vendor/llvm/unittests/ADT/StringSwitchTest.cpp                 |   206 +
 vendor/llvm/unittests/ADT/TestGraph.h                          |   251 +
 vendor/llvm/unittests/ADT/TinyPtrVectorTest.cpp                |   453 +
 vendor/llvm/unittests/ADT/TripleTest.cpp                       |  1127 +
 vendor/llvm/unittests/ADT/TwineTest.cpp                        |   123 +
 vendor/llvm/unittests/ADT/VariadicFunctionTest.cpp             |   110 +
 vendor/llvm/unittests/Analysis/AliasAnalysisTest.cpp           |   252 +
 vendor/llvm/unittests/Analysis/BlockFrequencyInfoTest.cpp      |    94 +
 vendor/llvm/unittests/Analysis/BranchProbabilityInfoTest.cpp   |    88 +
 vendor/llvm/unittests/Analysis/CFGTest.cpp                     |   388 +
 vendor/llvm/unittests/Analysis/CGSCCPassManagerTest.cpp        |  1086 +
 vendor/llvm/unittests/Analysis/CMakeLists.txt                  |    24 +
 vendor/llvm/unittests/Analysis/CallGraphTest.cpp               |    61 +
 vendor/llvm/unittests/Analysis/LazyCallGraphTest.cpp           |  2063 +
 vendor/llvm/unittests/Analysis/LoopInfoTest.cpp                |   158 +
 vendor/llvm/unittests/Analysis/MemoryBuiltinsTest.cpp          |    50 +
 vendor/llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp      |   204 +
 vendor/llvm/unittests/Analysis/ScalarEvolutionTest.cpp         |   604 +
 vendor/llvm/unittests/Analysis/TBAATest.cpp                    |    91 +
 vendor/llvm/unittests/Analysis/TargetLibraryInfoTest.cpp       |   481 +
 vendor/llvm/unittests/Analysis/UnrollAnalyzer.cpp              |   330 +
 vendor/llvm/unittests/Analysis/ValueTrackingTest.cpp           |   260 +
 vendor/llvm/unittests/AsmParser/AsmParserTest.cpp              |   418 +
 vendor/llvm/unittests/AsmParser/CMakeLists.txt                 |     9 +
 vendor/llvm/unittests/Bitcode/BitReaderTest.cpp                |   198 +
 vendor/llvm/unittests/Bitcode/BitstreamReaderTest.cpp          |   151 +
 vendor/llvm/unittests/Bitcode/BitstreamWriterTest.cpp          |    59 +
 vendor/llvm/unittests/Bitcode/CMakeLists.txt                   |    13 +
 vendor/llvm/unittests/CMakeLists.txt                           |    27 +
 vendor/llvm/unittests/CodeGen/CMakeLists.txt                   |    18 +
 vendor/llvm/unittests/CodeGen/DIEHashTest.cpp                  |   699 +
 vendor/llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt        |    10 +
 vendor/llvm/unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp |   120 +
 vendor/llvm/unittests/CodeGen/LowLevelTypeTest.cpp             |   204 +
 vendor/llvm/.../CodeGen/MachineInstrBundleIteratorTest.cpp     |   197 +
 vendor/llvm/unittests/DebugInfo/CMakeLists.txt                 |     3 +
 vendor/llvm/unittests/DebugInfo/DWARF/CMakeLists.txt           |    19 +
 vendor/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp   |  1658 +
 vendor/llvm/unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp   |   156 +
 vendor/llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp       |   272 +
 vendor/llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h         |   231 +
 vendor/llvm/unittests/DebugInfo/PDB/CMakeLists.txt             |    18 +
 vendor/llvm/unittests/DebugInfo/PDB/ErrorChecking.h            |    49 +
 vendor/llvm/unittests/DebugInfo/PDB/HashTableTest.cpp          |   168 +
 vendor/llvm/unittests/DebugInfo/PDB/MSFBuilderTest.cpp         |   360 +
 vendor/llvm/unittests/DebugInfo/PDB/MappedBlockStreamTest.cpp  |   461 +
 vendor/llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp             |   424 +
 vendor/llvm/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp |    55 +
 vendor/llvm/unittests/DebugInfo/PDB/TypeServerHandlerTest.cpp  |   175 +
 vendor/llvm/unittests/ExecutionEngine/CMakeLists.txt           |    22 +
 vendor/llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp  |   152 +
 vendor/llvm/unittests/ExecutionEngine/MCJIT/CMakeLists.txt     |    33 +
 vendor/llvm/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp  |   507 +
 vendor/llvm/.../MCJIT/MCJITMemoryManagerTest.cpp               |   170 +
 vendor/llvm/.../MCJIT/MCJITMultipleModuleTest.cpp              |   423 +
 vendor/llvm/.../ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp |   229 +
 vendor/llvm/unittests/ExecutionEngine/MCJIT/MCJITTest.cpp      |   284 +
 vendor/llvm/.../ExecutionEngine/MCJIT/MCJITTestAPICommon.h     |   101 +
 vendor/llvm/unittests/ExecutionEngine/MCJIT/MCJITTestBase.h    |   344 +
 vendor/llvm/unittests/ExecutionEngine/MCJIT/MCJITTests.def     |     1 +
 vendor/llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt       |    24 +
 vendor/llvm/.../Orc/CompileOnDemandLayerTest.cpp               |    73 +
 vendor/llvm/.../ExecutionEngine/Orc/GlobalMappingLayerTest.cpp |    55 +
 vendor/llvm/.../ExecutionEngine/Orc/IndirectionUtilsTest.cpp   |    49 +
 vendor/llvm/.../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp  |    33 +
 vendor/llvm/.../Orc/ObjectTransformLayerTest.cpp               |   339 +
 vendor/llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp      |   160 +
 vendor/llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.cpp    |    25 +
 vendor/llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h      |   182 +
 vendor/llvm/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp     |   683 +
 vendor/llvm/.../Orc/RTDyldObjectLinkingLayerTest.cpp           |   247 +
 vendor/llvm/unittests/IR/AsmWriterTest.cpp                     |    37 +
 vendor/llvm/unittests/IR/AttributesTest.cpp                    |    56 +
 vendor/llvm/unittests/IR/CMakeLists.txt                        |    45 +
 vendor/llvm/unittests/IR/ConstantRangeTest.cpp                 |   836 +
 vendor/llvm/unittests/IR/ConstantsTest.cpp                     |   480 +
 vendor/llvm/unittests/IR/DebugInfoTest.cpp                     |    83 +
 vendor/llvm/unittests/IR/DebugTypeODRUniquingTest.cpp          |   159 +
 vendor/llvm/unittests/IR/DominatorTreeTest.cpp                 |   270 +
 vendor/llvm/unittests/IR/FunctionTest.cpp                      |   133 +
 vendor/llvm/unittests/IR/IRBuilderTest.cpp                     |   507 +
 vendor/llvm/unittests/IR/InstructionsTest.cpp                  |   679 +
 vendor/llvm/unittests/IR/IntrinsicsTest.cpp                    |    40 +
 vendor/llvm/unittests/IR/LegacyPassManagerTest.cpp             |   554 +
 vendor/llvm/unittests/IR/MDBuilderTest.cpp                     |   108 +
 vendor/llvm/unittests/IR/MetadataTest.cpp                      |  2497 +
 vendor/llvm/unittests/IR/ModuleTest.cpp                        |    75 +
 vendor/llvm/unittests/IR/PassManagerTest.cpp                   |   768 +
 vendor/llvm/unittests/IR/PatternMatch.cpp                      |   325 +
 vendor/llvm/unittests/IR/TypeBuilderTest.cpp                   |   286 +
 vendor/llvm/unittests/IR/TypesTest.cpp                         |    38 +
 vendor/llvm/unittests/IR/UseTest.cpp                           |   112 +
 vendor/llvm/unittests/IR/UserTest.cpp                          |   145 +
 vendor/llvm/unittests/IR/ValueHandleTest.cpp                   |   508 +
 vendor/llvm/unittests/IR/ValueMapTest.cpp                      |   295 +
 vendor/llvm/unittests/IR/ValueTest.cpp                         |   238 +
 vendor/llvm/unittests/IR/VerifierTest.cpp                      |   230 +
 vendor/llvm/unittests/IR/WaymarkTest.cpp                       |    56 +
 vendor/llvm/unittests/LineEditor/CMakeLists.txt                |     8 +
 vendor/llvm/unittests/LineEditor/LineEditor.cpp                |    83 +
 vendor/llvm/unittests/Linker/CMakeLists.txt                    |    13 +
 vendor/llvm/unittests/Linker/LinkModulesTest.cpp               |   363 +
 vendor/llvm/unittests/MC/CMakeLists.txt                        |    13 +
 vendor/llvm/unittests/MC/Disassembler.cpp                      |    64 +
 vendor/llvm/unittests/MC/DwarfLineTables.cpp                   |   183 +
 vendor/llvm/unittests/MC/StringTableBuilderTest.cpp            |   107 +
 vendor/llvm/unittests/MC/TargetRegistry.cpp                    |    46 +
 vendor/llvm/unittests/MI/CMakeLists.txt                        |    13 +
 vendor/llvm/unittests/MI/LiveIntervalTest.cpp                  |   389 +
 vendor/llvm/unittests/Object/CMakeLists.txt                    |     9 +
 vendor/llvm/unittests/Object/SymbolSizeTest.cpp                |    33 +
 vendor/llvm/unittests/Object/SymbolicFileTest.cpp              |    42 +
 vendor/llvm/unittests/ObjectYAML/CMakeLists.txt                |     8 +
 vendor/llvm/unittests/ObjectYAML/YAMLTest.cpp                  |    38 +
 vendor/llvm/unittests/Option/CMakeLists.txt                    |    13 +
 vendor/llvm/unittests/Option/OptionParsingTest.cpp             |   267 +
 vendor/llvm/unittests/Option/Opts.td                           |    30 +
 vendor/llvm/unittests/ProfileData/CMakeLists.txt               |    12 +
 vendor/llvm/unittests/ProfileData/CoverageMappingTest.cpp      |   589 +
 vendor/llvm/unittests/ProfileData/InstrProfTest.cpp            |  1029 +
 vendor/llvm/unittests/ProfileData/SampleProfTest.cpp           |   201 +
 vendor/llvm/unittests/Support/ARMAttributeParser.cpp           |   385 +
 vendor/llvm/unittests/Support/AlignOfTest.cpp                  |   249 +
 vendor/llvm/unittests/Support/AllocatorTest.cpp                |   188 +
 vendor/llvm/unittests/Support/ArrayRecyclerTest.cpp            |   109 +
 vendor/llvm/unittests/Support/BinaryStreamTest.cpp             |   710 +
 vendor/llvm/unittests/Support/BlockFrequencyTest.cpp           |   128 +
 vendor/llvm/unittests/Support/BranchProbabilityTest.cpp        |   358 +
 vendor/llvm/unittests/Support/CMakeLists.txt                   |    68 +
 vendor/llvm/unittests/Support/Casting.cpp                      |   330 +
 vendor/llvm/unittests/Support/Chrono.cpp                       |   110 +
 vendor/llvm/unittests/Support/CommandLineTest.cpp              |   573 +
 vendor/llvm/unittests/Support/CompressionTest.cpp              |    77 +
 vendor/llvm/unittests/Support/ConvertUTFTest.cpp               |  1714 +
 vendor/llvm/unittests/Support/DataExtractorTest.cpp            |   120 +
 vendor/llvm/unittests/Support/DebugTest.cpp                    |    34 +
 vendor/llvm/unittests/Support/DwarfTest.cpp                    |   141 +
 vendor/llvm/unittests/Support/EndianStreamTest.cpp             |   208 +
 vendor/llvm/unittests/Support/EndianTest.cpp                   |   204 +
 vendor/llvm/unittests/Support/ErrorOrTest.cpp                  |   140 +
 vendor/llvm/unittests/Support/ErrorTest.cpp                    |   658 +
 vendor/llvm/unittests/Support/FileOutputBufferTest.cpp         |   124 +
 vendor/llvm/unittests/Support/FormatVariadicTest.cpp           |   572 +
 vendor/llvm/unittests/Support/GlobPatternTest.cpp              |    70 +
 vendor/llvm/unittests/Support/Host.cpp                         |    40 +
 vendor/llvm/unittests/Support/LEB128Test.cpp                   |   367 +
 vendor/llvm/unittests/Support/LineIteratorTest.cpp             |   193 +
 vendor/llvm/unittests/Support/LockFileManagerTest.cpp          |   127 +
 vendor/llvm/unittests/Support/MD5Test.cpp                      |    70 +
 vendor/llvm/unittests/Support/ManagedStatic.cpp                |    60 +
 vendor/llvm/unittests/Support/MathExtrasTest.cpp               |   445 +
 vendor/llvm/unittests/Support/MemoryBufferTest.cpp             |   229 +
 vendor/llvm/unittests/Support/MemoryTest.cpp                   |   365 +
 vendor/llvm/unittests/Support/NativeFormatTests.cpp            |   176 +
 vendor/llvm/unittests/Support/Path.cpp                         |  1246 +
 vendor/llvm/unittests/Support/ProcessTest.cpp                  |    57 +
 vendor/llvm/unittests/Support/ProgramTest.cpp                  |   356 +
 vendor/llvm/unittests/Support/RegexTest.cpp                    |   174 +
 vendor/llvm/unittests/Support/ReplaceFileTest.cpp              |   113 +
 vendor/llvm/unittests/Support/ScaledNumberTest.cpp             |   564 +
 vendor/llvm/unittests/Support/SourceMgrTest.cpp                |   175 +
 vendor/llvm/unittests/Support/SpecialCaseListTest.cpp          |   192 +
 vendor/llvm/unittests/Support/StringPool.cpp                   |    31 +
 vendor/llvm/unittests/Support/SwapByteOrderTest.cpp            |   201 +
 vendor/llvm/unittests/Support/TarWriterTest.cpp                |    88 +
 vendor/llvm/unittests/Support/TargetParserTest.cpp             |   756 +
 vendor/llvm/unittests/Support/ThreadLocalTest.cpp              |    57 +
 vendor/llvm/unittests/Support/ThreadPool.cpp                   |   166 +
 vendor/llvm/unittests/Support/Threading.cpp                    |    25 +
 vendor/llvm/unittests/Support/TimerTest.cpp                    |    65 +
 vendor/llvm/unittests/Support/TrailingObjectsTest.cpp          |   259 +
 vendor/llvm/unittests/Support/TrigramIndexTest.cpp             |   132 +
 vendor/llvm/unittests/Support/TypeNameTest.cpp                 |    49 +
 vendor/llvm/unittests/Support/UnicodeTest.cpp                  |    93 +
 vendor/llvm/unittests/Support/YAMLIOTest.cpp                   |  2440 +
 vendor/llvm/unittests/Support/YAMLParserTest.cpp               |   334 +
 vendor/llvm/unittests/Support/formatted_raw_ostream_test.cpp   |    33 +
 vendor/llvm/unittests/Support/raw_ostream_test.cpp             |   333 +
 vendor/llvm/unittests/Support/raw_pwrite_stream_test.cpp       |    94 +
 vendor/llvm/unittests/Support/raw_sha1_ostream_test.cpp        |    78 +
 vendor/llvm/unittests/Support/xxhashTest.cpp                   |    20 +
 vendor/llvm/unittests/Target/AArch64/CMakeLists.txt            |    21 +
 vendor/llvm/unittests/Target/AArch64/InstSizes.cpp             |   122 +
 vendor/llvm/unittests/Target/CMakeLists.txt                    |     5 +
 vendor/llvm/unittests/Transforms/CMakeLists.txt                |     3 +
 vendor/llvm/unittests/Transforms/IPO/CMakeLists.txt            |    10 +
 vendor/llvm/unittests/Transforms/IPO/LowerTypeTests.cpp        |   156 +
 vendor/llvm/unittests/Transforms/IPO/WholeProgramDevirt.cpp    |   165 +
 vendor/llvm/unittests/Transforms/Scalar/CMakeLists.txt         |    12 +
 vendor/llvm/.../Transforms/Scalar/LoopPassManagerTest.cpp      |  1573 +
 vendor/llvm/.../Transforms/Utils/ASanStackFrameLayoutTest.cpp  |   108 +
 vendor/llvm/unittests/Transforms/Utils/CMakeLists.txt          |    16 +
 vendor/llvm/unittests/Transforms/Utils/Cloning.cpp             |   538 +
 vendor/llvm/unittests/Transforms/Utils/FunctionComparator.cpp  |   130 +
 vendor/llvm/unittests/Transforms/Utils/IntegerDivision.cpp     |   264 +
 vendor/llvm/unittests/Transforms/Utils/Local.cpp               |    97 +
 vendor/llvm/unittests/Transforms/Utils/MemorySSA.cpp           |   865 +
 vendor/llvm/unittests/Transforms/Utils/ValueMapperTest.cpp     |   350 +
 vendor/llvm/unittests/XRay/CMakeLists.txt                      |    13 +
 vendor/llvm/unittests/XRay/GraphTest.cpp                       |   261 +
 vendor/llvm/utils/DSAclean.py                                  |    32 +
 vendor/llvm/utils/DSAextract.py                                |   111 +
 vendor/llvm/utils/FileCheck/CMakeLists.txt                     |     5 +
 vendor/llvm/utils/FileCheck/FileCheck.cpp                      |  1397 +
 vendor/llvm/utils/GenLibDeps.pl                                |   382 +
 vendor/llvm/utils/GetRepositoryPath                            |    27 +
 vendor/llvm/utils/GetSourceVersion                             |    27 +
 vendor/llvm/utils/KillTheDoctor/CMakeLists.txt                 |     8 +
 vendor/llvm/utils/KillTheDoctor/KillTheDoctor.cpp              |   557 +
 vendor/llvm/utils/LLVMBuild.txt                                |    29 +
 vendor/llvm/utils/LLVMVisualizers/CMakeLists.txt               |     7 +
 vendor/llvm/utils/LLVMVisualizers/llvm.natvis                  |   246 +
 vendor/llvm/utils/Misc/zkill                                   |   276 +
 vendor/llvm/utils/PerfectShuffle/CMakeLists.txt                |     3 +
 vendor/llvm/utils/PerfectShuffle/PerfectShuffle.cpp            |   572 +
 vendor/llvm/utils/TableGen/AsmMatcherEmitter.cpp               |  3212 +
 vendor/llvm/utils/TableGen/AsmWriterEmitter.cpp                |  1129 +
 vendor/llvm/utils/TableGen/AsmWriterInst.cpp                   |   197 +
 vendor/llvm/utils/TableGen/AsmWriterInst.h                     |   106 +
 vendor/llvm/utils/TableGen/Attributes.cpp                      |   179 +
 vendor/llvm/utils/TableGen/CMakeLists.txt                      |    41 +
 vendor/llvm/utils/TableGen/CTagsEmitter.cpp                    |    87 +
 vendor/llvm/utils/TableGen/CallingConvEmitter.cpp              |   284 +
 vendor/llvm/utils/TableGen/CodeEmitterGen.cpp                  |   394 +
 vendor/llvm/utils/TableGen/CodeGenDAGPatterns.cpp              |  3834 +
 vendor/llvm/utils/TableGen/CodeGenDAGPatterns.h                |   865 +
 vendor/llvm/utils/TableGen/CodeGenInstruction.cpp              |   688 +
 vendor/llvm/utils/TableGen/CodeGenInstruction.h                |   355 +
 vendor/llvm/utils/TableGen/CodeGenIntrinsics.h                 |   155 +
 vendor/llvm/utils/TableGen/CodeGenMapTable.cpp                 |   608 +
 vendor/llvm/utils/TableGen/CodeGenRegisters.cpp                |  2172 +
 vendor/llvm/utils/TableGen/CodeGenRegisters.h                  |   742 +
 vendor/llvm/utils/TableGen/CodeGenSchedule.cpp                 |  1864 +
 vendor/llvm/utils/TableGen/CodeGenSchedule.h                   |   444 +
 vendor/llvm/utils/TableGen/CodeGenTarget.cpp                   |   633 +
 vendor/llvm/utils/TableGen/CodeGenTarget.h                     |   215 +
 vendor/llvm/utils/TableGen/DAGISelEmitter.cpp                  |   174 +
 vendor/llvm/utils/TableGen/DAGISelMatcher.cpp                  |   391 +
 vendor/llvm/utils/TableGen/DAGISelMatcher.h                    |  1053 +
 vendor/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp           |   981 +
 vendor/llvm/utils/TableGen/DAGISelMatcherGen.cpp               |  1010 +
 vendor/llvm/utils/TableGen/DAGISelMatcherOpt.cpp               |   470 +
 vendor/llvm/utils/TableGen/DFAPacketizerEmitter.cpp            |   991 +
 vendor/llvm/utils/TableGen/DisassemblerEmitter.cpp             |   148 +
 vendor/llvm/utils/TableGen/FastISelEmitter.cpp                 |   885 +
 vendor/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp          |  2325 +
 vendor/llvm/utils/TableGen/GlobalISelEmitter.cpp               |   968 +
 vendor/llvm/utils/TableGen/InstrInfoEmitter.cpp                |   612 +
 vendor/llvm/utils/TableGen/IntrinsicEmitter.cpp                |   810 +
 vendor/llvm/utils/TableGen/LLVMBuild.txt                       |    22 +
 vendor/llvm/utils/TableGen/OptParserEmitter.cpp                |   290 +
 vendor/llvm/utils/TableGen/PseudoLoweringEmitter.cpp           |   301 +
 vendor/llvm/utils/TableGen/RegisterBankEmitter.cpp             |   320 +
 vendor/llvm/utils/TableGen/RegisterInfoEmitter.cpp             |  1539 +
 vendor/llvm/utils/TableGen/SearchableTableEmitter.cpp          |   320 +
 vendor/llvm/utils/TableGen/SequenceToOffsetTable.h             |   146 +
 vendor/llvm/utils/TableGen/SubtargetEmitter.cpp                |  1531 +
 vendor/llvm/utils/TableGen/SubtargetFeatureInfo.cpp            |   133 +
 vendor/llvm/utils/TableGen/SubtargetFeatureInfo.h              |    72 +
 vendor/llvm/utils/TableGen/TableGen.cpp                        |   215 +
 vendor/llvm/utils/TableGen/TableGenBackends.h                  |    88 +
 vendor/llvm/utils/TableGen/Types.cpp                           |    44 +
 vendor/llvm/utils/TableGen/Types.h                             |    25 +
 vendor/llvm/utils/TableGen/X86DisassemblerShared.h             |    54 +
 vendor/llvm/utils/TableGen/X86DisassemblerTables.cpp           |   929 +
 vendor/llvm/utils/TableGen/X86DisassemblerTables.h             |   283 +
 vendor/llvm/utils/TableGen/X86ModRMFilters.cpp                 |    22 +
 vendor/llvm/utils/TableGen/X86ModRMFilters.h                   |   135 +
 vendor/llvm/utils/TableGen/X86RecognizableInstr.cpp            |  1326 +
 vendor/llvm/utils/TableGen/X86RecognizableInstr.h              |   233 +
 vendor/llvm/utils/TableGen/tdtags                              |   453 +
 vendor/llvm/utils/Target/ARM/analyze-match-table.py            |    61 +
 vendor/llvm/utils/UpdateCMakeLists.pl                          |   118 +
 vendor/llvm/utils/abtest/abtest.py                             |   234 +
 vendor/llvm/utils/abtest/mark_aarch64fns.py                    |    65 +
 vendor/llvm/utils/abtest/mark_armfns.py                        |    54 +
 vendor/llvm/utils/bisect                                       |    37 +
 vendor/llvm/utils/bisect-skip-count                            |    75 +
 vendor/llvm/utils/bugpoint/RemoteRunSafely.sh                  |   105 +
 vendor/llvm/utils/check-each-file                              |   150 +
 vendor/llvm/utils/clang-parse-diagnostics-file                 |    96 +
 vendor/llvm/utils/codegen-diff                                 |   135 +
 vendor/llvm/utils/count/CMakeLists.txt                         |     3 +
 vendor/llvm/utils/count/count.c                                |    50 +
 vendor/llvm/utils/countloc.sh                                  |    40 +
 vendor/llvm/utils/create_ladder_graph.py                       |    43 +
 vendor/llvm/utils/crosstool/ARM/README                         |    37 +
 vendor/llvm/utils/crosstool/ARM/build-install-linux.sh         |   200 +
 vendor/llvm/utils/crosstool/create-snapshots.sh                |    41 +
 vendor/llvm/utils/emacs/README                                 |    27 +
 vendor/llvm/utils/emacs/emacs.el                               |    22 +
 vendor/llvm/utils/emacs/llvm-mode.el                           |    85 +
 vendor/llvm/utils/emacs/tablegen-mode.el                       |   131 +
 vendor/llvm/utils/extract_symbols.py                           |   504 +
 vendor/llvm/utils/findmisopt                                   |   177 +
 vendor/llvm/utils/findoptdiff                                  |   101 +
 vendor/llvm/utils/findsym.pl                                   |    33 +
 vendor/llvm/utils/fpcmp/fpcmp.cpp                              |    42 +
 vendor/llvm/utils/gdb-scripts/prettyprinters.py                |   204 +
 vendor/llvm/utils/getsrcs.sh                                   |    34 +
 vendor/llvm/utils/git-svn/git-llvm                             |   288 +
 vendor/llvm/utils/git-svn/git-svnrevert                        |    64 +
 vendor/llvm/utils/git-svn/git-svnup                            |    15 +
 vendor/llvm/utils/git/find-rev                                 |    50 +
 vendor/llvm/utils/jedit/README                                 |    14 +
 vendor/llvm/utils/jedit/tablegen.xml                           |    39 +
 vendor/llvm/utils/kate/README                                  |    12 +
 vendor/llvm/utils/kate/llvm.xml                                |   255 +
 vendor/llvm/utils/lint/common_lint.py                          |    97 +
 vendor/llvm/utils/lint/cpp_lint.py                             |    94 +
 vendor/llvm/utils/lint/generic_lint.py                         |    24 +
 vendor/llvm/utils/lint/remove_trailing_whitespace.sh           |     6 +
 vendor/llvm/utils/lit/MANIFEST.in                              |     9 +
 vendor/llvm/utils/lit/README.txt                               |    41 +
 vendor/llvm/utils/lit/examples/README.txt                      |     7 +
 vendor/llvm/utils/lit/examples/many-tests/README.txt           |    10 +
 vendor/llvm/utils/lit/examples/many-tests/lit.cfg              |    23 +
 vendor/llvm/utils/lit/lit.py                                   |     6 +
 vendor/llvm/utils/lit/lit/BooleanExpression.py                 |   251 +
 vendor/llvm/utils/lit/lit/ExampleTests.ObjDir/lit.site.cfg     |    15 +
 vendor/llvm/utils/lit/lit/LitConfig.py                         |   157 +
 vendor/llvm/utils/lit/lit/LitTestCase.py                       |    34 +
 vendor/llvm/utils/lit/lit/ProgressBar.py                       |   291 +
 vendor/llvm/utils/lit/lit/ShCommands.py                        |   103 +
 vendor/llvm/utils/lit/lit/ShUtil.py                            |   265 +
 vendor/llvm/utils/lit/lit/Test.py                              |   362 +
 vendor/llvm/utils/lit/lit/TestRunner.py                        |  1068 +
 vendor/llvm/utils/lit/lit/TestingConfig.py                     |   154 +
 vendor/llvm/utils/lit/lit/__init__.py                          |    10 +
 vendor/llvm/utils/lit/lit/discovery.py                         |   255 +
 vendor/llvm/utils/lit/lit/formats/__init__.py                  |     8 +
 vendor/llvm/utils/lit/lit/formats/base.py                      |   117 +
 vendor/llvm/utils/lit/lit/formats/googletest.py                |   145 +
 vendor/llvm/utils/lit/lit/formats/shtest.py                    |    12 +
 vendor/llvm/utils/lit/lit/main.py                              |   592 +
 vendor/llvm/utils/lit/lit/run.py                               |   319 +
 vendor/llvm/utils/lit/lit/util.py                              |   297 +
 vendor/llvm/utils/lit/setup.py                                 |    77 +
 vendor/llvm/utils/lit/tests/.coveragerc                        |    11 +
 vendor/llvm/utils/lit/tests/Inputs/discovery/lit.cfg           |    14 +
 vendor/llvm/.../tests/Inputs/discovery/subdir/lit.local.cfg    |     4 +
 vendor/llvm/.../tests/Inputs/discovery/subdir/test-three.py    |     1 +
 vendor/llvm/utils/lit/tests/Inputs/discovery/subsuite/lit.cfg  |     6 +
 vendor/llvm/.../tests/Inputs/discovery/subsuite/test-one.txt   |     1 +
 vendor/llvm/.../tests/Inputs/discovery/subsuite/test-two.txt   |     1 +
 vendor/llvm/utils/lit/tests/Inputs/discovery/test-one.txt      |     1 +
 vendor/llvm/utils/lit/tests/Inputs/discovery/test-two.txt      |     1 +
 vendor/llvm/.../tests/Inputs/exec-discovery-in-tree/lit.cfg    |     9 +
 vendor/llvm/.../Inputs/exec-discovery-in-tree/obj/lit.site.cfg |     4 +
 vendor/llvm/.../Inputs/exec-discovery-in-tree/test-one.txt     |     1 +
 vendor/llvm/utils/lit/tests/Inputs/exec-discovery/lit.site.cfg |     5 +
 vendor/llvm/.../Inputs/googletest-format/DummySubDir/OneTest   |    36 +
 vendor/llvm/utils/lit/tests/Inputs/googletest-format/lit.cfg   |     3 +
 vendor/llvm/.../Inputs/googletest-timeout/DummySubDir/OneTest  |    35 +
 vendor/llvm/utils/lit/tests/Inputs/googletest-timeout/lit.cfg  |     9 +
 vendor/llvm/.../googletest-upstream-format/DummySubDir/OneTest |    38 +
 vendor/llvm/.../Inputs/googletest-upstream-format/lit.cfg      |     3 +
 vendor/llvm/utils/lit/tests/Inputs/progress-bar/lit.cfg        |     6 +
 vendor/llvm/utils/lit/tests/Inputs/progress-bar/test-1.txt     |     1 +
 vendor/llvm/utils/lit/tests/Inputs/progress-bar/test-2.txt     |     1 +
 vendor/llvm/utils/lit/tests/Inputs/progress-bar/test-3.txt     |     1 +
 vendor/llvm/utils/lit/tests/Inputs/progress-bar/test-4.txt     |     1 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-format/argv0.txt     |     6 +
 vendor/llvm/.../Inputs/shtest-format/external_shell/fail.txt   |     5 +
 vendor/llvm/.../external_shell/fail_with_bad_encoding.txt      |     5 +
 vendor/llvm/.../shtest-format/external_shell/lit.local.cfg     |     2 +
 vendor/llvm/.../Inputs/shtest-format/external_shell/pass.txt   |     1 +
 vendor/llvm/.../external_shell/write-bad-encoding.sh           |     3 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-format/fail.txt      |     2 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-format/lit.cfg       |     8 +
 vendor/llvm/.../tests/Inputs/shtest-format/no-test-line.txt    |     1 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-format/pass.txt      |     1 +
 vendor/llvm/.../Inputs/shtest-format/requires-any-missing.txt  |     2 +
 vendor/llvm/.../Inputs/shtest-format/requires-any-present.txt  |     2 +
 vendor/llvm/.../Inputs/shtest-format/requires-missing.txt      |     5 +
 vendor/llvm/.../Inputs/shtest-format/requires-present.txt      |     4 +
 vendor/llvm/.../tests/Inputs/shtest-format/requires-star.txt   |     3 +
 vendor/llvm/.../tests/Inputs/shtest-format/requires-triple.txt |     3 +
 vendor/llvm/.../shtest-format/unsupported-expr-false.txt       |     9 +
 vendor/llvm/.../Inputs/shtest-format/unsupported-expr-true.txt |     4 +
 vendor/llvm/.../Inputs/shtest-format/unsupported-star.txt      |     3 +
 vendor/llvm/.../shtest-format/unsupported_dir/lit.local.cfg    |     1 +
 vendor/llvm/.../shtest-format/unsupported_dir/some-test.txt    |     1 +
 vendor/llvm/.../Inputs/shtest-format/xfail-expr-false.txt      |     3 +
 vendor/llvm/.../tests/Inputs/shtest-format/xfail-expr-true.txt |     4 +
 vendor/llvm/.../tests/Inputs/shtest-format/xfail-feature.txt   |     2 +
 vendor/llvm/.../tests/Inputs/shtest-format/xfail-target.txt    |     2 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-format/xfail.txt     |     2 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-format/xpass.txt     |     2 +
 vendor/llvm/.../tests/Inputs/shtest-output-printing/basic.txt  |     3 +
 vendor/llvm/.../tests/Inputs/shtest-output-printing/lit.cfg    |     4 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-shell/error-0.txt    |     3 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-shell/error-1.txt    |     3 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-shell/error-2.txt    |     3 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-shell/lit.cfg        |     6 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-shell/redirects.txt  |    41 +
 vendor/llvm/.../lit/tests/Inputs/shtest-shell/sequencing-0.txt |    28 +
 vendor/llvm/.../lit/tests/Inputs/shtest-shell/sequencing-1.txt |     2 +
 vendor/llvm/.../tests/Inputs/shtest-shell/write-to-stderr.sh   |     3 +
 vendor/llvm/.../shtest-shell/write-to-stdout-and-stderr.sh     |     4 +
 vendor/llvm/.../tests/Inputs/shtest-timeout/infinite_loop.py   |     9 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-timeout/lit.cfg      |    32 +
 vendor/llvm/.../tests/Inputs/shtest-timeout/quick_then_slow.py |    24 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-timeout/short.py     |     4 +
 vendor/llvm/utils/lit/tests/Inputs/shtest-timeout/slow.py      |     9 +
 vendor/llvm/utils/lit/tests/Inputs/test-data/lit.cfg           |    44 +
 vendor/llvm/utils/lit/tests/Inputs/test-data/metrics.ini       |     7 +
 vendor/llvm/.../tests/Inputs/testrunner-custom-parsers/lit.cfg |    14 +
 vendor/llvm/.../Inputs/testrunner-custom-parsers/test.txt      |    13 +
 vendor/llvm/utils/lit/tests/Inputs/unittest-adaptor/lit.cfg    |     6 +
 vendor/llvm/.../lit/tests/Inputs/unittest-adaptor/test-one.txt |     1 +
 vendor/llvm/.../lit/tests/Inputs/unittest-adaptor/test-two.txt |     1 +
 vendor/llvm/utils/lit/tests/boolean-parsing.py                 |     4 +
 vendor/llvm/utils/lit/tests/discovery.py                       |    97 +
 vendor/llvm/utils/lit/tests/googletest-format.py               |    20 +
 vendor/llvm/utils/lit/tests/googletest-timeout.py              |    29 +
 vendor/llvm/utils/lit/tests/googletest-upstream-format.py      |    20 +
 vendor/llvm/utils/lit/tests/lit.cfg                            |    54 +
 vendor/llvm/utils/lit/tests/max-failures.py                    |    14 +
 vendor/llvm/utils/lit/tests/progress-bar.py                    |    13 +
 vendor/llvm/utils/lit/tests/selecting.py                       |    90 +
 vendor/llvm/utils/lit/tests/shell-parsing.py                   |     3 +
 vendor/llvm/utils/lit/tests/shtest-encoding.py                 |     3 +
 vendor/llvm/utils/lit/tests/shtest-format.py                   |    85 +
 vendor/llvm/utils/lit/tests/shtest-output-printing.py          |    28 +
 vendor/llvm/utils/lit/tests/shtest-shell.py                    |    33 +
 vendor/llvm/utils/lit/tests/shtest-timeout.py                  |   115 +
 vendor/llvm/utils/lit/tests/test-data.py                       |    12 +
 vendor/llvm/utils/lit/tests/test-output.py                     |    19 +
 vendor/llvm/utils/lit/tests/unit/ShUtil.py                     |   112 +
 vendor/llvm/utils/lit/tests/unit/TestRunner.py                 |   171 +
 vendor/llvm/utils/lit/tests/unittest-adaptor.py                |    18 +
 vendor/llvm/utils/lit/tests/usage.py                           |     6 +
 vendor/llvm/utils/lit/tests/xunit-output.py                    |    10 +
 vendor/llvm/utils/lit/utils/README.txt                         |     2 +
 vendor/llvm/utils/lit/utils/check-coverage                     |    50 +
 vendor/llvm/utils/lit/utils/check-sdist                        |    45 +
 vendor/llvm/utils/lldbDataFormatters.py                        |    98 +
 vendor/llvm/utils/llvm-build/README.txt                        |     5 +
 vendor/llvm/utils/llvm-build/llvm-build                        |     6 +
 vendor/llvm/utils/llvm-build/llvmbuild/__init__.py             |     1 +
 vendor/llvm/utils/llvm-build/llvmbuild/componentinfo.py        |   475 +
 vendor/llvm/utils/llvm-build/llvmbuild/configutil.py           |    66 +
 vendor/llvm/utils/llvm-build/llvmbuild/main.py                 |  1003 +
 vendor/llvm/utils/llvm-build/llvmbuild/util.py                 |    13 +
 vendor/llvm/utils/llvm-compilers-check                         |   621 +
 vendor/llvm/utils/llvm-lit/CMakeLists.txt                      |    21 +
 vendor/llvm/utils/llvm-lit/llvm-lit.in                         |    54 +
 vendor/llvm/utils/llvm-native-gxx                              |   249 +
 vendor/llvm/utils/llvm.grm                                     |   421 +
 vendor/llvm/utils/llvmdo                                       |   184 +
 vendor/llvm/utils/llvmgrep                                     |    39 +
 vendor/llvm/utils/makellvm                                     |   145 +
 vendor/llvm/utils/not/CMakeLists.txt                           |     5 +
 vendor/llvm/utils/not/not.cpp                                  |    63 +
 vendor/llvm/utils/opt-viewer/opt-diff.py                       |    70 +
 vendor/llvm/utils/opt-viewer/opt-stats.py                      |    56 +
 vendor/llvm/utils/opt-viewer/opt-viewer.py                     |   233 +
 vendor/llvm/utils/opt-viewer/optrecord.py                      |   214 +
 vendor/llvm/utils/opt-viewer/style.css                         |   198 +
 vendor/llvm/utils/prepare-code-coverage-artifact.py            |   111 +
 vendor/llvm/utils/release/build_llvm_package.bat               |   112 +
 vendor/llvm/utils/release/export.sh                            |    86 +
 vendor/llvm/utils/release/findRegressions-nightly.py           |   130 +
 vendor/llvm/utils/release/findRegressions-simple.py            |   158 +
 vendor/llvm/utils/release/merge.sh                             |   101 +
 vendor/llvm/utils/release/tag.sh                               |   130 +
 vendor/llvm/utils/release/test-release.sh                      |   592 +
 vendor/llvm/utils/sanitizers/ubsan_blacklist.txt               |     7 +
 vendor/llvm/utils/schedcover.py                                |    77 +
 vendor/llvm/utils/shuffle_fuzz.py                              |   255 +
 vendor/llvm/utils/sort_includes.py                             |    93 +
 vendor/llvm/utils/test_debuginfo.pl                            |    80 +
 vendor/llvm/utils/testgen/mc-bundling-x86-gen.py               |   103 +
 vendor/llvm/utils/textmate/README                              |     8 +
 vendor/llvm/.../TableGen.tmbundle/Syntaxes/TableGen.tmLanguage |   132 +
 vendor/llvm/utils/textmate/TableGen.tmbundle/info.plist        |    12 +
 vendor/llvm/utils/unittest/CMakeLists.txt                      |    62 +
 vendor/llvm/utils/unittest/LLVMBuild.txt                       |    30 +
 vendor/llvm/utils/unittest/UnitTestMain/CMakeLists.txt         |    12 +
 vendor/llvm/utils/unittest/UnitTestMain/TestMain.cpp           |    52 +
 vendor/llvm/utils/unittest/googlemock/LICENSE.txt              |    28 +
 vendor/llvm/utils/unittest/googlemock/README.LLVM              |    17 +
 vendor/llvm/.../googlemock/include/gmock/gmock-actions.h       |  1205 +
 vendor/llvm/.../googlemock/include/gmock/gmock-cardinalities.h |   147 +
 vendor/llvm/.../include/gmock/gmock-generated-actions.h        |  2377 +
 vendor/llvm/.../gmock/gmock-generated-function-mockers.h       |  1095 +
 vendor/llvm/.../include/gmock/gmock-generated-matchers.h       |  2179 +
 vendor/llvm/.../include/gmock/gmock-generated-nice-strict.h    |   397 +
 vendor/llvm/.../googlemock/include/gmock/gmock-matchers.h      |  4415 +
 vendor/llvm/.../googlemock/include/gmock/gmock-more-actions.h  |   246 +
 vendor/llvm/.../googlemock/include/gmock/gmock-more-matchers.h |    58 +
 vendor/llvm/.../googlemock/include/gmock/gmock-spec-builders.h |  1847 +
 vendor/llvm/utils/unittest/googlemock/include/gmock/gmock.h    |    94 +
 vendor/llvm/.../internal/custom/gmock-generated-actions.h      |     8 +
 vendor/llvm/.../include/gmock/internal/custom/gmock-matchers.h |    39 +
 vendor/llvm/.../include/gmock/internal/custom/gmock-port.h     |    46 +
 vendor/llvm/.../internal/gmock-generated-internal-utils.h      |   279 +
 vendor/llvm/.../include/gmock/internal/gmock-internal-utils.h  |   511 +
 vendor/llvm/.../googlemock/include/gmock/internal/gmock-port.h |    91 +
 vendor/llvm/utils/unittest/googlemock/src/gmock-all.cc         |    47 +
 vendor/llvm/.../unittest/googlemock/src/gmock-cardinalities.cc |   156 +
 vendor/llvm/.../googlemock/src/gmock-internal-utils.cc         |   174 +
 vendor/llvm/utils/unittest/googlemock/src/gmock-matchers.cc    |   498 +
 vendor/llvm/.../unittest/googlemock/src/gmock-spec-builders.cc |   823 +
 vendor/llvm/utils/unittest/googlemock/src/gmock.cc             |   183 +
 vendor/llvm/utils/unittest/googletest/LICENSE.TXT              |    28 +
 vendor/llvm/utils/unittest/googletest/README.LLVM              |    20 +
 vendor/llvm/.../googletest/include/gtest/gtest-death-test.h    |   294 +
 vendor/llvm/.../googletest/include/gtest/gtest-message.h       |   288 +
 vendor/llvm/.../googletest/include/gtest/gtest-param-test.h    |  1444 +
 vendor/llvm/.../googletest/include/gtest/gtest-printers.h      |   993 +
 vendor/llvm/.../unittest/googletest/include/gtest/gtest-spi.h  |   232 +
 vendor/llvm/.../googletest/include/gtest/gtest-test-part.h     |   179 +
 vendor/llvm/.../googletest/include/gtest/gtest-typed-test.h    |   263 +
 vendor/llvm/utils/unittest/googletest/include/gtest/gtest.h    |  2236 +
 vendor/llvm/.../googletest/include/gtest/gtest_pred_impl.h     |   358 +
 vendor/llvm/.../unittest/googletest/include/gtest/gtest_prod.h |    58 +
 vendor/llvm/.../include/gtest/internal/custom/gtest-port.h     |    69 +
 vendor/llvm/.../include/gtest/internal/custom/gtest-printers.h |    42 +
 vendor/llvm/.../include/gtest/internal/custom/gtest.h          |    41 +
 vendor/llvm/.../gtest/internal/gtest-death-test-internal.h     |   317 +
 vendor/llvm/.../include/gtest/internal/gtest-filepath.h        |   206 +
 vendor/llvm/.../include/gtest/internal/gtest-internal.h        |  1238 +
 vendor/llvm/.../include/gtest/internal/gtest-linked_ptr.h      |   243 +
 vendor/llvm/.../gtest/internal/gtest-param-util-generated.h    |  5146 +
 vendor/llvm/.../include/gtest/internal/gtest-param-util.h      |   731 +
 vendor/llvm/.../include/gtest/internal/gtest-port-arch.h       |    97 +
 vendor/llvm/.../googletest/include/gtest/internal/gtest-port.h |  2563 +
 vendor/llvm/.../include/gtest/internal/gtest-string.h          |   167 +
 vendor/llvm/.../include/gtest/internal/gtest-tuple.h           |  1020 +
 vendor/llvm/.../include/gtest/internal/gtest-type-util.h       |  3331 +
 vendor/llvm/utils/unittest/googletest/src/gtest-all.cc         |    48 +
 vendor/llvm/utils/unittest/googletest/src/gtest-death-test.cc  |  1342 +
 vendor/llvm/utils/unittest/googletest/src/gtest-filepath.cc    |   387 +
 vendor/llvm/utils/unittest/googletest/src/gtest-internal-inl.h |  1183 +
 vendor/llvm/utils/unittest/googletest/src/gtest-port.cc        |  1259 +
 vendor/llvm/utils/unittest/googletest/src/gtest-printers.cc    |   373 +
 vendor/llvm/utils/unittest/googletest/src/gtest-test-part.cc   |   110 +
 vendor/llvm/utils/unittest/googletest/src/gtest-typed-test.cc  |   118 +
 vendor/llvm/utils/unittest/googletest/src/gtest.cc             |  5388 +
 vendor/llvm/utils/update_llc_test_checks.py                    |   348 +
 vendor/llvm/utils/update_test_checks.py                        |   407 +
 vendor/llvm/utils/valgrind/i386-pc-linux-gnu.supp              |    48 +
 vendor/llvm/utils/valgrind/x86_64-pc-linux-gnu.supp            |    86 +
 vendor/llvm/utils/vim/README                                   |    22 +
 vendor/llvm/utils/vim/ftdetect/llvm-lit.vim                    |     1 +
 vendor/llvm/utils/vim/ftdetect/llvm.vim                        |     1 +
 vendor/llvm/utils/vim/ftdetect/tablegen.vim                    |     1 +
 vendor/llvm/utils/vim/ftplugin/llvm.vim                        |    12 +
 vendor/llvm/utils/vim/ftplugin/tablegen.vim                    |    12 +
 vendor/llvm/utils/vim/indent/llvm.vim                          |    72 +
 vendor/llvm/utils/vim/syntax/llvm.vim                          |   225 +
 vendor/llvm/utils/vim/syntax/tablegen.vim                      |    54 +
 vendor/llvm/utils/vim/vimrc                                    |   228 +
 vendor/llvm/utils/wciia.py                                     |   125 +
 vendor/llvm/utils/yaml-bench/CMakeLists.txt                    |     5 +
 vendor/llvm/utils/yaml-bench/YAMLBench.cpp                     |   235 +
 24666 files changed, 4623888 insertions(+)


Re: Vendor LLVM 4.0.

From
Thomas Munro
Date:
On Sat, Apr 1, 2017 at 8:41 PM, Andres Freund <andres@anarazel.de> wrote:
> For the upcoming JIT support LLVM is required.  To avoid issues with
> having to support multiple LLVM versions, add a vendored version of
> LLVM.
>
> The large size of LLVM makes this not great, but I think it's better
> than the alternatives.  And I'll forever have the most lines added to
> postgres.
>
> Author: Andres Freund
> Discussion: http://postgr.es/m/20161206034955.bh33paeralxbtluv@alap3.anarazel.de
>
> Branch
> ------
> master
>
> Details
> -------
> http://git.postgresql.org/pg/commitdiff/d31084e9d1118b25fd16580d9d8c2924b5740dff

This has broken VAX build farm members "poisson" and "davril".  One
minor nitpick, I think it needs to rewritten in C so that pgindent can
handle it.

--
Thomas Munro
http://www.enterprisedb.com


Re: Vendor LLVM 4.0.

From
Michael Paquier
Date:
On Sat, Apr 1, 2017 at 5:27 PM, Thomas Munro
<thomas.munro@enterprisedb.com> wrote:
> On Sat, Apr 1, 2017 at 8:41 PM, Andres Freund <andres@anarazel.de> wrote:
>> For the upcoming JIT support LLVM is required.  To avoid issues with
>> having to support multiple LLVM versions, add a vendored version of
>> LLVM.
>>
>> The large size of LLVM makes this not great, but I think it's better
>> than the alternatives.  And I'll forever have the most lines added to
>> postgres.
>>
>> Author: Andres Freund
>> Discussion: http://postgr.es/m/20161206034955.bh33paeralxbtluv@alap3.anarazel.de
>>
>> Branch
>> ------
>> master
>>
>> Details
>> -------
>> http://git.postgresql.org/pg/commitdiff/d31084e9d1118b25fd16580d9d8c2924b5740dff
>
> This has broken VAX build farm members "poisson" and "davril".  One
> minor nitpick, I think it needs to rewritten in C so that pgindent can
> handle it.

That may not be the only problem. So this has been committed but it is
not present in the tree?
--
Michael


Re: Vendor LLVM 4.0.

From
Robert Haas
Date:
On Sat, Apr 1, 2017 at 3:41 AM, Andres Freund <andres@anarazel.de> wrote:
> For the upcoming JIT support LLVM is required.  To avoid issues with
> having to support multiple LLVM versions, add a vendored version of
> LLVM.
>
> The large size of LLVM makes this not great, but I think it's better
> than the alternatives.  And I'll forever have the most lines added to
> postgres.
>
> Author: Andres Freund
> Discussion: http://postgr.es/m/20161206034955.bh33paeralxbtluv@alap3.anarazel.de

This commit appears to violate the well-known PostgreSQL community
policy against committing the entire LLVM source tree to PostgreSQL.
Accordingly, the release management team has voted to revert this
commit, all of the other commits that you've ever made, every patch
you've ever reviewed or commented on, and all patches which depend on
those patches.  Furthermore, we have decided that you will be taken to
the Dune Sea and cast into the Pit of Carkoon, the nesting place of
the all-powerful Sarlacc.  In his belly, you will find a new
definition of pain and suffering, as you are slowly digested over a
thousand years.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


Re: Vendor LLVM 4.0.

From
Andres Freund
Date:
On 2017-04-01 10:21:27 -0400, Robert Haas wrote:
> On Sat, Apr 1, 2017 at 3:41 AM, Andres Freund <andres@anarazel.de> wrote:
> > For the upcoming JIT support LLVM is required.  To avoid issues with
> > having to support multiple LLVM versions, add a vendored version of
> > LLVM.
> >
> > The large size of LLVM makes this not great, but I think it's better
> > than the alternatives.  And I'll forever have the most lines added to
> > postgres.
> >
> > Author: Andres Freund
> > Discussion: http://postgr.es/m/20161206034955.bh33paeralxbtluv@alap3.anarazel.de
>
> This commit appears to violate the well-known PostgreSQL community
> policy against committing the entire LLVM source tree to PostgreSQL.
> Accordingly, the release management team has voted to revert this
> commit, all of the other commits that you've ever made, every patch
> you've ever reviewed or commented on, and all patches which depend on
> those patches.

Well worth the price.  Now I'll never have to fix a bug again.

- Andres


Re: Vendor LLVM 4.0.

From
Andres Freund
Date:
On 2017-04-01 21:27:42 +1300, Thomas Munro wrote:
> On Sat, Apr 1, 2017 at 8:41 PM, Andres Freund <andres@anarazel.de> wrote:
> > For the upcoming JIT support LLVM is required.  To avoid issues with
> > having to support multiple LLVM versions, add a vendored version of
> > LLVM.
> >
> > The large size of LLVM makes this not great, but I think it's better
> > than the alternatives.  And I'll forever have the most lines added to
> > postgres.
> >
> > Author: Andres Freund
> > Discussion: http://postgr.es/m/20161206034955.bh33paeralxbtluv@alap3.anarazel.de
> >
> > Branch
> > ------
> > master
> >
> > Details
> > -------
> > http://git.postgresql.org/pg/commitdiff/d31084e9d1118b25fd16580d9d8c2924b5740dff
>
> This has broken VAX build farm members "poisson" and "davril".  One
> minor nitpick, I think it needs to rewritten in C so that pgindent can
> handle it.

You probably missed the existance of pgcppindent, added way back when:

https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=d54ae2aff24c3aa9df605e5ec3d09042b7458a6c


Re: Vendor LLVM 4.0.

From
Jan de Visser
Date:
On Saturday, April 1, 2017 3:01:18 PM EDT Andres Freund wrote:
> On 2017-04-01 10:21:27 -0400, Robert Haas wrote:
> > On Sat, Apr 1, 2017 at 3:41 AM, Andres Freund <andres@anarazel.de> wrote:
> > > For the upcoming JIT support LLVM is required.  To avoid issues with
> > > having to support multiple LLVM versions, add a vendored version of
> > > LLVM.
> > >
> > > The large size of LLVM makes this not great, but I think it's better
> > > than the alternatives.  And I'll forever have the most lines added to
> > > postgres.
> > >
> > > Author: Andres Freund
> > > Discussion:
> > > http://postgr.es/m/20161206034955.bh33paeralxbtluv@alap3.anarazel.de>
> > This commit appears to violate the well-known PostgreSQL community
> > policy against committing the entire LLVM source tree to PostgreSQL.
> > Accordingly, the release management team has voted to revert this
> > commit, all of the other commits that you've ever made, every patch
> > you've ever reviewed or commented on, and all patches which depend on
> > those patches.
>
> Well worth the price.  Now I'll never have to fix a bug again.
>
> - Andres

I got my paradigms confused and was looking for the "Like" button.