svn commit: r261991 - in head: . contrib/gcc contrib/llvm contrib/llvm/include/llvm contrib/llvm/include/llvm-c contrib/llvm/include/llvm-c/Transforms contrib/llvm/include/llvm/ADT contrib/llvm/inc...

Dimitry Andric dim at FreeBSD.org
Sun Feb 16 19:44:13 UTC 2014


Author: dim
Date: Sun Feb 16 19:44:07 2014
New Revision: 261991
URL: http://svnweb.freebsd.org/changeset/base/261991

Log:
  Upgrade our copy of llvm/clang to 3.4 release.  This version supports
  all of the features in the current working draft of the upcoming C++
  standard, provisionally named C++1y.
  
  The code generator's performance is greatly increased, and the loop
  auto-vectorizer is now enabled at -Os and -O2 in addition to -O3.  The
  PowerPC backend has made several major improvements to code generation
  quality and compile time, and the X86, SPARC, ARM32, Aarch64 and SystemZ
  backends have all seen major feature work.
  
  Release notes for llvm and clang can be found here:
  <http://llvm.org/releases/3.4/docs/ReleaseNotes.html>
  <http://llvm.org/releases/3.4/tools/clang/docs/ReleaseNotes.html>
  
  MFC after:	1 month

Added:
  head/contrib/llvm/include/llvm-c/IRReader.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm-c/IRReader.h
  head/contrib/llvm/include/llvm-c/Support.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm-c/Support.h
  head/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/ADT/polymorphic_ptr.h
  head/contrib/llvm/include/llvm/Analysis/CFG.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Analysis/CFG.h
  head/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/CodeGen/LiveRegUnits.h
  head/contrib/llvm/include/llvm/CodeGen/StackMaps.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/CodeGen/StackMaps.h
  head/contrib/llvm/include/llvm/CodeGen/StackProtector.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/CodeGen/StackProtector.h
  head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/IR/IntrinsicsAArch64.td
  head/contrib/llvm/include/llvm/IR/LegacyPassManager.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/IR/LegacyPassManager.h
  head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/IR/LegacyPassManagers.h
  head/contrib/llvm/include/llvm/IR/PassManager.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/IR/PassManager.h
  head/contrib/llvm/include/llvm/LTO/
     - copied from r259740, vendor/llvm/dist/include/llvm/LTO/
  head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/MC/MCAsmInfoELF.h
  head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/MC/MCExternalSymbolizer.h
  head/contrib/llvm/include/llvm/MC/MCFunction.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/MC/MCFunction.h
  head/contrib/llvm/include/llvm/MC/MCModuleYAML.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/MC/MCModuleYAML.h
  head/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/MC/MCObjectDisassembler.h
  head/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/MC/MCObjectSymbolizer.h
  head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/MC/MCRelocationInfo.h
  head/contrib/llvm/include/llvm/MC/MCSymbolizer.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/MC/MCSymbolizer.h
  head/contrib/llvm/include/llvm/Object/COFFYAML.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Object/COFFYAML.h
  head/contrib/llvm/include/llvm/Object/ELFObjectFile.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Object/ELFObjectFile.h
  head/contrib/llvm/include/llvm/Object/ELFTypes.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Object/ELFTypes.h
  head/contrib/llvm/include/llvm/Object/ELFYAML.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Object/ELFYAML.h
  head/contrib/llvm/include/llvm/Object/MachOUniversal.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Object/MachOUniversal.h
  head/contrib/llvm/include/llvm/Object/YAML.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Object/YAML.h
  head/contrib/llvm/include/llvm/Support/MD5.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Support/MD5.h
  head/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Support/StringRefMemoryObject.h
  head/contrib/llvm/include/llvm/Support/Unicode.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Support/Unicode.h
  head/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Support/UnicodeCharRanges.h
  head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/TableGen/StringToOffsetTable.h
  head/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Transforms/Utils/GlobalStatus.h
  head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Transforms/Utils/LoopUtils.h
  head/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h
     - copied unchanged from r259740, vendor/llvm/dist/include/llvm/Transforms/Utils/SpecialCaseList.h
  head/contrib/llvm/lib/Analysis/CFG.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Analysis/CFG.cpp
  head/contrib/llvm/lib/Analysis/Delinearization.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Analysis/Delinearization.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/CodeGen/AsmPrinter/DIEHash.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/CodeGen/AsmPrinter/DIEHash.h
  head/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/CodeGen/LiveRegUnits.cpp
  head/contrib/llvm/lib/CodeGen/StackMaps.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/CodeGen/StackMaps.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/DebugInfo/DWARFDebugLoc.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/DebugInfo/DWARFDebugLoc.h
  head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/DebugInfo/DWARFTypeUnit.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/DebugInfo/DWARFTypeUnit.h
  head/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/DebugInfo/DWARFUnit.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFUnit.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/DebugInfo/DWARFUnit.h
  head/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp
     - copied, changed from r259740, vendor/llvm/dist/lib/ExecutionEngine/RTDyldMemoryManager.cpp
  head/contrib/llvm/lib/IR/AsmWriter.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/IR/AsmWriter.h
  head/contrib/llvm/lib/IR/LegacyPassManager.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/IR/LegacyPassManager.cpp
  head/contrib/llvm/lib/LTO/
     - copied from r259740, vendor/llvm/dist/lib/LTO/
  head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/MC/MCAsmInfoELF.cpp
  head/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/MC/MCExternalSymbolizer.cpp
  head/contrib/llvm/lib/MC/MCFunction.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/MC/MCFunction.cpp
  head/contrib/llvm/lib/MC/MCModuleYAML.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/MC/MCModuleYAML.cpp
  head/contrib/llvm/lib/MC/MCObjectDisassembler.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/MC/MCObjectDisassembler.cpp
  head/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/MC/MCObjectSymbolizer.cpp
  head/contrib/llvm/lib/MC/MCRelocationInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/MC/MCRelocationInfo.cpp
  head/contrib/llvm/lib/MC/MCSymbolizer.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/MC/MCSymbolizer.cpp
  head/contrib/llvm/lib/Object/COFFYAML.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Object/COFFYAML.cpp
  head/contrib/llvm/lib/Object/ELF.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Object/ELF.cpp
  head/contrib/llvm/lib/Object/ELFYAML.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Object/ELFYAML.cpp
  head/contrib/llvm/lib/Object/MachOUniversal.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Object/MachOUniversal.cpp
  head/contrib/llvm/lib/Object/YAML.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Object/YAML.cpp
  head/contrib/llvm/lib/Support/MD5.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Support/MD5.cpp
  head/contrib/llvm/lib/Support/StringRefMemoryObject.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Support/StringRefMemoryObject.cpp
  head/contrib/llvm/lib/Support/Unicode.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Support/Unicode.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/AArch64/AArch64InstrNEON.td
  head/contrib/llvm/lib/Target/ARM/ARMFPUName.def
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/ARM/ARMFPUName.def
  head/contrib/llvm/lib/Target/ARM/ARMFPUName.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/ARM/ARMFPUName.h
  head/contrib/llvm/lib/Target/ARM/ARMFeatures.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/ARM/ARMFeatures.h
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Hexagon/HexagonCopyToCombine.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  head/contrib/llvm/lib/Target/Mips/MSA.txt
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Mips/MSA.txt
  head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Mips/Mips16HardFloat.cpp
  head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Mips/Mips16HardFloat.h
  head/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Mips/MipsMSAInstrFormats.td
  head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Mips/MipsMSAInstrInfo.td
  head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Mips/MipsTargetStreamer.h
  head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/NVPTX/NVPTXMCExpr.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/NVPTX/NVPTXMCExpr.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/PowerPC/PPCFastISel.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/PowerPC/PPCTargetObjectFile.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/PowerPC/PPCTargetObjectFile.h
  head/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/PowerPC/PPCTargetStreamer.h
  head/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/R600/AMDGPUTargetTransformInfo.cpp
  head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
  head/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/R600/R600ClauseMergePass.cpp
  head/contrib/llvm/lib/Target/R600/R600InstrFormats.td
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/R600/R600InstrFormats.td
  head/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/R600/R600OptimizeVectorRegisters.cpp
  head/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp
  head/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/R600/SIFixSGPRCopies.cpp
  head/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/R600/SITypeRewriter.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Sparc/SparcCodeEmitter.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Sparc/SparcJITInfo.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Sparc/SparcJITInfo.h
  head/contrib/llvm/lib/Target/Sparc/SparcRelocations.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/Sparc/SparcRelocations.h
  head/contrib/llvm/lib/Target/SystemZ/Disassembler/
     - copied from r259740, vendor/llvm/dist/lib/Target/SystemZ/Disassembler/
  head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/SystemZ/SystemZElimCompare.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/SystemZ/SystemZLongBranch.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/SystemZ/SystemZProcessors.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
  head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/SystemZ/SystemZShortenInst.cpp
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
  head/contrib/llvm/lib/Target/X86/X86CallingConv.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/X86/X86CallingConv.h
  head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/X86/X86InstrAVX512.td
  head/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/X86/X86ScheduleSLM.td
  head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Target/XCore/XCoreTargetTransformInfo.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Instrumentation/DebugIR.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Instrumentation/DebugIR.h
  head/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
  head/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Scalar/FlattenCFGPass.cpp
  head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Scalar/LoopRerollPass.cpp
  head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  head/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Scalar/SampleProfile.cpp
  head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Scalar/StructurizeCFG.cpp
  head/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Utils/FlattenCFG.cpp
  head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Utils/GlobalStatus.cpp
  head/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp
     - copied unchanged from r259740, vendor/llvm/dist/lib/Transforms/Utils/SpecialCaseList.cpp
  head/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/AST/ASTFwd.h
  head/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/AST/ASTLambda.h
  head/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/AST/MangleNumberingContext.h
  head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/AST/StmtOpenMP.h
  head/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/
     - copied from r259745, vendor/clang/dist/include/clang/ASTMatchers/Dynamic/
  head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/Analysis/Analyses/Consumed.h
  head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def
     - copied unchanged from r259745, vendor/clang/dist/include/clang/Basic/BuiltinsXCore.def
  head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/CodeGen/CGFunctionInfo.h
  head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/CodeGen/CodeGenABITypes.h
  head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
     - copied unchanged from r259745, vendor/clang/dist/include/clang/Driver/CLCompatOptions.td
  head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/Driver/SanitizerArgs.h
  head/contrib/llvm/tools/clang/include/clang/Index/
     - copied from r259745, vendor/clang/dist/include/clang/Index/
  head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/Sema/SemaLambda.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
  head/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h
     - copied unchanged from r259745, vendor/clang/dist/include/clang/Tooling/ReplacementsYaml.h
  head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/AST/ASTTypeTraits.cpp
  head/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/AST/MangleNumberingContext.cpp
  head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/
     - copied from r259745, vendor/clang/dist/lib/ASTMatchers/Dynamic/
  head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/Analysis/Consumed.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/CodeGen/CodeGenABITypes.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
     - copied unchanged from r259745, vendor/clang/dist/lib/CodeGen/EHScopeStack.h
  head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/CodeGen/MicrosoftVBTables.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h
     - copied unchanged from r259745, vendor/clang/dist/lib/CodeGen/MicrosoftVBTables.h
  head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/Driver/SanitizerArgs.cpp
  head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/Format/ContinuationIndenter.cpp
  head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h
     - copied unchanged from r259745, vendor/clang/dist/lib/Format/ContinuationIndenter.h
  head/contrib/llvm/tools/clang/lib/Format/Encoding.h
     - copied unchanged from r259745, vendor/clang/dist/lib/Format/Encoding.h
  head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/Format/FormatToken.cpp
  head/contrib/llvm/tools/clang/lib/Format/FormatToken.h
     - copied unchanged from r259745, vendor/clang/dist/lib/Format/FormatToken.h
  head/contrib/llvm/tools/clang/lib/Headers/Intrin.h
     - copied unchanged from r259745, vendor/clang/dist/lib/Headers/Intrin.h
  head/contrib/llvm/tools/clang/lib/Headers/shaintrin.h
     - copied unchanged from r259745, vendor/clang/dist/lib/Headers/shaintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h
     - copied unchanged from r259745, vendor/clang/dist/lib/Headers/tbmintrin.h
  head/contrib/llvm/tools/clang/lib/Index/
     - copied from r259745, vendor/clang/dist/lib/Index/
  head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/Sema/TypeLocBuilder.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
     - copied unchanged from r259745, vendor/clang/dist/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h
     - copied unchanged from r259745, vendor/clang/dist/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h
  head/contrib/llvm/tools/lli/ChildTarget/
     - copied from r259740, vendor/llvm/dist/tools/lli/ChildTarget/
  head/contrib/llvm/tools/lli/RemoteMemoryManager.cpp
     - copied unchanged from r259740, vendor/llvm/dist/tools/lli/RemoteMemoryManager.cpp
  head/contrib/llvm/tools/lli/RemoteMemoryManager.h
     - copied unchanged from r259740, vendor/llvm/dist/tools/lli/RemoteMemoryManager.h
  head/contrib/llvm/tools/lli/RemoteTargetExternal.cpp
     - copied unchanged from r259740, vendor/llvm/dist/tools/lli/RemoteTargetExternal.cpp
  head/contrib/llvm/tools/lli/RemoteTargetExternal.h
     - copied unchanged from r259740, vendor/llvm/dist/tools/lli/RemoteTargetExternal.h
  head/contrib/llvm/tools/lli/RemoteTargetMessage.h
     - copied unchanged from r259740, vendor/llvm/dist/tools/lli/RemoteTargetMessage.h
  head/contrib/llvm/tools/lli/Unix/
     - copied from r259740, vendor/llvm/dist/tools/lli/Unix/
  head/contrib/llvm/tools/lli/Windows/
     - copied from r259740, vendor/llvm/dist/tools/lli/Windows/
  head/lib/clang/include/PPCGenFastISel.inc   (contents, props changed)
  head/lib/clang/include/clang/Parse/AttrIdentifierArg.inc   (contents, props changed)
  head/lib/clang/include/clang/Parse/AttrTypeArg.inc   (contents, props changed)
  head/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc   (contents, props changed)
  head/lib/clang/libllvmoption/
  head/lib/clang/libllvmoption/Makefile   (contents, props changed)
Deleted:
  head/contrib/llvm/include/llvm/ADT/NullablePtr.h
  head/contrib/llvm/include/llvm/Analysis/PathNumbering.h
  head/contrib/llvm/include/llvm/Analysis/PathProfileInfo.h
  head/contrib/llvm/include/llvm/Analysis/ProfileDataLoader.h
  head/contrib/llvm/include/llvm/Analysis/ProfileDataTypes.h
  head/contrib/llvm/include/llvm/Analysis/ProfileInfo.h
  head/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h
  head/contrib/llvm/include/llvm/Analysis/ProfileInfoTypes.h
  head/contrib/llvm/include/llvm/Bitcode/Archive.h
  head/contrib/llvm/include/llvm/Object/MachOFormat.h
  head/contrib/llvm/include/llvm/PassManagers.h
  head/contrib/llvm/include/llvm/Support/IntegersSubset.h
  head/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h
  head/contrib/llvm/include/llvm/Support/PathV1.h
  head/contrib/llvm/include/llvm/Support/PathV2.h
  head/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h
  head/contrib/llvm/lib/Analysis/PathNumbering.cpp
  head/contrib/llvm/lib/Analysis/PathProfileInfo.cpp
  head/contrib/llvm/lib/Analysis/PathProfileVerifier.cpp
  head/contrib/llvm/lib/Analysis/ProfileDataLoader.cpp
  head/contrib/llvm/lib/Analysis/ProfileDataLoaderPass.cpp
  head/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp
  head/contrib/llvm/lib/Analysis/ProfileInfo.cpp
  head/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp
  head/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp
  head/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp
  head/contrib/llvm/lib/Archive/
  head/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h
  head/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp
  head/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFAttribute.h
  head/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp
  head/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h
  head/contrib/llvm/lib/LTO/CMakeLists.txt
  head/contrib/llvm/lib/LTO/LLVMBuild.txt
  head/contrib/llvm/lib/LTO/Makefile
  head/contrib/llvm/lib/Support/LocaleGeneric.inc
  head/contrib/llvm/lib/Support/LocaleWindows.inc
  head/contrib/llvm/lib/Support/LocaleXlocale.inc
  head/contrib/llvm/lib/Support/PathV2.cpp
  head/contrib/llvm/lib/Support/Unix/PathV2.inc
  head/contrib/llvm/lib/Support/Windows/PathV2.inc
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h
  head/contrib/llvm/lib/Target/MBlaze/
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.cpp
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.h
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXNumRegisters.h
  head/contrib/llvm/lib/Target/R600/AMDGPUIndirectAddressing.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUStructurizeCFG.cpp
  head/contrib/llvm/lib/Target/R600/AMDIL.h
  head/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.cpp
  head/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.h
  head/contrib/llvm/lib/Target/R600/AMDILDevice.cpp
  head/contrib/llvm/lib/Target/R600/AMDILDevice.h
  head/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.cpp
  head/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.h
  head/contrib/llvm/lib/Target/R600/AMDILDevices.h
  head/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.cpp
  head/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.h
  head/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/R600/AMDILNIDevice.cpp
  head/contrib/llvm/lib/Target/R600/AMDILNIDevice.h
  head/contrib/llvm/lib/Target/R600/AMDILSIDevice.cpp
  head/contrib/llvm/lib/Target/R600/AMDILSIDevice.h
  head/contrib/llvm/lib/Target/Sparc/FPMover.cpp
  head/contrib/llvm/lib/Target/SystemZ/Disassembler/CMakeLists.txt
  head/contrib/llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt
  head/contrib/llvm/lib/Target/SystemZ/Disassembler/Makefile
  head/contrib/llvm/lib/Transforms/Instrumentation/BlackList.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.h
  head/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp
  head/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
  head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp
  head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h
  head/contrib/llvm/tools/clang/include/clang/AST/LambdaMangleContext.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/
  head/contrib/llvm/tools/clang/include/clang/Driver/Arg.h
  head/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h
  head/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td
  head/contrib/llvm/tools/clang/include/clang/Driver/OptSpecifier.h
  head/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h
  head/contrib/llvm/tools/clang/include/clang/Driver/Option.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CommonBugCategories.h
  head/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp
  head/contrib/llvm/tools/clang/lib/AST/LambdaMangleContext.cpp
  head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/CMakeLists.txt
  head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Makefile
  head/contrib/llvm/tools/clang/lib/Driver/Arg.cpp
  head/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp
  head/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp
  head/contrib/llvm/tools/clang/lib/Driver/Option.cpp
  head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.h
  head/contrib/llvm/tools/clang/lib/Index/CMakeLists.txt
  head/contrib/llvm/tools/clang/lib/Index/Makefile
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CommonBugCategories.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp
  head/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.cpp
  head/contrib/llvm/tools/lli/ChildTarget/CMakeLists.txt
  head/contrib/llvm/tools/lli/ChildTarget/LLVMBuild.txt
  head/contrib/llvm/tools/lli/ChildTarget/Makefile
  head/contrib/llvm/tools/lli/RecordingMemoryManager.cpp
  head/contrib/llvm/tools/lli/RecordingMemoryManager.h
  head/contrib/llvm/tools/llvm-objdump/MCFunction.cpp
  head/contrib/llvm/tools/llvm-objdump/MCFunction.h
  head/contrib/llvm/tools/llvm-prof/
  head/contrib/llvm/tools/llvm-ranlib/
  head/contrib/llvm/tools/llvm-stub/
  head/contrib/llvm/utils/TableGen/StringToOffsetTable.h
  head/lib/clang/include/clang/Parse/AttrExprArgs.inc
  head/lib/clang/libllvmarchive/
  head/usr.bin/clang/llvm-prof/
  head/usr.bin/clang/llvm-ranlib/
Modified:
  head/ObsoleteFiles.inc
  head/UPDATING
  head/contrib/gcc/libgcc2.c
  head/contrib/gcc/libgcc2.h
  head/contrib/llvm/LICENSE.TXT
  head/contrib/llvm/include/llvm-c/BitReader.h
  head/contrib/llvm/include/llvm-c/BitWriter.h
  head/contrib/llvm/include/llvm-c/Core.h
  head/contrib/llvm/include/llvm-c/Disassembler.h
  head/contrib/llvm/include/llvm-c/ExecutionEngine.h
  head/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h
  head/contrib/llvm/include/llvm-c/Object.h
  head/contrib/llvm/include/llvm-c/Target.h
  head/contrib/llvm/include/llvm-c/TargetMachine.h
  head/contrib/llvm/include/llvm-c/Transforms/Scalar.h
  head/contrib/llvm/include/llvm-c/lto.h
  head/contrib/llvm/include/llvm/ADT/APFloat.h
  head/contrib/llvm/include/llvm/ADT/APInt.h
  head/contrib/llvm/include/llvm/ADT/APSInt.h
  head/contrib/llvm/include/llvm/ADT/ArrayRef.h
  head/contrib/llvm/include/llvm/ADT/BitVector.h
  head/contrib/llvm/include/llvm/ADT/DenseMap.h
  head/contrib/llvm/include/llvm/ADT/FoldingSet.h
  head/contrib/llvm/include/llvm/ADT/ImmutableMap.h
  head/contrib/llvm/include/llvm/ADT/ImmutableSet.h
  head/contrib/llvm/include/llvm/ADT/IntervalMap.h
  head/contrib/llvm/include/llvm/ADT/OwningPtr.h
  head/contrib/llvm/include/llvm/ADT/PointerIntPair.h
  head/contrib/llvm/include/llvm/ADT/PointerUnion.h
  head/contrib/llvm/include/llvm/ADT/STLExtras.h
  head/contrib/llvm/include/llvm/ADT/SetVector.h
  head/contrib/llvm/include/llvm/ADT/SmallBitVector.h
  head/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
  head/contrib/llvm/include/llvm/ADT/SmallVector.h
  head/contrib/llvm/include/llvm/ADT/SparseBitVector.h
  head/contrib/llvm/include/llvm/ADT/StringExtras.h
  head/contrib/llvm/include/llvm/ADT/StringMap.h
  head/contrib/llvm/include/llvm/ADT/StringRef.h
  head/contrib/llvm/include/llvm/ADT/Triple.h
  head/contrib/llvm/include/llvm/ADT/ilist.h
  head/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
  head/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
  head/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h
  head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
  head/contrib/llvm/include/llvm/Analysis/CFGPrinter.h
  head/contrib/llvm/include/llvm/Analysis/CallGraph.h
  head/contrib/llvm/include/llvm/Analysis/ConstantFolding.h
  head/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h
  head/contrib/llvm/include/llvm/Analysis/Dominators.h
  head/contrib/llvm/include/llvm/Analysis/InlineCost.h
  head/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h
  head/contrib/llvm/include/llvm/Analysis/LoopInfo.h
  head/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h
  head/contrib/llvm/include/llvm/Analysis/LoopPass.h
  head/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h
  head/contrib/llvm/include/llvm/Analysis/Passes.h
  head/contrib/llvm/include/llvm/Analysis/PostDominators.h
  head/contrib/llvm/include/llvm/Analysis/RegionPass.h
  head/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
  head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
  head/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h
  head/contrib/llvm/include/llvm/Analysis/ValueTracking.h
  head/contrib/llvm/include/llvm/AutoUpgrade.h
  head/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h
  head/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h
  head/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
  head/contrib/llvm/include/llvm/CodeGen/Analysis.h
  head/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  head/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h
  head/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
  head/contrib/llvm/include/llvm/CodeGen/CommandFlags.h
  head/contrib/llvm/include/llvm/CodeGen/FastISel.h
  head/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
  head/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
  head/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h
  head/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
  head/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
  head/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h
  head/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h
  head/contrib/llvm/include/llvm/CodeGen/LiveVariables.h
  head/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
  head/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
  head/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h
  head/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h
  head/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
  head/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
  head/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
  head/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  head/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
  head/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h
  head/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h
  head/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h
  head/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h
  head/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h
  head/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h
  head/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h
  head/contrib/llvm/include/llvm/CodeGen/Passes.h
  head/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h
  head/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
  head/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h
  head/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h
  head/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h
  head/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
  head/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
  head/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
  head/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
  head/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h
  head/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
  head/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
  head/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h
  head/contrib/llvm/include/llvm/CodeGen/ValueTypes.h
  head/contrib/llvm/include/llvm/CodeGen/ValueTypes.td
  head/contrib/llvm/include/llvm/DIBuilder.h
  head/contrib/llvm/include/llvm/DebugInfo.h
  head/contrib/llvm/include/llvm/DebugInfo/DIContext.h
  head/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h
  head/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  head/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h
  head/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h
  head/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h
  head/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h
  head/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h
  head/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h
  head/contrib/llvm/include/llvm/GVMaterializer.h
  head/contrib/llvm/include/llvm/IR/Argument.h
  head/contrib/llvm/include/llvm/IR/Attributes.h
  head/contrib/llvm/include/llvm/IR/CallingConv.h
  head/contrib/llvm/include/llvm/IR/Constants.h
  head/contrib/llvm/include/llvm/IR/DataLayout.h
  head/contrib/llvm/include/llvm/IR/Function.h
  head/contrib/llvm/include/llvm/IR/GlobalAlias.h
  head/contrib/llvm/include/llvm/IR/GlobalValue.h
  head/contrib/llvm/include/llvm/IR/GlobalVariable.h
  head/contrib/llvm/include/llvm/IR/IRBuilder.h
  head/contrib/llvm/include/llvm/IR/InlineAsm.h
  head/contrib/llvm/include/llvm/IR/InstrTypes.h
  head/contrib/llvm/include/llvm/IR/Instruction.def
  head/contrib/llvm/include/llvm/IR/Instructions.h
  head/contrib/llvm/include/llvm/IR/Intrinsics.h
  head/contrib/llvm/include/llvm/IR/Intrinsics.td
  head/contrib/llvm/include/llvm/IR/IntrinsicsARM.td
  head/contrib/llvm/include/llvm/IR/IntrinsicsMips.td
  head/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td
  head/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td
  head/contrib/llvm/include/llvm/IR/IntrinsicsX86.td
  head/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td
  head/contrib/llvm/include/llvm/IR/LLVMContext.h
  head/contrib/llvm/include/llvm/IR/Metadata.h
  head/contrib/llvm/include/llvm/IR/Module.h
  head/contrib/llvm/include/llvm/IR/Operator.h
  head/contrib/llvm/include/llvm/IR/Type.h
  head/contrib/llvm/include/llvm/IR/TypeBuilder.h
  head/contrib/llvm/include/llvm/IR/Use.h
  head/contrib/llvm/include/llvm/IR/Value.h
  head/contrib/llvm/include/llvm/InitializePasses.h
  head/contrib/llvm/include/llvm/InstVisitor.h
  head/contrib/llvm/include/llvm/LinkAllPasses.h
  head/contrib/llvm/include/llvm/Linker.h
  head/contrib/llvm/include/llvm/MC/MCAsmBackend.h
  head/contrib/llvm/include/llvm/MC/MCAsmInfo.h
  head/contrib/llvm/include/llvm/MC/MCAssembler.h
  head/contrib/llvm/include/llvm/MC/MCAtom.h
  head/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h
  head/contrib/llvm/include/llvm/MC/MCContext.h
  head/contrib/llvm/include/llvm/MC/MCDisassembler.h
  head/contrib/llvm/include/llvm/MC/MCDwarf.h
  head/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h
  head/contrib/llvm/include/llvm/MC/MCELFStreamer.h
  head/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h
  head/contrib/llvm/include/llvm/MC/MCExpr.h
  head/contrib/llvm/include/llvm/MC/MCInstPrinter.h
  head/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h
  head/contrib/llvm/include/llvm/MC/MCInstrDesc.h
  head/contrib/llvm/include/llvm/MC/MCInstrItineraries.h
  head/contrib/llvm/include/llvm/MC/MCMachOSymbolFlags.h
  head/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h
  head/contrib/llvm/include/llvm/MC/MCModule.h
  head/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h
  head/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
  head/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h
  head/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
  head/contrib/llvm/include/llvm/MC/MCRegisterInfo.h
  head/contrib/llvm/include/llvm/MC/MCSchedule.h
  head/contrib/llvm/include/llvm/MC/MCSectionCOFF.h
  head/contrib/llvm/include/llvm/MC/MCSectionMachO.h
  head/contrib/llvm/include/llvm/MC/MCStreamer.h
  head/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h
  head/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h
  head/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
  head/contrib/llvm/include/llvm/MC/MachineLocation.h
  head/contrib/llvm/include/llvm/MC/SubtargetFeature.h
  head/contrib/llvm/include/llvm/Object/Archive.h
  head/contrib/llvm/include/llvm/Object/Binary.h
  head/contrib/llvm/include/llvm/Object/COFF.h
  head/contrib/llvm/include/llvm/Object/ELF.h
  head/contrib/llvm/include/llvm/Object/Error.h
  head/contrib/llvm/include/llvm/Object/MachO.h
  head/contrib/llvm/include/llvm/Object/ObjectFile.h
  head/contrib/llvm/include/llvm/Object/RelocVisitor.h
  head/contrib/llvm/include/llvm/Option/ArgList.h
  head/contrib/llvm/include/llvm/Option/OptParser.td
  head/contrib/llvm/include/llvm/Option/OptTable.h
  head/contrib/llvm/include/llvm/Option/Option.h
  head/contrib/llvm/include/llvm/PassManager.h
  head/contrib/llvm/include/llvm/Support/Allocator.h
  head/contrib/llvm/include/llvm/Support/BlockFrequency.h
  head/contrib/llvm/include/llvm/Support/CFG.h
  head/contrib/llvm/include/llvm/Support/COFF.h
  head/contrib/llvm/include/llvm/Support/CallSite.h
  head/contrib/llvm/include/llvm/Support/Casting.h
  head/contrib/llvm/include/llvm/Support/CommandLine.h
  head/contrib/llvm/include/llvm/Support/Compiler.h
  head/contrib/llvm/include/llvm/Support/Compression.h
  head/contrib/llvm/include/llvm/Support/ConstantRange.h
  head/contrib/llvm/include/llvm/Support/ConvertUTF.h
  head/contrib/llvm/include/llvm/Support/DataTypes.h.in
  head/contrib/llvm/include/llvm/Support/Debug.h
  head/contrib/llvm/include/llvm/Support/DebugLoc.h
  head/contrib/llvm/include/llvm/Support/Dwarf.h
  head/contrib/llvm/include/llvm/Support/ELF.h
  head/contrib/llvm/include/llvm/Support/ErrorOr.h
  head/contrib/llvm/include/llvm/Support/FileSystem.h
  head/contrib/llvm/include/llvm/Support/FileUtilities.h
  head/contrib/llvm/include/llvm/Support/FormattedStream.h
  head/contrib/llvm/include/llvm/Support/GCOV.h
  head/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h
  head/contrib/llvm/include/llvm/Support/GraphWriter.h
  head/contrib/llvm/include/llvm/Support/Host.h
  head/contrib/llvm/include/llvm/Support/LEB128.h
  head/contrib/llvm/include/llvm/Support/MachO.h
  head/contrib/llvm/include/llvm/Support/ManagedStatic.h
  head/contrib/llvm/include/llvm/Support/MathExtras.h
  head/contrib/llvm/include/llvm/Support/MemoryBuffer.h
  head/contrib/llvm/include/llvm/Support/MemoryObject.h
  head/contrib/llvm/include/llvm/Support/PassNameParser.h
  head/contrib/llvm/include/llvm/Support/Path.h
  head/contrib/llvm/include/llvm/Support/PatternMatch.h
  head/contrib/llvm/include/llvm/Support/PrettyStackTrace.h
  head/contrib/llvm/include/llvm/Support/Process.h
  head/contrib/llvm/include/llvm/Support/Program.h
  head/contrib/llvm/include/llvm/Support/RecyclingAllocator.h
  head/contrib/llvm/include/llvm/Support/Regex.h
  head/contrib/llvm/include/llvm/Support/Registry.h
  head/contrib/llvm/include/llvm/Support/Signals.h
  head/contrib/llvm/include/llvm/Support/Solaris.h
  head/contrib/llvm/include/llvm/Support/SourceMgr.h
  head/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h
  head/contrib/llvm/include/llvm/Support/SystemUtils.h
  head/contrib/llvm/include/llvm/Support/TargetRegistry.h
  head/contrib/llvm/include/llvm/Support/TimeValue.h
  head/contrib/llvm/include/llvm/Support/ToolOutputFile.h
  head/contrib/llvm/include/llvm/Support/Valgrind.h
  head/contrib/llvm/include/llvm/Support/ValueHandle.h
  head/contrib/llvm/include/llvm/Support/YAMLParser.h
  head/contrib/llvm/include/llvm/Support/YAMLTraits.h
  head/contrib/llvm/include/llvm/Support/raw_ostream.h
  head/contrib/llvm/include/llvm/TableGen/Record.h
  head/contrib/llvm/include/llvm/TableGen/TableGenBackend.h
  head/contrib/llvm/include/llvm/Target/CostTable.h
  head/contrib/llvm/include/llvm/Target/Mangler.h
  head/contrib/llvm/include/llvm/Target/Target.td
  head/contrib/llvm/include/llvm/Target/TargetCallingConv.h
  head/contrib/llvm/include/llvm/Target/TargetCallingConv.td
  head/contrib/llvm/include/llvm/Target/TargetFrameLowering.h
  head/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
  head/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h
  head/contrib/llvm/include/llvm/Target/TargetLowering.h
  head/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h
  head/contrib/llvm/include/llvm/Target/TargetMachine.h
  head/contrib/llvm/include/llvm/Target/TargetOpcodes.h
  head/contrib/llvm/include/llvm/Target/TargetOptions.h
  head/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
  head/contrib/llvm/include/llvm/Target/TargetSchedule.td
  head/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  head/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h
  head/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h
  head/contrib/llvm/include/llvm/Transforms/IPO.h
  head/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h
  head/contrib/llvm/include/llvm/Transforms/Instrumentation.h
  head/contrib/llvm/include/llvm/Transforms/Scalar.h
  head/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
  head/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
  head/contrib/llvm/include/llvm/Transforms/Utils/Local.h
  head/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h
  head/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
  head/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
  head/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
  head/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h
  head/contrib/llvm/include/llvm/Transforms/Vectorize.h
  head/contrib/llvm/lib/Analysis/AliasAnalysis.cpp
  head/contrib/llvm/lib/Analysis/AliasSetTracker.cpp
  head/contrib/llvm/lib/Analysis/Analysis.cpp
  head/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
  head/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp
  head/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
  head/contrib/llvm/lib/Analysis/CaptureTracking.cpp
  head/contrib/llvm/lib/Analysis/ConstantFolding.cpp
  head/contrib/llvm/lib/Analysis/CostModel.cpp
  head/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp
  head/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
  head/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
  head/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
  head/contrib/llvm/lib/Analysis/IPA/IPA.cpp
  head/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp
  head/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
  head/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
  head/contrib/llvm/lib/Analysis/Lint.cpp
  head/contrib/llvm/lib/Analysis/LoopInfo.cpp
  head/contrib/llvm/lib/Analysis/LoopPass.cpp
  head/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
  head/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
  head/contrib/llvm/lib/Analysis/RegionInfo.cpp
  head/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  head/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
  head/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
  head/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp
  head/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
  head/contrib/llvm/lib/Analysis/ValueTracking.cpp
  head/contrib/llvm/lib/AsmParser/LLLexer.cpp
  head/contrib/llvm/lib/AsmParser/LLParser.cpp
  head/contrib/llvm/lib/AsmParser/LLParser.h
  head/contrib/llvm/lib/AsmParser/LLToken.h
  head/contrib/llvm/lib/AsmParser/Parser.cpp
  head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h
  head/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp
  head/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp
  head/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
  head/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  head/contrib/llvm/lib/CodeGen/Analysis.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
  head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h
  head/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
  head/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  head/contrib/llvm/lib/CodeGen/BranchFolding.h
  head/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
  head/contrib/llvm/lib/CodeGen/CallingConvLower.cpp
  head/contrib/llvm/lib/CodeGen/CodeGen.cpp
  head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
  head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
  head/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp
  head/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
  head/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
  head/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp
  head/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp
  head/contrib/llvm/lib/CodeGen/IfConversion.cpp
  head/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
  head/contrib/llvm/lib/CodeGen/InterferenceCache.cpp
  head/contrib/llvm/lib/CodeGen/InterferenceCache.h
  head/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp
  head/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  head/contrib/llvm/lib/CodeGen/LexicalScopes.cpp
  head/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp
  head/contrib/llvm/lib/CodeGen/LiveDebugVariables.h
  head/contrib/llvm/lib/CodeGen/LiveInterval.cpp
  head/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
  head/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp
  head/contrib/llvm/lib/CodeGen/LiveRangeCalc.h
  head/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp
  head/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp
  head/contrib/llvm/lib/CodeGen/LiveVariables.cpp
  head/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
  head/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
  head/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp
  head/contrib/llvm/lib/CodeGen/MachineCSE.cpp
  head/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp
  head/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  head/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  head/contrib/llvm/lib/CodeGen/MachineLICM.cpp
  head/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp
  head/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
  head/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp
  head/contrib/llvm/lib/CodeGen/MachineScheduler.cpp
  head/contrib/llvm/lib/CodeGen/MachineSink.cpp
  head/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp
  head/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
  head/contrib/llvm/lib/CodeGen/PHIElimination.cpp
  head/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h
  head/contrib/llvm/lib/CodeGen/Passes.cpp
  head/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp
  head/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
  head/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp
  head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
  head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h
  head/contrib/llvm/lib/CodeGen/RegAllocBase.cpp
  head/contrib/llvm/lib/CodeGen/RegAllocBase.h
  head/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp
  head/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
  head/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
  head/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
  head/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
  head/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
  head/contrib/llvm/lib/CodeGen/RegisterPressure.cpp
  head/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
  head/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
  head/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h
  head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  head/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  head/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
  head/contrib/llvm/lib/CodeGen/SpillPlacement.cpp
  head/contrib/llvm/lib/CodeGen/SpillPlacement.h
  head/contrib/llvm/lib/CodeGen/Spiller.cpp
  head/contrib/llvm/lib/CodeGen/SplitKit.cpp
  head/contrib/llvm/lib/CodeGen/SplitKit.h
  head/contrib/llvm/lib/CodeGen/StackColoring.cpp
  head/contrib/llvm/lib/CodeGen/StackProtector.cpp
  head/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
  head/contrib/llvm/lib/CodeGen/TailDuplication.cpp
  head/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp
  head/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp
  head/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  head/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp
  head/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp
  head/contrib/llvm/lib/CodeGen/TargetSchedule.cpp
  head/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
  head/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp
  head/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h
  head/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h
  head/contrib/llvm/lib/DebugInfo/DWARFContext.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFContext.h
  head/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h
  head/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h
  head/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h
  head/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp
  head/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp
  head/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
  head/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
  head/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h
  head/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
  head/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  head/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h
  head/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
  head/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
  head/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp
  head/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp
  head/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h
  head/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp
  head/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
  head/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp
  head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h
  head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h
  head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
  head/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
  head/contrib/llvm/lib/IR/AsmWriter.cpp
  head/contrib/llvm/lib/IR/AttributeImpl.h
  head/contrib/llvm/lib/IR/Attributes.cpp
  head/contrib/llvm/lib/IR/AutoUpgrade.cpp
  head/contrib/llvm/lib/IR/ConstantFold.cpp
  head/contrib/llvm/lib/IR/Constants.cpp
  head/contrib/llvm/lib/IR/Core.cpp
  head/contrib/llvm/lib/IR/DIBuilder.cpp
  head/contrib/llvm/lib/IR/DataLayout.cpp
  head/contrib/llvm/lib/IR/DebugInfo.cpp
  head/contrib/llvm/lib/IR/Function.cpp
  head/contrib/llvm/lib/IR/GCOV.cpp
  head/contrib/llvm/lib/IR/Globals.cpp
  head/contrib/llvm/lib/IR/Instruction.cpp
  head/contrib/llvm/lib/IR/Instructions.cpp
  head/contrib/llvm/lib/IR/LLVMContextImpl.h
  head/contrib/llvm/lib/IR/Metadata.cpp
  head/contrib/llvm/lib/IR/Module.cpp
  head/contrib/llvm/lib/IR/PassManager.cpp
  head/contrib/llvm/lib/IR/PassRegistry.cpp
  head/contrib/llvm/lib/IR/Type.cpp
  head/contrib/llvm/lib/IR/TypeFinder.cpp
  head/contrib/llvm/lib/IR/Value.cpp
  head/contrib/llvm/lib/IR/ValueTypes.cpp
  head/contrib/llvm/lib/IR/Verifier.cpp
  head/contrib/llvm/lib/IRReader/IRReader.cpp
  head/contrib/llvm/lib/Linker/LinkModules.cpp
  head/contrib/llvm/lib/MC/ELFObjectWriter.cpp
  head/contrib/llvm/lib/MC/MCAsmBackend.cpp
  head/contrib/llvm/lib/MC/MCAsmInfo.cpp
  head/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp
  head/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
  head/contrib/llvm/lib/MC/MCAsmStreamer.cpp
  head/contrib/llvm/lib/MC/MCAssembler.cpp
  head/contrib/llvm/lib/MC/MCAtom.cpp
  head/contrib/llvm/lib/MC/MCContext.cpp
  head/contrib/llvm/lib/MC/MCDisassembler.cpp
  head/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
  head/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h
  head/contrib/llvm/lib/MC/MCDwarf.cpp
  head/contrib/llvm/lib/MC/MCELF.cpp
  head/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp
  head/contrib/llvm/lib/MC/MCELFStreamer.cpp
  head/contrib/llvm/lib/MC/MCExpr.cpp
  head/contrib/llvm/lib/MC/MCInstPrinter.cpp
  head/contrib/llvm/lib/MC/MCInstrAnalysis.cpp
  head/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  head/contrib/llvm/lib/MC/MCModule.cpp
  head/contrib/llvm/lib/MC/MCNullStreamer.cpp
  head/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
  head/contrib/llvm/lib/MC/MCObjectStreamer.cpp
  head/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
  head/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  head/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
  head/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
  head/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
  head/contrib/llvm/lib/MC/MCPureStreamer.cpp
  head/contrib/llvm/lib/MC/MCRegisterInfo.cpp
  head/contrib/llvm/lib/MC/MCSectionCOFF.cpp
  head/contrib/llvm/lib/MC/MCSectionELF.cpp
  head/contrib/llvm/lib/MC/MCStreamer.cpp
  head/contrib/llvm/lib/MC/MCSubtargetInfo.cpp
  head/contrib/llvm/lib/MC/MCSymbol.cpp
  head/contrib/llvm/lib/MC/MCWin64EH.cpp
  head/contrib/llvm/lib/MC/MachObjectWriter.cpp
  head/contrib/llvm/lib/MC/SubtargetFeature.cpp
  head/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
  head/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
  head/contrib/llvm/lib/Object/Archive.cpp
  head/contrib/llvm/lib/Object/Binary.cpp
  head/contrib/llvm/lib/Object/COFFObjectFile.cpp
  head/contrib/llvm/lib/Object/ELFObjectFile.cpp
  head/contrib/llvm/lib/Object/Error.cpp
  head/contrib/llvm/lib/Object/MachOObjectFile.cpp
  head/contrib/llvm/lib/Object/Object.cpp
  head/contrib/llvm/lib/Object/ObjectFile.cpp
  head/contrib/llvm/lib/Option/ArgList.cpp
  head/contrib/llvm/lib/Option/OptTable.cpp
  head/contrib/llvm/lib/Option/Option.cpp
  head/contrib/llvm/lib/Support/APFloat.cpp
  head/contrib/llvm/lib/Support/APInt.cpp
  head/contrib/llvm/lib/Support/Allocator.cpp
  head/contrib/llvm/lib/Support/BlockFrequency.cpp
  head/contrib/llvm/lib/Support/CommandLine.cpp
  head/contrib/llvm/lib/Support/Compression.cpp
  head/contrib/llvm/lib/Support/ConstantRange.cpp
  head/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp
  head/contrib/llvm/lib/Support/CrashRecoveryContext.cpp
  head/contrib/llvm/lib/Support/DataStream.cpp
  head/contrib/llvm/lib/Support/Disassembler.cpp
  head/contrib/llvm/lib/Support/Dwarf.cpp
  head/contrib/llvm/lib/Support/DynamicLibrary.cpp
  head/contrib/llvm/lib/Support/Errno.cpp
  head/contrib/llvm/lib/Support/ErrorHandling.cpp
  head/contrib/llvm/lib/Support/FileOutputBuffer.cpp
  head/contrib/llvm/lib/Support/FileUtilities.cpp
  head/contrib/llvm/lib/Support/FormattedStream.cpp
  head/contrib/llvm/lib/Support/GraphWriter.cpp
  head/contrib/llvm/lib/Support/Host.cpp
  head/contrib/llvm/lib/Support/Locale.cpp
  head/contrib/llvm/lib/Support/LockFileManager.cpp
  head/contrib/llvm/lib/Support/MemoryBuffer.cpp
  head/contrib/llvm/lib/Support/MemoryObject.cpp
  head/contrib/llvm/lib/Support/Path.cpp
  head/contrib/llvm/lib/Support/PrettyStackTrace.cpp
  head/contrib/llvm/lib/Support/Process.cpp
  head/contrib/llvm/lib/Support/Program.cpp
  head/contrib/llvm/lib/Support/Regex.cpp
  head/contrib/llvm/lib/Support/SmallPtrSet.cpp
  head/contrib/llvm/lib/Support/SourceMgr.cpp
  head/contrib/llvm/lib/Support/StreamableMemoryObject.cpp
  head/contrib/llvm/lib/Support/StringRef.cpp
  head/contrib/llvm/lib/Support/SystemUtils.cpp
  head/contrib/llvm/lib/Support/TargetRegistry.cpp
  head/contrib/llvm/lib/Support/ThreadLocal.cpp
  head/contrib/llvm/lib/Support/Timer.cpp
  head/contrib/llvm/lib/Support/ToolOutputFile.cpp
  head/contrib/llvm/lib/Support/Triple.cpp
  head/contrib/llvm/lib/Support/Unix/Memory.inc
  head/contrib/llvm/lib/Support/Unix/Path.inc
  head/contrib/llvm/lib/Support/Unix/Process.inc
  head/contrib/llvm/lib/Support/Unix/Program.inc
  head/contrib/llvm/lib/Support/Unix/Signals.inc
  head/contrib/llvm/lib/Support/Unix/ThreadLocal.inc
  head/contrib/llvm/lib/Support/Unix/TimeValue.inc
  head/contrib/llvm/lib/Support/Unix/Unix.h
  head/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc
  head/contrib/llvm/lib/Support/Windows/Memory.inc
  head/contrib/llvm/lib/Support/Windows/Path.inc
  head/contrib/llvm/lib/Support/Windows/Process.inc
  head/contrib/llvm/lib/Support/Windows/Program.inc
  head/contrib/llvm/lib/Support/Windows/RWMutex.inc
  head/contrib/llvm/lib/Support/Windows/Signals.inc
  head/contrib/llvm/lib/Support/Windows/TimeValue.inc
  head/contrib/llvm/lib/Support/Windows/Windows.h
  head/contrib/llvm/lib/Support/YAMLParser.cpp
  head/contrib/llvm/lib/Support/YAMLTraits.cpp
  head/contrib/llvm/lib/Support/raw_ostream.cpp
  head/contrib/llvm/lib/TableGen/Main.cpp
  head/contrib/llvm/lib/TableGen/Record.cpp
  head/contrib/llvm/lib/TableGen/TGParser.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64.td
  head/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.h
  head/contrib/llvm/lib/Target/AArch64/AArch64BranchFixupPass.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64CallingConv.td
  head/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h
  head/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h
  head/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td
  head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h
  head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td
  head/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h
  head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td
  head/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
  head/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h
  head/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
  head/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  head/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  head/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
  head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
  head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h
  head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
  head/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp
  head/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
  head/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
  head/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp
  head/contrib/llvm/lib/Target/ARM/ARM.td
  head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
  head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h
  head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
  head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
  head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
  head/contrib/llvm/lib/Target/ARM/ARMBuildAttrs.h
  head/contrib/llvm/lib/Target/ARM/ARMCallingConv.td
  head/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
  head/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
  head/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
  head/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h
  head/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
  head/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
  head/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp
  head/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp
  head/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h
  head/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  head/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
  head/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
  head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp
  head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  head/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
  head/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  head/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
  head/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
  head/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  head/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp
  head/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
  head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
  head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h
  head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  head/contrib/llvm/lib/Target/ARM/ARMSchedule.td
  head/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td
  head/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td
  head/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
  head/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h
  head/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
  head/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
  head/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
  head/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp
  head/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
  head/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  head/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
  head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h
  head/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
  head/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
  head/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  head/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
  head/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
  head/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
  head/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp
  head/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h
  head/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
  head/contrib/llvm/lib/Target/Hexagon/Hexagon.h
  head/contrib/llvm/lib/Target/Hexagon/Hexagon.td
  head/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h
  head/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h
  head/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td
  head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h
  head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
  head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
  head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td
  head/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
  head/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
  head/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h
  head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td
  head/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h
  head/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h
  head/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  head/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h
  head/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  head/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp
  head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
  head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp
  head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h
  head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp
  head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h
  head/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
  head/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td
  head/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h
  head/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
  head/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
  head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
  head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h
  head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td
  head/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp
  head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
  head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
  head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td
  head/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
  head/contrib/llvm/lib/Target/Mangler.cpp
  head/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  head/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
  head/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
  head/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
  head/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
  head/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td
  head/contrib/llvm/lib/Target/Mips/Mips.h
  head/contrib/llvm/lib/Target/Mips/Mips.td
  head/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp
  head/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h
  head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h
  head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp
  head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h
  head/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td
  head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp
  head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h
  head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td
  head/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp
  head/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h
  head/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td
  head/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp
  head/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
  head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
  head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h
  head/contrib/llvm/lib/Target/Mips/MipsCallingConv.td
  head/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp
  head/contrib/llvm/lib/Target/Mips/MipsCondMov.td
  head/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
  head/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td
  head/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
  head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h
  head/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
  head/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
  head/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
  head/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
  head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
  head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
  head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
  head/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp
  head/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp
  head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp
  head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h
  head/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp
  head/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h
  head/contrib/llvm/lib/Target/Mips/MipsOs16.cpp
  head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
  head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
  head/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
  head/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h
  head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h
  head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp
  head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h
  head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
  head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h
  head/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp
  head/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h
  head/contrib/llvm/lib/Target/Mips/MipsSchedule.td
  head/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp
  head/contrib/llvm/lib/Target/Mips/MipsSubtarget.h
  head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
  head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h
  head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp
  head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h
  head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
  head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h
  head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
  head/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTX.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTX.td
  head/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
  head/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
  head/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td
  head/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h
  head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
  head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h
  head/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp
  head/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  head/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
  head/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp
  head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
  head/contrib/llvm/lib/Target/PowerPC/PPC.h
  head/contrib/llvm/lib/Target/PowerPC/PPC.td
  head/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td
  head/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h
  head/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h
  head/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
  head/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
  head/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td
  head/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td
  head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
  head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
  head/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h
  head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
  head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
  head/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td
  head/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td
  head/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td
  head/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td
  head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h
  head/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
  head/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  head/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPU.h
  head/contrib/llvm/lib/Target/R600/AMDGPU.td
  head/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h
  head/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td
  head/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h
  head/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h
  head/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td
  head/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td
  head/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td
  head/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h
  head/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h
  head/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.td
  head/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h
  head/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp
  head/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h
  head/contrib/llvm/lib/Target/R600/AMDILBase.td
  head/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp
  head/contrib/llvm/lib/Target/R600/AMDILISelLowering.cpp
  head/contrib/llvm/lib/Target/R600/AMDILInstrInfo.td
  head/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.cpp
  head/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp
  head/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h
  head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp
  head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp
  head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h
  head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h
  head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h
  head/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp
  head/contrib/llvm/lib/Target/R600/Processors.td
  head/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp
  head/contrib/llvm/lib/Target/R600/R600Defines.h
  head/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp
  head/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp
  head/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp
  head/contrib/llvm/lib/Target/R600/R600ISelLowering.h
  head/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp
  head/contrib/llvm/lib/Target/R600/R600InstrInfo.h
  head/contrib/llvm/lib/Target/R600/R600Instructions.td
  head/contrib/llvm/lib/Target/R600/R600Intrinsics.td
  head/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.cpp
  head/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h
  head/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp
  head/contrib/llvm/lib/Target/R600/R600MachineScheduler.h
  head/contrib/llvm/lib/Target/R600/R600Packetizer.cpp
  head/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp
  head/contrib/llvm/lib/Target/R600/R600RegisterInfo.h
  head/contrib/llvm/lib/Target/R600/R600RegisterInfo.td
  head/contrib/llvm/lib/Target/R600/R600Schedule.td
  head/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp
  head/contrib/llvm/lib/Target/R600/SIDefines.h
  head/contrib/llvm/lib/Target/R600/SIISelLowering.cpp
  head/contrib/llvm/lib/Target/R600/SIISelLowering.h
  head/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp
  head/contrib/llvm/lib/Target/R600/SIInstrFormats.td
  head/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp
  head/contrib/llvm/lib/Target/R600/SIInstrInfo.h
  head/contrib/llvm/lib/Target/R600/SIInstrInfo.td
  head/contrib/llvm/lib/Target/R600/SIInstructions.td
  head/contrib/llvm/lib/Target/R600/SIIntrinsics.td
  head/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp
  head/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp
  head/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h
  head/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp
  head/contrib/llvm/lib/Target/R600/SIRegisterInfo.h
  head/contrib/llvm/lib/Target/R600/SIRegisterInfo.td
  head/contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp
  head/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
  head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h
  head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
  head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h
  head/contrib/llvm/lib/Target/Sparc/Sparc.h
  head/contrib/llvm/lib/Target/Sparc/Sparc.td
  head/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td
  head/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h
  head/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  head/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td
  head/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td
  head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
  head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
  head/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h
  head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
  head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td
  head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h
  head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
  head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h
  head/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp
  head/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  head/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp
  head/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h
  head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
  head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp
  head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h
  head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
  head/contrib/llvm/lib/Target/SystemZ/README.txt
  head/contrib/llvm/lib/Target/SystemZ/SystemZ.h
  head/contrib/llvm/lib/Target/SystemZ/SystemZ.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h
  head/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
  head/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
  head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h
  head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h
  head/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
  head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
  head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h
  head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
  head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h
  head/contrib/llvm/lib/Target/Target.cpp
  head/contrib/llvm/lib/Target/TargetLibraryInfo.cpp
  head/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
  head/contrib/llvm/lib/Target/TargetMachine.cpp
  head/contrib/llvm/lib/Target/TargetMachineC.cpp
  head/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp
  head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
  head/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
  head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
  head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
  head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
  head/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  head/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  head/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  head/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
  head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
  head/contrib/llvm/lib/Target/X86/X86.td
  head/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp
  head/contrib/llvm/lib/Target/X86/X86AsmPrinter.h
  head/contrib/llvm/lib/Target/X86/X86CallingConv.td
  head/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp
  head/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  head/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp
  head/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
  head/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
  head/contrib/llvm/lib/Target/X86/X86FrameLowering.h
  head/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  head/contrib/llvm/lib/Target/X86/X86ISelLowering.h
  head/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td
  head/contrib/llvm/lib/Target/X86/X86InstrCompiler.td
  head/contrib/llvm/lib/Target/X86/X86InstrControl.td
  head/contrib/llvm/lib/Target/X86/X86InstrExtension.td
  head/contrib/llvm/lib/Target/X86/X86InstrFMA.td
  head/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
  head/contrib/llvm/lib/Target/X86/X86InstrFormats.td
  head/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
  head/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  head/contrib/llvm/lib/Target/X86/X86InstrInfo.h
  head/contrib/llvm/lib/Target/X86/X86InstrInfo.td
  head/contrib/llvm/lib/Target/X86/X86InstrMMX.td
  head/contrib/llvm/lib/Target/X86/X86InstrSSE.td
  head/contrib/llvm/lib/Target/X86/X86InstrSVM.td
  head/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td
  head/contrib/llvm/lib/Target/X86/X86InstrSystem.td
  head/contrib/llvm/lib/Target/X86/X86InstrTSX.td
  head/contrib/llvm/lib/Target/X86/X86InstrXOP.td
  head/contrib/llvm/lib/Target/X86/X86JITInfo.cpp
  head/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
  head/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  head/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
  head/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
  head/contrib/llvm/lib/Target/X86/X86SchedHaswell.td
  head/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td
  head/contrib/llvm/lib/Target/X86/X86Schedule.td
  head/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td
  head/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
  head/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h
  head/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  head/contrib/llvm/lib/Target/X86/X86Subtarget.h
  head/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
  head/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp
  head/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h
  head/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
  head/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp
  head/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
  head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp
  head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h
  head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
  head/contrib/llvm/lib/Target/XCore/XCore.h
  head/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
  head/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp
  head/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
  head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
  head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
  head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
  head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h
  head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  head/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp
  head/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp
  head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
  head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
  head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h
  head/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
  head/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp
  head/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
  head/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp
  head/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
  head/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp
  head/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  head/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp
  head/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp
  head/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
  head/contrib/llvm/lib/Transforms/IPO/Internalize.cpp
  head/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
  head/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
  head/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
  head/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  head/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h
  head/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
  head/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  head/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h
  head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h
  head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp
  head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h
  head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
  head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp
  head/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h
  head/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp
  head/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
  head/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
  head/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
  head/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp
  head/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  head/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
  head/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
  head/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  head/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  head/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
  head/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  head/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  head/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
  head/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
  head/contrib/llvm/lib/Transforms/Scalar/SROA.cpp
  head/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp
  head/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  head/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  head/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
  head/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  head/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
  head/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
  head/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp
  head/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
  head/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
  head/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
  head/contrib/llvm/lib/Transforms/Utils/Local.cpp
  head/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
  head/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
  head/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp
  head/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp
  head/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp
  head/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp
  head/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp
  head/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  head/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
  head/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  head/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
  head/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
  head/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
  head/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
  head/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  head/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
  head/contrib/llvm/tools/bugpoint/BugDriver.cpp
  head/contrib/llvm/tools/bugpoint/BugDriver.h
  head/contrib/llvm/tools/bugpoint/CrashDebugger.cpp
  head/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp
  head/contrib/llvm/tools/bugpoint/ExtractFunction.cpp
  head/contrib/llvm/tools/bugpoint/FindBugs.cpp
  head/contrib/llvm/tools/bugpoint/Miscompilation.cpp
  head/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp
  head/contrib/llvm/tools/bugpoint/ToolRunner.cpp
  head/contrib/llvm/tools/bugpoint/ToolRunner.h
  head/contrib/llvm/tools/bugpoint/bugpoint.cpp
  head/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h
  head/contrib/llvm/tools/clang/include/clang-c/CXString.h
  head/contrib/llvm/tools/clang/include/clang-c/Index.h
  head/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h
  head/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h
  head/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h
  head/contrib/llvm/tools/clang/include/clang/AST/APValue.h
  head/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h
  head/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  head/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
  head/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h
  head/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h
  head/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h
  head/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h
  head/contrib/llvm/tools/clang/include/clang/AST/Attr.h
  head/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h
  head/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
  head/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h
  head/contrib/llvm/tools/clang/include/clang/AST/Comment.h
  head/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h
  head/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td
  head/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h
  head/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h
  head/contrib/llvm/tools/clang/include/clang/AST/Decl.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  head/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
  head/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h
  head/contrib/llvm/tools/clang/include/clang/AST/Expr.h
  head/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
  head/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h
  head/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
  head/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h
  head/contrib/llvm/tools/clang/include/clang/AST/Mangle.h
  head/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h
  head/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h
  head/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h
  head/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h
  head/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h
  head/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
  head/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h
  head/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
  head/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h
  head/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h
  head/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h
  head/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h
  head/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
  head/contrib/llvm/tools/clang/include/clang/AST/Type.h
  head/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  head/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
  head/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h
  head/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h
  head/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h
  head/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h
  head/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h
  head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h
  head/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h
  head/contrib/llvm/tools/clang/include/clang/Basic/ABI.h
  head/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
  head/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h
  head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
  head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h
  head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def
  head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
  head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def
  head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def
  head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
  head/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h
  head/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
  head/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td
  head/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h
  head/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h
  head/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
  head/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h
  head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def
  head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
  head/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h
  head/contrib/llvm/tools/clang/include/clang/Basic/Module.h
  head/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h
  head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def
  head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h
  head/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h
  head/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def
  head/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
  head/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
  head/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  head/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
  head/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h
  head/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h
  head/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
  head/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
  head/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h
  head/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
  head/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h
  head/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h
  head/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
  head/contrib/llvm/tools/clang/include/clang/Driver/Action.h
  head/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h
  head/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td
  head/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  head/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
  head/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
  head/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Driver/Job.h
  head/contrib/llvm/tools/clang/include/clang/Driver/Options.h
  head/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  head/contrib/llvm/tools/clang/include/clang/Driver/Tool.h
  head/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
  head/contrib/llvm/tools/clang/include/clang/Driver/Types.def
  head/contrib/llvm/tools/clang/include/clang/Driver/Types.h
  head/contrib/llvm/tools/clang/include/clang/Driver/Util.h
  head/contrib/llvm/tools/clang/include/clang/Edit/Commit.h
  head/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h
  head/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h
  head/contrib/llvm/tools/clang/include/clang/Format/Format.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
  head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
  head/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h
  head/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
  head/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h
  head/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h
  head/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
  head/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h
  head/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h
  head/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h
  head/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h
  head/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
  head/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
  head/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h
  head/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
  head/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  head/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h
  head/contrib/llvm/tools/clang/include/clang/Lex/Token.h
  head/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h
  head/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  head/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h
  head/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h
  head/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h
  head/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h
  head/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  head/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
  head/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
  head/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h
  head/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
  head/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
  head/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
  head/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
  head/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h
  head/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
  head/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h
  head/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
  head/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h
  head/contrib/llvm/tools/clang/include/clang/Sema/Template.h
  head/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h
  head/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h
  head/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
  head/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
  head/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
  head/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  head/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h
  head/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  head/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h
  head/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h
  head/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h
  head/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h
  head/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
  head/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp
  head/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp
  head/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp
  head/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  head/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp
  head/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h
  head/contrib/llvm/tools/clang/lib/AST/APValue.cpp
  head/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  head/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
  head/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp
  head/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
  head/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp
  head/contrib/llvm/tools/clang/lib/AST/CXXABI.h
  head/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp
  head/contrib/llvm/tools/clang/lib/AST/Comment.cpp
  head/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp
  head/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp
  head/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp
  head/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp
  head/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  head/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  head/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  head/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp
  head/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
  head/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp
  head/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  head/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  head/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp
  head/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  head/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
  head/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
  head/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  head/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp
  head/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp
  head/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
  head/contrib/llvm/tools/clang/lib/AST/Mangle.cpp
  head/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp
  head/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  head/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
  head/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp
  head/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp
  head/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp
  head/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
  head/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
  head/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp
  head/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
  head/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
  head/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp
  head/contrib/llvm/tools/clang/lib/AST/Type.cpp
  head/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp
  head/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  head/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
  head/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  head/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp
  head/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
  head/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp
  head/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
  head/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
  head/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp
  head/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
  head/contrib/llvm/tools/clang/lib/Basic/Module.cpp
  head/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp
  head/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp
  head/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp
  head/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
  head/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
  head/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  head/contrib/llvm/tools/clang/lib/Basic/Version.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
  head/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
  head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
  head/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h
  head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
  head/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h
  head/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
  head/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h
  head/contrib/llvm/tools/clang/lib/Driver/Action.cpp
  head/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp
  head/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
  head/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
  head/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp
  head/contrib/llvm/tools/clang/lib/Driver/InputInfo.h
  head/contrib/llvm/tools/clang/lib/Driver/Job.cpp
  head/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp
  head/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  head/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  head/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  head/contrib/llvm/tools/clang/lib/Driver/Tools.h
  head/contrib/llvm/tools/clang/lib/Driver/Types.cpp
  head/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp
  head/contrib/llvm/tools/clang/lib/Edit/Commit.cpp
  head/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp
  head/contrib/llvm/tools/clang/lib/Format/BreakableToken.h
  head/contrib/llvm/tools/clang/lib/Format/Format.cpp
  head/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp
  head/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h
  head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp
  head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h
  head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp
  head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h
  head/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
  head/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  head/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  head/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h
  head/contrib/llvm/tools/clang/lib/Headers/avxintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/immintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/limits.h
  head/contrib/llvm/tools/clang/lib/Headers/module.map
  head/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/tgmath.h
  head/contrib/llvm/tools/clang/lib/Headers/unwind.h
  head/contrib/llvm/tools/clang/lib/Headers/x86intrin.h
  head/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  head/contrib/llvm/tools/clang/lib/Headers/xopintrin.h
  head/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp
  head/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
  head/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  head/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  head/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp
  head/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp
  head/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
  head/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp
  head/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
  head/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  head/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp
  head/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
  head/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
  head/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  head/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp
  head/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp
  head/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h
  head/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h
  head/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  head/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
  head/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
  head/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h
  head/contrib/llvm/tools/clang/lib/Rewrite/Core/HTMLRewrite.cpp
  head/contrib/llvm/tools/clang/lib/Rewrite/Core/Rewriter.cpp
  head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FixItRewriter.cpp
  head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FrontendActions.cpp
  head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp
  head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteMacros.cpp
  head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp
  head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteObjC.cpp
  head/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  head/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp
  head/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
  head/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp
  head/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
  head/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
  head/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp
  head/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  head/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  head/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp
  head/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
  head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h
  head/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp
  head/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h
  head/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
  head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
  head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
  head/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
  head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
  head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
  head/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp
  head/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  head/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
  head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  head/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp
  head/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp
  head/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp
  head/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp
  head/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  head/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp
  head/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
  head/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
  head/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
  head/contrib/llvm/tools/clang/tools/driver/driver.cpp
  head/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  head/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
  head/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  head/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp
  head/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp
  head/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h
  head/contrib/llvm/tools/llc/llc.cpp
  head/contrib/llvm/tools/lli/RemoteTarget.cpp
  head/contrib/llvm/tools/lli/RemoteTarget.h
  head/contrib/llvm/tools/lli/lli.cpp
  head/contrib/llvm/tools/llvm-ar/llvm-ar.cpp
  head/contrib/llvm/tools/llvm-as/llvm-as.cpp
  head/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
  head/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp
  head/contrib/llvm/tools/llvm-diff/llvm-diff.cpp
  head/contrib/llvm/tools/llvm-dis/llvm-dis.cpp
  head/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
  head/contrib/llvm/tools/llvm-link/llvm-link.cpp
  head/contrib/llvm/tools/llvm-mc/Disassembler.cpp
  head/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
  head/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
  head/contrib/llvm/tools/llvm-objdump/COFFDump.cpp
  head/contrib/llvm/tools/llvm-objdump/ELFDump.cpp
  head/contrib/llvm/tools/llvm-objdump/MachODump.cpp
  head/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp
  head/contrib/llvm/tools/llvm-objdump/llvm-objdump.h
  head/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp
  head/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp
  head/contrib/llvm/tools/llvm-readobj/MachODumper.cpp
  head/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp
  head/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp
  head/contrib/llvm/tools/llvm-stress/llvm-stress.cpp
  head/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp
  head/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
  head/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
  head/contrib/llvm/tools/macho-dump/macho-dump.cpp
  head/contrib/llvm/tools/opt/opt.cpp
  head/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
  head/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
  head/contrib/llvm/utils/TableGen/AsmWriterInst.cpp
  head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
  head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h
  head/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
  head/contrib/llvm/utils/TableGen/CodeGenInstruction.h
  head/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h
  head/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp
  head/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
  head/contrib/llvm/utils/TableGen/CodeGenRegisters.h
  head/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp
  head/contrib/llvm/utils/TableGen/CodeGenSchedule.h
  head/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  head/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp
  head/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp
  head/contrib/llvm/utils/TableGen/DAGISelMatcher.h
  head/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
  head/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp
  head/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
  head/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
  head/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
  head/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
  head/contrib/llvm/utils/TableGen/OptParserEmitter.cpp
  head/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
  head/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h
  head/contrib/llvm/utils/TableGen/SetTheory.cpp
  head/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp
  head/contrib/llvm/utils/TableGen/TGValueTypes.cpp
  head/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp
  head/contrib/llvm/utils/TableGen/X86DisassemblerTables.h
  head/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp
  head/contrib/llvm/utils/TableGen/X86RecognizableInstr.h
  head/etc/mtree/BSD.include.dist
  head/lib/clang/Makefile
  head/lib/clang/clang.build.mk
  head/lib/clang/include/Makefile
  head/lib/clang/include/clang/Basic/Version.inc
  head/lib/clang/include/llvm/Config/config.h
  head/lib/clang/include/llvm/Config/llvm-config.h
  head/lib/clang/libclanganalysis/Makefile
  head/lib/clang/libclangast/Makefile
  head/lib/clang/libclangcodegen/Makefile
  head/lib/clang/libclangdriver/Makefile
  head/lib/clang/libclangparse/Makefile
  head/lib/clang/libclangsema/Makefile
  head/lib/clang/libclangstaticanalyzercheckers/Makefile
  head/lib/clang/libclangstaticanalyzercore/Makefile
  head/lib/clang/libllvmanalysis/Makefile
  head/lib/clang/libllvmarmdesc/Makefile
  head/lib/clang/libllvmasmprinter/Makefile
  head/lib/clang/libllvmcodegen/Makefile
  head/lib/clang/libllvmcore/Makefile
  head/lib/clang/libllvmdebuginfo/Makefile
  head/lib/clang/libllvmexecutionengine/Makefile
  head/lib/clang/libllvminstrumentation/Makefile
  head/lib/clang/libllvmjit/Makefile
  head/lib/clang/libllvmmc/Makefile
  head/lib/clang/libllvmmipscodegen/Makefile
  head/lib/clang/libllvmmipsdesc/Makefile
  head/lib/clang/libllvmobject/Makefile
  head/lib/clang/libllvmpowerpccodegen/Makefile
  head/lib/clang/libllvmpowerpcdesc/Makefile
  head/lib/clang/libllvmscalaropts/Makefile
  head/lib/clang/libllvmsupport/Makefile
  head/lib/clang/libllvmtransformutils/Makefile
  head/lib/clang/libllvmvectorize/Makefile
  head/lib/clang/libllvmx86desc/Makefile
  head/share/mk/bsd.sys.mk
  head/sys/amd64/conf/GENERIC
  head/sys/conf/kern.mk
  head/sys/i386/conf/GENERIC
  head/sys/i386/conf/XEN
  head/sys/sys/param.h
  head/tools/build/mk/OptionalObsoleteFiles.inc
  head/usr.bin/clang/Makefile
  head/usr.bin/clang/bugpoint/bugpoint.1
  head/usr.bin/clang/clang-tblgen/Makefile
  head/usr.bin/clang/clang.prog.mk
  head/usr.bin/clang/clang/Makefile
  head/usr.bin/clang/clang/clang.1
  head/usr.bin/clang/llc/Makefile
  head/usr.bin/clang/llc/llc.1
  head/usr.bin/clang/lli/Makefile
  head/usr.bin/clang/lli/lli.1
  head/usr.bin/clang/llvm-ar/Makefile
  head/usr.bin/clang/llvm-ar/llvm-ar.1
  head/usr.bin/clang/llvm-as/llvm-as.1
  head/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1
  head/usr.bin/clang/llvm-diff/llvm-diff.1
  head/usr.bin/clang/llvm-dis/llvm-dis.1
  head/usr.bin/clang/llvm-extract/llvm-extract.1
  head/usr.bin/clang/llvm-link/llvm-link.1
  head/usr.bin/clang/llvm-mc/Makefile
  head/usr.bin/clang/llvm-nm/Makefile
  head/usr.bin/clang/llvm-nm/llvm-nm.1
  head/usr.bin/clang/llvm-objdump/Makefile
  head/usr.bin/clang/llvm-rtdyld/Makefile
  head/usr.bin/clang/opt/Makefile
  head/usr.bin/clang/opt/opt.1
  head/usr.bin/clang/tblgen/tblgen.1
Directory Properties:
  head/contrib/llvm/   (props changed)
  head/contrib/llvm/tools/clang/   (props changed)

Modified: head/ObsoleteFiles.inc
==============================================================================
--- head/ObsoleteFiles.inc	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/ObsoleteFiles.inc	Sun Feb 16 19:44:07 2014	(r261991)
@@ -38,6 +38,43 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20140216: new clang import which bumps version from 3.3 to 3.4.
+OLD_FILES+=usr/bin/llvm-prof
+OLD_FILES+=usr/bin/llvm-ranlib
+OLD_FILES+=usr/include/clang/3.3/__wmmintrin_aes.h
+OLD_FILES+=usr/include/clang/3.3/__wmmintrin_pclmul.h
+OLD_FILES+=usr/include/clang/3.3/altivec.h
+OLD_FILES+=usr/include/clang/3.3/ammintrin.h
+OLD_FILES+=usr/include/clang/3.3/avx2intrin.h
+OLD_FILES+=usr/include/clang/3.3/avxintrin.h
+OLD_FILES+=usr/include/clang/3.3/bmi2intrin.h
+OLD_FILES+=usr/include/clang/3.3/bmiintrin.h
+OLD_FILES+=usr/include/clang/3.3/cpuid.h
+OLD_FILES+=usr/include/clang/3.3/emmintrin.h
+OLD_FILES+=usr/include/clang/3.3/f16cintrin.h
+OLD_FILES+=usr/include/clang/3.3/fma4intrin.h
+OLD_FILES+=usr/include/clang/3.3/fmaintrin.h
+OLD_FILES+=usr/include/clang/3.3/immintrin.h
+OLD_FILES+=usr/include/clang/3.3/lzcntintrin.h
+OLD_FILES+=usr/include/clang/3.3/mm3dnow.h
+OLD_FILES+=usr/include/clang/3.3/mm_malloc.h
+OLD_FILES+=usr/include/clang/3.3/mmintrin.h
+OLD_FILES+=usr/include/clang/3.3/module.map
+OLD_FILES+=usr/include/clang/3.3/nmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/pmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/popcntintrin.h
+OLD_FILES+=usr/include/clang/3.3/prfchwintrin.h
+OLD_FILES+=usr/include/clang/3.3/rdseedintrin.h
+OLD_FILES+=usr/include/clang/3.3/rtmintrin.h
+OLD_FILES+=usr/include/clang/3.3/smmintrin.h
+OLD_FILES+=usr/include/clang/3.3/tmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/wmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/x86intrin.h
+OLD_FILES+=usr/include/clang/3.3/xmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/xopintrin.h
+OLD_FILES+=usr/share/man/man1/llvm-prof.1.gz
+OLD_FILES+=usr/share/man/man1/llvm-ranlib.1.gz
+OLD_DIRS+=usr/include/clang/3.3
 # 20140205: Open Firmware device moved
 OLD_FILES+=usr/include/dev/ofw/ofw_nexus.h
 # 20140128: libelf and libdwarf import

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/UPDATING	Sun Feb 16 19:44:07 2014	(r261991)
@@ -32,6 +32,9 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
 20140216:
+	Clang and llvm have been upgraded to 3.4 release.
+
+20140216:
 	The nve(4) driver has been removed.  Please use the nfe(4) driver
 	for NVIDIA nForce MCP Ethernet adapters instead.
 

Modified: head/contrib/gcc/libgcc2.c
==============================================================================
--- head/contrib/gcc/libgcc2.c	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/gcc/libgcc2.c	Sun Feb 16 19:44:07 2014	(r261991)
@@ -2007,8 +2007,8 @@ __eprintf (const char *string, const cha
 /* Clear part of an instruction cache.  */
 
 void
-__clear_cache (char *beg __attribute__((__unused__)),
-	       char *end __attribute__((__unused__)))
+__clear_cache (void *beg __attribute__((__unused__)),
+	       void *end __attribute__((__unused__)))
 {
 #ifdef CLEAR_INSN_CACHE
   CLEAR_INSN_CACHE (beg, end);

Modified: head/contrib/gcc/libgcc2.h
==============================================================================
--- head/contrib/gcc/libgcc2.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/gcc/libgcc2.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -35,7 +35,7 @@ Software Foundation, 51 Franklin Street,
 #endif
 
 extern int __gcc_bcmp (const unsigned char *, const unsigned char *, size_t);
-extern void __clear_cache (char *, char *);
+extern void __clear_cache (void *, void *);
 extern void __eprintf (const char *, const char *, unsigned int, const char *)
   __attribute__ ((__noreturn__));
 

Modified: head/contrib/llvm/LICENSE.TXT
==============================================================================
--- head/contrib/llvm/LICENSE.TXT	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/LICENSE.TXT	Sun Feb 16 19:44:07 2014	(r261991)
@@ -68,3 +68,4 @@ Google Test         llvm/utils/unittest/
 OpenBSD regex       llvm/lib/Support/{reg*, COPYRIGHT.regex}
 pyyaml tests        llvm/test/YAMLParser/{*.data, LICENSE.TXT}
 ARM contributions   llvm/lib/Target/ARM/LICENSE.TXT
+md5 contributions   llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h

Modified: head/contrib/llvm/include/llvm-c/BitReader.h
==============================================================================
--- head/contrib/llvm/include/llvm-c/BitReader.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/include/llvm-c/BitReader.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -34,7 +34,7 @@ extern "C" {
 
 /* Builds a module from the bitcode in the specified memory buffer, returning a
    reference to the module via the OutModule parameter. Returns 0 on success.
-   Optionally returns a human-readable error message via OutMessage. */ 
+   Optionally returns a human-readable error message via OutMessage. */
 LLVMBool LLVMParseBitcode(LLVMMemoryBufferRef MemBuf,
                           LLVMModuleRef *OutModule, char **OutMessage);
 
@@ -44,7 +44,7 @@ LLVMBool LLVMParseBitcodeInContext(LLVMC
 
 /** Reads a module from the specified path, returning via the OutMP parameter
     a module provider which performs lazy deserialization. Returns 0 on success.
-    Optionally returns a human-readable error message via OutMessage. */ 
+    Optionally returns a human-readable error message via OutMessage. */
 LLVMBool LLVMGetBitcodeModuleInContext(LLVMContextRef ContextRef,
                                        LLVMMemoryBufferRef MemBuf,
                                        LLVMModuleRef *OutM,

Modified: head/contrib/llvm/include/llvm-c/BitWriter.h
==============================================================================
--- head/contrib/llvm/include/llvm-c/BitWriter.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/include/llvm-c/BitWriter.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -34,7 +34,7 @@ extern "C" {
 
 /*===-- Operations on modules ---------------------------------------------===*/
 
-/** Writes a module to the specified path. Returns 0 on success. */ 
+/** Writes a module to the specified path. Returns 0 on success. */
 int LLVMWriteBitcodeToFile(LLVMModuleRef M, const char *Path);
 
 /** Writes a module to an open file descriptor. Returns 0 on success. */
@@ -42,7 +42,7 @@ int LLVMWriteBitcodeToFD(LLVMModuleRef M
                          int Unbuffered);
 
 /** Deprecated for LLVMWriteBitcodeToFD. Writes a module to an open file
-    descriptor. Returns 0 on success. Closes the Handle. */ 
+    descriptor. Returns 0 on success. Closes the Handle. */
 int LLVMWriteBitcodeToFileHandle(LLVMModuleRef M, int Handle);
 
 /**

Modified: head/contrib/llvm/include/llvm-c/Core.h
==============================================================================
--- head/contrib/llvm/include/llvm-c/Core.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/include/llvm-c/Core.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -165,7 +165,9 @@ typedef enum {
        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
+    LLVMStackProtectStrongAttribute = 1ULL<<33,
+    LLVMCold = 1ULL << 34,
+    LLVMOptimizeNone = 1ULL << 35
     */
 } LLVMAttribute;
 
@@ -220,6 +222,7 @@ typedef enum {
   LLVMPtrToInt       = 39,
   LLVMIntToPtr       = 40,
   LLVMBitCast        = 41,
+  LLVMAddrSpaceCast  = 60,
 
   /* Other Operators */
   LLVMICmp           = 42,
@@ -272,7 +275,7 @@ typedef enum {
   LLVMLinkOnceAnyLinkage, /**< Keep one copy of function when linking (inline)*/
   LLVMLinkOnceODRLinkage, /**< Same, but only replaced by something
                             equivalent. */
-  LLVMLinkOnceODRAutoHideLinkage, /**< Like LinkOnceODR, but possibly hidden. */
+  LLVMLinkOnceODRAutoHideLinkage, /**< Obsolete */
   LLVMWeakAnyLinkage,     /**< Keep one copy of function when linking (weak) */
   LLVMWeakODRLinkage,     /**< Same, but only replaced by something
                             equivalent. */
@@ -299,6 +302,8 @@ typedef enum {
   LLVMCCallConv           = 0,
   LLVMFastCallConv        = 8,
   LLVMColdCallConv        = 9,
+  LLVMWebKitJSCallConv    = 12,
+  LLVMAnyRegCallConv      = 13,
   LLVMX86StdcallCallConv  = 64,
   LLVMX86FastcallCallConv = 65
 } LLVMCallConv;
@@ -352,26 +357,26 @@ typedef enum {
   LLVMAtomicOrderingNotAtomic = 0, /**< A load or store which is not atomic */
   LLVMAtomicOrderingUnordered = 1, /**< Lowest level of atomicity, guarantees
                                      somewhat sane results, lock free. */
-  LLVMAtomicOrderingMonotonic = 2, /**< guarantees that if you take all the 
-                                     operations affecting a specific address, 
+  LLVMAtomicOrderingMonotonic = 2, /**< guarantees that if you take all the
+                                     operations affecting a specific address,
                                      a consistent ordering exists */
-  LLVMAtomicOrderingAcquire = 4, /**< Acquire provides a barrier of the sort 
-                                   necessary to acquire a lock to access other 
+  LLVMAtomicOrderingAcquire = 4, /**< Acquire provides a barrier of the sort
+                                   necessary to acquire a lock to access other
                                    memory with normal loads and stores. */
-  LLVMAtomicOrderingRelease = 5, /**< Release is similar to Acquire, but with 
-                                   a barrier of the sort necessary to release 
+  LLVMAtomicOrderingRelease = 5, /**< Release is similar to Acquire, but with
+                                   a barrier of the sort necessary to release
                                    a lock. */
-  LLVMAtomicOrderingAcquireRelease = 6, /**< provides both an Acquire and a 
-                                          Release barrier (for fences and 
+  LLVMAtomicOrderingAcquireRelease = 6, /**< provides both an Acquire and a
+                                          Release barrier (for fences and
                                           operations which both read and write
                                            memory). */
-  LLVMAtomicOrderingSequentiallyConsistent = 7 /**< provides Acquire semantics 
-                                                 for loads and Release 
-                                                 semantics for stores. 
-                                                 Additionally, it guarantees 
-                                                 that a total ordering exists 
-                                                 between all 
-                                                 SequentiallyConsistent 
+  LLVMAtomicOrderingSequentiallyConsistent = 7 /**< provides Acquire semantics
+                                                 for loads and Release
+                                                 semantics for stores.
+                                                 Additionally, it guarantees
+                                                 that a total ordering exists
+                                                 between all
+                                                 SequentiallyConsistent
                                                  operations. */
 } LLVMAtomicOrdering;
 
@@ -384,16 +389,16 @@ typedef enum {
     LLVMAtomicRMWBinOpOr, /**< OR a value and return the old one */
     LLVMAtomicRMWBinOpXor, /**< Xor a value and return the old one */
     LLVMAtomicRMWBinOpMax, /**< Sets the value if it's greater than the
-                             original using a signed comparison and return 
+                             original using a signed comparison and return
                              the old one */
     LLVMAtomicRMWBinOpMin, /**< Sets the value if it's Smaller than the
-                             original using a signed comparison and return 
+                             original using a signed comparison and return
                              the old one */
     LLVMAtomicRMWBinOpUMax, /**< Sets the value if it's greater than the
-                             original using an unsigned comparison and return 
+                             original using an unsigned comparison and return
                              the old one */
     LLVMAtomicRMWBinOpUMin /**< Sets the value if it's greater than the
-                             original using an unsigned comparison  and return 
+                             original using an unsigned comparison  and return
                              the old one */
 } LLVMAtomicRMWBinOp;
 
@@ -406,13 +411,37 @@ void LLVMInitializeCore(LLVMPassRegistry
 /** Deallocate and destroy all ManagedStatic variables.
     @see llvm::llvm_shutdown
     @see ManagedStatic */
-void LLVMShutdown();
+void LLVMShutdown(void);
 
 
 /*===-- Error handling ----------------------------------------------------===*/
 
+char *LLVMCreateMessage(const char *Message);
 void LLVMDisposeMessage(char *Message);
 
+typedef void (*LLVMFatalErrorHandler)(const char *Reason);
+
+/**
+ * Install a fatal error handler. By default, if LLVM detects a fatal error, it
+ * will call exit(1). This may not be appropriate in many contexts. For example,
+ * doing exit(1) will bypass many crash reporting/tracing system tools. This
+ * function allows you to install a callback that will be invoked prior to the
+ * call to exit(1).
+ */
+void LLVMInstallFatalErrorHandler(LLVMFatalErrorHandler Handler);
+
+/**
+ * Reset the fatal error handler. This resets LLVM's fatal error handling
+ * behavior to the default.
+ */
+void LLVMResetFatalErrorHandler(void);
+
+/**
+ * Enable LLVM's built-in stack trace code. This intercepts the OS's crash
+ * signals and prints which component of LLVM you were in at the time if the
+ * crash.
+ */
+void LLVMEnablePrettyStackTrace(void);
 
 /**
  * @defgroup LLVMCCoreContext Contexts
@@ -458,7 +487,7 @@ unsigned LLVMGetMDKindID(const char* Nam
 /**
  * @defgroup LLVMCCoreModule Modules
  *
- * Modules represent the top-level structure in a LLVM program. An LLVM
+ * Modules represent the top-level structure in an LLVM program. An LLVM
  * module is effectively a translation unit or a collection of
  * translation units merged together.
  *
@@ -538,6 +567,14 @@ LLVMBool LLVMPrintModuleToFile(LLVMModul
                                char **ErrorMessage);
 
 /**
+ * Return a string representation of the module. Use
+ * LLVMDisposeMessage to free the string.
+ *
+ * @see Module::print()
+ */
+char *LLVMPrintModuleToString(LLVMModuleRef M);
+
+/**
  * Set inline assembly for a module.
  *
  * @see Module::setModuleInlineAsm()
@@ -689,6 +726,21 @@ LLVMBool LLVMTypeIsSized(LLVMTypeRef Ty)
 LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty);
 
 /**
+ * Dump a representation of a type to stderr.
+ *
+ * @see llvm::Type::dump()
+ */
+void LLVMDumpType(LLVMTypeRef Val);
+
+/**
+ * Return a string representation of the type. Use
+ * LLVMDisposeMessage to free the string.
+ *
+ * @see llvm::Type::print()
+ */
+char *LLVMPrintTypeToString(LLVMTypeRef Val);
+
+/**
  * @defgroup LLVMCCoreTypeInt Integer Types
  *
  * Functions in this section operate on integer types.
@@ -1039,7 +1091,7 @@ LLVMTypeRef LLVMX86MMXType(void);
  * hierarchy of classes within this type. Depending on the instance
  * obtained, not all APIs are available.
  *
- * Callers can determine the type of a LLVMValueRef by calling the
+ * Callers can determine the type of an LLVMValueRef by calling the
  * LLVMIsA* family of functions (e.g. LLVMIsAArgument()). These
  * functions are defined by a macro, so it isn't obvious which are
  * available by looking at the Doxygen source code. Instead, look at the
@@ -1061,6 +1113,9 @@ LLVMTypeRef LLVMX86MMXType(void);
       macro(BlockAddress)                   \
       macro(ConstantAggregateZero)          \
       macro(ConstantArray)                  \
+      macro(ConstantDataSequential)         \
+        macro(ConstantDataArray)            \
+        macro(ConstantDataVector)           \
       macro(ConstantExpr)                   \
       macro(ConstantFP)                     \
       macro(ConstantInt)                    \
@@ -1105,6 +1160,7 @@ LLVMTypeRef LLVMX86MMXType(void);
       macro(UnaryInstruction)               \
         macro(AllocaInst)                   \
         macro(CastInst)                     \
+          macro(AddrSpaceCastInst)          \
           macro(BitCastInst)                \
           macro(FPExtInst)                  \
           macro(FPToSIInst)                 \
@@ -1160,6 +1216,14 @@ void LLVMSetValueName(LLVMValueRef Val, 
 void LLVMDumpValue(LLVMValueRef Val);
 
 /**
+ * Return a string representation of the value. Use
+ * LLVMDisposeMessage to free the string.
+ *
+ * @see llvm::Value::print()
+ */
+char *LLVMPrintValueToString(LLVMValueRef Val);
+
+/**
  * Replace all uses of a value with another one.
  *
  * @see llvm::Value::replaceAllUsesWith()
@@ -1179,7 +1243,7 @@ LLVMBool LLVMIsUndef(LLVMValueRef Val);
 /**
  * Convert value instances between types.
  *
- * Internally, a LLVMValueRef is "pinned" to a specific type. This
+ * Internally, an LLVMValueRef is "pinned" to a specific type. This
  * series of functions allows you to cast an instance to a specific
  * type.
  *
@@ -1201,7 +1265,7 @@ LLVM_FOR_EACH_VALUE_SUBCLASS(LLVM_DECLAR
  * This module defines functions that allow you to inspect the uses of a
  * LLVMValueRef.
  *
- * It is possible to obtain a LLVMUseRef for any LLVMValueRef instance.
+ * It is possible to obtain an LLVMUseRef for any LLVMValueRef instance.
  * Each LLVMUseRef (which corresponds to a llvm::Use instance) holds a
  * llvm::User and llvm::Value.
  *
@@ -1568,6 +1632,7 @@ LLVMValueRef LLVMConstFPToSI(LLVMValueRe
 LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
+LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType);
 LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal,
                                     LLVMTypeRef ToType);
 LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal,
@@ -1623,8 +1688,33 @@ const char *LLVMGetSection(LLVMValueRef 
 void LLVMSetSection(LLVMValueRef Global, const char *Section);
 LLVMVisibility LLVMGetVisibility(LLVMValueRef Global);
 void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz);
-unsigned LLVMGetAlignment(LLVMValueRef Global);
-void LLVMSetAlignment(LLVMValueRef Global, unsigned Bytes);
+
+/**
+ * @defgroup LLVMCCoreValueWithAlignment Values with alignment
+ *
+ * Functions in this group only apply to values with alignment, i.e.
+ * global variables, load and store instructions.
+ */
+
+/**
+ * Obtain the preferred alignment of the value.
+ * @see llvm::LoadInst::getAlignment()
+ * @see llvm::StoreInst::getAlignment()
+ * @see llvm::GlobalValue::getAlignment()
+ */
+unsigned LLVMGetAlignment(LLVMValueRef V);
+
+/**
+ * Set the preferred alignment of the value.
+ * @see llvm::LoadInst::setAlignment()
+ * @see llvm::StoreInst::setAlignment()
+ * @see llvm::GlobalValue::setAlignment()
+ */
+void LLVMSetAlignment(LLVMValueRef V, unsigned Bytes);
+
+/**
+  * @}
+  */
 
 /**
  * @defgroup LLVMCoreValueConstantGlobalVariable Global Variables
@@ -1804,7 +1894,7 @@ LLVMValueRef LLVMGetParam(LLVMValueRef F
 /**
  * Obtain the function to which this argument belongs.
  *
- * Unlike other functions in this group, this one takes a LLVMValueRef
+ * Unlike other functions in this group, this one takes an LLVMValueRef
  * that corresponds to a llvm::Attribute.
  *
  * The returned LLVMValueRef is the llvm::Function to which this
@@ -1829,7 +1919,7 @@ LLVMValueRef LLVMGetLastParam(LLVMValueR
 /**
  * Obtain the next parameter to a function.
  *
- * This takes a LLVMValueRef obtained from LLVMGetFirstParam() (which is
+ * This takes an LLVMValueRef obtained from LLVMGetFirstParam() (which is
  * actually a wrapped iterator) and obtains the next parameter from the
  * underlying iterator.
  */
@@ -1978,12 +2068,12 @@ void LLVMGetMDNodeOperands(LLVMValueRef 
 LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB);
 
 /**
- * Determine whether a LLVMValueRef is itself a basic block.
+ * Determine whether an LLVMValueRef is itself a basic block.
  */
 LLVMBool LLVMValueIsBasicBlock(LLVMValueRef Val);
 
 /**
- * Convert a LLVMValueRef to a LLVMBasicBlockRef instance.
+ * Convert an LLVMValueRef to an LLVMBasicBlockRef instance.
  */
 LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val);
 
@@ -2140,7 +2230,7 @@ LLVMValueRef LLVMGetFirstInstruction(LLV
 /**
  * Obtain the last instruction in a basic block.
  *
- * The returned LLVMValueRef corresponds to a LLVM:Instruction.
+ * The returned LLVMValueRef corresponds to an LLVM:Instruction.
  */
 LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB);
 
@@ -2322,12 +2412,12 @@ void LLVMAddIncoming(LLVMValueRef PhiNod
 unsigned LLVMCountIncoming(LLVMValueRef PhiNode);
 
 /**
- * Obtain an incoming value to a PHI node as a LLVMValueRef.
+ * Obtain an incoming value to a PHI node as an LLVMValueRef.
  */
 LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, unsigned Index);
 
 /**
- * Obtain an incoming value to a PHI node as a LLVMBasicBlockRef.
+ * Obtain an incoming value to a PHI node as an LLVMBasicBlockRef.
  */
 LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned Index);
 
@@ -2518,6 +2608,8 @@ LLVMValueRef LLVMBuildIntToPtr(LLVMBuild
                                LLVMTypeRef DestTy, const char *Name);
 LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef, LLVMValueRef Val,
                               LLVMTypeRef DestTy, const char *Name);
+LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef, LLVMValueRef Val,
+                                    LLVMTypeRef DestTy, const char *Name);
 LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef, LLVMValueRef Val,
                                     LLVMTypeRef DestTy, const char *Name);
 LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef, LLVMValueRef Val,
@@ -2571,9 +2663,9 @@ LLVMValueRef LLVMBuildIsNotNull(LLVMBuil
                                 const char *Name);
 LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef, LLVMValueRef LHS,
                               LLVMValueRef RHS, const char *Name);
-LLVMValueRef LLVMBuildAtomicRMW(LLVMBuilderRef B,LLVMAtomicRMWBinOp op,  
-                                LLVMValueRef PTR, LLVMValueRef Val, 
-                                LLVMAtomicOrdering ordering, 
+LLVMValueRef LLVMBuildAtomicRMW(LLVMBuilderRef B,LLVMAtomicRMWBinOp op,
+                                LLVMValueRef PTR, LLVMValueRef Val,
+                                LLVMAtomicOrdering ordering,
                                 LLVMBool singleThread);
 
 /**
@@ -2706,16 +2798,16 @@ void LLVMDisposePassManager(LLVMPassMana
     initialization succeeded. Must be executed in isolation from all
     other LLVM api calls.
     @see llvm::llvm_start_multithreaded */
-LLVMBool LLVMStartMultithreaded();
+LLVMBool LLVMStartMultithreaded(void);
 
 /** Deallocate structures necessary to make LLVM safe for multithreading.
     Must be executed in isolation from all other LLVM api calls.
     @see llvm::llvm_stop_multithreaded */
-void LLVMStopMultithreaded();
+void LLVMStopMultithreaded(void);
 
 /** Check whether LLVM is executing in thread-safe mode or not.
     @see llvm::llvm_is_multithreaded */
-LLVMBool LLVMIsMultithreaded();
+LLVMBool LLVMIsMultithreaded(void);
 
 /**
  * @}

Modified: head/contrib/llvm/include/llvm-c/Disassembler.h
==============================================================================
--- head/contrib/llvm/include/llvm-c/Disassembler.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/include/llvm-c/Disassembler.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -42,7 +42,7 @@ typedef void *LLVMDisasmContextRef;
  * instruction are specified by the Offset parameter and its byte widith is the
  * size parameter.  For instructions sets with fixed widths and one symbolic
  * operand per instruction, the Offset parameter will be zero and Size parameter
- * will be the instruction width.  The information is returned in TagBuf and is 
+ * will be the instruction width.  The information is returned in TagBuf and is
  * Triple specific with its specific information defined by the value of
  * TagType for that Triple.  If symbolic information is returned the function
  * returns 1, otherwise it returns 0.
@@ -58,7 +58,7 @@ typedef int (*LLVMOpInfoCallback)(void *
  * SubtractSymbol can be link edited independent of each other.  Many other
  * platforms only allow a relocatable expression of the form AddSymbol + Offset
  * to be encoded.
- * 
+ *
  * The LLVMOpInfoCallback() for the TagType value of 1 uses the struct
  * LLVMOpInfo1.  The value of the relocatable expression for the operand,
  * including any PC adjustment, is passed in to the call back in the Value
@@ -130,6 +130,17 @@ typedef const char *(*LLVMSymbolLookupCa
 /* The output reference is to a cstring address in a literal pool. */
 #define LLVMDisassembler_ReferenceType_Out_LitPool_CstrAddr 3
 
+/* The output reference is to a Objective-C CoreFoundation string. */
+#define LLVMDisassembler_ReferenceType_Out_Objc_CFString_Ref 4
+/* The output reference is to a Objective-C message. */
+#define LLVMDisassembler_ReferenceType_Out_Objc_Message 5
+/* The output reference is to a Objective-C message ref. */
+#define LLVMDisassembler_ReferenceType_Out_Objc_Message_Ref 6
+/* The output reference is to a Objective-C selector ref. */
+#define LLVMDisassembler_ReferenceType_Out_Objc_Selector_Ref 7
+/* The output reference is to a Objective-C class ref. */
+#define LLVMDisassembler_ReferenceType_Out_Objc_Class_Ref 8
+
 #ifdef __cplusplus
 extern "C" {
 #endif /* !defined(__cplusplus) */
@@ -170,6 +181,10 @@ int LLVMSetDisasmOptions(LLVMDisasmConte
 #define LLVMDisassembler_Option_PrintImmHex 2
 /* The option use the other assembler printer variant */
 #define LLVMDisassembler_Option_AsmPrinterVariant 4
+/* The option to set comment on instructions */
+#define LLVMDisassembler_Option_SetInstrComments 8
+  /* The option to print latency information alongside instructions */
+#define LLVMDisassembler_Option_PrintLatency 16
 
 /**
  * Dispose of a disassembler context.

Modified: head/contrib/llvm/include/llvm-c/ExecutionEngine.h
==============================================================================
--- head/contrib/llvm/include/llvm-c/ExecutionEngine.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/include/llvm-c/ExecutionEngine.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -40,12 +40,14 @@ void LLVMLinkInInterpreter(void);
 
 typedef struct LLVMOpaqueGenericValue *LLVMGenericValueRef;
 typedef struct LLVMOpaqueExecutionEngine *LLVMExecutionEngineRef;
+typedef struct LLVMOpaqueMCJITMemoryManager *LLVMMCJITMemoryManagerRef;
 
 struct LLVMMCJITCompilerOptions {
   unsigned OptLevel;
   LLVMCodeModel CodeModel;
   LLVMBool NoFramePointerElim;
   LLVMBool EnableFastISel;
+  LLVMMCJITMemoryManagerRef MCJMM;
 };
 
 /*===-- Operations on generic values --------------------------------------===*/
@@ -167,12 +169,44 @@ void LLVMAddGlobalMapping(LLVMExecutionE
 
 void *LLVMGetPointerToGlobal(LLVMExecutionEngineRef EE, LLVMValueRef Global);
 
+/*===-- Operations on memory managers -------------------------------------===*/
+
+typedef uint8_t *(*LLVMMemoryManagerAllocateCodeSectionCallback)(
+  void *Opaque, uintptr_t Size, unsigned Alignment, unsigned SectionID,
+  const char *SectionName);
+typedef uint8_t *(*LLVMMemoryManagerAllocateDataSectionCallback)(
+  void *Opaque, uintptr_t Size, unsigned Alignment, unsigned SectionID,
+  const char *SectionName, LLVMBool IsReadOnly);
+typedef LLVMBool (*LLVMMemoryManagerFinalizeMemoryCallback)(
+  void *Opaque, char **ErrMsg);
+typedef void (*LLVMMemoryManagerDestroyCallback)(void *Opaque);
+
+/**
+ * Create a simple custom MCJIT memory manager. This memory manager can
+ * intercept allocations in a module-oblivious way. This will return NULL
+ * if any of the passed functions are NULL.
+ *
+ * @param Opaque An opaque client object to pass back to the callbacks.
+ * @param AllocateCodeSection Allocate a block of memory for executable code.
+ * @param AllocateDataSection Allocate a block of memory for data.
+ * @param FinalizeMemory Set page permissions and flush cache. Return 0 on
+ *   success, 1 on error.
+ */
+LLVMMCJITMemoryManagerRef LLVMCreateSimpleMCJITMemoryManager(
+  void *Opaque,
+  LLVMMemoryManagerAllocateCodeSectionCallback AllocateCodeSection,
+  LLVMMemoryManagerAllocateDataSectionCallback AllocateDataSection,
+  LLVMMemoryManagerFinalizeMemoryCallback FinalizeMemory,
+  LLVMMemoryManagerDestroyCallback Destroy);
+
+void LLVMDisposeMCJITMemoryManager(LLVMMCJITMemoryManagerRef MM);
+
 /**
  * @}
  */
 
 #ifdef __cplusplus
-}  
+}
 #endif /* defined(__cplusplus) */
 
 #endif

Copied: head/contrib/llvm/include/llvm-c/IRReader.h (from r259740, vendor/llvm/dist/include/llvm-c/IRReader.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/contrib/llvm/include/llvm-c/IRReader.h	Sun Feb 16 19:44:07 2014	(r261991, copy of r259740, vendor/llvm/dist/include/llvm-c/IRReader.h)
@@ -0,0 +1,40 @@
+/*===-- llvm-c/IRReader.h - IR Reader C Interface -----------------*- C -*-===*\
+|*                                                                            *|
+|*                     The LLVM Compiler Infrastructure                       *|
+|*                                                                            *|
+|* This file is distributed under the University of Illinois Open Source      *|
+|* License. See LICENSE.TXT for details.                                      *|
+|*                                                                            *|
+|*===----------------------------------------------------------------------===*|
+|*                                                                            *|
+|* This file defines the C interface to the IR Reader.                        *|
+|*                                                                            *|
+\*===----------------------------------------------------------------------===*/
+
+#ifndef LLVM_C_IRREADER_H
+#define LLVM_C_IRREADER_H
+
+#include "llvm-c/Core.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * Read LLVM IR from a memory buffer and convert it into an in-memory Module
+ * object. Returns 0 on success.
+ * Optionally returns a human-readable description of any errors that
+ * occured during parsing IR. OutMessage must be disposed with
+ * LLVMDisposeMessage.
+ *
+ * @see llvm::ParseIR()
+ */
+LLVMBool LLVMParseIRInContext(LLVMContextRef ContextRef,
+                              LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutM,
+                              char **OutMessage);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif

Modified: head/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h
==============================================================================
--- head/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -4,7 +4,7 @@
 //
 // This file is distributed under the University of Illinois Open Source
 // License. See LICENSE.TXT for details.
-// 
+//
 //===----------------------------------------------------------------------===//
 //
 // This header provides a C API to use the LLVM link time optimization
@@ -46,7 +46,7 @@ extern "C" {
     //  Added C-specific error codes
     LLVM_LTO_NULL_OBJECT
   } llvm_lto_status_t;
- 
+
   /// This provides C interface to initialize link time optimizer. This allows
   /// linker to use dlopen() interface to dynamically load LinkTimeOptimizer.
   /// extern "C" helps, because dlopen() interface uses name to find the symbol.

Modified: head/contrib/llvm/include/llvm-c/Object.h
==============================================================================
--- head/contrib/llvm/include/llvm-c/Object.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/include/llvm-c/Object.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -100,4 +100,3 @@ const char *LLVMGetRelocationValueString
 #endif /* defined(__cplusplus) */
 
 #endif
-

Copied: head/contrib/llvm/include/llvm-c/Support.h (from r259740, vendor/llvm/dist/include/llvm-c/Support.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/contrib/llvm/include/llvm-c/Support.h	Sun Feb 16 19:44:07 2014	(r261991, copy of r259740, vendor/llvm/dist/include/llvm-c/Support.h)
@@ -0,0 +1,35 @@
+/*===-- llvm-c/Support.h - Support C Interface --------------------*- C -*-===*\
+|*                                                                            *|
+|*                     The LLVM Compiler Infrastructure                       *|
+|*                                                                            *|
+|* This file is distributed under the University of Illinois Open Source      *|
+|* License. See LICENSE.TXT for details.                                      *|
+|*                                                                            *|
+|*===----------------------------------------------------------------------===*|
+|*                                                                            *|
+|* This file defines the C interface to the LLVM support library.             *|
+|*                                                                            *|
+\*===----------------------------------------------------------------------===*/
+
+#ifndef LLVM_C_SUPPORT_H
+#define LLVM_C_SUPPORT_H
+
+#include "llvm-c/Core.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * This function permanently loads the dynamic library at the given path.
+ * It is safe to call this function multiple times for the same library.
+ *
+ * @see sys::DynamicLibrary::LoadLibraryPermanently()
+  */
+LLVMBool LLVMLoadLibraryPermanently(const char* Filename);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif

Modified: head/contrib/llvm/include/llvm-c/Target.h
==============================================================================
--- head/contrib/llvm/include/llvm-c/Target.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/include/llvm-c/Target.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -22,6 +22,10 @@
 #include "llvm-c/Core.h"
 #include "llvm/Config/llvm-config.h"
 
+#if defined(_MSC_VER) && !defined(inline)
+#define inline __inline
+#endif
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -37,14 +41,13 @@ enum LLVMByteOrdering { LLVMBigEndian, L
 
 typedef struct LLVMOpaqueTargetData *LLVMTargetDataRef;
 typedef struct LLVMOpaqueTargetLibraryInfotData *LLVMTargetLibraryInfoRef;
-typedef struct LLVMStructLayout *LLVMStructLayoutRef;
 
 /* Declare all of the target-initialization functions that are available. */
 #define LLVM_TARGET(TargetName) \
   void LLVMInitialize##TargetName##TargetInfo(void);
 #include "llvm/Config/Targets.def"
 #undef LLVM_TARGET  /* Explicit undef to make SWIG happier */
-  
+
 #define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##Target(void);
 #include "llvm/Config/Targets.def"
 #undef LLVM_TARGET  /* Explicit undef to make SWIG happier */
@@ -53,7 +56,7 @@ typedef struct LLVMStructLayout *LLVMStr
   void LLVMInitialize##TargetName##TargetMC(void);
 #include "llvm/Config/Targets.def"
 #undef LLVM_TARGET  /* Explicit undef to make SWIG happier */
-  
+
 /* Declare all of the available assembly printer initialization functions. */
 #define LLVM_ASM_PRINTER(TargetName) \
   void LLVMInitialize##TargetName##AsmPrinter(void);
@@ -71,7 +74,7 @@ typedef struct LLVMStructLayout *LLVMStr
   void LLVMInitialize##TargetName##Disassembler(void);
 #include "llvm/Config/Disassemblers.def"
 #undef LLVM_DISASSEMBLER  /* Explicit undef to make SWIG happier */
-  
+
 /** LLVMInitializeAllTargetInfos - The main program should call this function if
     it wants access to all available targets that LLVM is configured to
     support. */
@@ -98,7 +101,7 @@ static inline void LLVMInitializeAllTarg
 #include "llvm/Config/Targets.def"
 #undef LLVM_TARGET  /* Explicit undef to make SWIG happier */
 }
-  
+
 /** LLVMInitializeAllAsmPrinters - The main program should call this function if
     it wants all asm printers that LLVM is configured to support, to make them
     available via the TargetRegistry. */
@@ -107,7 +110,7 @@ static inline void LLVMInitializeAllAsmP
 #include "llvm/Config/AsmPrinters.def"
 #undef LLVM_ASM_PRINTER  /* Explicit undef to make SWIG happier */
 }
-  
+
 /** LLVMInitializeAllAsmParsers - The main program should call this function if
     it wants all asm parsers that LLVM is configured to support, to make them
     available via the TargetRegistry. */
@@ -116,7 +119,7 @@ static inline void LLVMInitializeAllAsmP
 #include "llvm/Config/AsmParsers.def"
 #undef LLVM_ASM_PARSER  /* Explicit undef to make SWIG happier */
 }
-  
+
 /** LLVMInitializeAllDisassemblers - The main program should call this function
     if it wants all disassemblers that LLVM is configured to support, to make
     them available via the TargetRegistry. */
@@ -126,9 +129,9 @@ static inline void LLVMInitializeAllDisa
 #include "llvm/Config/Disassemblers.def"
 #undef LLVM_DISASSEMBLER  /* Explicit undef to make SWIG happier */
 }
-  
+
 /** LLVMInitializeNativeTarget - The main program should call this function to
-    initialize the native target corresponding to the host.  This is useful 
+    initialize the native target corresponding to the host.  This is useful
     for JIT applications to ensure that the target gets linked in correctly. */
 static inline LLVMBool LLVMInitializeNativeTarget(void) {
   /* If we have a native target, initialize it to ensure it is linked in. */
@@ -140,7 +143,43 @@ static inline LLVMBool LLVMInitializeNat
 #else
   return 1;
 #endif
-}  
+}
+
+/** LLVMInitializeNativeTargetAsmParser - The main program should call this
+    function to initialize the parser for the native target corresponding to the
+    host. */
+static inline LLVMBool LLVMInitializeNativeAsmParser(void) {
+#ifdef LLVM_NATIVE_ASMPARSER
+  LLVM_NATIVE_ASMPARSER();
+  return 0;
+#else
+  return 1;
+#endif
+}
+
+/** LLVMInitializeNativeTargetAsmPrinter - The main program should call this
+    function to initialize the printer for the native target corresponding to
+    the host. */
+static inline LLVMBool LLVMInitializeNativeAsmPrinter(void) {
+#ifdef LLVM_NATIVE_ASMPRINTER
+  LLVM_NATIVE_ASMPRINTER();
+  return 0;
+#else
+  return 1;
+#endif
+}
+
+/** LLVMInitializeNativeTargetDisassembler - The main program should call this
+    function to initialize the disassembler for the native target corresponding
+    to the host. */
+static inline LLVMBool LLVMInitializeNativeDisassembler(void) {
+#ifdef LLVM_NATIVE_DISASSEMBLER
+  LLVM_NATIVE_DISASSEMBLER();
+  return 0;
+#else
+  return 1;
+#endif
+}
 
 /*===-- Target Data -------------------------------------------------------===*/
 
@@ -151,83 +190,94 @@ LLVMTargetDataRef LLVMCreateTargetData(c
 /** Adds target data information to a pass manager. This does not take ownership
     of the target data.
     See the method llvm::PassManagerBase::add. */
-void LLVMAddTargetData(LLVMTargetDataRef, LLVMPassManagerRef);
+void LLVMAddTargetData(LLVMTargetDataRef TD, LLVMPassManagerRef PM);
 
 /** Adds target library information to a pass manager. This does not take
     ownership of the target library info.
     See the method llvm::PassManagerBase::add. */
-void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef, LLVMPassManagerRef);
+void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI,
+                              LLVMPassManagerRef PM);
 
 /** Converts target data to a target layout string. The string must be disposed
     with LLVMDisposeMessage.
     See the constructor llvm::DataLayout::DataLayout. */
-char *LLVMCopyStringRepOfTargetData(LLVMTargetDataRef);
+char *LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD);
 
 /** Returns the byte order of a target, either LLVMBigEndian or
     LLVMLittleEndian.
     See the method llvm::DataLayout::isLittleEndian. */
-enum LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef);
+enum LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD);
 
 /** Returns the pointer size in bytes for a target.
     See the method llvm::DataLayout::getPointerSize. */
-unsigned LLVMPointerSize(LLVMTargetDataRef);
+unsigned LLVMPointerSize(LLVMTargetDataRef TD);
 
 /** Returns the pointer size in bytes for a target for a specified
     address space.
     See the method llvm::DataLayout::getPointerSize. */
-unsigned LLVMPointerSizeForAS(LLVMTargetDataRef, unsigned AS);
+unsigned LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned AS);
+
+/** Returns the integer type that is the same size as a pointer on a target.
+    See the method llvm::DataLayout::getIntPtrType. */
+LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD);
+
+/** Returns the integer type that is the same size as a pointer on a target.
+    This version allows the address space to be specified.
+    See the method llvm::DataLayout::getIntPtrType. */
+LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned AS);
 
 /** Returns the integer type that is the same size as a pointer on a target.
     See the method llvm::DataLayout::getIntPtrType. */
-LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef);
+LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD);
 
 /** Returns the integer type that is the same size as a pointer on a target.
     This version allows the address space to be specified.
     See the method llvm::DataLayout::getIntPtrType. */
-LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef, unsigned AS);
+LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD,
+                                         unsigned AS);
 
 /** Computes the size of a type in bytes for a target.
     See the method llvm::DataLayout::getTypeSizeInBits. */
-unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef, LLVMTypeRef);
+unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty);
 
 /** Computes the storage size of a type in bytes for a target.
     See the method llvm::DataLayout::getTypeStoreSize. */
-unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef, LLVMTypeRef);
+unsigned long long LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
 
 /** Computes the ABI size of a type in bytes for a target.
     See the method llvm::DataLayout::getTypeAllocSize. */
-unsigned long long LLVMABISizeOfType(LLVMTargetDataRef, LLVMTypeRef);
+unsigned long long LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
 
 /** Computes the ABI alignment of a type in bytes for a target.
     See the method llvm::DataLayout::getTypeABISize. */
-unsigned LLVMABIAlignmentOfType(LLVMTargetDataRef, LLVMTypeRef);
+unsigned LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
 
 /** Computes the call frame alignment of a type in bytes for a target.
     See the method llvm::DataLayout::getTypeABISize. */
-unsigned LLVMCallFrameAlignmentOfType(LLVMTargetDataRef, LLVMTypeRef);
+unsigned LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
 
 /** Computes the preferred alignment of a type in bytes for a target.
     See the method llvm::DataLayout::getTypeABISize. */
-unsigned LLVMPreferredAlignmentOfType(LLVMTargetDataRef, LLVMTypeRef);
+unsigned LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty);
 
 /** Computes the preferred alignment of a global variable in bytes for a target.
     See the method llvm::DataLayout::getPreferredAlignment. */
-unsigned LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef,
+unsigned LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD,
                                         LLVMValueRef GlobalVar);
 
 /** Computes the structure element that contains the byte offset for a target.
     See the method llvm::StructLayout::getElementContainingOffset. */
-unsigned LLVMElementAtOffset(LLVMTargetDataRef, LLVMTypeRef StructTy,
+unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
                              unsigned long long Offset);
 
 /** Computes the byte offset of the indexed struct element for a target.
     See the method llvm::StructLayout::getElementContainingOffset. */
-unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef, LLVMTypeRef StructTy,
-                                       unsigned Element);
+unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD,
+                                       LLVMTypeRef StructTy, unsigned Element);
 
 /** Deallocates a TargetData.
     See the destructor llvm::DataLayout::~DataLayout. */
-void LLVMDisposeTargetData(LLVMTargetDataRef);
+void LLVMDisposeTargetData(LLVMTargetDataRef TD);
 
 /**
  * @}

Modified: head/contrib/llvm/include/llvm-c/TargetMachine.h
==============================================================================
--- head/contrib/llvm/include/llvm-c/TargetMachine.h	Sun Feb 16 19:41:44 2014	(r261990)
+++ head/contrib/llvm/include/llvm-c/TargetMachine.h	Sun Feb 16 19:44:07 2014	(r261991)
@@ -57,11 +57,21 @@ typedef enum {
 } LLVMCodeGenFileType;
 
 /** Returns the first llvm::Target in the registered targets list. */
-LLVMTargetRef LLVMGetFirstTarget();
+LLVMTargetRef LLVMGetFirstTarget(void);
 /** Returns the next llvm::Target given a previous one (or null if there's none) */
 LLVMTargetRef LLVMGetNextTarget(LLVMTargetRef T);
 
 /*===-- Target ------------------------------------------------------------===*/
+/** Finds the target corresponding to the given name and stores it in \p T. 
+  Returns 0 on success. */
+LLVMTargetRef LLVMGetTargetFromName(const char *Name);
+

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


More information about the svn-src-head mailing list