Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jun 2015 13:59:04 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org
Subject:   svn commit: r284677 - in vendor/llvm/dist: . autoconf bindings/go/llvm bindings/ocaml/llvm cmake/modules docs docs/CommandGuide include/llvm include/llvm-c include/llvm/ADT include/llvm/Analysis in...
Message-ID:  <201506211359.t5LDx4J6069719@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Sun Jun 21 13:59:01 2015
New Revision: 284677
URL: https://svnweb.freebsd.org/changeset/base/284677

Log:
  Vendor import of llvm trunk r240225:
  https://llvm.org/svn/llvm-project/llvm/trunk@240225

Added:
  vendor/llvm/dist/docs/AMDGPUUsage.rst
  vendor/llvm/dist/docs/FaultMaps.rst
  vendor/llvm/dist/include/llvm/CodeGen/FaultMaps.h   (contents, props changed)
  vendor/llvm/dist/include/llvm/CodeGen/MachineFunctionInitializer.h   (contents, props changed)
  vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/LogicalDylib.h   (contents, props changed)
  vendor/llvm/dist/include/llvm/IR/IntrinsicsAMDGPU.td
  vendor/llvm/dist/include/llvm/LibDriver/
  vendor/llvm/dist/include/llvm/LibDriver/LibDriver.h   (contents, props changed)
  vendor/llvm/dist/include/llvm/Support/StringSaver.h   (contents, props changed)
  vendor/llvm/dist/lib/CodeGen/FaultMaps.cpp   (contents, props changed)
  vendor/llvm/dist/lib/CodeGen/ImplicitNullChecks.cpp   (contents, props changed)
  vendor/llvm/dist/lib/CodeGen/MIRPrinter.cpp   (contents, props changed)
  vendor/llvm/dist/lib/CodeGen/MIRPrinter.h   (contents, props changed)
  vendor/llvm/dist/lib/LibDriver/
  vendor/llvm/dist/lib/LibDriver/CMakeLists.txt   (contents, props changed)
  vendor/llvm/dist/lib/LibDriver/LLVMBuild.txt   (contents, props changed)
  vendor/llvm/dist/lib/LibDriver/LibDriver.cpp   (contents, props changed)
  vendor/llvm/dist/lib/LibDriver/Makefile   (contents, props changed)
  vendor/llvm/dist/lib/LibDriver/Options.td
  vendor/llvm/dist/lib/Support/StringSaver.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPU.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPU.td
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUAsmPrinter.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUCallingConv.td
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUFrameLowering.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUISelLowering.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUISelLowering.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUInstrInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUInstrInfo.td
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUInstructions.td
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUIntrinsics.td
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUMCInstLower.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUMachineFunction.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegisterInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegisterInfo.td
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUSubtarget.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUSubtarget.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUTargetMachine.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AMDKernelCodeT.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AsmParser/
  vendor/llvm/dist/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AsmParser/CMakeLists.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/AsmParser/Makefile   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/CIInstructions.td
  vendor/llvm/dist/lib/Target/AMDGPU/CMakeLists.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/CaymanInstructions.td
  vendor/llvm/dist/lib/Target/AMDGPU/EvergreenInstructions.td
  vendor/llvm/dist/lib/Target/AMDGPU/InstPrinter/
  vendor/llvm/dist/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/InstPrinter/Makefile   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/LLVMBuild.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/Makefile   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/Makefile   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/Processors.td
  vendor/llvm/dist/lib/Target/AMDGPU/R600ClauseMergePass.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600Defines.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600ISelLowering.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600ISelLowering.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600InstrFormats.td
  vendor/llvm/dist/lib/Target/AMDGPU/R600InstrInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600InstrInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600Instructions.td
  vendor/llvm/dist/lib/Target/AMDGPU/R600Intrinsics.td
  vendor/llvm/dist/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600MachineFunctionInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600MachineScheduler.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600MachineScheduler.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600Packetizer.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600RegisterInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600RegisterInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R600RegisterInfo.td
  vendor/llvm/dist/lib/Target/AMDGPU/R600Schedule.td
  vendor/llvm/dist/lib/Target/AMDGPU/R600TextureIntrinsicsReplacer.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/R700Instructions.td
  vendor/llvm/dist/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIDefines.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIFixSGPRCopies.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIFixSGPRLiveRanges.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIFoldOperands.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIISelLowering.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIISelLowering.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIInsertWaits.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIInstrFormats.td
  vendor/llvm/dist/lib/Target/AMDGPU/SIInstrInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIInstrInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIInstrInfo.td
  vendor/llvm/dist/lib/Target/AMDGPU/SIInstructions.td
  vendor/llvm/dist/lib/Target/AMDGPU/SIIntrinsics.td
  vendor/llvm/dist/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SILowerControlFlow.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SILowerI1Copies.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIMachineFunctionInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIPrepareScratchRegs.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIRegisterInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIRegisterInfo.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SIRegisterInfo.td
  vendor/llvm/dist/lib/Target/AMDGPU/SISchedule.td
  vendor/llvm/dist/lib/Target/AMDGPU/SIShrinkInstructions.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/SITypeRewriter.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/TargetInfo/
  vendor/llvm/dist/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/TargetInfo/Makefile   (contents, props changed)
  vendor/llvm/dist/lib/Target/AMDGPU/VIInstrFormats.td
  vendor/llvm/dist/lib/Target/AMDGPU/VIInstructions.td
  vendor/llvm/dist/lib/Target/Hexagon/HexagonTargetStreamer.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h   (contents, props changed)
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXLowerAlloca.cpp   (contents, props changed)
  vendor/llvm/dist/lib/Transforms/Instrumentation/SafeStack.cpp   (contents, props changed)
  vendor/llvm/dist/resources/windows_version_resource.rc
  vendor/llvm/dist/test/Analysis/CallGraph/non-leaf-intrinsics.ll
  vendor/llvm/dist/test/Analysis/ValueTracking/assume.ll
  vendor/llvm/dist/test/Analysis/ValueTracking/dom-cond.ll
  vendor/llvm/dist/test/Assembler/invalid-safestack-param.ll
  vendor/llvm/dist/test/Assembler/invalid-safestack-return.ll
  vendor/llvm/dist/test/Assembler/unnamed-alias.ll
  vendor/llvm/dist/test/Bitcode/Inputs/padding-garbage.bc   (contents, props changed)
  vendor/llvm/dist/test/Bitcode/Inputs/padding.bc   (contents, props changed)
  vendor/llvm/dist/test/Bitcode/padding.test
  vendor/llvm/dist/test/CodeGen/AArch64/ifcvt-select.ll
  vendor/llvm/dist/test/CodeGen/AArch64/simple-macho.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/
  vendor/llvm/dist/test/CodeGen/AMDGPU/32-bit-local-address-space.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/README
  vendor/llvm/dist/test/CodeGen/AMDGPU/add-debug.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/add.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/add_i64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/address-space.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/and.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/anyext.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/array-ptr-calc-i32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/array-ptr-calc-i64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/atomic_cmp_swap_local.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/atomic_load_add.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/atomic_load_sub.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/basic-branch.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/basic-loop.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/bfe_uint.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/bfi_int.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/big_alu.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/bitcast.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/bswap.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/build_vector.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/call.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/call_fs.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/cayman-loop-bug.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/cf-stack-bug.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/cf_end.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/cgp-addressing-modes.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/coalescer_remat.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/codegen-prepare-addrmode-sext.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/combine_vloads.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/commute-compares.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/commute_modifiers.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/complex-folding.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/concat_vectors.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/copy-illegal-type.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/copy-to-reg.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ctpop.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ctpop64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/cttz_zero_undef.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/cvt_flr_i32_f32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/cvt_rpi_i32_f32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/dagcombiner-bug-illegal-vec4-int-to-fp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/debug.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/default-fp-mode.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/disconnected-predset-break-bug.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/dot4-folding.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ds-negative-offset-addressing-mode-loop.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ds_read2.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ds_read2_offset_order.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ds_read2st64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ds_write2.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ds_write2st64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/elf.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/elf.r600.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/empty-function.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/endcf-loop-header.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/extload-private.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/extload.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/extract_vector_elt_i16.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fabs.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fabs.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fadd.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fadd64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fceil.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fceil64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fcmp-cnd.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fcmp-cnde-int-args.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fcmp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fcmp64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fconst64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fcopysign.f32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fcopysign.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fdiv.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fdiv.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fetch-limits.r600.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fetch-limits.r700+.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ffloor.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ffloor.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/flat-address-space.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/floor.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fma-combine.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fma.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fma.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmad.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmax.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmax3.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmax3.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmax_legacy.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmax_legacy.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmaxnum.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmaxnum.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmin.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmin3.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmin_legacy.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmin_legacy.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fminnum.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fminnum.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmul.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmul64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fmuladd.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fnearbyint.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fneg-fabs.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fneg-fabs.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fneg.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fneg.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fp-classify.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fp16_to_fp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fp32_to_fp16.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fp_to_sint.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fp_to_sint.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fp_to_uint.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fp_to_uint.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fpext.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fptrunc.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/frem.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fsqrt.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fsub.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/fsub64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ftrunc.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ftrunc.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/gep-address-space.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/global-directive.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/global-extload-i1.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/global-extload-i16.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/global-extload-i32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/global-extload-i8.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/global-zero-initializer.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/global_atomics.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/gv-const-addrspace-fail.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/gv-const-addrspace.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/half.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/hsa.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/i1-copy-implicit-def.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/i1-copy-phi.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/i8-to-double-to-float.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/icmp-select-sete-reverse-args.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/icmp64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/imm.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/indirect-addressing-si.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/indirect-private-64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/infinite-loop-evergreen.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/infinite-loop.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/inline-asm.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/inline-calls.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/input-mods.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/insert_subreg.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/insert_vector_elt.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/jump-address.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/kcache-fold.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/kernel-args.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/large-alloca.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/large-constant-initializer.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/lds-initializer.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/lds-oqap-crash.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/lds-output-queue.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/lds-size.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/lds-zero-initializer.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/legalizedag-bug-expand-setcc.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/lit.local.cfg
  vendor/llvm/dist/test/CodeGen/AMDGPU/literals.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.abs.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.barrier.global.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.barrier.local.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.bfe.i32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.bfe.u32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.bfi.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.bfm.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.brev.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.clamp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.class.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.cube.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.cvt_f32_ubyte.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.div_fixup.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.div_fmas.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.div_scale.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.flbit.i32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.fract.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.fract.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.imad24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.imax.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.imin.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.imul24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.kill.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.ldexp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.legacy.rsq.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.mul.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.rcp.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.rcp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.rsq.clamped.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.rsq.clamped.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.rsq.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.tex.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.trig_preop.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.trunc.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.umad24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.umax.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.umin.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.AMDGPU.umul24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.fs.interp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.gather4.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.getlod.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.image.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.image.sample.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.image.sample.o.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.imageload.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.load.dword.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.resinfo.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.sample-masked.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.sample.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.sampled.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.sendmsg-m0.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.sendmsg.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.tbuffer.store.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.SI.tid.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.amdgpu.dp4.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.amdgpu.kilp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.amdgpu.lrp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.cos.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.exp2.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.log2.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.memcpy.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.pow.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.rint.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.rint.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.round.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.round.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.sin.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.sqrt.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/load-i1.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/load-input-fold.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/load.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/load.vec.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/load64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/local-64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/local-atomics.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/local-atomics64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/local-memory-two-objects.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/local-memory.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/loop-address.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/loop-idiom.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/lshl.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/lshr.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/m0-spill.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/mad-combine.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/mad-sub.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/mad_int24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/mad_uint24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/madak.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/madmk.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/max-literals.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/max.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/max3.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/merge-stores.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/min.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/min3.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/missing-store.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/mubuf.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/mul.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/mul_int24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/mul_uint24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/mulhu.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/no-initializer-constant-addrspace.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/no-shrink-extloads.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/operand-folding.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/operand-spacing.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/or.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/packetizer.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/parallelandifcollapse.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/parallelorifcollapse.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/predicate-dp4.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/predicates.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/private-memory-atomics.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/private-memory-broken.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/private-memory.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/pv-packing.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/pv.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/r600-encoding.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/r600-export-fix.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/r600-infinite-loop-bug-while-reorganizing-vector.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/r600cfg.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/reciprocal.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/register-count-comments.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/reorder-stores.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/rotl.i64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/rotl.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/rotr.i64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/rotr.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/rsq.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/rv7x0_count3.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/s_movk_i32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/saddo.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/salu-to-valu.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/scalar_to_vector.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/schedule-fs-loop-nested-if.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/schedule-fs-loop-nested.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/schedule-fs-loop.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/schedule-global-loads.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/schedule-if-2.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/schedule-if.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/schedule-kernel-arg-loads.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/schedule-vs-if-nested-loop-failure.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/schedule-vs-if-nested-loop.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/scratch-buffer.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sdiv.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sdivrem24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sdivrem64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/select-i1.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/select-vectors.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/select.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/select64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/selectcc-cnd.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/selectcc-cnde-int.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/selectcc-icmp-select-float.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/selectcc-opt.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/selectcc.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/set-dx10.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/setcc-equivalent.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/setcc-opt.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/setcc.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/setcc64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/seto.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/setuo.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sext-eliminate.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sext-in-reg.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sgpr-control-flow.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sgpr-copy-duplicate-operand.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sgpr-copy.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/shared-op-cycle.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/shl.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/shl_add_constant.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/shl_add_ptr.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/si-annotate-cf-assertion.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/si-annotate-cf.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/si-lod-bias.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/si-sgpr-spill.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/si-spill-cf.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/si-vector-hang.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sign_extend.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/simplify-demanded-bits-build-pair.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sint_to_fp.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sint_to_fp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/smrd.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/split-scalar-i64-add.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sra.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/srem.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/srl.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/ssubo.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/store-barrier.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/store-v3i32.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/store-v3i64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/store-vector-ptrs.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/store.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/store.r600.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/structurize.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/structurize1.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/sub.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/subreg-coalescer-crash.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/subreg-eliminate-dead.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/swizzle-export.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/tex-clause-antidep.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/texture-input-merge.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/trunc-cmp-constant.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/trunc-store-f64-to-f16.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/trunc-store-i1.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/trunc-vector-store-assertion-failure.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/trunc.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/tti-unroll-prefs.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/uaddo.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/udiv.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/udivrem.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/udivrem24.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/udivrem64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/uint_to_fp.f64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/uint_to_fp.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/unaligned-load-store.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/unhandled-loop-condition-assertion.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/unroll.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/unsupported-cc.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/urecip.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/urem.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/usubo.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/v1i64-kernel-arg.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/v_cndmask.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/valu-i1.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/vector-alloca.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/vertex-fetch-encoding.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/vop-shrink.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/vselect.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/vselect64.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/vtx-fetch-branch.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/vtx-schedule.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/wait.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/work-item-intrinsics.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/wrong-transalu-pos-fix.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/xor.ll
  vendor/llvm/dist/test/CodeGen/AMDGPU/zero_extend.ll
  vendor/llvm/dist/test/CodeGen/ARM/disable-tail-calls.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/addh-sext-trunc.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/addh-shifted.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/addh.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/addrmode-indoff.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/barrier-flag.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/base-offset-addr.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/base-offset-post.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/bugAsmHWloop.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cext.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cexti16.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/checktabs.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cmp-extend.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cmp-promote.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cmp.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cmpb-eq.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/eh_return.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/loadi1-G0.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/loadi1-v4-G0.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/loadi1-v4.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/loadi1.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/maxd.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/maxh.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/maxud.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/maxuw.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/maxw.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/mind.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/minu-zext-16.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/minu-zext-8.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/minud.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/minuw.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/minw.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/postinc-offset.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/signed_immediates.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/simple_addend.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/usr-ovf-dep.ll
  vendor/llvm/dist/test/CodeGen/MIR/basic-blocks.mir
  vendor/llvm/dist/test/CodeGen/MIR/function-missing-machine-function.mir
  vendor/llvm/dist/test/CodeGen/MIR/machine-basic-block-unknown-name.mir
  vendor/llvm/dist/test/CodeGen/MIR/machine-function-missing-function.mir
  vendor/llvm/dist/test/CodeGen/MIR/machine-function-redefinition-error.mir
  vendor/llvm/dist/test/CodeGen/NVPTX/lower-alloca.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/builtins-ppc-p8vector.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/mftb.ll
  vendor/llvm/dist/test/CodeGen/X86/disable-tail-calls.ll
  vendor/llvm/dist/test/CodeGen/X86/global-fill.ll
  vendor/llvm/dist/test/CodeGen/X86/implicit-null-check-negative.ll
  vendor/llvm/dist/test/CodeGen/X86/implicit-null-check.ll
  vendor/llvm/dist/test/CodeGen/X86/seh-catch-all-win32.ll
  vendor/llvm/dist/test/CodeGen/X86/seh-safe-div-win32.ll
  vendor/llvm/dist/test/LibDriver/
  vendor/llvm/dist/test/LibDriver/Inputs/
  vendor/llvm/dist/test/LibDriver/Inputs/a.s   (contents, props changed)
  vendor/llvm/dist/test/LibDriver/Inputs/b.s   (contents, props changed)
  vendor/llvm/dist/test/LibDriver/libpath.test
  vendor/llvm/dist/test/LibDriver/lit.local.cfg
  vendor/llvm/dist/test/MC/AMDGPU/
  vendor/llvm/dist/test/MC/AMDGPU/ds-err.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/ds.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/flat.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/lit.local.cfg
  vendor/llvm/dist/test/MC/AMDGPU/mubuf.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/smrd.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/sop1-err.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/sop1.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/sop2.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/sopc.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/sopk.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/sopp.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/vop1.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/vop2-err.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/vop2.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/vop3-errs.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/vop3.s   (contents, props changed)
  vendor/llvm/dist/test/MC/AMDGPU/vopc.s   (contents, props changed)
  vendor/llvm/dist/test/MC/ARM/elf-reloc-01.s   (contents, props changed)
  vendor/llvm/dist/test/MC/ARM/elf-reloc-02.s   (contents, props changed)
  vendor/llvm/dist/test/MC/ARM/elf-reloc-03.s   (contents, props changed)
  vendor/llvm/dist/test/MC/ARM/elf-thumbfunc-reloc2.s   (contents, props changed)
  vendor/llvm/dist/test/MC/Mips/branch-pseudos-bad.s   (contents, props changed)
  vendor/llvm/dist/test/MC/Mips/branch-pseudos.s   (contents, props changed)
  vendor/llvm/dist/test/MC/Mips/cfi-advance-loc.s   (contents, props changed)
  vendor/llvm/dist/test/Object/Inputs/invalid-bad-rel-type.elf   (contents, props changed)
  vendor/llvm/dist/test/Object/dllimport.ll
  vendor/llvm/dist/test/Object/invalid.test
  vendor/llvm/dist/test/Transforms/ArgumentPromotion/sret.ll
  vendor/llvm/dist/test/Transforms/CodeGenPrepare/AMDGPU/
  vendor/llvm/dist/test/Transforms/CodeGenPrepare/AMDGPU/lit.local.cfg
  vendor/llvm/dist/test/Transforms/CodeGenPrepare/AMDGPU/no-sink-addrspacecast.ll
  vendor/llvm/dist/test/Transforms/LoopIdiom/AMDGPU/
  vendor/llvm/dist/test/Transforms/LoopIdiom/AMDGPU/lit.local.cfg
  vendor/llvm/dist/test/Transforms/LoopIdiom/AMDGPU/popcnt.ll
  vendor/llvm/dist/test/Transforms/LoopSimplify/dbg-loc.ll
  vendor/llvm/dist/test/Transforms/LowerBitSets/unnamed.ll
  vendor/llvm/dist/test/Transforms/SLPVectorizer/AMDGPU/
  vendor/llvm/dist/test/Transforms/SLPVectorizer/AMDGPU/lit.local.cfg
  vendor/llvm/dist/test/Transforms/SLPVectorizer/AMDGPU/simplebb.ll
  vendor/llvm/dist/test/Transforms/SafeStack/
  vendor/llvm/dist/test/Transforms/SafeStack/addr-taken.ll
  vendor/llvm/dist/test/Transforms/SafeStack/array-aligned.ll
  vendor/llvm/dist/test/Transforms/SafeStack/array.ll
  vendor/llvm/dist/test/Transforms/SafeStack/call.ll
  vendor/llvm/dist/test/Transforms/SafeStack/cast.ll
  vendor/llvm/dist/test/Transforms/SafeStack/constant-gep-call.ll
  vendor/llvm/dist/test/Transforms/SafeStack/constant-gep.ll
  vendor/llvm/dist/test/Transforms/SafeStack/constant-geps.ll
  vendor/llvm/dist/test/Transforms/SafeStack/dynamic-alloca.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-addr-pointer.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-bitcast-store.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-bitcast-store2.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-call.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-casted-pointer.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-gep-call.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-gep-invoke.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-gep-negative.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-gep-ptrtoint.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-gep-store.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-phi-call.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-select-call.ll
  vendor/llvm/dist/test/Transforms/SafeStack/escape-vector.ll
  vendor/llvm/dist/test/Transforms/SafeStack/invoke.ll
  vendor/llvm/dist/test/Transforms/SafeStack/no-attr.ll
  vendor/llvm/dist/test/Transforms/SafeStack/phi-cycle.ll
  vendor/llvm/dist/test/Transforms/SafeStack/setjmp.ll
  vendor/llvm/dist/test/Transforms/SafeStack/setjmp2.ll
  vendor/llvm/dist/test/Transforms/SafeStack/struct.ll
  vendor/llvm/dist/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/
  vendor/llvm/dist/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/lit.local.cfg
  vendor/llvm/dist/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/split-gep-and-gvn-addrspace-addressing-modes.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/AMDGPU/
  vendor/llvm/dist/test/Transforms/SimplifyCFG/AMDGPU/cttz-ctlz.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/AMDGPU/lit.local.cfg
  vendor/llvm/dist/test/Transforms/SimplifyCFG/statepoint-invoke-unwind.ll
  vendor/llvm/dist/test/Transforms/StraightLineStrengthReduce/AMDGPU/
  vendor/llvm/dist/test/Transforms/StraightLineStrengthReduce/AMDGPU/lit.local.cfg
  vendor/llvm/dist/test/Transforms/StraightLineStrengthReduce/AMDGPU/reassociate-geps-and-slsr-addrspace.ll
  vendor/llvm/dist/test/Transforms/StraightLineStrengthReduce/R600/
  vendor/llvm/dist/test/tools/llvm-readobj/Inputs/reginfo.obj.elf-mipsel   (contents, props changed)
  vendor/llvm/dist/test/tools/llvm-readobj/mips-reginfo.test
Deleted:
  vendor/llvm/dist/cmake/modules/LLVMParseArguments.cmake
  vendor/llvm/dist/docs/R600Usage.rst
  vendor/llvm/dist/include/llvm/IR/IntrinsicsR600.td
  vendor/llvm/dist/lib/Target/R600/
  vendor/llvm/dist/test/CodeGen/R600/
  vendor/llvm/dist/test/DebugInfo/X86/expressions.ll
  vendor/llvm/dist/test/MC/ARM/elf-reloc-01.ll
  vendor/llvm/dist/test/MC/ARM/elf-reloc-02.ll
  vendor/llvm/dist/test/MC/ARM/elf-reloc-03.ll
  vendor/llvm/dist/test/MC/ARM/elf-thumbfunc-reloc.ll
  vendor/llvm/dist/test/MC/Mips/mips-relocations.s
  vendor/llvm/dist/test/MC/R600/
  vendor/llvm/dist/test/Transforms/CodeGenPrepare/R600/lit.local.cfg
  vendor/llvm/dist/test/Transforms/CodeGenPrepare/R600/no-sink-addrspacecast.ll
  vendor/llvm/dist/test/Transforms/LoopIdiom/R600/lit.local.cfg
  vendor/llvm/dist/test/Transforms/LoopIdiom/R600/popcnt.ll
  vendor/llvm/dist/test/Transforms/SLPVectorizer/R600/lit.local.cfg
  vendor/llvm/dist/test/Transforms/SLPVectorizer/R600/simplebb.ll
  vendor/llvm/dist/test/Transforms/SeparateConstOffsetFromGEP/R600/lit.local.cfg
  vendor/llvm/dist/test/Transforms/SeparateConstOffsetFromGEP/R600/split-gep-and-gvn-addrspace-addressing-modes.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/R600/cttz-ctlz.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/R600/lit.local.cfg
Modified:
  vendor/llvm/dist/CMakeLists.txt
  vendor/llvm/dist/autoconf/configure.ac
  vendor/llvm/dist/bindings/go/llvm/ir.go
  vendor/llvm/dist/bindings/go/llvm/ir_test.go
  vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c
  vendor/llvm/dist/cmake/modules/AddLLVM.cmake
  vendor/llvm/dist/cmake/modules/CheckAtomic.cmake
  vendor/llvm/dist/configure
  vendor/llvm/dist/docs/BitCodeFormat.rst
  vendor/llvm/dist/docs/CommandGuide/lit.rst
  vendor/llvm/dist/docs/CompilerWriterInfo.rst
  vendor/llvm/dist/docs/GettingStarted.rst
  vendor/llvm/dist/docs/LangRef.rst
  vendor/llvm/dist/docs/LibFuzzer.rst
  vendor/llvm/dist/docs/index.rst
  vendor/llvm/dist/include/llvm-c/Core.h
  vendor/llvm/dist/include/llvm-c/lto.h
  vendor/llvm/dist/include/llvm/ADT/APInt.h
  vendor/llvm/dist/include/llvm/ADT/ArrayRef.h
  vendor/llvm/dist/include/llvm/ADT/BitVector.h
  vendor/llvm/dist/include/llvm/ADT/DenseMap.h
  vendor/llvm/dist/include/llvm/ADT/DenseSet.h
  vendor/llvm/dist/include/llvm/ADT/DepthFirstIterator.h
  vendor/llvm/dist/include/llvm/ADT/EquivalenceClasses.h
  vendor/llvm/dist/include/llvm/ADT/GraphTraits.h
  vendor/llvm/dist/include/llvm/ADT/Hashing.h
  vendor/llvm/dist/include/llvm/ADT/IndexedMap.h
  vendor/llvm/dist/include/llvm/ADT/IntEqClasses.h
  vendor/llvm/dist/include/llvm/ADT/Optional.h
  vendor/llvm/dist/include/llvm/ADT/PointerUnion.h
  vendor/llvm/dist/include/llvm/ADT/PostOrderIterator.h
  vendor/llvm/dist/include/llvm/ADT/PriorityQueue.h
  vendor/llvm/dist/include/llvm/ADT/SCCIterator.h
  vendor/llvm/dist/include/llvm/ADT/STLExtras.h
  vendor/llvm/dist/include/llvm/ADT/SetOperations.h
  vendor/llvm/dist/include/llvm/ADT/SetVector.h
  vendor/llvm/dist/include/llvm/ADT/SmallBitVector.h
  vendor/llvm/dist/include/llvm/ADT/SmallPtrSet.h
  vendor/llvm/dist/include/llvm/ADT/SmallString.h
  vendor/llvm/dist/include/llvm/ADT/SmallVector.h
  vendor/llvm/dist/include/llvm/ADT/Statistic.h
  vendor/llvm/dist/include/llvm/ADT/StringExtras.h
  vendor/llvm/dist/include/llvm/ADT/StringMap.h
  vendor/llvm/dist/include/llvm/ADT/StringRef.h
  vendor/llvm/dist/include/llvm/ADT/StringSet.h
  vendor/llvm/dist/include/llvm/ADT/Triple.h
  vendor/llvm/dist/include/llvm/ADT/Twine.h
  vendor/llvm/dist/include/llvm/ADT/edit_distance.h
  vendor/llvm/dist/include/llvm/ADT/ilist.h
  vendor/llvm/dist/include/llvm/ADT/ilist_node.h
  vendor/llvm/dist/include/llvm/ADT/iterator.h
  vendor/llvm/dist/include/llvm/ADT/iterator_range.h
  vendor/llvm/dist/include/llvm/Analysis/AliasAnalysis.h
  vendor/llvm/dist/include/llvm/Analysis/AliasSetTracker.h
  vendor/llvm/dist/include/llvm/Analysis/BlockFrequencyInfo.h
  vendor/llvm/dist/include/llvm/Analysis/BlockFrequencyInfoImpl.h
  vendor/llvm/dist/include/llvm/Analysis/BranchProbabilityInfo.h
  vendor/llvm/dist/include/llvm/Analysis/CFG.h
  vendor/llvm/dist/include/llvm/Analysis/CFGPrinter.h
  vendor/llvm/dist/include/llvm/Analysis/CGSCCPassManager.h
  vendor/llvm/dist/include/llvm/Analysis/CallGraph.h
  vendor/llvm/dist/include/llvm/Analysis/CallGraphSCCPass.h
  vendor/llvm/dist/include/llvm/Analysis/CodeMetrics.h
  vendor/llvm/dist/include/llvm/Analysis/ConstantFolding.h
  vendor/llvm/dist/include/llvm/Analysis/DomPrinter.h
  vendor/llvm/dist/include/llvm/Analysis/DominanceFrontier.h
  vendor/llvm/dist/include/llvm/Analysis/DominanceFrontierImpl.h
  vendor/llvm/dist/include/llvm/Analysis/IVUsers.h
  vendor/llvm/dist/include/llvm/Analysis/InlineCost.h
  vendor/llvm/dist/include/llvm/Analysis/Interval.h
  vendor/llvm/dist/include/llvm/Analysis/IntervalIterator.h
  vendor/llvm/dist/include/llvm/Analysis/IntervalPartition.h
  vendor/llvm/dist/include/llvm/Analysis/IteratedDominanceFrontier.h
  vendor/llvm/dist/include/llvm/Analysis/JumpInstrTableInfo.h
  vendor/llvm/dist/include/llvm/Analysis/LazyCallGraph.h
  vendor/llvm/dist/include/llvm/Analysis/LibCallAliasAnalysis.h
  vendor/llvm/dist/include/llvm/Analysis/LibCallSemantics.h
  vendor/llvm/dist/include/llvm/Analysis/Lint.h
  vendor/llvm/dist/include/llvm/Analysis/Loads.h
  vendor/llvm/dist/include/llvm/Analysis/LoopAccessAnalysis.h
  vendor/llvm/dist/include/llvm/Analysis/LoopInfo.h
  vendor/llvm/dist/include/llvm/Analysis/LoopInfoImpl.h
  vendor/llvm/dist/include/llvm/Analysis/LoopPass.h
  vendor/llvm/dist/include/llvm/Analysis/MemoryBuiltins.h
  vendor/llvm/dist/include/llvm/Analysis/MemoryDependenceAnalysis.h
  vendor/llvm/dist/include/llvm/Analysis/MemoryLocation.h
  vendor/llvm/dist/include/llvm/Analysis/Passes.h
  vendor/llvm/dist/include/llvm/Analysis/PostDominators.h
  vendor/llvm/dist/include/llvm/Analysis/PtrUseVisitor.h
  vendor/llvm/dist/include/llvm/Analysis/RegionInfo.h
  vendor/llvm/dist/include/llvm/Analysis/RegionPass.h
  vendor/llvm/dist/include/llvm/Analysis/ScalarEvolution.h
  vendor/llvm/dist/include/llvm/Analysis/ScalarEvolutionExpander.h
  vendor/llvm/dist/include/llvm/Analysis/ScalarEvolutionExpressions.h
  vendor/llvm/dist/include/llvm/Analysis/ScalarEvolutionNormalization.h
  vendor/llvm/dist/include/llvm/Analysis/TargetFolder.h
  vendor/llvm/dist/include/llvm/Analysis/TargetTransformInfo.h
  vendor/llvm/dist/include/llvm/Analysis/TargetTransformInfoImpl.h
  vendor/llvm/dist/include/llvm/AsmParser/Parser.h
  vendor/llvm/dist/include/llvm/Bitcode/BitCodes.h
  vendor/llvm/dist/include/llvm/Bitcode/BitcodeWriterPass.h
  vendor/llvm/dist/include/llvm/Bitcode/BitstreamReader.h
  vendor/llvm/dist/include/llvm/Bitcode/BitstreamWriter.h
  vendor/llvm/dist/include/llvm/Bitcode/LLVMBitCodes.h
  vendor/llvm/dist/include/llvm/Bitcode/ReaderWriter.h
  vendor/llvm/dist/include/llvm/CodeGen/Analysis.h
  vendor/llvm/dist/include/llvm/CodeGen/AsmPrinter.h
  vendor/llvm/dist/include/llvm/CodeGen/BasicTTIImpl.h
  vendor/llvm/dist/include/llvm/CodeGen/CalcSpillWeights.h
  vendor/llvm/dist/include/llvm/CodeGen/CommandFlags.h
  vendor/llvm/dist/include/llvm/CodeGen/DFAPacketizer.h
  vendor/llvm/dist/include/llvm/CodeGen/DIE.h
  vendor/llvm/dist/include/llvm/CodeGen/GCMetadata.h
  vendor/llvm/dist/include/llvm/CodeGen/GCMetadataPrinter.h
  vendor/llvm/dist/include/llvm/CodeGen/GCStrategy.h
  vendor/llvm/dist/include/llvm/CodeGen/GCs.h
  vendor/llvm/dist/include/llvm/CodeGen/ISDOpcodes.h
  vendor/llvm/dist/include/llvm/CodeGen/IntrinsicLowering.h
  vendor/llvm/dist/include/llvm/CodeGen/LatencyPriorityQueue.h
  vendor/llvm/dist/include/llvm/CodeGen/LexicalScopes.h
  vendor/llvm/dist/include/llvm/CodeGen/LiveInterval.h
  vendor/llvm/dist/include/llvm/CodeGen/LiveIntervalAnalysis.h
  vendor/llvm/dist/include/llvm/CodeGen/LiveRangeEdit.h
  vendor/llvm/dist/include/llvm/CodeGen/LiveStackAnalysis.h
  vendor/llvm/dist/include/llvm/CodeGen/LiveVariables.h
  vendor/llvm/dist/include/llvm/CodeGen/MIRParser/MIRParser.h
  vendor/llvm/dist/include/llvm/CodeGen/MIRYamlMapping.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineBasicBlock.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineConstantPool.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineDominanceFrontier.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineDominators.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineFrameInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineFunction.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineFunctionAnalysis.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineFunctionPass.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineInstr.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineInstrBuilder.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineInstrBundle.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineJumpTableInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineLoopInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineMemOperand.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineModuleInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineOperand.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineRegionInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineRegisterInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineSSAUpdater.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineValueType.h
  vendor/llvm/dist/include/llvm/CodeGen/PBQPRAConstraint.h
  vendor/llvm/dist/include/llvm/CodeGen/Passes.h
  vendor/llvm/dist/include/llvm/CodeGen/PseudoSourceValue.h
  vendor/llvm/dist/include/llvm/CodeGen/RegisterScavenging.h
  vendor/llvm/dist/include/llvm/CodeGen/ResourcePriorityQueue.h
  vendor/llvm/dist/include/llvm/CodeGen/RuntimeLibcalls.h
  vendor/llvm/dist/include/llvm/CodeGen/ScheduleDAG.h
  vendor/llvm/dist/include/llvm/CodeGen/ScheduleHazardRecognizer.h
  vendor/llvm/dist/include/llvm/CodeGen/ScoreboardHazardRecognizer.h
  vendor/llvm/dist/include/llvm/CodeGen/SelectionDAG.h
  vendor/llvm/dist/include/llvm/CodeGen/SelectionDAGISel.h
  vendor/llvm/dist/include/llvm/CodeGen/SelectionDAGNodes.h
  vendor/llvm/dist/include/llvm/CodeGen/SlotIndexes.h
  vendor/llvm/dist/include/llvm/CodeGen/StackMaps.h
  vendor/llvm/dist/include/llvm/CodeGen/ValueTypes.h
  vendor/llvm/dist/include/llvm/CodeGen/VirtRegMap.h
  vendor/llvm/dist/include/llvm/CodeGen/WinEHFuncInfo.h
  vendor/llvm/dist/include/llvm/Config/config.h.cmake
  vendor/llvm/dist/include/llvm/Config/config.h.in
  vendor/llvm/dist/include/llvm/Config/llvm-config.h.cmake
  vendor/llvm/dist/include/llvm/Config/llvm-config.h.in
  vendor/llvm/dist/include/llvm/DebugInfo/DIContext.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFContext.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFFormValue.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
  vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFUnit.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/IPDBDataStream.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/IPDBLineNumber.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/IPDBSession.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/IPDBSourceFile.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/PDBContext.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/PDBExtras.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/PDBSymDumper.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h
  vendor/llvm/dist/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h
  vendor/llvm/dist/include/llvm/ExecutionEngine/ExecutionEngine.h
  vendor/llvm/dist/include/llvm/ExecutionEngine/GenericValue.h
  vendor/llvm/dist/include/llvm/ExecutionEngine/MCJIT.h
  vendor/llvm/dist/include/llvm/ExecutionEngine/ObjectCache.h
  vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
  vendor/llvm/dist/include/llvm/ExecutionEngine/SectionMemoryManager.h
  vendor/llvm/dist/include/llvm/IR/Argument.h
  vendor/llvm/dist/include/llvm/IR/AssemblyAnnotationWriter.h
  vendor/llvm/dist/include/llvm/IR/Attributes.h
  vendor/llvm/dist/include/llvm/IR/AutoUpgrade.h
  vendor/llvm/dist/include/llvm/IR/BasicBlock.h
  vendor/llvm/dist/include/llvm/IR/CFG.h
  vendor/llvm/dist/include/llvm/IR/CallSite.h
  vendor/llvm/dist/include/llvm/IR/CallingConv.h
  vendor/llvm/dist/include/llvm/IR/Comdat.h
  vendor/llvm/dist/include/llvm/IR/Constant.h
  vendor/llvm/dist/include/llvm/IR/ConstantFolder.h
  vendor/llvm/dist/include/llvm/IR/ConstantRange.h
  vendor/llvm/dist/include/llvm/IR/Constants.h
  vendor/llvm/dist/include/llvm/IR/DataLayout.h
  vendor/llvm/dist/include/llvm/IR/DebugInfoMetadata.h
  vendor/llvm/dist/include/llvm/IR/DerivedTypes.h
  vendor/llvm/dist/include/llvm/IR/DiagnosticInfo.h
  vendor/llvm/dist/include/llvm/IR/DiagnosticPrinter.h
  vendor/llvm/dist/include/llvm/IR/Dominators.h
  vendor/llvm/dist/include/llvm/IR/Function.h
  vendor/llvm/dist/include/llvm/IR/GVMaterializer.h
  vendor/llvm/dist/include/llvm/IR/GlobalAlias.h
  vendor/llvm/dist/include/llvm/IR/GlobalObject.h
  vendor/llvm/dist/include/llvm/IR/GlobalValue.h
  vendor/llvm/dist/include/llvm/IR/GlobalVariable.h
  vendor/llvm/dist/include/llvm/IR/IRBuilder.h
  vendor/llvm/dist/include/llvm/IR/IRPrintingPasses.h
  vendor/llvm/dist/include/llvm/IR/InlineAsm.h
  vendor/llvm/dist/include/llvm/IR/InstIterator.h
  vendor/llvm/dist/include/llvm/IR/InstVisitor.h
  vendor/llvm/dist/include/llvm/IR/InstrTypes.h
  vendor/llvm/dist/include/llvm/IR/Instruction.h
  vendor/llvm/dist/include/llvm/IR/Instructions.h
  vendor/llvm/dist/include/llvm/IR/IntrinsicInst.h
  vendor/llvm/dist/include/llvm/IR/Intrinsics.h
  vendor/llvm/dist/include/llvm/IR/Intrinsics.td
  vendor/llvm/dist/include/llvm/IR/IntrinsicsPowerPC.td
  vendor/llvm/dist/include/llvm/IR/IntrinsicsX86.td
  vendor/llvm/dist/include/llvm/IR/LLVMContext.h
  vendor/llvm/dist/include/llvm/IR/LegacyPassManager.h
  vendor/llvm/dist/include/llvm/IR/LegacyPassManagers.h
  vendor/llvm/dist/include/llvm/IR/LegacyPassNameParser.h
  vendor/llvm/dist/include/llvm/IR/Mangler.h
  vendor/llvm/dist/include/llvm/IR/Metadata.h
  vendor/llvm/dist/include/llvm/IR/Module.h
  vendor/llvm/dist/include/llvm/IR/NoFolder.h
  vendor/llvm/dist/include/llvm/IR/OperandTraits.h
  vendor/llvm/dist/include/llvm/IR/Operator.h
  vendor/llvm/dist/include/llvm/IR/PassManager.h
  vendor/llvm/dist/include/llvm/IR/PassManagerInternal.h
  vendor/llvm/dist/include/llvm/IR/Statepoint.h
  vendor/llvm/dist/include/llvm/IR/SymbolTableListTraits.h
  vendor/llvm/dist/include/llvm/IR/Type.h
  vendor/llvm/dist/include/llvm/IR/TypeFinder.h
  vendor/llvm/dist/include/llvm/IR/Use.h
  vendor/llvm/dist/include/llvm/IR/User.h
  vendor/llvm/dist/include/llvm/IR/Value.h
  vendor/llvm/dist/include/llvm/IR/ValueHandle.h
  vendor/llvm/dist/include/llvm/IR/ValueSymbolTable.h
  vendor/llvm/dist/include/llvm/IR/Verifier.h
  vendor/llvm/dist/include/llvm/IRReader/IRReader.h
  vendor/llvm/dist/include/llvm/InitializePasses.h
  vendor/llvm/dist/include/llvm/LTO/LTOCodeGenerator.h
  vendor/llvm/dist/include/llvm/LTO/LTOModule.h
  vendor/llvm/dist/include/llvm/LineEditor/LineEditor.h
  vendor/llvm/dist/include/llvm/LinkAllPasses.h
  vendor/llvm/dist/include/llvm/Linker/Linker.h
  vendor/llvm/dist/include/llvm/MC/MCAsmBackend.h
  vendor/llvm/dist/include/llvm/MC/MCAsmInfo.h
  vendor/llvm/dist/include/llvm/MC/MCAsmInfoCOFF.h
  vendor/llvm/dist/include/llvm/MC/MCAssembler.h
  vendor/llvm/dist/include/llvm/MC/MCCodeEmitter.h
  vendor/llvm/dist/include/llvm/MC/MCContext.h
  vendor/llvm/dist/include/llvm/MC/MCELFObjectWriter.h
  vendor/llvm/dist/include/llvm/MC/MCELFStreamer.h
  vendor/llvm/dist/include/llvm/MC/MCExternalSymbolizer.h
  vendor/llvm/dist/include/llvm/MC/MCFixedLenDisassembler.h
  vendor/llvm/dist/include/llvm/MC/MCFixup.h
  vendor/llvm/dist/include/llvm/MC/MCFixupKindInfo.h
  vendor/llvm/dist/include/llvm/MC/MCInstrAnalysis.h
  vendor/llvm/dist/include/llvm/MC/MCInstrDesc.h
  vendor/llvm/dist/include/llvm/MC/MCInstrInfo.h
  vendor/llvm/dist/include/llvm/MC/MCInstrItineraries.h
  vendor/llvm/dist/include/llvm/MC/MCMachObjectWriter.h
  vendor/llvm/dist/include/llvm/MC/MCObjectFileInfo.h
  vendor/llvm/dist/include/llvm/MC/MCObjectStreamer.h
  vendor/llvm/dist/include/llvm/MC/MCObjectWriter.h
  vendor/llvm/dist/include/llvm/MC/MCParser/MCAsmLexer.h
  vendor/llvm/dist/include/llvm/MC/MCParser/MCAsmParser.h
  vendor/llvm/dist/include/llvm/MC/MCParser/MCAsmParserExtension.h
  vendor/llvm/dist/include/llvm/MC/MCRegisterInfo.h
  vendor/llvm/dist/include/llvm/MC/MCRelocationInfo.h
  vendor/llvm/dist/include/llvm/MC/MCSchedule.h
  vendor/llvm/dist/include/llvm/MC/MCSection.h
  vendor/llvm/dist/include/llvm/MC/MCStreamer.h
  vendor/llvm/dist/include/llvm/MC/MCSubtargetInfo.h
  vendor/llvm/dist/include/llvm/MC/MCSymbol.h
  vendor/llvm/dist/include/llvm/MC/MCSymbolCOFF.h
  vendor/llvm/dist/include/llvm/MC/MCSymbolELF.h
  vendor/llvm/dist/include/llvm/MC/MCSymbolMachO.h
  vendor/llvm/dist/include/llvm/MC/MCSymbolizer.h
  vendor/llvm/dist/include/llvm/MC/MCTargetAsmParser.h
  vendor/llvm/dist/include/llvm/MC/MCWin64EH.h
  vendor/llvm/dist/include/llvm/MC/MCWinCOFFObjectWriter.h
  vendor/llvm/dist/include/llvm/MC/MCWinCOFFStreamer.h
  vendor/llvm/dist/include/llvm/MC/MCWinEH.h
  vendor/llvm/dist/include/llvm/MC/MachineLocation.h
  vendor/llvm/dist/include/llvm/MC/StringTableBuilder.h
  vendor/llvm/dist/include/llvm/MC/YAML.h
  vendor/llvm/dist/include/llvm/Object/Archive.h
  vendor/llvm/dist/include/llvm/Object/ArchiveWriter.h
  vendor/llvm/dist/include/llvm/Object/Binary.h
  vendor/llvm/dist/include/llvm/Object/COFF.h
  vendor/llvm/dist/include/llvm/Object/COFFYAML.h
  vendor/llvm/dist/include/llvm/Object/ELFObjectFile.h
  vendor/llvm/dist/include/llvm/Object/ELFTypes.h
  vendor/llvm/dist/include/llvm/Object/IRObjectFile.h
  vendor/llvm/dist/include/llvm/Object/MachO.h
  vendor/llvm/dist/include/llvm/Object/MachOUniversal.h
  vendor/llvm/dist/include/llvm/Object/ObjectFile.h
  vendor/llvm/dist/include/llvm/Object/RelocVisitor.h
  vendor/llvm/dist/include/llvm/Object/SymbolicFile.h
  vendor/llvm/dist/include/llvm/Option/OptSpecifier.h
  vendor/llvm/dist/include/llvm/Pass.h
  vendor/llvm/dist/include/llvm/PassAnalysisSupport.h
  vendor/llvm/dist/include/llvm/PassInfo.h
  vendor/llvm/dist/include/llvm/PassRegistry.h
  vendor/llvm/dist/include/llvm/PassSupport.h
  vendor/llvm/dist/include/llvm/Passes/PassBuilder.h
  vendor/llvm/dist/include/llvm/Support/ARMEHABI.h
  vendor/llvm/dist/include/llvm/Support/ARMWinEH.h
  vendor/llvm/dist/include/llvm/Support/AlignOf.h
  vendor/llvm/dist/include/llvm/Support/ArrayRecycler.h
  vendor/llvm/dist/include/llvm/Support/Atomic.h
  vendor/llvm/dist/include/llvm/Support/BlockFrequency.h
  vendor/llvm/dist/include/llvm/Support/BranchProbability.h
  vendor/llvm/dist/include/llvm/Support/COM.h
  vendor/llvm/dist/include/llvm/Support/Casting.h
  vendor/llvm/dist/include/llvm/Support/CodeGen.h
  vendor/llvm/dist/include/llvm/Support/CommandLine.h
  vendor/llvm/dist/include/llvm/Support/CrashRecoveryContext.h
  vendor/llvm/dist/include/llvm/Support/DOTGraphTraits.h
  vendor/llvm/dist/include/llvm/Support/DataStream.h
  vendor/llvm/dist/include/llvm/Support/Debug.h
  vendor/llvm/dist/include/llvm/Support/DynamicLibrary.h
  vendor/llvm/dist/include/llvm/Support/ELF.h
  vendor/llvm/dist/include/llvm/Support/ELFRelocs/Sparc.def
  vendor/llvm/dist/include/llvm/Support/Endian.h
  vendor/llvm/dist/include/llvm/Support/Errc.h
  vendor/llvm/dist/include/llvm/Support/ErrorHandling.h
  vendor/llvm/dist/include/llvm/Support/FileSystem.h
  vendor/llvm/dist/include/llvm/Support/FileUtilities.h
  vendor/llvm/dist/include/llvm/Support/FormattedStream.h
  vendor/llvm/dist/include/llvm/Support/GCOV.h
  vendor/llvm/dist/include/llvm/Support/GenericDomTree.h
  vendor/llvm/dist/include/llvm/Support/GenericDomTreeConstruction.h
  vendor/llvm/dist/include/llvm/Support/GraphWriter.h
  vendor/llvm/dist/include/llvm/Support/Host.h
  vendor/llvm/dist/include/llvm/Support/LineIterator.h
  vendor/llvm/dist/include/llvm/Support/MD5.h
  vendor/llvm/dist/include/llvm/Support/ManagedStatic.h
  vendor/llvm/dist/include/llvm/Support/MathExtras.h
  vendor/llvm/dist/include/llvm/Support/Memory.h
  vendor/llvm/dist/include/llvm/Support/MemoryBuffer.h
  vendor/llvm/dist/include/llvm/Support/MemoryObject.h
  vendor/llvm/dist/include/llvm/Support/MipsABIFlags.h
  vendor/llvm/dist/include/llvm/Support/Mutex.h
  vendor/llvm/dist/include/llvm/Support/MutexGuard.h
  vendor/llvm/dist/include/llvm/Support/PluginLoader.h
  vendor/llvm/dist/include/llvm/Support/Process.h
  vendor/llvm/dist/include/llvm/Support/Program.h
  vendor/llvm/dist/include/llvm/Support/RWMutex.h
  vendor/llvm/dist/include/llvm/Support/RandomNumberGenerator.h
  vendor/llvm/dist/include/llvm/Support/Recycler.h
  vendor/llvm/dist/include/llvm/Support/RecyclingAllocator.h
  vendor/llvm/dist/include/llvm/Support/Regex.h
  vendor/llvm/dist/include/llvm/Support/Registry.h
  vendor/llvm/dist/include/llvm/Support/Signals.h
  vendor/llvm/dist/include/llvm/Support/SourceMgr.h
  vendor/llvm/dist/include/llvm/Support/StreamingMemoryObject.h
  vendor/llvm/dist/include/llvm/Support/StringPool.h
  vendor/llvm/dist/include/llvm/Support/SystemUtils.h
  vendor/llvm/dist/include/llvm/Support/TargetRegistry.h
  vendor/llvm/dist/include/llvm/Support/TargetSelect.h
  vendor/llvm/dist/include/llvm/Support/ThreadLocal.h
  vendor/llvm/dist/include/llvm/Support/Threading.h
  vendor/llvm/dist/include/llvm/Support/TimeValue.h
  vendor/llvm/dist/include/llvm/Support/Timer.h
  vendor/llvm/dist/include/llvm/Support/ToolOutputFile.h
  vendor/llvm/dist/include/llvm/Support/UniqueLock.h
  vendor/llvm/dist/include/llvm/Support/Valgrind.h
  vendor/llvm/dist/include/llvm/Support/Watchdog.h
  vendor/llvm/dist/include/llvm/Support/circular_raw_ostream.h
  vendor/llvm/dist/include/llvm/Support/raw_os_ostream.h
  vendor/llvm/dist/include/llvm/Support/raw_ostream.h
  vendor/llvm/dist/include/llvm/Support/type_traits.h
  vendor/llvm/dist/include/llvm/TableGen/Error.h
  vendor/llvm/dist/include/llvm/TableGen/Record.h
  vendor/llvm/dist/include/llvm/TableGen/StringMatcher.h
  vendor/llvm/dist/include/llvm/Target/Target.td
  vendor/llvm/dist/include/llvm/Target/TargetCallingConv.h
  vendor/llvm/dist/include/llvm/Target/TargetFrameLowering.h
  vendor/llvm/dist/include/llvm/Target/TargetInstrInfo.h
  vendor/llvm/dist/include/llvm/Target/TargetIntrinsicInfo.h
  vendor/llvm/dist/include/llvm/Target/TargetLowering.h
  vendor/llvm/dist/include/llvm/Target/TargetMachine.h
  vendor/llvm/dist/include/llvm/Target/TargetOpcodes.h
  vendor/llvm/dist/include/llvm/Target/TargetOptions.h
  vendor/llvm/dist/include/llvm/Target/TargetRecip.h
  vendor/llvm/dist/include/llvm/Target/TargetRegisterInfo.h
  vendor/llvm/dist/include/llvm/Target/TargetSelectionDAGInfo.h
  vendor/llvm/dist/include/llvm/Target/TargetSubtargetInfo.h
  vendor/llvm/dist/include/llvm/Transforms/IPO.h
  vendor/llvm/dist/include/llvm/Transforms/IPO/InlinerPass.h
  vendor/llvm/dist/include/llvm/Transforms/InstCombine/InstCombine.h
  vendor/llvm/dist/include/llvm/Transforms/Instrumentation.h
  vendor/llvm/dist/include/llvm/Transforms/ObjCARC.h
  vendor/llvm/dist/include/llvm/Transforms/Scalar.h
  vendor/llvm/dist/include/llvm/Transforms/Scalar/EarlyCSE.h
  vendor/llvm/dist/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h
  vendor/llvm/dist/include/llvm/Transforms/Scalar/SimplifyCFG.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/ASanStackFrameLayout.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/BasicBlockUtils.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/BuildLibCalls.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/Cloning.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/CodeExtractor.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/CtorUtils.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/GlobalStatus.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/IntegerDivision.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/Local.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/LoopUtils.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/ModuleUtils.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/PromoteMemToReg.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/SSAUpdater.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/SSAUpdaterImpl.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/SimplifyLibCalls.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/SymbolRewriter.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/UnrollLoop.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/ValueMapper.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/VectorUtils.h
  vendor/llvm/dist/include/llvm/Transforms/Vectorize.h
  vendor/llvm/dist/include/llvm/module.modulemap
  vendor/llvm/dist/lib/Analysis/AliasAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/AliasAnalysisCounter.cpp
  vendor/llvm/dist/lib/Analysis/AliasAnalysisEvaluator.cpp
  vendor/llvm/dist/lib/Analysis/AliasDebugger.cpp
  vendor/llvm/dist/lib/Analysis/AliasSetTracker.cpp
  vendor/llvm/dist/lib/Analysis/BasicAliasAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/BlockFrequencyInfoImpl.cpp
  vendor/llvm/dist/lib/Analysis/CFGPrinter.cpp
  vendor/llvm/dist/lib/Analysis/CFLAliasAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/CaptureTracking.cpp
  vendor/llvm/dist/lib/Analysis/DivergenceAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/DomPrinter.cpp
  vendor/llvm/dist/lib/Analysis/IPA/CallGraph.cpp
  vendor/llvm/dist/lib/Analysis/IPA/CallGraphSCCPass.cpp
  vendor/llvm/dist/lib/Analysis/IPA/CallPrinter.cpp
  vendor/llvm/dist/lib/Analysis/IPA/GlobalsModRef.cpp
  vendor/llvm/dist/lib/Analysis/InstCount.cpp
  vendor/llvm/dist/lib/Analysis/InstructionSimplify.cpp
  vendor/llvm/dist/lib/Analysis/LazyValueInfo.cpp
  vendor/llvm/dist/lib/Analysis/LibCallAliasAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/LibCallSemantics.cpp
  vendor/llvm/dist/lib/Analysis/Lint.cpp
  vendor/llvm/dist/lib/Analysis/LoopAccessAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/LoopPass.cpp
  vendor/llvm/dist/lib/Analysis/MemDepPrinter.cpp
  vendor/llvm/dist/lib/Analysis/MemDerefPrinter.cpp
  vendor/llvm/dist/lib/Analysis/MemoryDependenceAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/MemoryLocation.cpp
  vendor/llvm/dist/lib/Analysis/ModuleDebugInfoPrinter.cpp
  vendor/llvm/dist/lib/Analysis/NoAliasAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/PHITransAddr.cpp
  vendor/llvm/dist/lib/Analysis/RegionPrinter.cpp
  vendor/llvm/dist/lib/Analysis/ScalarEvolution.cpp
  vendor/llvm/dist/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/ScalarEvolutionExpander.cpp
  vendor/llvm/dist/lib/Analysis/ScopedNoAliasAA.cpp
  vendor/llvm/dist/lib/Analysis/StratifiedSets.h
  vendor/llvm/dist/lib/Analysis/TypeBasedAliasAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/ValueTracking.cpp
  vendor/llvm/dist/lib/AsmParser/CMakeLists.txt
  vendor/llvm/dist/lib/AsmParser/LLLexer.cpp
  vendor/llvm/dist/lib/AsmParser/LLParser.cpp
  vendor/llvm/dist/lib/AsmParser/LLParser.h
  vendor/llvm/dist/lib/AsmParser/LLToken.h
  vendor/llvm/dist/lib/Bitcode/Reader/BitReader.cpp
  vendor/llvm/dist/lib/Bitcode/Reader/BitcodeReader.cpp
  vendor/llvm/dist/lib/Bitcode/Writer/BitcodeWriter.cpp
  vendor/llvm/dist/lib/Bitcode/Writer/BitcodeWriterPass.cpp
  vendor/llvm/dist/lib/Bitcode/Writer/CMakeLists.txt
  vendor/llvm/dist/lib/Bitcode/Writer/ValueEnumerator.cpp
  vendor/llvm/dist/lib/Bitcode/Writer/ValueEnumerator.h
  vendor/llvm/dist/lib/CMakeLists.txt
  vendor/llvm/dist/lib/CodeGen/AggressiveAntiDepBreaker.h
  vendor/llvm/dist/lib/CodeGen/AntiDepBreaker.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/AddressPool.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/ByteStreamer.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DIE.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DIEHash.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DebugLocEntry.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DebugLocStream.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfExpression.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfFile.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfFile.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfStringPool.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfUnit.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/EHStreamer.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/WinException.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/WinException.h
  vendor/llvm/dist/lib/CodeGen/AtomicExpandPass.cpp
  vendor/llvm/dist/lib/CodeGen/BranchFolding.cpp
  vendor/llvm/dist/lib/CodeGen/BranchFolding.h
  vendor/llvm/dist/lib/CodeGen/CMakeLists.txt
  vendor/llvm/dist/lib/CodeGen/CallingConvLower.cpp
  vendor/llvm/dist/lib/CodeGen/CodeGen.cpp
  vendor/llvm/dist/lib/CodeGen/CodeGenPrepare.cpp
  vendor/llvm/dist/lib/CodeGen/CoreCLRGC.cpp
  vendor/llvm/dist/lib/CodeGen/CriticalAntiDepBreaker.h
  vendor/llvm/dist/lib/CodeGen/DFAPacketizer.cpp
  vendor/llvm/dist/lib/CodeGen/DeadMachineInstructionElim.cpp
  vendor/llvm/dist/lib/CodeGen/DwarfEHPrepare.cpp
  vendor/llvm/dist/lib/CodeGen/EarlyIfConversion.cpp
  vendor/llvm/dist/lib/CodeGen/EdgeBundles.cpp
  vendor/llvm/dist/lib/CodeGen/ExecutionDepsFix.cpp
  vendor/llvm/dist/lib/CodeGen/GCMetadata.cpp
  vendor/llvm/dist/lib/CodeGen/GCRootLowering.cpp
  vendor/llvm/dist/lib/CodeGen/IfConversion.cpp
  vendor/llvm/dist/lib/CodeGen/InlineSpiller.cpp
  vendor/llvm/dist/lib/CodeGen/LLVMBuild.txt
  vendor/llvm/dist/lib/CodeGen/LLVMTargetMachine.cpp
  vendor/llvm/dist/lib/CodeGen/LiveVariables.cpp
  vendor/llvm/dist/lib/CodeGen/MIRParser/MIRParser.cpp
  vendor/llvm/dist/lib/CodeGen/MIRPrintingPass.cpp
  vendor/llvm/dist/lib/CodeGen/MachineBlockPlacement.cpp
  vendor/llvm/dist/lib/CodeGen/MachineCombiner.cpp
  vendor/llvm/dist/lib/CodeGen/MachineCopyPropagation.cpp
  vendor/llvm/dist/lib/CodeGen/MachineFunction.cpp
  vendor/llvm/dist/lib/CodeGen/MachineFunctionAnalysis.cpp
  vendor/llvm/dist/lib/CodeGen/MachineFunctionPrinterPass.cpp
  vendor/llvm/dist/lib/CodeGen/MachineInstr.cpp
  vendor/llvm/dist/lib/CodeGen/MachineLICM.cpp
  vendor/llvm/dist/lib/CodeGen/MachineModuleInfo.cpp
  vendor/llvm/dist/lib/CodeGen/MachineSSAUpdater.cpp
  vendor/llvm/dist/lib/CodeGen/MachineScheduler.cpp
  vendor/llvm/dist/lib/CodeGen/MachineSink.cpp
  vendor/llvm/dist/lib/CodeGen/MachineTraceMetrics.cpp
  vendor/llvm/dist/lib/CodeGen/MachineVerifier.cpp
  vendor/llvm/dist/lib/CodeGen/OptimizePHIs.cpp
  vendor/llvm/dist/lib/CodeGen/PHIElimination.cpp
  vendor/llvm/dist/lib/CodeGen/Passes.cpp
  vendor/llvm/dist/lib/CodeGen/PeepholeOptimizer.cpp
  vendor/llvm/dist/lib/CodeGen/PostRASchedulerList.cpp
  vendor/llvm/dist/lib/CodeGen/RegAllocFast.cpp
  vendor/llvm/dist/lib/CodeGen/RegisterCoalescer.cpp
  vendor/llvm/dist/lib/CodeGen/RegisterCoalescer.h
  vendor/llvm/dist/lib/CodeGen/RegisterScavenging.cpp
  vendor/llvm/dist/lib/CodeGen/ScheduleDAGInstrs.cpp
  vendor/llvm/dist/lib/CodeGen/ScheduleDAGPrinter.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/InstrEmitter.h
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  vendor/llvm/dist/lib/CodeGen/ShadowStackGCLowering.cpp
  vendor/llvm/dist/lib/CodeGen/SjLjEHPrepare.cpp
  vendor/llvm/dist/lib/CodeGen/Spiller.h
  vendor/llvm/dist/lib/CodeGen/SplitKit.h
  vendor/llvm/dist/lib/CodeGen/StatepointExampleGC.cpp
  vendor/llvm/dist/lib/CodeGen/TailDuplication.cpp
  vendor/llvm/dist/lib/CodeGen/TargetInstrInfo.cpp
  vendor/llvm/dist/lib/CodeGen/UnreachableBlockElim.cpp
  vendor/llvm/dist/lib/CodeGen/VirtRegMap.cpp
  vendor/llvm/dist/lib/CodeGen/WinEHPrepare.cpp
  vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
  vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFContext.cpp
  vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFFormValue.cpp
  vendor/llvm/dist/lib/DebugInfo/DWARF/SyntaxHighlighting.h
  vendor/llvm/dist/lib/DebugInfo/PDB/CMakeLists.txt
  vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolFunc.cpp
  vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
  vendor/llvm/dist/lib/ExecutionEngine/CMakeLists.txt
  vendor/llvm/dist/lib/ExecutionEngine/ExecutionEngine.cpp
  vendor/llvm/dist/lib/ExecutionEngine/Interpreter/Execution.cpp
  vendor/llvm/dist/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  vendor/llvm/dist/lib/ExecutionEngine/Interpreter/Interpreter.cpp
  vendor/llvm/dist/lib/ExecutionEngine/Interpreter/Interpreter.h
  vendor/llvm/dist/lib/ExecutionEngine/MCJIT/CMakeLists.txt
  vendor/llvm/dist/lib/ExecutionEngine/MCJIT/MCJIT.cpp
  vendor/llvm/dist/lib/ExecutionEngine/MCJIT/MCJIT.h
  vendor/llvm/dist/lib/ExecutionEngine/Orc/CMakeLists.txt
  vendor/llvm/dist/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
  vendor/llvm/dist/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp
  vendor/llvm/dist/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h
  vendor/llvm/dist/lib/IR/AsmWriter.cpp
  vendor/llvm/dist/lib/IR/AttributeImpl.h
  vendor/llvm/dist/lib/IR/Attributes.cpp
  vendor/llvm/dist/lib/IR/BasicBlock.cpp
  vendor/llvm/dist/lib/IR/ConstantFold.cpp
  vendor/llvm/dist/lib/IR/ConstantFold.h
  vendor/llvm/dist/lib/IR/Constants.cpp
  vendor/llvm/dist/lib/IR/Core.cpp
  vendor/llvm/dist/lib/IR/DIBuilder.cpp
  vendor/llvm/dist/lib/IR/DiagnosticInfo.cpp
  vendor/llvm/dist/lib/IR/DiagnosticPrinter.cpp
  vendor/llvm/dist/lib/IR/Function.cpp
  vendor/llvm/dist/lib/IR/GCOV.cpp
  vendor/llvm/dist/lib/IR/Globals.cpp
  vendor/llvm/dist/lib/IR/IRBuilder.cpp
  vendor/llvm/dist/lib/IR/IRPrintingPasses.cpp
  vendor/llvm/dist/lib/IR/Instruction.cpp
  vendor/llvm/dist/lib/IR/Instructions.cpp
  vendor/llvm/dist/lib/IR/LLVMContext.cpp
  vendor/llvm/dist/lib/IR/LLVMContextImpl.cpp
  vendor/llvm/dist/lib/IR/LLVMContextImpl.h
  vendor/llvm/dist/lib/IR/LegacyPassManager.cpp
  vendor/llvm/dist/lib/IR/Metadata.cpp
  vendor/llvm/dist/lib/IR/Operator.cpp
  vendor/llvm/dist/lib/IR/Pass.cpp
  vendor/llvm/dist/lib/IR/SymbolTableListTraitsImpl.h
  vendor/llvm/dist/lib/IR/TypeFinder.cpp
  vendor/llvm/dist/lib/IR/Use.cpp
  vendor/llvm/dist/lib/IR/User.cpp
  vendor/llvm/dist/lib/IR/Value.cpp
  vendor/llvm/dist/lib/IR/Verifier.cpp
  vendor/llvm/dist/lib/IRReader/CMakeLists.txt
  vendor/llvm/dist/lib/IRReader/IRReader.cpp
  vendor/llvm/dist/lib/LLVMBuild.txt
  vendor/llvm/dist/lib/LTO/LLVMBuild.txt
  vendor/llvm/dist/lib/LTO/LTOModule.cpp
  vendor/llvm/dist/lib/Linker/CMakeLists.txt
  vendor/llvm/dist/lib/Linker/LinkModules.cpp
  vendor/llvm/dist/lib/MC/ELFObjectWriter.cpp
  vendor/llvm/dist/lib/MC/MCAsmStreamer.cpp
  vendor/llvm/dist/lib/MC/MCAssembler.cpp
  vendor/llvm/dist/lib/MC/MCContext.cpp
  vendor/llvm/dist/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
  vendor/llvm/dist/lib/MC/MCDisassembler/MCRelocationInfo.cpp
  vendor/llvm/dist/lib/MC/MCDwarf.cpp
  vendor/llvm/dist/lib/MC/MCELFStreamer.cpp
  vendor/llvm/dist/lib/MC/MCNullStreamer.cpp
  vendor/llvm/dist/lib/MC/MCObjectFileInfo.cpp
  vendor/llvm/dist/lib/MC/MCObjectStreamer.cpp
  vendor/llvm/dist/lib/MC/MCParser/AsmParser.cpp
  vendor/llvm/dist/lib/MC/MCParser/CMakeLists.txt
  vendor/llvm/dist/lib/MC/MCParser/COFFAsmParser.cpp
  vendor/llvm/dist/lib/MC/MCParser/ELFAsmParser.cpp
  vendor/llvm/dist/lib/MC/MCStreamer.cpp
  vendor/llvm/dist/lib/MC/MCSubtargetInfo.cpp
  vendor/llvm/dist/lib/MC/MCSymbol.cpp
  vendor/llvm/dist/lib/MC/MCSymbolELF.cpp
  vendor/llvm/dist/lib/MC/MCWin64EH.cpp
  vendor/llvm/dist/lib/MC/MCWinEH.cpp
  vendor/llvm/dist/lib/MC/WinCOFFObjectWriter.cpp
  vendor/llvm/dist/lib/MC/WinCOFFStreamer.cpp
  vendor/llvm/dist/lib/Makefile
  vendor/llvm/dist/lib/Object/ArchiveWriter.cpp
  vendor/llvm/dist/lib/Object/CMakeLists.txt
  vendor/llvm/dist/lib/Object/COFFObjectFile.cpp
  vendor/llvm/dist/lib/Object/COFFYAML.cpp
  vendor/llvm/dist/lib/Object/ELFYAML.cpp
  vendor/llvm/dist/lib/Object/IRObjectFile.cpp
  vendor/llvm/dist/lib/Object/MachOObjectFile.cpp
  vendor/llvm/dist/lib/Object/RecordStreamer.h
  vendor/llvm/dist/lib/Option/OptTable.cpp
  vendor/llvm/dist/lib/ProfileData/CMakeLists.txt
  vendor/llvm/dist/lib/ProfileData/CoverageMapping.cpp
  vendor/llvm/dist/lib/ProfileData/CoverageMappingReader.cpp
  vendor/llvm/dist/lib/ProfileData/CoverageMappingWriter.cpp
  vendor/llvm/dist/lib/ProfileData/InstrProf.cpp
  vendor/llvm/dist/lib/ProfileData/InstrProfIndexed.h
  vendor/llvm/dist/lib/ProfileData/InstrProfWriter.cpp
  vendor/llvm/dist/lib/ProfileData/SampleProf.cpp
  vendor/llvm/dist/lib/Support/APFloat.cpp
  vendor/llvm/dist/lib/Support/APInt.cpp
  vendor/llvm/dist/lib/Support/ARMBuildAttrs.cpp
  vendor/llvm/dist/lib/Support/ARMWinEH.cpp
  vendor/llvm/dist/lib/Support/Allocator.cpp
  vendor/llvm/dist/lib/Support/CMakeLists.txt
  vendor/llvm/dist/lib/Support/CommandLine.cpp
  vendor/llvm/dist/lib/Support/CrashRecoveryContext.cpp
  vendor/llvm/dist/lib/Support/DAGDeltaAlgorithm.cpp
  vendor/llvm/dist/lib/Support/DataStream.cpp
  vendor/llvm/dist/lib/Support/Debug.cpp
  vendor/llvm/dist/lib/Support/FileOutputBuffer.cpp
  vendor/llvm/dist/lib/Support/Locale.cpp
  vendor/llvm/dist/lib/Support/MD5.cpp
  vendor/llvm/dist/lib/Support/MathExtras.cpp
  vendor/llvm/dist/lib/Support/MemoryBuffer.cpp
  vendor/llvm/dist/lib/Support/Mutex.cpp
  vendor/llvm/dist/lib/Support/RWMutex.cpp
  vendor/llvm/dist/lib/Support/SourceMgr.cpp
  vendor/llvm/dist/lib/Support/Statistic.cpp
  vendor/llvm/dist/lib/Support/StreamingMemoryObject.cpp
  vendor/llvm/dist/lib/Support/TargetParser.cpp
  vendor/llvm/dist/lib/Support/TimeValue.cpp
  vendor/llvm/dist/lib/Support/Timer.cpp
  vendor/llvm/dist/lib/Support/Triple.cpp
  vendor/llvm/dist/lib/Support/Unix/Process.inc
  vendor/llvm/dist/lib/Support/Unix/Program.inc
  vendor/llvm/dist/lib/Support/Unix/ThreadLocal.inc
  vendor/llvm/dist/lib/Support/Unix/TimeValue.inc
  vendor/llvm/dist/lib/Support/Unix/Watchdog.inc
  vendor/llvm/dist/lib/Support/Windows/Memory.inc
  vendor/llvm/dist/lib/Support/Windows/Program.inc
  vendor/llvm/dist/lib/Support/YAMLParser.cpp
  vendor/llvm/dist/lib/TableGen/TGLexer.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64AsmPrinter.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64BranchRelaxation.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64CallingConvention.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64FastISel.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64FrameLowering.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64ISelLowering.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64ISelLowering.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64InstrFormats.td
  vendor/llvm/dist/lib/Target/AArch64/AArch64InstrInfo.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64InstrInfo.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64InstrInfo.td
  vendor/llvm/dist/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64MCInstLower.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64MachineFunctionInfo.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64PBQPRegAlloc.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64SelectionDAGInfo.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64StorePairSuppress.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64Subtarget.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64Subtarget.h
  vendor/llvm/dist/lib/Target/AArch64/AArch64TargetMachine.cpp
  vendor/llvm/dist/lib/Target/AArch64/AArch64TargetMachine.h
  vendor/llvm/dist/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
  vendor/llvm/dist/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  vendor/llvm/dist/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
  vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
  vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
  vendor/llvm/dist/lib/Target/AArch64/Utils/AArch64BaseInfo.h
  vendor/llvm/dist/lib/Target/ARM/ARM.h
  vendor/llvm/dist/lib/Target/ARM/ARMAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMAsmPrinter.h
  vendor/llvm/dist/lib/Target/ARM/ARMBaseInstrInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMBaseInstrInfo.h
  vendor/llvm/dist/lib/Target/ARM/ARMCallingConv.h
  vendor/llvm/dist/lib/Target/ARM/ARMConstantIslandPass.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMConstantPoolValue.h
  vendor/llvm/dist/lib/Target/ARM/ARMExpandPseudoInsts.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMFastISel.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMFeatures.h
  vendor/llvm/dist/lib/Target/ARM/ARMFrameLowering.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMFrameLowering.h
  vendor/llvm/dist/lib/Target/ARM/ARMISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMISelLowering.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMISelLowering.h
  vendor/llvm/dist/lib/Target/ARM/ARMInstrInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMInstrInfo.h
  vendor/llvm/dist/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMMachineFunctionInfo.h
  vendor/llvm/dist/lib/Target/ARM/ARMOptimizeBarriersPass.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMSelectionDAGInfo.h
  vendor/llvm/dist/lib/Target/ARM/ARMSubtarget.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMSubtarget.h
  vendor/llvm/dist/lib/Target/ARM/ARMTargetMachine.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMTargetMachine.h
  vendor/llvm/dist/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  vendor/llvm/dist/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
  vendor/llvm/dist/lib/Target/ARM/MLxExpansionPass.cpp
  vendor/llvm/dist/lib/Target/ARM/Thumb1FrameLowering.h
  vendor/llvm/dist/lib/Target/ARM/Thumb1InstrInfo.h
  vendor/llvm/dist/lib/Target/ARM/Thumb2ITBlockPass.cpp
  vendor/llvm/dist/lib/Target/ARM/Thumb2InstrInfo.h
  vendor/llvm/dist/lib/Target/ARM/Thumb2SizeReduction.cpp
  vendor/llvm/dist/lib/Target/ARM/ThumbRegisterInfo.h
  vendor/llvm/dist/lib/Target/BPF/BPFAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/BPF/BPFFrameLowering.h
  vendor/llvm/dist/lib/Target/BPF/BPFISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/BPF/BPFISelLowering.cpp
  vendor/llvm/dist/lib/Target/BPF/BPFISelLowering.h
  vendor/llvm/dist/lib/Target/BPF/BPFInstrInfo.cpp
  vendor/llvm/dist/lib/Target/BPF/BPFInstrInfo.h
  vendor/llvm/dist/lib/Target/BPF/BPFMCInstLower.h
  vendor/llvm/dist/lib/Target/BPF/BPFRegisterInfo.h
  vendor/llvm/dist/lib/Target/BPF/BPFSubtarget.cpp
  vendor/llvm/dist/lib/Target/BPF/BPFSubtarget.h
  vendor/llvm/dist/lib/Target/BPF/BPFTargetMachine.cpp
  vendor/llvm/dist/lib/Target/BPF/BPFTargetMachine.h
  vendor/llvm/dist/lib/Target/BPF/InstPrinter/BPFInstPrinter.h
  vendor/llvm/dist/lib/Target/BPF/LLVMBuild.txt
  vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp
  vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h
  vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
  vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
  vendor/llvm/dist/lib/Target/CppBackend/CPPBackend.cpp
  vendor/llvm/dist/lib/Target/CppBackend/CPPTargetMachine.h
  vendor/llvm/dist/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  vendor/llvm/dist/lib/Target/Hexagon/Hexagon.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonAsmPrinter.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonCopyToCombine.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonExpandCondsets.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonFixupHwLoops.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonFrameLowering.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonFrameLowering.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonHardwareLoops.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonISelLowering.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonISelLowering.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonInstrInfo.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonInstrInfo.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonIntrinsics.td
  vendor/llvm/dist/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonMachineScheduler.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonNewValueJump.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonOperands.td
  vendor/llvm/dist/lib/Target/Hexagon/HexagonPeephole.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonSelectionDAGInfo.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonSubtarget.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonSubtarget.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonTargetMachine.cpp
  vendor/llvm/dist/lib/Target/Hexagon/HexagonTargetMachine.h
  vendor/llvm/dist/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  vendor/llvm/dist/lib/Target/Hexagon/LLVMBuild.txt
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
  vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
  vendor/llvm/dist/lib/Target/LLVMBuild.txt
  vendor/llvm/dist/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h
  vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430BranchSelector.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430FrameLowering.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430ISelLowering.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430InstrInfo.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430InstrInfo.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430MCInstLower.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430MachineFunctionInfo.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430SelectionDAGInfo.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430Subtarget.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430Subtarget.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430TargetMachine.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430TargetMachine.h
  vendor/llvm/dist/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  vendor/llvm/dist/lib/Target/Mips/LLVMBuild.txt
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
  vendor/llvm/dist/lib/Target/Mips/MicroMips32r6InstrFormats.td
  vendor/llvm/dist/lib/Target/Mips/MicroMips32r6InstrInfo.td
  vendor/llvm/dist/lib/Target/Mips/Mips.h
  vendor/llvm/dist/lib/Target/Mips/Mips16FrameLowering.h
  vendor/llvm/dist/lib/Target/Mips/Mips16HardFloat.cpp
  vendor/llvm/dist/lib/Target/Mips/Mips16HardFloatInfo.cpp
  vendor/llvm/dist/lib/Target/Mips/Mips16HardFloatInfo.h
  vendor/llvm/dist/lib/Target/Mips/Mips16ISelDAGToDAG.h
  vendor/llvm/dist/lib/Target/Mips/Mips16ISelLowering.cpp
  vendor/llvm/dist/lib/Target/Mips/Mips16ISelLowering.h
  vendor/llvm/dist/lib/Target/Mips/Mips16InstrInfo.h
  vendor/llvm/dist/lib/Target/Mips/Mips64InstrInfo.td
  vendor/llvm/dist/lib/Target/Mips/MipsAnalyzeImmediate.h
  vendor/llvm/dist/lib/Target/Mips/MipsAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsAsmPrinter.h
  vendor/llvm/dist/lib/Target/Mips/MipsCCState.h
  vendor/llvm/dist/lib/Target/Mips/MipsFrameLowering.h
  vendor/llvm/dist/lib/Target/Mips/MipsISelDAGToDAG.h
  vendor/llvm/dist/lib/Target/Mips/MipsISelLowering.h
  vendor/llvm/dist/lib/Target/Mips/MipsInstrInfo.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsInstrInfo.h
  vendor/llvm/dist/lib/Target/Mips/MipsInstrInfo.td
  vendor/llvm/dist/lib/Target/Mips/MipsMCInstLower.h
  vendor/llvm/dist/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsOs16.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsSEFrameLowering.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsSEFrameLowering.h
  vendor/llvm/dist/lib/Target/Mips/MipsSEISelDAGToDAG.h
  vendor/llvm/dist/lib/Target/Mips/MipsSEISelLowering.h
  vendor/llvm/dist/lib/Target/Mips/MipsSEInstrInfo.h
  vendor/llvm/dist/lib/Target/Mips/MipsSelectionDAGInfo.h
  vendor/llvm/dist/lib/Target/Mips/MipsSubtarget.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsSubtarget.h
  vendor/llvm/dist/lib/Target/Mips/MipsTargetMachine.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsTargetMachine.h
  vendor/llvm/dist/lib/Target/Mips/MipsTargetStreamer.h
  vendor/llvm/dist/lib/Target/NVPTX/CMakeLists.txt
  vendor/llvm/dist/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
  vendor/llvm/dist/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h
  vendor/llvm/dist/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/NVPTX/ManagedStringPool.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTX.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXAsmPrinter.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXFavorNonGenericAddrSpaces.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXFrameLowering.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXISelLowering.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXImageOptimizer.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXInstrInfo.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXInstrInfo.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXSubtarget.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXSubtarget.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXTargetMachine.cpp
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXTargetMachine.h
  vendor/llvm/dist/lib/Target/NVPTX/NVPTXUtilities.h
  vendor/llvm/dist/lib/Target/NVPTX/NVVMReflect.cpp
  vendor/llvm/dist/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
  vendor/llvm/dist/lib/Target/PowerPC/PPC.h
  vendor/llvm/dist/lib/Target/PowerPC/PPC.td
  vendor/llvm/dist/lib/Target/PowerPC/PPCAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCBranchSelector.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCCTRLoops.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCCallingConv.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCEarlyReturn.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCFastISel.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCFrameLowering.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCISelLowering.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCISelLowering.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCInstrAltivec.td
  vendor/llvm/dist/lib/Target/PowerPC/PPCInstrBuilder.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCInstrInfo.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCInstrInfo.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCInstrInfo.td
  vendor/llvm/dist/lib/Target/PowerPC/PPCLoopDataPrefetch.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCMCInstLower.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCSelectionDAGInfo.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCSubtarget.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCSubtarget.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCTOCRegDeps.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCTargetMachine.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCTargetMachine.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCTargetStreamer.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCVSXCopy.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  vendor/llvm/dist/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  vendor/llvm/dist/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
  vendor/llvm/dist/lib/Target/Sparc/Sparc.h
  vendor/llvm/dist/lib/Target/Sparc/SparcFrameLowering.h
  vendor/llvm/dist/lib/Target/Sparc/SparcISelLowering.h
  vendor/llvm/dist/lib/Target/Sparc/SparcInstrInfo.cpp
  vendor/llvm/dist/lib/Target/Sparc/SparcInstrInfo.h
  vendor/llvm/dist/lib/Target/Sparc/SparcMachineFunctionInfo.h
  vendor/llvm/dist/lib/Target/Sparc/SparcSelectionDAGInfo.h
  vendor/llvm/dist/lib/Target/Sparc/SparcSubtarget.cpp
  vendor/llvm/dist/lib/Target/Sparc/SparcSubtarget.h
  vendor/llvm/dist/lib/Target/Sparc/SparcTargetMachine.cpp
  vendor/llvm/dist/lib/Target/Sparc/SparcTargetMachine.h
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
  vendor/llvm/dist/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZISelLowering.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZInstrInfo.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZInstrInfo.h
  vendor/llvm/dist/lib/Target/SystemZ/SystemZSubtarget.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZSubtarget.h
  vendor/llvm/dist/lib/Target/SystemZ/SystemZTargetMachine.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZTargetMachine.h
  vendor/llvm/dist/lib/Target/TargetLoweringObjectFile.cpp
  vendor/llvm/dist/lib/Target/TargetMachine.cpp
  vendor/llvm/dist/lib/Target/TargetMachineC.cpp
  vendor/llvm/dist/lib/Target/TargetSubtargetInfo.cpp
  vendor/llvm/dist/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp
  vendor/llvm/dist/lib/Target/X86/AsmParser/X86AsmInstrumentation.h
  vendor/llvm/dist/lib/Target/X86/AsmParser/X86AsmParser.cpp
  vendor/llvm/dist/lib/Target/X86/Disassembler/X86Disassembler.cpp
  vendor/llvm/dist/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  vendor/llvm/dist/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86FixupKinds.h
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
  vendor/llvm/dist/lib/Target/X86/Utils/X86ShuffleDecode.cpp
  vendor/llvm/dist/lib/Target/X86/Utils/X86ShuffleDecode.h
  vendor/llvm/dist/lib/Target/X86/X86.h
  vendor/llvm/dist/lib/Target/X86/X86AsmPrinter.cpp
  vendor/llvm/dist/lib/Target/X86/X86AsmPrinter.h
  vendor/llvm/dist/lib/Target/X86/X86CallFrameOptimization.cpp
  vendor/llvm/dist/lib/Target/X86/X86CallingConv.h
  vendor/llvm/dist/lib/Target/X86/X86ExpandPseudo.cpp
  vendor/llvm/dist/lib/Target/X86/X86FixupLEAs.cpp
  vendor/llvm/dist/lib/Target/X86/X86FloatingPoint.cpp
  vendor/llvm/dist/lib/Target/X86/X86FrameLowering.cpp
  vendor/llvm/dist/lib/Target/X86/X86FrameLowering.h
  vendor/llvm/dist/lib/Target/X86/X86ISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/X86/X86ISelLowering.cpp
  vendor/llvm/dist/lib/Target/X86/X86ISelLowering.h
  vendor/llvm/dist/lib/Target/X86/X86InstrAVX512.td
  vendor/llvm/dist/lib/Target/X86/X86InstrBuilder.h
  vendor/llvm/dist/lib/Target/X86/X86InstrFragmentsSIMD.td
  vendor/llvm/dist/lib/Target/X86/X86InstrInfo.cpp
  vendor/llvm/dist/lib/Target/X86/X86InstrInfo.h
  vendor/llvm/dist/lib/Target/X86/X86InstrSSE.td
  vendor/llvm/dist/lib/Target/X86/X86IntrinsicsInfo.h
  vendor/llvm/dist/lib/Target/X86/X86MCInstLower.cpp
  vendor/llvm/dist/lib/Target/X86/X86MachineFunctionInfo.h
  vendor/llvm/dist/lib/Target/X86/X86PadShortFunction.cpp
  vendor/llvm/dist/lib/Target/X86/X86RegisterInfo.cpp
  vendor/llvm/dist/lib/Target/X86/X86RegisterInfo.h
  vendor/llvm/dist/lib/Target/X86/X86SelectionDAGInfo.h
  vendor/llvm/dist/lib/Target/X86/X86Subtarget.cpp
  vendor/llvm/dist/lib/Target/X86/X86Subtarget.h
  vendor/llvm/dist/lib/Target/X86/X86TargetMachine.cpp
  vendor/llvm/dist/lib/Target/X86/X86TargetMachine.h
  vendor/llvm/dist/lib/Target/X86/X86TargetTransformInfo.cpp
  vendor/llvm/dist/lib/Target/X86/X86VZeroUpper.cpp
  vendor/llvm/dist/lib/Target/X86/X86WinEHState.cpp
  vendor/llvm/dist/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
  vendor/llvm/dist/lib/Target/XCore/LLVMBuild.txt
  vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/XCore/XCore.h
  vendor/llvm/dist/lib/Target/XCore/XCoreFrameLowering.h
  vendor/llvm/dist/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreISelLowering.h
  vendor/llvm/dist/lib/Target/XCore/XCoreInstrInfo.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreInstrInfo.h
  vendor/llvm/dist/lib/Target/XCore/XCoreLowerThreadLocal.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreMCInstLower.h
  vendor/llvm/dist/lib/Target/XCore/XCoreMachineFunctionInfo.h
  vendor/llvm/dist/lib/Target/XCore/XCoreSelectionDAGInfo.h
  vendor/llvm/dist/lib/Target/XCore/XCoreSubtarget.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreSubtarget.h
  vendor/llvm/dist/lib/Target/XCore/XCoreTargetMachine.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreTargetMachine.h
  vendor/llvm/dist/lib/Target/XCore/XCoreTargetStreamer.h
  vendor/llvm/dist/lib/Transforms/Hello/CMakeLists.txt
  vendor/llvm/dist/lib/Transforms/Hello/Hello.cpp
  vendor/llvm/dist/lib/Transforms/IPO/ArgumentPromotion.cpp
  vendor/llvm/dist/lib/Transforms/IPO/BarrierNoopPass.cpp
  vendor/llvm/dist/lib/Transforms/IPO/ConstantMerge.cpp
  vendor/llvm/dist/lib/Transforms/IPO/DeadArgumentElimination.cpp
  vendor/llvm/dist/lib/Transforms/IPO/ExtractGV.cpp
  vendor/llvm/dist/lib/Transforms/IPO/FunctionAttrs.cpp
  vendor/llvm/dist/lib/Transforms/IPO/GlobalDCE.cpp
  vendor/llvm/dist/lib/Transforms/IPO/GlobalOpt.cpp
  vendor/llvm/dist/lib/Transforms/IPO/IPConstantPropagation.cpp
  vendor/llvm/dist/lib/Transforms/IPO/InlineAlways.cpp
  vendor/llvm/dist/lib/Transforms/IPO/Inliner.cpp
  vendor/llvm/dist/lib/Transforms/IPO/LoopExtractor.cpp
  vendor/llvm/dist/lib/Transforms/IPO/MergeFunctions.cpp
  vendor/llvm/dist/lib/Transforms/IPO/PartialInlining.cpp
  vendor/llvm/dist/lib/Transforms/IPO/PassManagerBuilder.cpp
  vendor/llvm/dist/lib/Transforms/IPO/PruneEH.cpp
  vendor/llvm/dist/lib/Transforms/IPO/StripSymbols.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineAddSub.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineCalls.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombinePHI.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstructionCombining.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/AddressSanitizer.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/BoundsChecking.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/CMakeLists.txt
  vendor/llvm/dist/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/Instrumentation.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/MemorySanitizer.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  vendor/llvm/dist/lib/Transforms/ObjCARC/BlotMapVector.h
  vendor/llvm/dist/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
  vendor/llvm/dist/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp
  vendor/llvm/dist/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h
  vendor/llvm/dist/lib/Transforms/ObjCARC/ObjCARCContract.cpp
  vendor/llvm/dist/lib/Transforms/ObjCARC/ObjCARCExpand.cpp
  vendor/llvm/dist/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/ADCE.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/BDCE.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/ConstantHoisting.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/ConstantProp.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/DCE.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/DeadStoreElimination.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/EarlyCSE.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/FlattenCFGPass.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/Float2Int.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/GVN.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/IndVarSimplify.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/JumpThreading.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LICM.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoadCombine.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopDeletion.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopDistribute.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopInstSimplify.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopInterchange.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopRerollPass.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopRotation.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopUnrollPass.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopUnswitch.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LowerAtomic.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/PlaceSafepoints.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/Reassociate.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/Reg2Mem.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/SROA.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/SampleProfile.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/Sink.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/TailRecursionElimination.cpp
  vendor/llvm/dist/lib/Transforms/Utils/ASanStackFrameLayout.cpp
  vendor/llvm/dist/lib/Transforms/Utils/BasicBlockUtils.cpp
  vendor/llvm/dist/lib/Transforms/Utils/BreakCriticalEdges.cpp
  vendor/llvm/dist/lib/Transforms/Utils/BypassSlowDivision.cpp
  vendor/llvm/dist/lib/Transforms/Utils/CloneFunction.cpp
  vendor/llvm/dist/lib/Transforms/Utils/CtorUtils.cpp
  vendor/llvm/dist/lib/Transforms/Utils/FlattenCFG.cpp
  vendor/llvm/dist/lib/Transforms/Utils/InlineFunction.cpp
  vendor/llvm/dist/lib/Transforms/Utils/InstructionNamer.cpp
  vendor/llvm/dist/lib/Transforms/Utils/LCSSA.cpp
  vendor/llvm/dist/lib/Transforms/Utils/Local.cpp
  vendor/llvm/dist/lib/Transforms/Utils/LoopSimplify.cpp
  vendor/llvm/dist/lib/Transforms/Utils/LoopUnrollRuntime.cpp
  vendor/llvm/dist/lib/Transforms/Utils/LoopUtils.cpp
  vendor/llvm/dist/lib/Transforms/Utils/LowerSwitch.cpp
  vendor/llvm/dist/lib/Transforms/Utils/MetaRenamer.cpp
  vendor/llvm/dist/lib/Transforms/Utils/SSAUpdater.cpp
  vendor/llvm/dist/lib/Transforms/Utils/SimplifyCFG.cpp
  vendor/llvm/dist/lib/Transforms/Utils/SimplifyIndVar.cpp
  vendor/llvm/dist/lib/Transforms/Utils/SimplifyInstructions.cpp
  vendor/llvm/dist/lib/Transforms/Utils/SymbolRewriter.cpp
  vendor/llvm/dist/lib/Transforms/Vectorize/BBVectorize.cpp
  vendor/llvm/dist/lib/Transforms/Vectorize/LoopVectorize.cpp
  vendor/llvm/dist/lib/Transforms/Vectorize/SLPVectorizer.cpp
  vendor/llvm/dist/test/Analysis/BlockFrequencyInfo/irreducible.ll
  vendor/llvm/dist/test/Analysis/CallGraph/do-nothing-intrinsic.ll
  vendor/llvm/dist/test/Analysis/CostModel/X86/sitofp.ll
  vendor/llvm/dist/test/Analysis/CostModel/X86/testshiftashr.ll
  vendor/llvm/dist/test/Analysis/CostModel/X86/testshiftlshr.ll
  vendor/llvm/dist/test/Analysis/CostModel/X86/testshiftshl.ll
  vendor/llvm/dist/test/Analysis/CostModel/X86/uitofp.ll
  vendor/llvm/dist/test/Analysis/Dominators/invoke.ll
  vendor/llvm/dist/test/Analysis/LazyCallGraph/basic.ll
  vendor/llvm/dist/test/Analysis/Lint/cppeh-catch-intrinsics-clean.ll
  vendor/llvm/dist/test/Analysis/Lint/cppeh-catch-intrinsics.ll
  vendor/llvm/dist/test/Assembler/invalid-landingpad.ll
  vendor/llvm/dist/test/Bitcode/miscInstructions.3.2.ll
  vendor/llvm/dist/test/CMakeLists.txt
  vendor/llvm/dist/test/CodeGen/AArch64/arm64-atomic.ll
  vendor/llvm/dist/test/CodeGen/AArch64/arm64-big-endian-eh.ll
  vendor/llvm/dist/test/CodeGen/AArch64/arm64-ccmp.ll
  vendor/llvm/dist/test/CodeGen/AArch64/arm64-codegen-prepare-extload.ll
  vendor/llvm/dist/test/CodeGen/AArch64/arm64-neon-2velem-high.ll
  vendor/llvm/dist/test/CodeGen/AArch64/arm64-stp.ll
  vendor/llvm/dist/test/CodeGen/AArch64/arm64-strict-align.ll
  vendor/llvm/dist/test/CodeGen/AArch64/br-to-eh-lpad.ll
  vendor/llvm/dist/test/CodeGen/AArch64/pic-eh-stubs.ll
  vendor/llvm/dist/test/CodeGen/ARM/2009-08-31-LSDA-Name.ll
  vendor/llvm/dist/test/CodeGen/ARM/2010-07-26-GlobalMerge.ll
  vendor/llvm/dist/test/CodeGen/ARM/2010-08-04-EHCrash.ll
  vendor/llvm/dist/test/CodeGen/ARM/2011-05-04-MultipleLandingPadSuccs.ll
  vendor/llvm/dist/test/CodeGen/ARM/2011-12-19-sjlj-clobber.ll
  vendor/llvm/dist/test/CodeGen/ARM/2012-04-24-SplitEHCriticalEdge.ll
  vendor/llvm/dist/test/CodeGen/ARM/2014-05-14-DwarfEHCrash.ll
  vendor/llvm/dist/test/CodeGen/ARM/arm-ttype-target2.ll
  vendor/llvm/dist/test/CodeGen/ARM/big-endian-eh-unwind.ll
  vendor/llvm/dist/test/CodeGen/ARM/build-attributes.ll
  vendor/llvm/dist/test/CodeGen/ARM/crash.ll
  vendor/llvm/dist/test/CodeGen/ARM/debug-frame-no-debug.ll
  vendor/llvm/dist/test/CodeGen/ARM/debug-frame-vararg.ll
  vendor/llvm/dist/test/CodeGen/ARM/debug-frame.ll
  vendor/llvm/dist/test/CodeGen/ARM/dwarf-eh.ll
  vendor/llvm/dist/test/CodeGen/ARM/eh-dispcont.ll
  vendor/llvm/dist/test/CodeGen/ARM/eh-resume-darwin.ll
  vendor/llvm/dist/test/CodeGen/ARM/ehabi-filters.ll
  vendor/llvm/dist/test/CodeGen/ARM/ehabi-handlerdata-nounwind.ll
  vendor/llvm/dist/test/CodeGen/ARM/ehabi-handlerdata.ll
  vendor/llvm/dist/test/CodeGen/ARM/ehabi.ll
  vendor/llvm/dist/test/CodeGen/ARM/global-merge.ll
  vendor/llvm/dist/test/CodeGen/ARM/gv-stubs-crash.ll
  vendor/llvm/dist/test/CodeGen/ARM/invoke-donothing-assert.ll
  vendor/llvm/dist/test/CodeGen/ARM/sjlj-prepare-critical-edge.ll
  vendor/llvm/dist/test/CodeGen/ARM/sjljehprepare-lower-empty-struct.ll
  vendor/llvm/dist/test/CodeGen/ARM/vtrn.ll
  vendor/llvm/dist/test/CodeGen/ARM/vuzp.ll
  vendor/llvm/dist/test/CodeGen/ARM/vzip.ll
  vendor/llvm/dist/test/CodeGen/Generic/2007-02-25-invoke.ll
  vendor/llvm/dist/test/CodeGen/Generic/2007-04-30-LandingPadBranchFolding.ll
  vendor/llvm/dist/test/CodeGen/Generic/2007-12-17-InvokeAsm.ll
  vendor/llvm/dist/test/CodeGen/Generic/2007-12-31-UnusedSelector.ll
  vendor/llvm/dist/test/CodeGen/Generic/2009-11-16-BadKillsCrash.ll
  vendor/llvm/dist/test/CodeGen/Generic/donothing.ll
  vendor/llvm/dist/test/CodeGen/Generic/exception-handling.ll
  vendor/llvm/dist/test/CodeGen/Generic/multiple-return-values-cross-block-with-invoke.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/absaddr-store.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/absimm.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/always-ext.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/args.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/ashift-left-right.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cext-valid-packet1.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cext-valid-packet2.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cmp-to-genreg.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cmp-to-predreg.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cmp_pred.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cmp_pred_reg.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/cmpb_pred.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/hwloop-lt.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/hwloop-lt1.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/alu32_alu.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/alu32_perm.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/cr.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/xtype_alu.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/xtype_bit.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/xtype_complex.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/xtype_fp.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/xtype_mpy.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/xtype_perm.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/xtype_pred.ll
  vendor/llvm/dist/test/CodeGen/Hexagon/intrinsics/xtype_shift.ll
  vendor/llvm/dist/test/CodeGen/MIR/llvm-ir-error-reported.mir
  vendor/llvm/dist/test/CodeGen/MIR/llvmIR.mir
  vendor/llvm/dist/test/CodeGen/MIR/llvmIRMissing.mir
  vendor/llvm/dist/test/CodeGen/MIR/machine-function-missing-name.mir
  vendor/llvm/dist/test/CodeGen/MIR/machine-function.mir
  vendor/llvm/dist/test/CodeGen/Mips/cconv/callee-saved.ll
  vendor/llvm/dist/test/CodeGen/Mips/eh.ll
  vendor/llvm/dist/test/CodeGen/Mips/ehframe-indirect.ll
  vendor/llvm/dist/test/CodeGen/Mips/insn-zero-size-bb.ll
  vendor/llvm/dist/test/CodeGen/Mips/mips16ex.ll
  vendor/llvm/dist/test/CodeGen/NVPTX/access-non-generic.ll
  vendor/llvm/dist/test/CodeGen/NVPTX/call-with-alloca-buffer.ll
  vendor/llvm/dist/test/CodeGen/NVPTX/intrin-nocapture.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/2007-11-16-landingpad-split.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/fast-isel-icmp-split.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/hello-reloc.s
  vendor/llvm/dist/test/CodeGen/PowerPC/pr18663-2.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/preincprep-invoke.ll
  vendor/llvm/dist/test/CodeGen/SPARC/exception.ll
  vendor/llvm/dist/test/CodeGen/SPARC/obj-relocs.ll
  vendor/llvm/dist/test/CodeGen/Thumb/sjljehprepare-lower-vector.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/constant-islands.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-alloca-sink.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-catch-all.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-catch-and-throw.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-catch-scalar.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-catch-unwind.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-cleanup-invoke.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-demote-liveout.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-frame-vars.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-inalloca.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-min-unwind.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-mixed-catch-and-cleanup.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-multi-catch.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-nested-1.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-nested-2.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-nested-3.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-nested-rethrow.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-nonalloca-frame-values.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-prepared-catch-all.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-prepared-catch-reordered.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-prepared-catch.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-prepared-cleanups.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-shared-empty-catch.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-similar-catch-blocks.ll
  vendor/llvm/dist/test/CodeGen/WinEH/cppeh-state-calc-1.ll
  vendor/llvm/dist/test/CodeGen/WinEH/seh-catch-all.ll
  vendor/llvm/dist/test/CodeGen/WinEH/seh-inlined-finally.ll
  vendor/llvm/dist/test/CodeGen/WinEH/seh-outlined-finally.ll
  vendor/llvm/dist/test/CodeGen/WinEH/seh-prepared-basic.ll
  vendor/llvm/dist/test/CodeGen/WinEH/seh-resume-phi.ll
  vendor/llvm/dist/test/CodeGen/WinEH/seh-simple.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-05-05-Personality.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-05-28-LocalRegAllocBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-03-13-PHIElimBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-03-16-PHIElimInLPad.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-09-10-LoadFoldingBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-11-25-ImpDefBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2010-04-06-SSEDomainFixCrash.ll
  vendor/llvm/dist/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll
  vendor/llvm/dist/test/CodeGen/X86/2010-08-04-MingWCrash.ll
  vendor/llvm/dist/test/CodeGen/X86/2011-12-15-vec_shift.ll
  vendor/llvm/dist/test/CodeGen/X86/2012-01-10-UndefExceptionEdge.ll
  vendor/llvm/dist/test/CodeGen/X86/2012-05-19-CoalescerCrash.ll
  vendor/llvm/dist/test/CodeGen/X86/2012-11-28-merge-store-alias.ll
  vendor/llvm/dist/test/CodeGen/X86/2012-11-30-misched-dbg.ll
  vendor/llvm/dist/test/CodeGen/X86/MergeConsecutiveStores.ll
  vendor/llvm/dist/test/CodeGen/X86/asm-label2.ll
  vendor/llvm/dist/test/CodeGen/X86/avx2-vector-shifts.ll
  vendor/llvm/dist/test/CodeGen/X86/avx512-intrinsics.ll
  vendor/llvm/dist/test/CodeGen/X86/avx512-shuffle.ll
  vendor/llvm/dist/test/CodeGen/X86/avx512-vec-cmp.ll
  vendor/llvm/dist/test/CodeGen/X86/avx512bw-intrinsics.ll
  vendor/llvm/dist/test/CodeGen/X86/avx512bwvl-intrinsics.ll
  vendor/llvm/dist/test/CodeGen/X86/avx512vl-intrinsics.ll
  vendor/llvm/dist/test/CodeGen/X86/block-placement.ll
  vendor/llvm/dist/test/CodeGen/X86/branchfolding-landingpads.ll
  vendor/llvm/dist/test/CodeGen/X86/bswap-vector.ll
  vendor/llvm/dist/test/CodeGen/X86/catch.ll
  vendor/llvm/dist/test/CodeGen/X86/cfi.ll
  vendor/llvm/dist/test/CodeGen/X86/code_placement_eh.ll
  vendor/llvm/dist/test/CodeGen/X86/codegen-prepare-extload.ll
  vendor/llvm/dist/test/CodeGen/X86/dllimport.ll
  vendor/llvm/dist/test/CodeGen/X86/dwarf-eh-prepare.ll
  vendor/llvm/dist/test/CodeGen/X86/eh-label.ll
  vendor/llvm/dist/test/CodeGen/X86/exception-label.ll
  vendor/llvm/dist/test/CodeGen/X86/fast-isel-cmp-branch.ll
  vendor/llvm/dist/test/CodeGen/X86/fast-isel-gep.ll
  vendor/llvm/dist/test/CodeGen/X86/fp-fast.ll
  vendor/llvm/dist/test/CodeGen/X86/gcc_except_table.ll
  vendor/llvm/dist/test/CodeGen/X86/gcc_except_table_functions.ll
  vendor/llvm/dist/test/CodeGen/X86/global-sections.ll
  vendor/llvm/dist/test/CodeGen/X86/inalloca-invoke.ll
  vendor/llvm/dist/test/CodeGen/X86/indirect-hidden.ll
  vendor/llvm/dist/test/CodeGen/X86/large-gep-chain.ll
  vendor/llvm/dist/test/CodeGen/X86/patchpoint-invoke.ll
  vendor/llvm/dist/test/CodeGen/X86/personality.ll
  vendor/llvm/dist/test/CodeGen/X86/personality_size.ll
  vendor/llvm/dist/test/CodeGen/X86/pmul.ll
  vendor/llvm/dist/test/CodeGen/X86/pr3522.ll
  vendor/llvm/dist/test/CodeGen/X86/scev-interchange.ll
  vendor/llvm/dist/test/CodeGen/X86/seh-catch-all.ll
  vendor/llvm/dist/test/CodeGen/X86/seh-except-finally.ll
  vendor/llvm/dist/test/CodeGen/X86/seh-filter.ll
  vendor/llvm/dist/test/CodeGen/X86/seh-finally.ll
  vendor/llvm/dist/test/CodeGen/X86/seh-safe-div.ll
  vendor/llvm/dist/test/CodeGen/X86/setjmp-spills.ll
  vendor/llvm/dist/test/CodeGen/X86/split-eh-lpad-edges.ll
  vendor/llvm/dist/test/CodeGen/X86/stack-protector.ll
  vendor/llvm/dist/test/CodeGen/X86/statepoint-invoke.ll
  vendor/llvm/dist/test/CodeGen/X86/statepoint-stack-usage.ll
  vendor/llvm/dist/test/CodeGen/X86/switch.ll
  vendor/llvm/dist/test/CodeGen/X86/unaligned-32-byte-memops.ll
  vendor/llvm/dist/test/CodeGen/X86/vec_int_to_fp.ll
  vendor/llvm/dist/test/CodeGen/X86/vec_shift8.ll
  vendor/llvm/dist/test/CodeGen/X86/vector-shuffle-512-v8.ll
  vendor/llvm/dist/test/CodeGen/X86/win32-eh-states.ll
  vendor/llvm/dist/test/CodeGen/X86/win32-eh.ll
  vendor/llvm/dist/test/CodeGen/X86/win64_call_epi.ll
  vendor/llvm/dist/test/CodeGen/X86/win64_eh.ll
  vendor/llvm/dist/test/CodeGen/X86/win_eh_prepare.ll
  vendor/llvm/dist/test/CodeGen/X86/x86-setcc-int-to-fp-combine.ll
  vendor/llvm/dist/test/CodeGen/XCore/exception.ll
  vendor/llvm/dist/test/DebugInfo/AArch64/eh_frame_personality.ll
  vendor/llvm/dist/test/DebugInfo/AArch64/frameindices.ll
  vendor/llvm/dist/test/DebugInfo/SystemZ/eh_frame_personality.ll
  vendor/llvm/dist/test/DebugInfo/X86/arange-and-stub.ll
  vendor/llvm/dist/test/DebugInfo/X86/sret.ll
  vendor/llvm/dist/test/DebugInfo/inline-debug-info-multiret.ll
  vendor/llvm/dist/test/DebugInfo/inline-debug-info.ll
  vendor/llvm/dist/test/ExecutionEngine/MCJIT/Inputs/multi-module-eh-b.ll
  vendor/llvm/dist/test/ExecutionEngine/MCJIT/eh-lg-pic.ll
  vendor/llvm/dist/test/ExecutionEngine/MCJIT/eh-sm-pic.ll
  vendor/llvm/dist/test/ExecutionEngine/MCJIT/eh.ll
  vendor/llvm/dist/test/ExecutionEngine/MCJIT/multi-module-eh-a.ll
  vendor/llvm/dist/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-eh-b.ll
  vendor/llvm/dist/test/ExecutionEngine/OrcMCJIT/eh-lg-pic.ll
  vendor/llvm/dist/test/ExecutionEngine/OrcMCJIT/eh-sm-pic.ll
  vendor/llvm/dist/test/ExecutionEngine/OrcMCJIT/eh.ll
  vendor/llvm/dist/test/ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll
  vendor/llvm/dist/test/Feature/callingconventions.ll
  vendor/llvm/dist/test/Feature/calltest.ll
  vendor/llvm/dist/test/Feature/exception.ll
  vendor/llvm/dist/test/Feature/seh-nounwind.ll
  vendor/llvm/dist/test/Instrumentation/AddressSanitizer/instrument-no-return.ll
  vendor/llvm/dist/test/LTO/X86/linkonce_odr_func.ll
  vendor/llvm/dist/test/MC/AArch64/arm64-leaf-compact-unwind.s
  vendor/llvm/dist/test/MC/Disassembler/Hexagon/alu32_alu.txt
  vendor/llvm/dist/test/MC/Disassembler/Mips/micromips.txt
  vendor/llvm/dist/test/MC/Disassembler/Mips/micromips32r6.txt
  vendor/llvm/dist/test/MC/Disassembler/Mips/micromips_le.txt
  vendor/llvm/dist/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt
  vendor/llvm/dist/test/MC/MachO/AArch64/classrefs.s
  vendor/llvm/dist/test/MC/MachO/AArch64/darwin-ARM64-reloc.s
  vendor/llvm/dist/test/MC/MachO/AArch64/ld64-workaround.s
  vendor/llvm/dist/test/MC/MachO/AArch64/mergeable.s
  vendor/llvm/dist/test/MC/MachO/AArch64/reloc-crash.s
  vendor/llvm/dist/test/MC/MachO/AArch64/reloc-crash2.s
  vendor/llvm/dist/test/MC/MachO/ARM/static-movt-relocs.s
  vendor/llvm/dist/test/MC/MachO/darwin-x86_64-diff-reloc-assign-2.s
  vendor/llvm/dist/test/MC/MachO/darwin-x86_64-reloc.s
  vendor/llvm/dist/test/MC/MachO/reloc.s
  vendor/llvm/dist/test/MC/MachO/x86_64-mergeable.s
  vendor/llvm/dist/test/MC/Mips/micromips-invalid.s
  vendor/llvm/dist/test/MC/Mips/micromips32r6/valid.s
  vendor/llvm/dist/test/MC/Mips/mips-expansions-bad.s
  vendor/llvm/dist/test/MC/Mips/mips-expansions.s
  vendor/llvm/dist/test/MC/Mips/mips32r6/invalid.s
  vendor/llvm/dist/test/MC/Mips/mips64-expansions.s
  vendor/llvm/dist/test/MC/Mips/mips64r6/invalid.s
  vendor/llvm/dist/test/MC/Mips/relocation.s
  vendor/llvm/dist/test/MC/Mips/set-nomacro.s
  vendor/llvm/dist/test/MC/PowerPC/deprecated-p7.s
  vendor/llvm/dist/test/MC/PowerPC/ppc64-encoding-vmx.s
  vendor/llvm/dist/test/MC/Sparc/sparc-little-endian.s
  vendor/llvm/dist/test/MC/Sparc/sparc-pic.s
  vendor/llvm/dist/test/MC/X86/avx512-encodings.s
  vendor/llvm/dist/test/MC/X86/intel-syntax-bitwise-ops.s
  vendor/llvm/dist/test/MC/X86/x86-64-avx512bw.s
  vendor/llvm/dist/test/MC/X86/x86-64-avx512bw_vl.s
  vendor/llvm/dist/test/MC/X86/x86-64-avx512f_vl.s
  vendor/llvm/dist/test/Object/nm-archive.test
  vendor/llvm/dist/test/Other/2008-10-15-MissingSpace.ll
  vendor/llvm/dist/test/Other/2009-03-31-CallGraph.ll
  vendor/llvm/dist/test/Transforms/ADCE/2003-09-10-UnwindInstFail.ll
  vendor/llvm/dist/test/Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll
  vendor/llvm/dist/test/Transforms/ADCE/dce_pure_invoke.ll
  vendor/llvm/dist/test/Transforms/ArgumentPromotion/crash.ll
  vendor/llvm/dist/test/Transforms/BDCE/dce-pure.ll
  vendor/llvm/dist/test/Transforms/BDCE/order.ll
  vendor/llvm/dist/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll
  vendor/llvm/dist/test/Transforms/CodeExtractor/2004-11-12-InvokeExtract.ll
  vendor/llvm/dist/test/Transforms/DeadArgElim/2009-03-17-MRE-Invoke.ll
  vendor/llvm/dist/test/Transforms/FunctionAttrs/nocapture.ll
  vendor/llvm/dist/test/Transforms/GVN/2010-05-08-OneBit.ll
  vendor/llvm/dist/test/Transforms/GVN/2011-09-07-TypeIdFor.ll
  vendor/llvm/dist/test/Transforms/GVN/cond_br2.ll
  vendor/llvm/dist/test/Transforms/GVN/load-pre-nonlocal.ll
  vendor/llvm/dist/test/Transforms/GVN/phi-translate.ll
  vendor/llvm/dist/test/Transforms/GlobalOpt/cleanup-pointer-root-users.ll
  vendor/llvm/dist/test/Transforms/GlobalOpt/invoke.ll
  vendor/llvm/dist/test/Transforms/IPConstantProp/return-argument.ll
  vendor/llvm/dist/test/Transforms/IPConstantProp/return-constant.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/2004-04-05-InvokeCastCrash.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/2005-02-11-InvokeCrash.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/2005-02-17-TruncateExprCrash.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/crash.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/interesting-invoke-use.ll
  vendor/llvm/dist/test/Transforms/Inline/2003-09-14-InlineValue.ll
  vendor/llvm/dist/test/Transforms/Inline/2003-09-22-PHINodeInlineFail.ll
  vendor/llvm/dist/test/Transforms/Inline/2003-09-22-PHINodesInExceptionDest.ll
  vendor/llvm/dist/test/Transforms/Inline/2003-09-22-PHINodesInNormalInvokeDest.ll
  vendor/llvm/dist/test/Transforms/Inline/2006-11-09-InlineCGUpdate-2.ll
  vendor/llvm/dist/test/Transforms/Inline/2006-11-09-InlineCGUpdate.ll
  vendor/llvm/dist/test/Transforms/Inline/2007-04-15-InlineEH.ll
  vendor/llvm/dist/test/Transforms/Inline/byval-tail-call.ll
  vendor/llvm/dist/test/Transforms/Inline/callgraph-update.ll
  vendor/llvm/dist/test/Transforms/Inline/crash.ll
  vendor/llvm/dist/test/Transforms/Inline/debug-invoke.ll
  vendor/llvm/dist/test/Transforms/Inline/inline-invoke-tail.ll
  vendor/llvm/dist/test/Transforms/Inline/inline-invoke-with-asm-call.ll
  vendor/llvm/dist/test/Transforms/Inline/inline_invoke.ll
  vendor/llvm/dist/test/Transforms/Inline/inline_returns_twice.ll
  vendor/llvm/dist/test/Transforms/Inline/invoke-cleanup.ll
  vendor/llvm/dist/test/Transforms/Inline/invoke-combine-clauses.ll
  vendor/llvm/dist/test/Transforms/Inline/invoke-cost.ll
  vendor/llvm/dist/test/Transforms/Inline/invoke_test-1.ll
  vendor/llvm/dist/test/Transforms/Inline/invoke_test-2.ll
  vendor/llvm/dist/test/Transforms/Inline/invoke_test-3.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2003-10-29-CallSiteResolve.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2004-01-13-InstCombineInvokePHI.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2008-05-09-SinkOfInvoke.ll
  vendor/llvm/dist/test/Transforms/InstCombine/AddOverFlow.ll
  vendor/llvm/dist/test/Transforms/InstCombine/LandingPadClauses.ll
  vendor/llvm/dist/test/Transforms/InstCombine/call.ll
  vendor/llvm/dist/test/Transforms/InstCombine/cast.ll
  vendor/llvm/dist/test/Transforms/InstCombine/crash.ll
  vendor/llvm/dist/test/Transforms/InstCombine/gepphigep.ll
  vendor/llvm/dist/test/Transforms/InstCombine/invoke.ll
  vendor/llvm/dist/test/Transforms/InstCombine/malloc-free-delete.ll
  vendor/llvm/dist/test/Transforms/InstCombine/objsize-64.ll
  vendor/llvm/dist/test/Transforms/InstCombine/select.ll
  vendor/llvm/dist/test/Transforms/InstSimplify/2011-09-05-InsertExtractValue.ll
  vendor/llvm/dist/test/Transforms/InstSimplify/fast-math.ll
  vendor/llvm/dist/test/Transforms/JumpThreading/landing-pad.ll
  vendor/llvm/dist/test/Transforms/LCSSA/invoke-dest.ll
  vendor/llvm/dist/test/Transforms/LoopRotate/multiple-exits.ll
  vendor/llvm/dist/test/Transforms/LoopSimplify/2007-10-28-InvokeCrash.ll
  vendor/llvm/dist/test/Transforms/LoopSimplify/2011-12-14-LandingpadHeader.ll
  vendor/llvm/dist/test/Transforms/LoopStrengthReduce/dominate-assert.ll
  vendor/llvm/dist/test/Transforms/LoopUnroll/runtime-loop1.ll
  vendor/llvm/dist/test/Transforms/LoopUnswitch/2011-09-26-EHCrash.ll
  vendor/llvm/dist/test/Transforms/LoopUnswitch/2012-04-30-LoopUnswitch-LPad-Crash.ll
  vendor/llvm/dist/test/Transforms/LowerInvoke/2003-12-10-Crash.ll
  vendor/llvm/dist/test/Transforms/LowerInvoke/lowerinvoke.ll
  vendor/llvm/dist/test/Transforms/Mem2Reg/crash.ll
  vendor/llvm/dist/test/Transforms/MergeFunc/2011-02-08-RemoveEqual.ll
  vendor/llvm/dist/test/Transforms/MergeFunc/call-and-invoke-with-ranges.ll
  vendor/llvm/dist/test/Transforms/MergeFunc/fold-weak.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/basic.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/contract-testcases.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/ensure-that-exception-unwind-path-is-visited.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/invoke.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/path-overflow.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/retain-not-declared.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/split-backedge.ll
  vendor/llvm/dist/test/Transforms/PhaseOrdering/gdce.ll
  vendor/llvm/dist/test/Transforms/PlaceSafepoints/invokes.ll
  vendor/llvm/dist/test/Transforms/PlaceSafepoints/patchable-statepoints.ll
  vendor/llvm/dist/test/Transforms/PlaceSafepoints/statepoint-calling-conventions.ll
  vendor/llvm/dist/test/Transforms/PlaceSafepoints/statepoint-format.ll
  vendor/llvm/dist/test/Transforms/PruneEH/recursivetest.ll
  vendor/llvm/dist/test/Transforms/PruneEH/seh-nounwind.ll
  vendor/llvm/dist/test/Transforms/PruneEH/simpletest.ll
  vendor/llvm/dist/test/Transforms/Reg2Mem/crash.ll
  vendor/llvm/dist/test/Transforms/RewriteStatepointsForGC/live-vector.ll
  vendor/llvm/dist/test/Transforms/RewriteStatepointsForGC/preprocess.ll
  vendor/llvm/dist/test/Transforms/RewriteStatepointsForGC/relocate_invoke_result.ll
  vendor/llvm/dist/test/Transforms/RewriteStatepointsForGC/rematerialize-derived-pointers.ll
  vendor/llvm/dist/test/Transforms/SCCP/2003-08-26-InvokeHandling.ll
  vendor/llvm/dist/test/Transforms/SCCP/2004-11-16-DeadInvoke.ll
  vendor/llvm/dist/test/Transforms/SCCP/2007-05-16-InvokeCrash.ll
  vendor/llvm/dist/test/Transforms/SCCP/2009-01-14-IPSCCP-Invoke.ll
  vendor/llvm/dist/test/Transforms/SCCP/ipsccp-basic.ll
  vendor/llvm/dist/test/Transforms/SLPVectorizer/X86/ordering.ll
  vendor/llvm/dist/test/Transforms/SLPVectorizer/X86/phi_landingpad.ll
  vendor/llvm/dist/test/Transforms/SLPVectorizer/X86/tiny-tree.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2011-09-22-PHISpeculateInvoke.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/2003-08-05-InvokeCrash.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/2005-10-02-InvokeSimplify.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/2007-11-22-InvokeNoUnwind.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/2010-03-30-InvokeCrash.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/2011-09-05-TrivialLPad.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/UnreachableEliminate.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/duplicate-landingpad.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/invoke.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/invoke_unwind.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/seh-nounwind.ll
  vendor/llvm/dist/test/Verifier/dominates.ll
  vendor/llvm/dist/test/Verifier/invoke.ll
  vendor/llvm/dist/test/Verifier/range-2.ll
  vendor/llvm/dist/test/Verifier/statepoint.ll
  vendor/llvm/dist/test/lit.cfg
  vendor/llvm/dist/test/tools/gold/emit-llvm.ll
  vendor/llvm/dist/test/tools/llvm-objdump/ARM/macho-arm-and-thumb.test
  vendor/llvm/dist/test/tools/llvm-readobj/relocations.test
  vendor/llvm/dist/test/tools/llvm-readobj/sections-ext.test
  vendor/llvm/dist/tools/LLVMBuild.txt
  vendor/llvm/dist/tools/bugpoint/LLVMBuild.txt
  vendor/llvm/dist/tools/dsymutil/DwarfLinker.cpp
  vendor/llvm/dist/tools/gold/gold-plugin.cpp
  vendor/llvm/dist/tools/llc/llc.cpp
  vendor/llvm/dist/tools/lli/LLVMBuild.txt
  vendor/llvm/dist/tools/lli/OrcLazyJIT.cpp
  vendor/llvm/dist/tools/lli/OrcLazyJIT.h
  vendor/llvm/dist/tools/llvm-ar/CMakeLists.txt
  vendor/llvm/dist/tools/llvm-ar/Makefile
  vendor/llvm/dist/tools/llvm-ar/install_symlink.cmake
  vendor/llvm/dist/tools/llvm-ar/llvm-ar.cpp
  vendor/llvm/dist/tools/llvm-dis/llvm-dis.cpp
  vendor/llvm/dist/tools/llvm-jitlistener/LLVMBuild.txt
  vendor/llvm/dist/tools/llvm-mc/llvm-mc.cpp
  vendor/llvm/dist/tools/llvm-objdump/MachODump.cpp
  vendor/llvm/dist/tools/llvm-profdata/llvm-profdata.cpp
  vendor/llvm/dist/tools/llvm-readobj/ELFDumper.cpp
  vendor/llvm/dist/tools/llvm-readobj/MachODumper.cpp
  vendor/llvm/dist/tools/llvm-readobj/ObjDumper.h
  vendor/llvm/dist/tools/llvm-readobj/llvm-readobj.cpp
  vendor/llvm/dist/tools/llvm-size/llvm-size.cpp
  vendor/llvm/dist/tools/opt/LLVMBuild.txt
  vendor/llvm/dist/tools/verify-uselistorder/verify-uselistorder.cpp
  vendor/llvm/dist/unittests/ADT/CMakeLists.txt
  vendor/llvm/dist/unittests/Analysis/AliasAnalysisTest.cpp
  vendor/llvm/dist/unittests/Bitcode/BitReaderTest.cpp
  vendor/llvm/dist/unittests/ExecutionEngine/MCJIT/MCJITMultipleModuleTest.cpp
  vendor/llvm/dist/unittests/IR/DominatorTreeTest.cpp
  vendor/llvm/dist/unittests/IR/IRBuilderTest.cpp
  vendor/llvm/dist/unittests/IR/MetadataTest.cpp
  vendor/llvm/dist/unittests/Linker/LinkModulesTest.cpp
  vendor/llvm/dist/unittests/Support/AllocatorTest.cpp
  vendor/llvm/dist/unittests/Support/CommandLineTest.cpp
  vendor/llvm/dist/unittests/Support/ErrorOrTest.cpp
  vendor/llvm/dist/unittests/Support/Path.cpp
  vendor/llvm/dist/unittests/Support/StreamingMemoryObject.cpp
  vendor/llvm/dist/utils/TableGen/CodeGenTarget.cpp
  vendor/llvm/dist/utils/TableGen/SubtargetEmitter.cpp
  vendor/llvm/dist/utils/lit/tests/Inputs/googletest-format/DummySubDir/OneTest
  vendor/llvm/dist/utils/lit/tests/discovery.py
  vendor/llvm/dist/utils/lit/tests/unittest-adaptor.py
  vendor/llvm/dist/utils/lit/tests/xunit-output.py

Modified: vendor/llvm/dist/CMakeLists.txt
==============================================================================
--- vendor/llvm/dist/CMakeLists.txt	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/CMakeLists.txt	Sun Jun 21 13:59:01 2015	(r284677)
@@ -176,6 +176,7 @@ set(LLVM_INCLUDE_DIR ${CMAKE_CURRENT_BIN
 
 set(LLVM_ALL_TARGETS
   AArch64
+  AMDGPU
   ARM
   BPF
   CppBackend
@@ -184,7 +185,6 @@ set(LLVM_ALL_TARGETS
   MSP430
   NVPTX
   PowerPC
-  R600
   Sparc
   SystemZ
   X86

Modified: vendor/llvm/dist/autoconf/configure.ac
==============================================================================
--- vendor/llvm/dist/autoconf/configure.ac	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/autoconf/configure.ac	Sun Jun 21 13:59:01 2015	(r284677)
@@ -1097,7 +1097,7 @@ if test "$llvm_cv_enable_crash_overrides
 fi
 
 dnl List all possible targets
-ALL_TARGETS="X86 Sparc PowerPC ARM AArch64 Mips XCore MSP430 CppBackend NVPTX Hexagon SystemZ R600"
+ALL_TARGETS="X86 Sparc PowerPC ARM AArch64 Mips XCore MSP430 CppBackend NVPTX Hexagon SystemZ AMDGPU BPF"
 AC_SUBST(ALL_TARGETS,$ALL_TARGETS)
 
 dnl Allow specific targets to be specified for building (or not)
@@ -1105,7 +1105,7 @@ TARGETS_TO_BUILD=""
 AC_ARG_ENABLE([targets],AS_HELP_STRING([--enable-targets],
     [Build specific host targets: all or target1,target2,... Valid targets are:
      host, x86, x86_64, sparc, powerpc, arm64, arm, aarch64, mips, hexagon,
-     xcore, msp430, nvptx, systemz, r600, and cpp (default=all)]),,
+     xcore, msp430, nvptx, systemz, r600, bpf, and cpp (default=all)]),,
     enableval=all)
 if test "$enableval" = host-only ; then
   enableval=host
@@ -1121,6 +1121,7 @@ case "$enableval" in
         aarch64)  TARGETS_TO_BUILD="AArch64 $TARGETS_TO_BUILD" ;;
         arm64)    TARGETS_TO_BUILD="AArch64 $TARGETS_TO_BUILD" ;;
         arm)      TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
+        bpf)      TARGETS_TO_BUILD="BPF $TARGETS_TO_BUILD" ;;
         mips)     TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
         mipsel)   TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
         mips64)   TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
@@ -1131,7 +1132,8 @@ case "$enableval" in
         hexagon)  TARGETS_TO_BUILD="Hexagon $TARGETS_TO_BUILD" ;;
         nvptx)    TARGETS_TO_BUILD="NVPTX $TARGETS_TO_BUILD" ;;
         systemz)  TARGETS_TO_BUILD="SystemZ $TARGETS_TO_BUILD" ;;
-        r600)     TARGETS_TO_BUILD="R600 $TARGETS_TO_BUILD" ;;
+        amdgpu)   TARGETS_TO_BUILD="AMDGPU $TARGETS_TO_BUILD" ;;
+        r600)     TARGETS_TO_BUILD="AMDGPU $TARGETS_TO_BUILD" ;;
         host) case "$llvm_cv_target_arch" in
             x86)         TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
             x86_64)      TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
@@ -1630,6 +1632,7 @@ dnl===----------------------------------
 AC_CHECK_LIB(m,sin)
 if test "$llvm_cv_os_type" = "MingW" ; then
   AC_CHECK_LIB(imagehlp, main)
+  AC_CHECK_LIB(ole32, main)
   AC_CHECK_LIB(psapi, main)
   AC_CHECK_LIB(shell32, main)
 fi
@@ -2170,7 +2173,10 @@ dnl contains the same list of files as A
 dnl files can be updated automatically when their *.in sources change.
 AC_CONFIG_HEADERS([include/llvm/Config/config.h include/llvm/Config/llvm-config.h])
 AH_TOP([#ifndef CONFIG_H
-#define CONFIG_H])
+#define CONFIG_H
+
+/* Exported configuration */
+#include "llvm/Config/llvm-config.h"])
 AH_BOTTOM([#endif])
 
 AC_CONFIG_FILES([include/llvm/Config/Targets.def])

Modified: vendor/llvm/dist/bindings/go/llvm/ir.go
==============================================================================
--- vendor/llvm/dist/bindings/go/llvm/ir.go	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/bindings/go/llvm/ir.go	Sun Jun 21 13:59:01 2015	(r284677)
@@ -160,6 +160,8 @@ const (
 	InAllocaAttribute           Attribute = 1 << 43
 	NonNullAttribute            Attribute = 1 << 44
 	JumpTableAttribute          Attribute = 1 << 45
+	ConvergentAttribute         Attribute = 1 << 46
+	SafeStackAttribute          Attribute = 1 << 47
 )
 
 //-------------------------------------------------------------------------
@@ -1726,7 +1728,7 @@ func (b Builder) CreatePtrDiff(lhs, rhs 
 func (b Builder) CreateLandingPad(t Type, personality Value, nclauses int, name string) (l Value) {
 	cname := C.CString(name)
 	defer C.free(unsafe.Pointer(cname))
-	l.C = C.LLVMBuildLandingPad(b.C, t.C, personality.C, C.unsigned(nclauses), cname)
+	l.C = C.LLVMBuildLandingPad(b.C, t.C, C.unsigned(nclauses), cname)
 	return l
 }
 

Modified: vendor/llvm/dist/bindings/go/llvm/ir_test.go
==============================================================================
--- vendor/llvm/dist/bindings/go/llvm/ir_test.go	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/bindings/go/llvm/ir_test.go	Sun Jun 21 13:59:01 2015	(r284677)
@@ -53,6 +53,7 @@ func TestAttributes(t *testing.T) {
 		{AlwaysInlineAttribute, "alwaysinline"},
 		{BuiltinAttribute, "builtin"},
 		{ByValAttribute, "byval"},
+		{ConvergentAttribute, "convergent"},
 		{InAllocaAttribute, "inalloca"},
 		{InlineHintAttribute, "inlinehint"},
 		{InRegAttribute, "inreg"},
@@ -78,6 +79,7 @@ func TestAttributes(t *testing.T) {
 		{ReturnedAttribute, "returned"},
 		{ReturnsTwiceAttribute, "returns_twice"},
 		{SExtAttribute, "signext"},
+		{SafeStackAttribute, "safestack"},
 		{StackProtectAttribute, "ssp"},
 		{StackProtectReqAttribute, "sspreq"},
 		{StackProtectStrongAttribute, "sspstrong"},

Modified: vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c
==============================================================================
--- vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c	Sun Jun 21 13:59:01 2015	(r284677)
@@ -1745,7 +1745,7 @@ CAMLprim LLVMValueRef llvm_build_invoke_
 CAMLprim LLVMValueRef llvm_build_landingpad(LLVMTypeRef Ty, LLVMValueRef PersFn,
                                             value NumClauses,  value Name,
                                             value B) {
-    return LLVMBuildLandingPad(Builder_val(B), Ty, PersFn, Int_val(NumClauses),
+    return LLVMBuildLandingPad(Builder_val(B), Ty, Int_val(NumClauses),
                                String_val(Name));
 }
 

Modified: vendor/llvm/dist/cmake/modules/AddLLVM.cmake
==============================================================================
--- vendor/llvm/dist/cmake/modules/AddLLVM.cmake	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/cmake/modules/AddLLVM.cmake	Sun Jun 21 13:59:01 2015	(r284677)
@@ -1,4 +1,3 @@
-include(LLVMParseArguments)
 include(LLVMProcessSources)
 include(LLVM-Config)
 
@@ -228,6 +227,78 @@ function(set_output_directory target bin
   endif()
 endfunction()
 
+# If on Windows and building with MSVC, add the resource script containing the
+# VERSIONINFO data to the project.  This embeds version resource information
+# into the output .exe or .dll.
+# TODO: Enable for MinGW Windows builds too.
+#
+function(add_windows_version_resource_file OUT_VAR)
+  set(sources ${ARGN})
+  if (MSVC)
+    set(resource_file ${LLVM_SOURCE_DIR}/resources/windows_version_resource.rc)
+    if(EXISTS ${resource_file})
+      set(sources ${sources} ${resource_file})
+      source_group("Resource Files" ${resource_file})
+      set(windows_resource_file ${resource_file} PARENT_SCOPE)
+    endif()
+  endif(MSVC)
+
+  set(${OUT_VAR} ${sources} PARENT_SCOPE)
+endfunction(add_windows_version_resource_file)
+
+# set_windows_version_resource_properties(name resource_file...
+#   VERSION_MAJOR int
+#     Optional major version number (defaults to LLVM_VERSION_MAJOR)
+#   VERSION_MINOR int
+#     Optional minor version number (defaults to LLVM_VERSION_MINOR)
+#   VERSION_PATCHLEVEL int
+#     Optional patchlevel version number (defaults to LLVM_VERSION_PATCH)
+#   VERSION_STRING
+#     Optional version string (defaults to PACKAGE_VERSION)
+#   PRODUCT_NAME
+#     Optional product name string (defaults to "LLVM")
+#   )
+function(set_windows_version_resource_properties name resource_file)
+  cmake_parse_arguments(ARG
+    ""
+    "VERSION_MAJOR;VERSION_MINOR;VERSION_PATCHLEVEL;VERSION_STRING;PRODUCT_NAME"
+    ""
+    ${ARGN})
+
+  if (NOT DEFINED ARG_VERSION_MAJOR)
+    set(ARG_VERSION_MAJOR ${LLVM_VERSION_MAJOR})
+  endif()
+
+  if (NOT DEFINED ARG_VERSION_MINOR)
+    set(ARG_VERSION_MINOR ${LLVM_VERSION_MINOR})
+  endif()
+
+  if (NOT DEFINED ARG_VERSION_PATCHLEVEL)
+    set(ARG_VERSION_PATCHLEVEL ${LLVM_VERSION_PATCH})
+  endif()
+
+  if (NOT DEFINED ARG_VERSION_STRING)
+    set(ARG_VERSION_STRING ${PACKAGE_VERSION})
+  endif()
+
+  if (NOT DEFINED ARG_PRODUCT_NAME)
+    set(ARG_PRODUCT_NAME "LLVM")
+  endif()
+
+  set_property(SOURCE ${resource_file}
+               PROPERTY COMPILE_FLAGS /nologo)
+  set_property(SOURCE ${resource_file}
+               PROPERTY COMPILE_DEFINITIONS
+               "RC_VERSION_FIELD_1=${ARG_VERSION_MAJOR}"
+               "RC_VERSION_FIELD_2=${ARG_VERSION_MINOR}"
+               "RC_VERSION_FIELD_3=${ARG_VERSION_PATCHLEVEL}"
+               "RC_VERSION_FIELD_4=0"
+               "RC_FILE_VERSION=\"${ARG_VERSION_STRING}\""
+               "RC_INTERNAL_NAME=\"${name}\""
+               "RC_PRODUCT_NAME=\"${ARG_PRODUCT_NAME}\""
+               "RC_PRODUCT_VERSION=\"${ARG_VERSION_STRING}\"")
+endfunction(set_windows_version_resource_properties)
+
 # llvm_add_library(name sources...
 #   SHARED;STATIC
 #     STATIC by default w/o BUILD_SHARED_LIBS.
@@ -316,10 +387,17 @@ function(llvm_add_library name)
   if(ARG_MODULE)
     add_library(${name} MODULE ${ALL_FILES})
   elseif(ARG_SHARED)
+    add_windows_version_resource_file(ALL_FILES ${ALL_FILES})
     add_library(${name} SHARED ${ALL_FILES})
   else()
     add_library(${name} STATIC ${ALL_FILES})
   endif()
+
+  if(DEFINED windows_resource_file)
+    set_windows_version_resource_properties(${name} ${windows_resource_file})
+    set(windows_resource_file ${windows_resource_file} PARENT_SCOPE)
+  endif()
+
   set_output_directory(${name} ${LLVM_RUNTIME_OUTPUT_INTDIR} ${LLVM_LIBRARY_OUTPUT_INTDIR})
   llvm_update_compile_flags(${name})
   add_link_opts( ${name} )
@@ -482,11 +560,18 @@ endmacro(add_llvm_loadable_module name)
 
 macro(add_llvm_executable name)
   llvm_process_sources( ALL_FILES ${ARGN} )
+  add_windows_version_resource_file(ALL_FILES ${ALL_FILES})
+
   if( EXCLUDE_FROM_ALL )
     add_executable(${name} EXCLUDE_FROM_ALL ${ALL_FILES})
   else()
     add_executable(${name} ${ALL_FILES})
   endif()
+
+  if(DEFINED windows_resource_file)
+    set_windows_version_resource_properties(${name} ${windows_resource_file})
+  endif()
+
   llvm_update_compile_flags(${name})
   add_link_opts( ${name} )
 
@@ -761,7 +846,7 @@ endfunction()
 # A raw function to create a lit target. This is used to implement the testuite
 # management functions.
 function(add_lit_target target comment)
-  parse_arguments(ARG "PARAMS;DEPENDS;ARGS" "" ${ARGN})
+  cmake_parse_arguments(ARG "" "" "PARAMS;DEPENDS;ARGS" ${ARGN})
   set(LIT_ARGS "${ARG_ARGS} ${LLVM_LIT_ARGS}")
   separate_arguments(LIT_ARGS)
   if (NOT CMAKE_CFG_INTDIR STREQUAL ".")
@@ -776,9 +861,9 @@ function(add_lit_target target comment)
   foreach(param ${ARG_PARAMS})
     list(APPEND LIT_COMMAND --param ${param})
   endforeach()
-  if (ARG_DEFAULT_ARGS)
+  if (ARG_UNPARSED_ARGUMENTS)
     add_custom_target(${target}
-      COMMAND ${LIT_COMMAND} ${ARG_DEFAULT_ARGS}
+      COMMAND ${LIT_COMMAND} ${ARG_UNPARSED_ARGUMENTS}
       COMMENT "${comment}"
       ${cmake_3_2_USES_TERMINAL}
       )
@@ -797,12 +882,12 @@ endfunction()
 
 # A function to add a set of lit test suites to be driven through 'check-*' targets.
 function(add_lit_testsuite target comment)
-  parse_arguments(ARG "PARAMS;DEPENDS;ARGS" "" ${ARGN})
+  cmake_parse_arguments(ARG "" "" "PARAMS;DEPENDS;ARGS" ${ARGN})
 
   # EXCLUDE_FROM_ALL excludes the test ${target} out of check-all.
   if(NOT EXCLUDE_FROM_ALL)
     # Register the testsuites, params and depends for the global check rule.
-    set_property(GLOBAL APPEND PROPERTY LLVM_LIT_TESTSUITES ${ARG_DEFAULT_ARGS})
+    set_property(GLOBAL APPEND PROPERTY LLVM_LIT_TESTSUITES ${ARG_UNPARSED_ARGUMENTS})
     set_property(GLOBAL APPEND PROPERTY LLVM_LIT_PARAMS ${ARG_PARAMS})
     set_property(GLOBAL APPEND PROPERTY LLVM_LIT_DEPENDS ${ARG_DEPENDS})
     set_property(GLOBAL APPEND PROPERTY LLVM_LIT_EXTRA_ARGS ${ARG_ARGS})
@@ -810,7 +895,7 @@ function(add_lit_testsuite target commen
 
   # Produce a specific suffixed check rule.
   add_lit_target(${target} ${comment}
-    ${ARG_DEFAULT_ARGS}
+    ${ARG_UNPARSED_ARGUMENTS}
     PARAMS ${ARG_PARAMS}
     DEPENDS ${ARG_DEPENDS}
     ARGS ${ARG_ARGS}
@@ -819,7 +904,7 @@ endfunction()
 
 function(add_lit_testsuites project directory)
   if (NOT CMAKE_CONFIGURATION_TYPES)
-    parse_arguments(ARG "PARAMS;DEPENDS;ARGS" "" ${ARGN})
+    cmake_parse_arguments(ARG "" "" "PARAMS;DEPENDS;ARGS" ${ARGN})
     file(GLOB_RECURSE litCfg ${directory}/lit*.cfg)
     set(lit_suites)
     foreach(f ${litCfg})

Modified: vendor/llvm/dist/cmake/modules/CheckAtomic.cmake
==============================================================================
--- vendor/llvm/dist/cmake/modules/CheckAtomic.cmake	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/cmake/modules/CheckAtomic.cmake	Sun Jun 21 13:59:01 2015	(r284677)
@@ -2,15 +2,45 @@
 
 INCLUDE(CheckCXXSourceCompiles)
 
-check_function_exists(__atomic_fetch_add_4 HAVE___ATOMIC_FETCH_ADD_4)
-if( NOT HAVE___ATOMIC_FETCH_ADD_4 )
-  check_library_exists(atomic __atomic_fetch_add_4 "" HAVE_LIBATOMIC)
-  set(HAVE_LIBATOMIC False)
-  if( HAVE_LIBATOMIC )
-    list(APPEND CMAKE_REQUIRED_LIBRARIES "atomic")
+# Sometimes linking against libatomic is required for atomic ops, if
+# the platform doesn't support lock-free atomics.
+
+function(check_working_cxx_atomics varname)
+  set(OLD_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
+  set(CMAKE_REQUIRED_FLAGS "-std=c++11")
+  CHECK_CXX_SOURCE_COMPILES("
+#include <atomic>
+std::atomic<int> x;
+int main() {
+  return x;
+}
+" ${varname})
+  set(CMAKE_REQUIRED_FLAGS ${OLD_CMAKE_REQUIRED_FLAGS})
+endfunction(check_working_cxx_atomics)
+
+# This isn't necessary on MSVC, so avoid command-line switch annoyance
+# by only running on GCC-like hosts.
+if (LLVM_COMPILER_IS_GCC_COMPATIBLE)
+  # First check if atomics work without the library.
+  check_working_cxx_atomics(HAVE_CXX_ATOMICS_WITHOUT_LIB)
+  # If not, check if the library exists, and atomics work with it.
+  if(NOT HAVE_CXX_ATOMICS_WITHOUT_LIB)
+    check_library_exists(atomic __atomic_fetch_add_4 "" HAVE_LIBATOMIC)
+    if( HAVE_LIBATOMIC )
+      list(APPEND CMAKE_REQUIRED_LIBRARIES "atomic")
+      check_working_cxx_atomics(HAVE_CXX_ATOMICS_WITH_LIB)
+      if (NOT HAVE_CXX_ATOMICS_WITH_LIB)
+	message(FATAL_ERROR "Host compiler must support std::atomic!")
+      endif()
+    else()
+      message(FATAL_ERROR "Host compiler appears to require libatomic, but cannot find it.")
+    endif()
   endif()
 endif()
 
+## TODO: This define is only used for the legacy atomic operations in
+## llvm's Atomic.h, which should be replaced.  Other code simply
+## assumes C++11 <atomic> works.
 CHECK_CXX_SOURCE_COMPILES("
 #ifdef _MSC_VER
 #include <Intrin.h> /* Workaround for PR19898. */

Modified: vendor/llvm/dist/configure
==============================================================================
--- vendor/llvm/dist/configure	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/configure	Sun Jun 21 13:59:01 2015	(r284677)
@@ -1462,8 +1462,8 @@ Optional Features:
   --enable-targets        Build specific host targets: all or
                           target1,target2,... Valid targets are: host, x86,
                           x86_64, sparc, powerpc, arm64, arm, aarch64, mips,
-                          hexagon, xcore, msp430, nvptx, systemz, r600, and
-                          cpp (default=all)
+                          hexagon, xcore, msp430, nvptx, systemz, r600, bpf,
+                          and cpp (default=all)
   --enable-experimental-targets
                           Build experimental host targets: disable or
                           target1,target2,... (default=disable)
@@ -5628,7 +5628,7 @@ _ACEOF
 
 fi
 
-ALL_TARGETS="X86 Sparc PowerPC ARM AArch64 Mips XCore MSP430 CppBackend NVPTX Hexagon SystemZ R600"
+ALL_TARGETS="X86 Sparc PowerPC ARM AArch64 Mips XCore MSP430 CppBackend NVPTX Hexagon SystemZ AMDGPU BPF"
 ALL_TARGETS=$ALL_TARGETS
 
 
@@ -5654,6 +5654,7 @@ case "$enableval" in
         aarch64)  TARGETS_TO_BUILD="AArch64 $TARGETS_TO_BUILD" ;;
         arm64)    TARGETS_TO_BUILD="AArch64 $TARGETS_TO_BUILD" ;;
         arm)      TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
+        bpf)      TARGETS_TO_BUILD="BPF $TARGETS_TO_BUILD" ;;
         mips)     TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
         mipsel)   TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
         mips64)   TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
@@ -5664,7 +5665,8 @@ case "$enableval" in
         hexagon)  TARGETS_TO_BUILD="Hexagon $TARGETS_TO_BUILD" ;;
         nvptx)    TARGETS_TO_BUILD="NVPTX $TARGETS_TO_BUILD" ;;
         systemz)  TARGETS_TO_BUILD="SystemZ $TARGETS_TO_BUILD" ;;
-        r600)     TARGETS_TO_BUILD="R600 $TARGETS_TO_BUILD" ;;
+        amdgpu)   TARGETS_TO_BUILD="AMDGPU $TARGETS_TO_BUILD" ;;
+        r600)     TARGETS_TO_BUILD="AMDGPU $TARGETS_TO_BUILD" ;;
         host) case "$llvm_cv_target_arch" in
             x86)         TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
             x86_64)      TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
@@ -8731,6 +8733,87 @@ _ACEOF
 fi
 
 
+{ echo "$as_me:$LINENO: checking for main in -lole32" >&5
+echo $ECHO_N "checking for main in -lole32... $ECHO_C" >&6; }
+if test "${ac_cv_lib_ole32_main+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lole32  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+
+int
+main ()
+{
+return main ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_link") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_ole32_main=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_cv_lib_ole32_main=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_ole32_main" >&5
+echo "${ECHO_T}$ac_cv_lib_ole32_main" >&6; }
+if test $ac_cv_lib_ole32_main = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBOLE32 1
+_ACEOF
+
+  LIBS="-lole32 $LIBS"
+
+fi
+
+
 { echo "$as_me:$LINENO: checking for main in -lpsapi" >&5
 echo $ECHO_N "checking for main in -lpsapi... $ECHO_C" >&6; }
 if test "${ac_cv_lib_psapi_main+set}" = set; then

Added: vendor/llvm/dist/docs/AMDGPUUsage.rst
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/llvm/dist/docs/AMDGPUUsage.rst	Sun Jun 21 13:59:01 2015	(r284677)
@@ -0,0 +1,94 @@
+==============================
+User Guide for AMDGPU Back-end
+==============================
+
+Introduction
+============
+
+The AMDGPU back-end provides ISA code generation for AMD GPUs, starting with
+the R600 family up until the current Volcanic Islands (GCN Gen 3).
+
+
+Assembler
+=========
+
+The assembler is currently considered experimental.
+
+For syntax examples look in test/MC/AMDGPU.
+
+Below some of the currently supported features (modulo bugs).  These
+all apply to the Southern Islands ISA, Sea Islands and Volcanic Islands
+are also supported but may be missing some instructions and have more bugs:
+
+DS Instructions
+---------------
+All DS instructions are supported.
+
+FLAT Instructions
+------------------
+These instructions are only present in the Sea Islands and Volcanic Islands
+instruction set.  All FLAT instructions are supported for these architectures
+
+MUBUF Instructions
+------------------
+All non-atomic MUBUF instructions are supported.
+
+SMRD Instructions
+-----------------
+Only the s_load_dword* SMRD instructions are supported.
+
+SOP1 Instructions
+-----------------
+All SOP1 instructions are supported.
+
+SOP2 Instructions
+-----------------
+All SOP2 instructions are supported.
+
+SOPC Instructions
+-----------------
+All SOPC instructions are supported.
+
+SOPP Instructions
+-----------------
+
+Unless otherwise mentioned, all SOPP instructions that have one or more
+operands accept integer operands only.  No verification is performed
+on the operands, so it is up to the programmer to be familiar with the
+range or acceptable values.
+
+s_waitcnt
+^^^^^^^^^
+
+s_waitcnt accepts named arguments to specify which memory counter(s) to
+wait for.
+
+.. code-block:: nasm
+
+   // Wait for all counters to be 0
+   s_waitcnt 0
+
+   // Equivalent to s_waitcnt 0.  Counter names can also be delimited by
+   // '&' or ','.
+   s_waitcnt vmcnt(0) expcnt(0) lgkcmt(0)
+
+   // Wait for vmcnt counter to be 1.
+   s_waitcnt vmcnt(1)
+
+VOP1, VOP2, VOP3, VOPC Instructions
+-----------------------------------
+
+All 32-bit and 64-bit encodings should work.
+
+The assembler will automatically detect which encoding size to use for
+VOP1, VOP2, and VOPC instructions based on the operands.  If you want to force
+a specific encoding size, you can add an _e32 (for 32-bit encoding) or
+_e64 (for 64-bit encoding) suffix to the instruction.  Most, but not all
+instructions support an explicit suffix.  These are all valid assembly
+strings:
+
+.. code-block:: nasm
+
+   v_mul_i32_i24 v1, v2, v3
+   v_mul_i32_i24_e32 v1, v2, v3
+   v_mul_i32_i24_e64 v1, v2, v3

Modified: vendor/llvm/dist/docs/BitCodeFormat.rst
==============================================================================
--- vendor/llvm/dist/docs/BitCodeFormat.rst	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/docs/BitCodeFormat.rst	Sun Jun 21 13:59:01 2015	(r284677)
@@ -741,7 +741,7 @@ global variable. The operand fields are:
 MODULE_CODE_FUNCTION Record
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-``[FUNCTION, type, callingconv, isproto, linkage, paramattr, alignment, section, visibility, gc, prologuedata, dllstorageclass, comdat, prefixdata]``
+``[FUNCTION, type, callingconv, isproto, linkage, paramattr, alignment, section, visibility, gc, prologuedata, dllstorageclass, comdat, prefixdata, personalityfn]``
 
 The ``FUNCTION`` record (code 8) marks the declaration or definition of a
 function. The operand fields are:
@@ -795,6 +795,8 @@ function. The operand fields are:
 * *prefixdata*: If non-zero, the value index of the prefix data for this function,
   plus 1.
 
+* *personalityfn*: If non-zero, the value index of the personality function for this function,
+  plus 1.
 
 MODULE_CODE_ALIAS Record
 ^^^^^^^^^^^^^^^^^^^^^^^^

Modified: vendor/llvm/dist/docs/CommandGuide/lit.rst
==============================================================================
--- vendor/llvm/dist/docs/CommandGuide/lit.rst	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/docs/CommandGuide/lit.rst	Sun Jun 21 13:59:01 2015	(r284677)
@@ -161,7 +161,7 @@ ADDITIONAL OPTIONS
 
 .. option:: --show-tests
 
- List all of the the discovered tests and exit.
+ List all of the discovered tests and exit.
 
 EXIT STATUS
 -----------

Modified: vendor/llvm/dist/docs/CompilerWriterInfo.rst
==============================================================================
--- vendor/llvm/dist/docs/CompilerWriterInfo.rst	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/docs/CompilerWriterInfo.rst	Sun Jun 21 13:59:01 2015	(r284677)
@@ -68,8 +68,8 @@ Other documents, collections, notes
 * `PowerPC64 alignment of long doubles (from GCC) <http://gcc.gnu.org/ml/gcc-patches/2003-09/msg00997.html>`_
 * `Long branch stubs for powerpc64-linux (from binutils) <http://sources.redhat.com/ml/binutils/2002-04/msg00573.html>`_
 
-R600
-----
+AMDGPU
+------
 
 * `AMD R6xx shader ISA <http://developer.amd.com/wordpress/media/2012/10/R600_Instruction_Set_Architecture.pdf>`_
 * `AMD R7xx shader ISA <http://developer.amd.com/wordpress/media/2012/10/R700-Family_Instruction_Set_Architecture.pdf>`_

Added: vendor/llvm/dist/docs/FaultMaps.rst
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/llvm/dist/docs/FaultMaps.rst	Sun Jun 21 13:59:01 2015	(r284677)
@@ -0,0 +1,54 @@
+==============================
+FaultMaps and implicit checks
+==============================
+
+.. contents::
+   :local:
+   :depth: 2
+
+Motivation
+==========
+
+Code generated by managed language runtimes tend to have checks that
+are required for safety but never fail in practice.  In such cases, it
+is profitable to make the non-failing case cheaper even if it makes
+the failing case significantly more expensive.  This asymmetry can be
+exploited by folding such safety checks into operations that can be
+made to fault reliably if the check would have failed, and recovering
+from such a fault by using a signal handler.
+
+For example, Java requires null checks on objects before they are read
+from or written to.  If the object is ``null`` then a
+``NullPointerException`` has to be thrown, interrupting normal
+execution.  In practice, however, dereferencing a ``null`` pointer is
+extremely rare in well-behaved Java programs, and typically the null
+check can be folded into a nearby memory operation that operates on
+the same memory location.
+
+The Fault Map Section
+=====================
+
+Information about implicit checks generated by LLVM are put in a
+special "fault map" section.  On Darwin this section is named
+``__llvm_faultmaps``.
+
+The format of this section is
+
+.. code-block:: none
+
+  Header {
+    uint8  : Fault Map Version (current version is 1)
+    uint8  : Reserved (expected to be 0)
+    uint16 : Reserved (expected to be 0)
+  }
+  uint32 : NumFunctions
+  FunctionInfo[NumFunctions] {
+    uint64 : FunctionAddress
+    uint32 : NumFaultingPCs
+    uint32 : Reserved (expected to be 0)
+    FunctionFaultInfo[NumFaultingPCs] {
+      uint32  : FaultKind = FaultMaps::FaultingLoad (only legal value currently)
+      uint32  : FaultingPCOffset
+      uint32  : handlerPCOffset
+    }
+  }

Modified: vendor/llvm/dist/docs/GettingStarted.rst
==============================================================================
--- vendor/llvm/dist/docs/GettingStarted.rst	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/docs/GettingStarted.rst	Sun Jun 21 13:59:01 2015	(r284677)
@@ -711,7 +711,7 @@ used by people developing LLVM.
 |                         | as ``LLVM_ALL_TARGETS``, and can be set to include |
 |                         | out-of-tree targets. The default value includes:   |
 |                         | ``AArch64, ARM, CppBackend, Hexagon,               |
-|                         | Mips, MSP430, NVPTX, PowerPC, R600, Sparc,         |
+|                         | Mips, MSP430, NVPTX, PowerPC, AMDGPU, Sparc,       |
 |                         | SystemZ, X86, XCore``.                             |
 +-------------------------+----------------------------------------------------+
 | LLVM_ENABLE_DOXYGEN     | Build doxygen-based documentation from the source  |

Modified: vendor/llvm/dist/docs/LangRef.rst
==============================================================================
--- vendor/llvm/dist/docs/LangRef.rst	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/docs/LangRef.rst	Sun Jun 21 13:59:01 2015	(r284677)
@@ -635,8 +635,9 @@ attributes <paramattrs>`), optional :ref
 an optional section, an optional alignment,
 an optional :ref:`comdat <langref_comdats>`,
 an optional :ref:`garbage collector name <gc>`, an optional :ref:`prefix <prefixdata>`,
-an optional :ref:`prologue <prologuedata>`, an opening
-curly brace, a list of basic blocks, and a closing curly brace.
+an optional :ref:`prologue <prologuedata>`,
+an optional :ref:`personality <personalityfn>`,
+an opening curly brace, a list of basic blocks, and a closing curly brace.
 
 LLVM function declarations consist of the "``declare``" keyword, an
 optional :ref:`linkage type <linkage>`, an optional :ref:`visibility
@@ -683,7 +684,8 @@ Syntax::
            [cconv] [ret attrs]
            <ResultType> @<FunctionName> ([argument list])
            [unnamed_addr] [fn Attrs] [section "name"] [comdat [($name)]]
-           [align N] [gc] [prefix Constant] [prologue Constant] { ... }
+           [align N] [gc] [prefix Constant] [prologue Constant]
+           [personality Constant] { ... }
 
 The argument list is a comma seperated sequence of arguments where each
 argument is of the following form
@@ -1130,6 +1132,14 @@ A function may have prologue data but no
 to the ``available_externally`` linkage in that the data may be used by the
 optimizers but will not be emitted in the object file.
 
+.. _personalityfn:
+
+Personality Function
+--------------------
+
+The ``personality`` attribute permits functions to specify what function
+to use for exception handling.
+
 .. _attrgrp:
 
 Attribute Groups
@@ -1319,6 +1329,15 @@ example:
     ``setjmp`` is an example of such a function. The compiler disables
     some optimizations (like tail calls) in the caller of these
     functions.
+``safestack``
+    This attribute indicates that
+    `SafeStack <http://clang.llvm.org/docs/SafeStack.html>`_
+    protection is enabled for this function.
+
+    If a function that has a ``safestack`` attribute is inlined into a
+    function that doesn't have a ``safestack`` attribute or which has an
+    ``ssp``, ``sspstrong`` or ``sspreq`` attribute, then the resulting
+    function will have a ``safestack`` attribute.
 ``sanitize_address``
     This attribute indicates that AddressSanitizer checks
     (dynamic address safety analysis) are enabled for this function.
@@ -7274,8 +7293,8 @@ Syntax:
 
 ::
 
-      <resultval> = landingpad <resultty> personality <type> <pers_fn> <clause>+
-      <resultval> = landingpad <resultty> personality <type> <pers_fn> cleanup <clause>*
+      <resultval> = landingpad <resultty> <clause>+
+      <resultval> = landingpad <resultty> cleanup <clause>*
 
       <clause> := catch <type> <value>
       <clause> := filter <array constant type> <array constant>
@@ -7287,14 +7306,13 @@ The '``landingpad``' instruction is used
 system <ExceptionHandling.html#overview>`_ to specify that a basic block
 is a landing pad --- one where the exception lands, and corresponds to the
 code found in the ``catch`` portion of a ``try``/``catch`` sequence. It
-defines values supplied by the personality function (``pers_fn``) upon
+defines values supplied by the :ref:`personality function <personalityfn>` upon
 re-entry to the function. The ``resultval`` has the type ``resultty``.
 
 Arguments:
 """"""""""
 
-This instruction takes a ``pers_fn`` value. This is the personality
-function associated with the unwinding mechanism. The optional
+The optional
 ``cleanup`` flag indicates that the landing pad block is a cleanup.
 
 A ``clause`` begins with the clause type --- ``catch`` or ``filter`` --- and
@@ -7309,7 +7327,7 @@ Semantics:
 """"""""""
 
 The '``landingpad``' instruction defines the values which are set by the
-personality function (``pers_fn``) upon re-entry to the function, and
+:ref:`personality function <personalityfn>` upon re-entry to the function, and
 therefore the "result type" of the ``landingpad`` instruction. As with
 calling conventions, how the personality function results are
 represented in LLVM IR is target specific.
@@ -7332,8 +7350,6 @@ The ``landingpad`` instruction has sever
    pad block.
 -  A basic block that is not a landing pad block may not include a
    '``landingpad``' instruction.
--  All '``landingpad``' instructions in a function must have the same
-   personality function.
 
 Example:
 """"""""
@@ -7341,13 +7357,13 @@ Example:
 .. code-block:: llvm
 
       ;; A landing pad which can catch an integer.
-      %res = landingpad { i8*, i32 } personality i32 (...)* @__gxx_personality_v0
+      %res = landingpad { i8*, i32 }
                catch i8** @_ZTIi
       ;; A landing pad that is a cleanup.
-      %res = landingpad { i8*, i32 } personality i32 (...)* @__gxx_personality_v0
+      %res = landingpad { i8*, i32 }
                cleanup
       ;; A landing pad which can catch an integer and can only throw a double.
-      %res = landingpad { i8*, i32 } personality i32 (...)* @__gxx_personality_v0
+      %res = landingpad { i8*, i32 }
                catch i8** @_ZTIi
                filter [1 x i8**] [@_ZTId]
 

Modified: vendor/llvm/dist/docs/LibFuzzer.rst
==============================================================================
--- vendor/llvm/dist/docs/LibFuzzer.rst	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/docs/LibFuzzer.rst	Sun Jun 21 13:59:01 2015	(r284677)
@@ -112,7 +112,7 @@ Here we show how to use lib/Fuzzer on so
   (cd pcre; ./autogen.sh; CC="clang -fsanitize=address $COV_FLAGS" ./configure --prefix=`pwd`/../inst && make -j && make install)
   # Build lib/Fuzzer files.
   clang -c -g -O2 -std=c++11 Fuzzer/*.cpp -IFuzzer
-  # Build the the actual function that does something interesting with PCRE2.
+  # Build the actual function that does something interesting with PCRE2.
   cat << EOF > pcre_fuzzer.cc
   #include <string.h>
   #include "pcre2posix.h"

Modified: vendor/llvm/dist/docs/index.rst
==============================================================================
--- vendor/llvm/dist/docs/index.rst	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/docs/index.rst	Sun Jun 21 13:59:01 2015	(r284677)
@@ -252,7 +252,7 @@ For API clients and LLVM developers.
    WritingAnLLVMPass
    HowToUseAttributes
    NVPTXUsage
-   R600Usage
+   AMDGPUUsage
    StackMaps
    InAlloca
    BigEndianNEON
@@ -260,6 +260,7 @@ For API clients and LLVM developers.
    Statepoints
    MergeFunctions
    BitSets
+   FaultMaps
 
 :doc:`WritingAnLLVMPass`
    Information on how to write LLVM transformations and analyses.
@@ -338,8 +339,8 @@ For API clients and LLVM developers.
 :doc:`NVPTXUsage`
    This document describes using the NVPTX back-end to compile GPU kernels.
 
-:doc:`R600Usage`
-   This document describes how to use the R600 back-end.
+:doc:`AMDGPUUsage`
+   This document describes how to use the AMDGPU back-end.
 
 :doc:`StackMaps`
   LLVM support for mapping instruction addresses to the location of
@@ -362,6 +363,9 @@ For API clients and LLVM developers.
 :doc:`InAlloca`
   Description of the ``inalloca`` argument attribute.
 
+:doc:`FaultMaps`
+  LLVM support for folding control flow into faulting machine instructions.
+
 Development Process Documentation
 =================================
 

Modified: vendor/llvm/dist/include/llvm-c/Core.h
==============================================================================
--- vendor/llvm/dist/include/llvm-c/Core.h	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/include/llvm-c/Core.h	Sun Jun 21 13:59:01 2015	(r284677)
@@ -161,15 +161,15 @@ typedef enum {
     /* FIXME: These attributes are currently not included in the C API as
        a temporary measure until the API/ABI impact to the C API is understood
        and the path forward agreed upon.
-    LLVMAddressSafety = 1ULL << 32,
-    LLVMStackProtectStrongAttribute = 1ULL<<33,
-    LLVMCold = 1ULL << 34,
-    LLVMOptimizeNone = 1ULL << 35,
-    LLVMInAllocaAttribute = 1ULL << 36,
-    LLVMNonNullAttribute = 1ULL << 37,
-    LLVMJumpTableAttribute = 1ULL << 38,
-    LLVMDereferenceableAttribute = 1ULL << 39,
-    LLVMDereferenceableOrNullAttribute = 1ULL << 40,
+    LLVMSanitizeAddressAttribute = 1ULL << 32,
+    LLVMStackProtectStrongAttribute = 1ULL<<35,
+    LLVMColdAttribute = 1ULL << 40,
+    LLVMOptimizeNoneAttribute = 1ULL << 42,
+    LLVMInAllocaAttribute = 1ULL << 43,
+    LLVMNonNullAttribute = 1ULL << 44,
+    LLVMJumpTableAttribute = 1ULL << 45,
+    LLVMConvergentAttribute = 1ULL << 46,
+    LLVMSafeStackAttribute = 1ULL << 47,
     */
 } LLVMAttribute;
 
@@ -2661,8 +2661,7 @@ LLVMValueRef LLVMBuildInvoke(LLVMBuilder
                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
                              const char *Name);
 LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty,
-                                 LLVMValueRef PersFn, unsigned NumClauses,
-                                 const char *Name);
+                                 unsigned NumClauses, const char *Name);
 LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn);
 LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef);
 

Modified: vendor/llvm/dist/include/llvm-c/lto.h
==============================================================================
--- vendor/llvm/dist/include/llvm-c/lto.h	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/include/llvm-c/lto.h	Sun Jun 21 13:59:01 2015	(r284677)
@@ -62,7 +62,8 @@ typedef enum {
     LTO_SYMBOL_SCOPE_HIDDEN                = 0x00001000,
     LTO_SYMBOL_SCOPE_PROTECTED             = 0x00002000,
     LTO_SYMBOL_SCOPE_DEFAULT               = 0x00001800,
-    LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN = 0x00002800
+    LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN = 0x00002800,
+    LTO_SYMBOL_COMDAT                      = 0x00004000
 } lto_symbol_attributes;
 
 /**

Modified: vendor/llvm/dist/include/llvm/ADT/APInt.h
==============================================================================
--- vendor/llvm/dist/include/llvm/ADT/APInt.h	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/include/llvm/ADT/APInt.h	Sun Jun 21 13:59:01 2015	(r284677)
@@ -129,7 +129,7 @@ class APInt {
 
   /// \brief Clear unused high order bits
   ///
-  /// This method is used internally to clear the to "N" bits in the high order
+  /// This method is used internally to clear the top "N" bits in the high order
   /// word that are not used by the APInt. This is needed after the most
   /// significant word is assigned a value to ensure that those bits are
   /// zero'd out.
@@ -795,7 +795,7 @@ public:
 
   /// \brief Bitwise OR function.
   ///
-  /// Performs a bitwise or on *this and RHS. This is implemented bny simply
+  /// Performs a bitwise or on *this and RHS. This is implemented by simply
   /// calling operator|.
   ///
   /// \returns An APInt value representing the bitwise OR of *this and RHS.
@@ -1896,11 +1896,11 @@ inline APInt Xor(const APInt &LHS, const
 /// Performs a bitwise complement operation on APInt.
 inline APInt Not(const APInt &APIVal) { return ~APIVal; }
 
-} // End of APIntOps namespace
+} // namespace APIntOps
 
 // See friend declaration above. This additional declaration is required in
 // order to compile LLVM with IBM xlC compiler.
 hash_code hash_value(const APInt &Arg);
-} // End of llvm namespace
+} // namespace llvm
 
 #endif

Modified: vendor/llvm/dist/include/llvm/ADT/ArrayRef.h
==============================================================================
--- vendor/llvm/dist/include/llvm/ADT/ArrayRef.h	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/include/llvm/ADT/ArrayRef.h	Sun Jun 21 13:59:01 2015	(r284677)
@@ -361,6 +361,6 @@ namespace llvm {
   template <typename T> struct isPodLike<ArrayRef<T> > {
     static const bool value = true;
   };
-}
+} // namespace llvm
 
 #endif

Modified: vendor/llvm/dist/include/llvm/ADT/BitVector.h
==============================================================================
--- vendor/llvm/dist/include/llvm/ADT/BitVector.h	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/include/llvm/ADT/BitVector.h	Sun Jun 21 13:59:01 2015	(r284677)
@@ -568,7 +568,7 @@ private:
   }
 };
 
-} // End llvm namespace
+} // namespace llvm
 
 namespace std {
   /// Implement std::swap in terms of BitVector swap.

Modified: vendor/llvm/dist/include/llvm/ADT/DenseMap.h
==============================================================================
--- vendor/llvm/dist/include/llvm/ADT/DenseMap.h	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/include/llvm/ADT/DenseMap.h	Sun Jun 21 13:59:01 2015	(r284677)
@@ -42,7 +42,7 @@ struct DenseMapPair : public std::pair<K
   ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; }
   const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; }
 };
-}
+} // namespace detail
 
 template <
     typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>,

Modified: vendor/llvm/dist/include/llvm/ADT/DenseSet.h
==============================================================================
--- vendor/llvm/dist/include/llvm/ADT/DenseSet.h	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/include/llvm/ADT/DenseSet.h	Sun Jun 21 13:59:01 2015	(r284677)
@@ -32,7 +32,7 @@ public:
   DenseSetEmpty &getSecond() { return *this; }
   const DenseSetEmpty &getSecond() const { return *this; }
 };
-}
+} // namespace detail
 
 /// DenseSet - This implements a dense probed hash-table based set.
 template<typename ValueT, typename ValueInfoT = DenseMapInfo<ValueT> >

Modified: vendor/llvm/dist/include/llvm/ADT/DepthFirstIterator.h
==============================================================================
--- vendor/llvm/dist/include/llvm/ADT/DepthFirstIterator.h	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/include/llvm/ADT/DepthFirstIterator.h	Sun Jun 21 13:59:01 2015	(r284677)
@@ -288,6 +288,6 @@ iterator_range<idf_ext_iterator<T, SetTy
   return make_range(idf_ext_begin(G, S), idf_ext_end(G, S));
 }
 
-} // End llvm namespace
+} // namespace llvm
 
 #endif

Modified: vendor/llvm/dist/include/llvm/ADT/EquivalenceClasses.h
==============================================================================
--- vendor/llvm/dist/include/llvm/ADT/EquivalenceClasses.h	Sun Jun 21 12:37:31 2015	(r284676)
+++ vendor/llvm/dist/include/llvm/ADT/EquivalenceClasses.h	Sun Jun 21 13:59:01 2015	(r284677)

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201506211359.t5LDx4J6069719>