Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 May 2015 20:26:43 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r283631 - in projects/clang-trunk/contrib/llvm: . include/llvm include/llvm-c include/llvm-c/Transforms include/llvm/ADT include/llvm/Analysis include/llvm/Bitcode include/llvm/CodeGen ...
Message-ID:  <201505272026.t4RKQhIh011761@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Wed May 27 20:26:41 2015
New Revision: 283631
URL: https://svnweb.freebsd.org/changeset/base/283631

Log:
  Merge llvm trunk r238337 from ^/vendor/llvm/dist, resolve conflicts, and
  preserve our customizations, where necessary.

Added:
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/EpochTracker.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/ADT/EpochTracker.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Analysis/IteratedDominanceFrontier.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Analysis/LoopAccessAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.def
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Analysis/TargetLibraryInfo.def
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Analysis/TargetLibraryInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Analysis/TargetTransformInfoImpl.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/CodeGen/BasicTTIImpl.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/CodeGen/DwarfStringPoolEntry.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MIR/
     - copied from r283628, vendor/llvm/dist/include/llvm/CodeGen/MIR/
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/WinEHFuncInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/CodeGen/WinEHFuncInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARF/
     - copied from r283628, vendor/llvm/dist/include/llvm/DebugInfo/DWARF/
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/PDB/
     - copied from r283628, vendor/llvm/dist/include/llvm/DebugInfo/PDB/
  projects/clang-trunk/contrib/llvm/include/llvm/ExecutionEngine/JITSymbolFlags.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/ExecutionEngine/JITSymbolFlags.h
  projects/clang-trunk/contrib/llvm/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h
  projects/clang-trunk/contrib/llvm/include/llvm/ExecutionEngine/Orc/
     - copied from r283628, vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/
  projects/clang-trunk/contrib/llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/ExecutionEngine/OrcMCJITReplacement.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/DebugInfoFlags.def
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/IR/DebugInfoFlags.def
  projects/clang-trunk/contrib/llvm/include/llvm/IR/DebugInfoMetadata.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/IR/DebugInfoMetadata.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/IntrinsicsBPF.td
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/IR/IntrinsicsBPF.td
  projects/clang-trunk/contrib/llvm/include/llvm/IR/IntrinsicsSystemZ.td
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/IR/IntrinsicsSystemZ.td
  projects/clang-trunk/contrib/llvm/include/llvm/Passes/
     - copied from r283628, vendor/llvm/dist/include/llvm/Passes/
  projects/clang-trunk/contrib/llvm/include/llvm/Support/COM.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Support/COM.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Dwarf.def
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Support/Dwarf.def
  projects/clang-trunk/contrib/llvm/include/llvm/Support/MipsABIFlags.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Support/MipsABIFlags.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/TargetParser.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Support/TargetParser.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/IPO/LowerBitSets.h
     - copied unchanged from r283628, vendor/llvm/dist/include/llvm/Transforms/IPO/LowerBitSets.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/InstCombine/
     - copied from r283628, vendor/llvm/dist/include/llvm/Transforms/InstCombine/
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Scalar/
     - copied from r283628, vendor/llvm/dist/include/llvm/Transforms/Scalar/
  projects/clang-trunk/contrib/llvm/lib/Analysis/DivergenceAnalysis.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Analysis/DivergenceAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/IteratedDominanceFrontier.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Analysis/IteratedDominanceFrontier.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Analysis/LoopAccessAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/MemDerefPrinter.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Analysis/MemDerefPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/TargetLibraryInfo.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Analysis/TargetLibraryInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/CodeGen/AsmPrinter/DebugLocStream.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/CoreCLRGC.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/CodeGen/CoreCLRGC.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/GCRootLowering.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/CodeGen/GCRootLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MIR/
     - copied from r283628, vendor/llvm/dist/lib/CodeGen/MIR/
  projects/clang-trunk/contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/CodeGen/ShadowStackGCLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/ShrinkWrap.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/CodeGen/ShrinkWrap.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/CodeGen/WinEHPrepare.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARF/
     - copied from r283628, vendor/llvm/dist/lib/DebugInfo/DWARF/
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/PDB/
     - copied from r283628, vendor/llvm/dist/lib/DebugInfo/PDB/
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/Orc/
     - copied from r283628, vendor/llvm/dist/lib/ExecutionEngine/Orc/
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/ExecutionEngine/SectionMemoryManager.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/DebugInfoMetadata.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/IR/DebugInfoMetadata.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/MetadataImpl.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/IR/MetadataImpl.h
  projects/clang-trunk/contrib/llvm/lib/IR/Operator.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/IR/Operator.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCInstrDesc.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/MC/MCInstrDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Passes/
     - copied from r283628, vendor/llvm/dist/lib/Passes/
  projects/clang-trunk/contrib/llvm/lib/Support/COM.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Support/COM.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/TargetParser.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Support/TargetParser.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Unix/COM.inc
     - copied unchanged from r283628, vendor/llvm/dist/lib/Support/Unix/COM.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Windows/COM.inc
     - copied unchanged from r283628, vendor/llvm/dist/lib/Support/Windows/COM.inc
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/AArch64/AArch64TargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/ARM/ARMTargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/ARM/ThumbRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/ARM/ThumbRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/
     - copied from r283628, vendor/llvm/dist/lib/Target/BPF/
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/Hexagon/HexagonExpandCondsets.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoVector.td
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/Hexagon/HexagonInstrInfoVector.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/Mips/MicroMips32r6InstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/Mips/MicroMips32r6InstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/NVPTX/NVPTXTargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCEarlyReturn.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCInstrHTM.td
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCInstrHTM.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCInstrQPX.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCLoopDataPrefetch.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCLoopDataPrefetch.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCTOCRegDeps.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCTargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCVSXCopy.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/R600/AMDGPUTargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIFixControlFlowLiveIntervals.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/R600/SIFixControlFlowLiveIntervals.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZInstrVector.td
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/SystemZ/SystemZInstrVector.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/SystemZ/SystemZLDCleanup.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/SystemZ/SystemZTargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86ExpandPseudo.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/X86/X86ExpandPseudo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/X86/X86TargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86WinEHState.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/X86/X86WinEHState.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Target/XCore/XCoreTargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/LowerBitSets.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/IPO/LowerBitSets.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineInternal.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ARCInstKind.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/ObjCARC/ARCInstKind.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ARCInstKind.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/ObjCARC/ARCInstKind.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/BlotMapVector.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/ObjCARC/BlotMapVector.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/PtrState.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/ObjCARC/PtrState.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/PtrState.h
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/ObjCARC/PtrState.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/BDCE.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/BDCE.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/Float2Int.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/LoopDistribute.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopInterchange.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/LoopInterchange.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/NaryReassociate.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/PlaceSafepoints.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/SpeculativeExecution.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp
     - copied unchanged from r283628, vendor/llvm/dist/lib/Transforms/Utils/LoopUtils.cpp
  projects/clang-trunk/contrib/llvm/tools/lli/OrcLazyJIT.cpp
     - copied unchanged from r283628, vendor/llvm/dist/tools/lli/OrcLazyJIT.cpp
  projects/clang-trunk/contrib/llvm/tools/lli/OrcLazyJIT.h
     - copied unchanged from r283628, vendor/llvm/dist/tools/lli/OrcLazyJIT.h
  projects/clang-trunk/contrib/llvm/tools/llvm-cxxdump/
     - copied from r283628, vendor/llvm/dist/tools/llvm-cxxdump/
     - copied from r283629, vendor/llvm/dist/tools/llvm-dwarfdump/
     - copied from r283629, vendor/llvm/dist/tools/llvm-lto/
  projects/clang-trunk/contrib/llvm/tools/llvm-pdbdump/
     - copied from r283628, vendor/llvm/dist/tools/llvm-pdbdump/
Directory Properties:
  projects/clang-trunk/contrib/llvm/tools/llvm-dwarfdump/   (props changed)
  projects/clang-trunk/contrib/llvm/tools/llvm-lto/   (props changed)
Deleted:
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/ConstantsScanner.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/FunctionTargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/ForwardControlFlowIntegrity.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/JumpInstrTables.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFAbbreviationDeclaration.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFAcceleratorTable.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFCompileUnit.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFContext.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAbbrev.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFDebugArangeSet.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAranges.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFDebugFrame.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFDebugInfoEntry.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLine.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLoc.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFDebugRangeList.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFRelocMap.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFSection.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFTypeUnit.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DWARFUnit.h
  projects/clang-trunk/contrib/llvm/include/llvm/PassManager.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h
  projects/clang-trunk/contrib/llvm/lib/Analysis/FunctionTargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/JumpInstrTableInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/ForwardControlFlowIntegrity.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/JumpInstrTables.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DIContext.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARF/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARF/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARF/Makefile
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFAcceleratorTable.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFContext.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/PDB/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/PDB/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/PDB/Makefile
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.cpp
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.h
  projects/clang-trunk/contrib/llvm/lib/DebugInfo/module.modulemap
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/EventListenerCommon.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/Orc/Makefile
  projects/clang-trunk/contrib/llvm/lib/IR/AsmWriter.h
  projects/clang-trunk/contrib/llvm/lib/IR/LeaksContext.h
  projects/clang-trunk/contrib/llvm/lib/IR/UseListOrder.cpp
  projects/clang-trunk/contrib/llvm/lib/Passes/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/lib/Passes/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/lib/Passes/Makefile
  projects/clang-trunk/contrib/llvm/lib/Support/IsInf.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/IsNAN.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMFPUName.def
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMFPUName.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.def
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/InstPrinter/Makefile
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/MCTargetDesc/Makefile
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/Makefile
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/lib/Target/BPF/TargetInfo/Makefile
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonVarargsCallingConvention.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsOs16.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXutil.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXutil.h
  projects/clang-trunk/contrib/llvm/lib/Target/TargetLibraryInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/CoverageSummary.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/CoverageSummary.h
  projects/clang-trunk/contrib/llvm/tools/llvm-cxxdump/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/tools/llvm-cxxdump/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/tools/llvm-cxxdump/Makefile
  projects/clang-trunk/contrib/llvm/tools/llvm-dwarfdump/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/tools/llvm-dwarfdump/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/tools/llvm-dwarfdump/Makefile
  projects/clang-trunk/contrib/llvm/tools/llvm-lto/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/tools/llvm-lto/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/tools/llvm-lto/Makefile
  projects/clang-trunk/contrib/llvm/tools/llvm-pdbdump/CMakeLists.txt
  projects/clang-trunk/contrib/llvm/tools/llvm-pdbdump/LLVMBuild.txt
  projects/clang-trunk/contrib/llvm/tools/llvm-pdbdump/Makefile
  projects/clang-trunk/contrib/llvm/tools/opt/PassRegistry.def
  projects/clang-trunk/contrib/llvm/tools/opt/Passes.cpp
  projects/clang-trunk/contrib/llvm/tools/opt/Passes.h
Modified:
  projects/clang-trunk/contrib/llvm/LICENSE.TXT
  projects/clang-trunk/contrib/llvm/include/llvm-c/Core.h
  projects/clang-trunk/contrib/llvm/include/llvm-c/Linker.h
  projects/clang-trunk/contrib/llvm/include/llvm-c/Transforms/Scalar.h
  projects/clang-trunk/contrib/llvm/include/llvm-c/lto.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/APFloat.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/APInt.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/APSInt.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/ArrayRef.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/BitVector.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/DenseMap.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/FoldingSet.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/Hashing.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/ImmutableList.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/ImmutableMap.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/ImmutableSet.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/IndexedMap.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/IntervalMap.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/MapVector.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/None.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/Optional.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/PointerUnion.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/PostOrderIterator.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/STLExtras.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/ScopedHashTable.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/SmallBitVector.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/SmallVector.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/SparseBitVector.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/SparseMultiSet.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/SparseSet.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/StringMap.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/StringRef.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/TinyPtrVector.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/Triple.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/Twine.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/edit_distance.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/ilist.h
  projects/clang-trunk/contrib/llvm/include/llvm/ADT/iterator.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/AssumptionCache.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/CallGraph.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/ConstantFolding.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/IVUsers.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/InlineCost.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/IntervalIterator.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/JumpInstrTableInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/LibCallAliasAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/LibCallSemantics.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/Loads.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/LoopInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/PHITransAddr.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/Passes.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/PostDominators.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/RegionInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/RegionIterator.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/SparsePropagation.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/TargetFolder.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Analysis/ValueTracking.h
  projects/clang-trunk/contrib/llvm/include/llvm/Bitcode/BitCodes.h
  projects/clang-trunk/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h
  projects/clang-trunk/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h
  projects/clang-trunk/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
  projects/clang-trunk/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/CommandFlags.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/DIE.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/GCMetadata.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/GCStrategy.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/GCs.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineDominators.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineFunction.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachinePassRegistry.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/MachineValueType.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/Passes.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/StackMaps.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/ValueTypes.h
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/ValueTypes.td
  projects/clang-trunk/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h
  projects/clang-trunk/contrib/llvm/include/llvm/DebugInfo/DIContext.h
  projects/clang-trunk/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  projects/clang-trunk/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  projects/clang-trunk/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h
  projects/clang-trunk/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h
  projects/clang-trunk/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Argument.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Attributes.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/BasicBlock.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/CFG.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/CallSite.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Comdat.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Constant.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/ConstantFolder.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/ConstantRange.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Constants.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/DIBuilder.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/DataLayout.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/DebugInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/DebugLoc.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/DerivedTypes.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/DiagnosticInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Function.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/GVMaterializer.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/GlobalAlias.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/GlobalObject.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/GlobalValue.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/GlobalVariable.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/IRBuilder.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/IRPrintingPasses.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/InlineAsm.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/InstIterator.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/InstVisitor.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/InstrTypes.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Instruction.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Instructions.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/IntrinsicInst.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Intrinsics.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Intrinsics.td
  projects/clang-trunk/contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td
  projects/clang-trunk/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td
  projects/clang-trunk/contrib/llvm/include/llvm/IR/IntrinsicsX86.td
  projects/clang-trunk/contrib/llvm/include/llvm/IR/LLVMContext.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/LegacyPassManager.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/LegacyPassNameParser.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/MDBuilder.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Metadata.def
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Metadata.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Module.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/NoFolder.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Operator.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/PassManager.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/PassManagerInternal.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/PatternMatch.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/PredIteratorCache.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Statepoint.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Type.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/TypeBuilder.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Use.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/UseListOrder.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/User.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Value.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/ValueHandle.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/ValueMap.h
  projects/clang-trunk/contrib/llvm/include/llvm/IR/Verifier.h
  projects/clang-trunk/contrib/llvm/include/llvm/InitializePasses.h
  projects/clang-trunk/contrib/llvm/include/llvm/LTO/LTOCodeGenerator.h
  projects/clang-trunk/contrib/llvm/include/llvm/LineEditor/LineEditor.h
  projects/clang-trunk/contrib/llvm/include/llvm/LinkAllPasses.h
  projects/clang-trunk/contrib/llvm/include/llvm/Linker/Linker.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/ConstantPools.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCAsmBackend.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCAsmInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCAsmLayout.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCAssembler.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCCodeEmitter.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCContext.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCDisassembler.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCDwarf.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCELF.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCELFStreamer.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCExpr.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCFixup.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCFixupKindInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCInst.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCInstBuilder.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCInstPrinter.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCInstrDesc.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCInstrInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCInstrItineraries.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCLabel.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCObjectWriter.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCRelocationInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCSection.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCSectionCOFF.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCSectionELF.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCSectionMachO.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCStreamer.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCSymbol.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCSymbolizer.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCValue.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/MCWinEH.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/SectionKind.h
  projects/clang-trunk/contrib/llvm/include/llvm/MC/SubtargetFeature.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/Archive.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/Binary.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/COFF.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/ELF.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/ELFObjectFile.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/ELFTypes.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/ELFYAML.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/IRObjectFile.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/MachO.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/MachOUniversal.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/ObjectFile.h
  projects/clang-trunk/contrib/llvm/include/llvm/Object/SymbolicFile.h
  projects/clang-trunk/contrib/llvm/include/llvm/Option/Arg.h
  projects/clang-trunk/contrib/llvm/include/llvm/Option/ArgList.h
  projects/clang-trunk/contrib/llvm/include/llvm/Option/OptSpecifier.h
  projects/clang-trunk/contrib/llvm/include/llvm/Option/OptTable.h
  projects/clang-trunk/contrib/llvm/include/llvm/Option/Option.h
  projects/clang-trunk/contrib/llvm/include/llvm/Pass.h
  projects/clang-trunk/contrib/llvm/include/llvm/PassAnalysisSupport.h
  projects/clang-trunk/contrib/llvm/include/llvm/PassInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/ProfileData/CoverageMapping.h
  projects/clang-trunk/contrib/llvm/include/llvm/ProfileData/CoverageMappingReader.h
  projects/clang-trunk/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h
  projects/clang-trunk/contrib/llvm/include/llvm/ProfileData/InstrProfWriter.h
  projects/clang-trunk/contrib/llvm/include/llvm/ProfileData/SampleProf.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/AlignOf.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Allocator.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/BranchProbability.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/COFF.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/CommandLine.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Compiler.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Compression.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/ConvertUTF.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/DataExtractor.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Debug.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Dwarf.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/ELF.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/ELFRelocs/Mips.def
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Endian.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/EndianStream.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/ErrorOr.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/FileOutputBuffer.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/FileSystem.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/FileUtilities.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Format.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/FormattedStream.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/GCOV.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/GenericDomTree.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/GraphWriter.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/LockFileManager.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/MathExtras.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/MemoryBuffer.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Mutex.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/MutexGuard.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/OnDiskHashTable.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Options.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/PrettyStackTrace.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Program.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/RWMutex.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Regex.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Registry.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/ScaledNumber.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Signals.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/SourceMgr.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/SpecialCaseList.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/StreamingMemoryObject.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/StringPool.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/SwapByteOrder.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/SystemUtils.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/TargetRegistry.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Timer.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/ToolOutputFile.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/UniqueLock.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/Watchdog.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/YAMLParser.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/YAMLTraits.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/circular_raw_ostream.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/raw_os_ostream.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/raw_ostream.h
  projects/clang-trunk/contrib/llvm/include/llvm/Support/type_traits.h
  projects/clang-trunk/contrib/llvm/include/llvm/TableGen/Record.h
  projects/clang-trunk/contrib/llvm/include/llvm/TableGen/SetTheory.h
  projects/clang-trunk/contrib/llvm/include/llvm/TableGen/TableGenBackend.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/Target.td
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetCallingConv.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetFrameLowering.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetIntrinsicInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetLowering.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetMachine.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetOptions.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/IPO.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Instrumentation.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Scalar.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/Local.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h
  projects/clang-trunk/contrib/llvm/include/llvm/Transforms/Utils/VectorUtils.h
  projects/clang-trunk/contrib/llvm/include/llvm/module.modulemap
  projects/clang-trunk/contrib/llvm/lib/Analysis/AliasAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/AliasAnalysisCounter.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/AliasDebugger.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/AliasSetTracker.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/Analysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/AssumptionCache.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/CFGPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/CFLAliasAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/CodeMetrics.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/ConstantFolding.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/CostModel.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/Delinearization.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/IVUsers.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/LibCallAliasAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/LibCallSemantics.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/Lint.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/Loads.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/LoopInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/LoopPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/MemDepPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/NoAliasAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/PHITransAddr.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/RegionPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/RegionPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Analysis/ValueTracking.cpp
  projects/clang-trunk/contrib/llvm/lib/AsmParser/LLLexer.cpp
  projects/clang-trunk/contrib/llvm/lib/AsmParser/LLLexer.h
  projects/clang-trunk/contrib/llvm/lib/AsmParser/LLParser.cpp
  projects/clang-trunk/contrib/llvm/lib/AsmParser/LLParser.h
  projects/clang-trunk/contrib/llvm/lib/AsmParser/LLToken.h
  projects/clang-trunk/contrib/llvm/lib/AsmParser/Parser.cpp
  projects/clang-trunk/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  projects/clang-trunk/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp
  projects/clang-trunk/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  projects/clang-trunk/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/Analysis.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/CodeGen.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/ErlangGC.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/GCMetadata.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/GCMetadataPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/GCStrategy.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/GlobalMerge.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/IfConversion.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/InterferenceCache.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/InterferenceCache.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LexicalScopes.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LiveDebugVariables.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LiveInterval.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LiveRangeCalc.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LiveVariables.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineCSE.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineCombiner.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineDominators.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineLICM.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineScheduler.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineSink.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/OcamlGC.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/PHIElimination.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/Passes.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/RegAllocBase.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/RegisterPressure.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SlotIndexes.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SpillPlacement.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SplitKit.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/SplitKit.h
  projects/clang-trunk/contrib/llvm/lib/CodeGen/StackColoring.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/StackMaps.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/StackProtector.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/StatepointExampleGC.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/TailDuplication.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/TargetSchedule.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp
  projects/clang-trunk/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h
  projects/clang-trunk/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/AsmWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/AttributeImpl.h
  projects/clang-trunk/contrib/llvm/lib/IR/Attributes.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/AutoUpgrade.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/BasicBlock.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/ConstantFold.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/ConstantFold.h
  projects/clang-trunk/contrib/llvm/lib/IR/ConstantRange.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Constants.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/ConstantsContext.h
  projects/clang-trunk/contrib/llvm/lib/IR/Core.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/DIBuilder.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/DataLayout.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/DebugInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/DebugLoc.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/DiagnosticInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Dominators.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Function.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/GCOV.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Globals.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/IRBuilder.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/IRPrintingPasses.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/InlineAsm.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Instruction.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Instructions.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/LLVMContext.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/LLVMContextImpl.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/LLVMContextImpl.h
  projects/clang-trunk/contrib/llvm/lib/IR/LegacyPassManager.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/MDBuilder.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Mangler.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Metadata.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/MetadataTracking.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Module.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Pass.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Statepoint.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Type.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/TypeFinder.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Value.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/ValueSymbolTable.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/ValueTypes.cpp
  projects/clang-trunk/contrib/llvm/lib/IR/Verifier.cpp
  projects/clang-trunk/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp
  projects/clang-trunk/contrib/llvm/lib/LTO/LTOModule.cpp
  projects/clang-trunk/contrib/llvm/lib/Linker/LinkModules.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/ConstantPools.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/ELFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCAsmInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCAsmStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCAssembler.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCCodeGenInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCContext.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCDwarf.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCELF.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCELFStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCExpr.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCInst.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCNullStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCObjectStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCSection.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCSectionELF.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCSectionMachO.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCSubtargetInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCSymbol.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCValue.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCWin64EH.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MCWinEH.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/MachObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/SubtargetFeature.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Object/Archive.cpp
  projects/clang-trunk/contrib/llvm/lib/Object/Binary.cpp
  projects/clang-trunk/contrib/llvm/lib/Object/COFFObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Object/ELFYAML.cpp
  projects/clang-trunk/contrib/llvm/lib/Object/IRObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Object/MachOObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Object/ObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Object/RecordStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Object/RecordStreamer.h
  projects/clang-trunk/contrib/llvm/lib/Object/SymbolicFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Option/Arg.cpp
  projects/clang-trunk/contrib/llvm/lib/Option/ArgList.cpp
  projects/clang-trunk/contrib/llvm/lib/Option/OptTable.cpp
  projects/clang-trunk/contrib/llvm/lib/Option/Option.cpp
  projects/clang-trunk/contrib/llvm/lib/ProfileData/CoverageMapping.cpp
  projects/clang-trunk/contrib/llvm/lib/ProfileData/CoverageMappingReader.cpp
  projects/clang-trunk/contrib/llvm/lib/ProfileData/CoverageMappingWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/ProfileData/InstrProf.cpp
  projects/clang-trunk/contrib/llvm/lib/ProfileData/InstrProfReader.cpp
  projects/clang-trunk/contrib/llvm/lib/ProfileData/InstrProfWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/APFloat.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/APInt.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Allocator.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/CommandLine.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Compression.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/CrashRecoveryContext.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/DataStream.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Debug.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Dwarf.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/FileOutputBuffer.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/FoldingSet.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/FormattedStream.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/GraphWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Host.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/LockFileManager.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/MemoryBuffer.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Path.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/PrettyStackTrace.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Process.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Program.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/RandomNumberGenerator.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Regex.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/ScaledNumber.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/SmallPtrSet.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/SourceMgr.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/SpecialCaseList.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/StreamingMemoryObject.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/StringExtras.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/StringMap.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/SystemUtils.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/TargetRegistry.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Timer.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Triple.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Twine.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Unix/Host.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Unix/Process.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Unix/Program.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Unix/Signals.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Valgrind.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/Windows/Path.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Windows/Process.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Windows/Program.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Windows/Signals.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Windows/TimeValue.inc
  projects/clang-trunk/contrib/llvm/lib/Support/Windows/WindowsSupport.h
  projects/clang-trunk/contrib/llvm/lib/Support/YAMLParser.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/YAMLTraits.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/raw_ostream.cpp
  projects/clang-trunk/contrib/llvm/lib/Support/regcomp.c
  projects/clang-trunk/contrib/llvm/lib/TableGen/Error.cpp
  projects/clang-trunk/contrib/llvm/lib/TableGen/Main.cpp
  projects/clang-trunk/contrib/llvm/lib/TableGen/Record.cpp
  projects/clang-trunk/contrib/llvm/lib/TableGen/SetTheory.cpp
  projects/clang-trunk/contrib/llvm/lib/TableGen/TGLexer.h
  projects/clang-trunk/contrib/llvm/lib/TableGen/TGParser.cpp
  projects/clang-trunk/contrib/llvm/lib/TableGen/TGParser.h
  projects/clang-trunk/contrib/llvm/lib/TableGen/TableGenBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64.td
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARM.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARM.td
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMCallingConv.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/CppBackend/TargetInfo/CppBackendTargetInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/Hexagon.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/Hexagon.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsDerived.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV3.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsCCState.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsCallingConv.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsCondMov.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsOs16.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSchedule.td
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsSubtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h
  projects/clang-trunk/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTX.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTX.td
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXFavorNonGenericAddrSpaces.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXLowerStructArgs.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVPTXVector.td
  projects/clang-trunk/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPC.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPC.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCSchedule440.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPU.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPU.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUPromoteAlloca.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/AsmParser/AMDGPUAsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/CIInstructions.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/CaymanInstructions.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/EvergreenInstructions.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUELFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/MCTargetDesc/SIMCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/Processors.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600ISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600Instructions.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600Packetizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600RegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/R700Instructions.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIDefines.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIFixSGPRLiveRanges.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIFoldOperands.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIInstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIInstructions.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIPrepareScratchRegs.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIRegisterInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SIShrinkInstructions.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/R600/VIInstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/R600/VIInstructions.td
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp   (contents, props changed)
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp   (contents, props changed)
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp   (contents, props changed)
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h   (contents, props changed)
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/Sparc.td
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZ.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZ.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/Target.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/TargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/TargetMachineC.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86AsmPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86CallingConv.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86FrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86ISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrAVX512.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrCompiler.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrControl.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrExtension.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrFMA.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrFormats.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrMMX.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrSGX.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrSSE.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrSystem.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86InstrXOP.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86SchedHaswell.td
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86Subtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86TargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCore.h
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreSubtarget.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h
  projects/clang-trunk/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/IPO.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h
  projects/clang-trunk/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/DCE.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LICM.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/SROA.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/Sink.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/Local.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
  projects/clang-trunk/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp
  projects/clang-trunk/contrib/llvm/tools/bugpoint/BugDriver.cpp
  projects/clang-trunk/contrib/llvm/tools/bugpoint/CrashDebugger.cpp
  projects/clang-trunk/contrib/llvm/tools/bugpoint/ExtractFunction.cpp
  projects/clang-trunk/contrib/llvm/tools/bugpoint/Miscompilation.cpp
  projects/clang-trunk/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp
  projects/clang-trunk/contrib/llvm/tools/bugpoint/ToolRunner.h
  projects/clang-trunk/contrib/llvm/tools/bugpoint/bugpoint.cpp
  projects/clang-trunk/contrib/llvm/tools/llc/llc.cpp
  projects/clang-trunk/contrib/llvm/tools/lli/RemoteMemoryManager.cpp
  projects/clang-trunk/contrib/llvm/tools/lli/RemoteMemoryManager.h
  projects/clang-trunk/contrib/llvm/tools/lli/RemoteTargetExternal.h
  projects/clang-trunk/contrib/llvm/tools/lli/lli.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-ar/llvm-ar.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-as/llvm-as.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/CodeCoverage.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/CoverageReport.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/CoverageReport.h
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.h
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/RenderingSupport.h
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/SourceCoverageView.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/SourceCoverageView.h
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/gcov.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-cov/llvm-cov.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-dis/llvm-dis.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-link/llvm-link.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-objdump/MachODump.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-objdump/llvm-objdump.h
  projects/clang-trunk/contrib/llvm/tools/llvm-profdata/llvm-profdata.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-readobj/MachODumper.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-readobj/ObjDumper.h
  projects/clang-trunk/contrib/llvm/tools/llvm-readobj/StreamWriter.h
  projects/clang-trunk/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-readobj/llvm-readobj.h
  projects/clang-trunk/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-stress/llvm-stress.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp
  projects/clang-trunk/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
  projects/clang-trunk/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
  projects/clang-trunk/contrib/llvm/tools/opt/BreakpointPrinter.cpp
  projects/clang-trunk/contrib/llvm/tools/opt/NewPMDriver.cpp
  projects/clang-trunk/contrib/llvm/tools/opt/NewPMDriver.h
  projects/clang-trunk/contrib/llvm/tools/opt/opt.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/AsmWriterInst.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/AsmWriterInst.h
  projects/clang-trunk/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h
  projects/clang-trunk/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h
  projects/clang-trunk/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/CodeGenRegisters.h
  projects/clang-trunk/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/DAGISelMatcher.h
  projects/clang-trunk/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/X86DisassemblerShared.h
  projects/clang-trunk/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp
  projects/clang-trunk/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp
Directory Properties:
  projects/clang-trunk/contrib/llvm/   (props changed)

Modified: projects/clang-trunk/contrib/llvm/LICENSE.TXT
==============================================================================
--- projects/clang-trunk/contrib/llvm/LICENSE.TXT	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/LICENSE.TXT	Wed May 27 20:26:41 2015	(r283631)
@@ -4,7 +4,7 @@ LLVM Release License
 University of Illinois/NCSA
 Open Source License
 
-Copyright (c) 2003-2014 University of Illinois at Urbana-Champaign.
+Copyright (c) 2003-2015 University of Illinois at Urbana-Champaign.
 All rights reserved.
 
 Developed by:

Modified: projects/clang-trunk/contrib/llvm/include/llvm-c/Core.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm-c/Core.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm-c/Core.h	Wed May 27 20:26:41 2015	(r283631)
@@ -169,6 +169,7 @@ typedef enum {
     LLVMNonNullAttribute = 1ULL << 37,
     LLVMJumpTableAttribute = 1ULL << 38,
     LLVMDereferenceableAttribute = 1ULL << 39,
+    LLVMDereferenceableOrNullAttribute = 1ULL << 40,
     */
 } LLVMAttribute;
 

Modified: projects/clang-trunk/contrib/llvm/include/llvm-c/Linker.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm-c/Linker.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm-c/Linker.h	Wed May 27 20:26:41 2015	(r283631)
@@ -20,21 +20,23 @@
 extern "C" {
 #endif
 
-
-/* Note: LLVMLinkerPreserveSource has no effect. */
+/* This enum is provided for backwards-compatibility only. It has no effect. */
 typedef enum {
-  LLVMLinkerDestroySource = 0, /* Allow source module to be destroyed. */
-  LLVMLinkerPreserveSource = 1 /* Preserve the source module. */
+  LLVMLinkerDestroySource = 0, /* This is the default behavior. */
+  LLVMLinkerPreserveSource_Removed = 1 /* This option has been deprecated and
+                                          should not be used. */
 } LLVMLinkerMode;
 
-
 /* Links the source module into the destination module, taking ownership
  * of the source module away from the caller. Optionally returns a
  * human-readable description of any errors that occurred in linking.
  * OutMessage must be disposed with LLVMDisposeMessage. The return value
- * is true if an error occurred, false otherwise. */
+ * is true if an error occurred, false otherwise.
+ *
+ * Note that the linker mode parameter \p Unused is no longer used, and has
+ * no effect. */
 LLVMBool LLVMLinkModules(LLVMModuleRef Dest, LLVMModuleRef Src,
-                         LLVMLinkerMode Mode, char **OutMessage);
+                         LLVMLinkerMode Unused, char **OutMessage);
 
 #ifdef __cplusplus
 }

Modified: projects/clang-trunk/contrib/llvm/include/llvm-c/Transforms/Scalar.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm-c/Transforms/Scalar.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm-c/Transforms/Scalar.h	Wed May 27 20:26:41 2015	(r283631)
@@ -35,6 +35,9 @@ extern "C" {
 /** See llvm::createAggressiveDCEPass function. */
 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM);
 
+/** See llvm::createBitTrackingDCEPass function. */
+void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM);
+
 /** See llvm::createAlignmentFromAssumptionsPass function. */
 void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM);
 

Modified: projects/clang-trunk/contrib/llvm/include/llvm-c/lto.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm-c/lto.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm-c/lto.h	Wed May 27 20:26:41 2015	(r283631)
@@ -40,7 +40,7 @@ typedef bool lto_bool_t;
  * @{
  */
 
-#define LTO_API_VERSION 11
+#define LTO_API_VERSION 15
 
 /**
  * \since prior to LTO_API_VERSION=3
@@ -171,7 +171,7 @@ lto_module_create_from_memory(const void
  * Loads an object file from memory with an extra path argument.
  * Returns NULL on error (check lto_get_error_message() for details).
  *
- * \since prior to LTO_API_VERSION=9
+ * \since LTO_API_VERSION=9
  */
 extern lto_module_t
 lto_module_create_from_memory_with_path(const void* mem, size_t length,
@@ -396,6 +396,17 @@ extern lto_bool_t
 lto_codegen_add_module(lto_code_gen_t cg, lto_module_t mod);
 
 /**
+ * Sets the object module for code generation. This will transfer the ownship of
+ * the module to code generator.
+ *
+ * \c cg and \c mod must both be in the same context.
+ *
+ * \since LTO_API_VERSION=13
+ */
+extern void
+lto_codegen_set_module(lto_code_gen_t cg, lto_module_t mod);
+
+/**
  * Sets if debug info should be generated.
  * Returns true on error (check lto_get_error_message() for details).
  *
@@ -464,6 +475,8 @@ lto_codegen_write_merged_modules(lto_cod
 
 /**
  * Generates code for all added modules into one native object file.
+ * This calls lto_codegen_optimize then lto_codegen_compile_optimized.
+ *
  * On success returns a pointer to a generated mach-o/ELF buffer and
  * length set to the buffer size.  The buffer is owned by the
  * lto_code_gen_t and will be freed when lto_codegen_dispose()
@@ -477,6 +490,9 @@ lto_codegen_compile(lto_code_gen_t cg, s
 
 /**
  * Generates code for all added modules into one native object file.
+ * This calls lto_codegen_optimize then lto_codegen_compile_optimized (instead
+ * of returning a generated mach-o/ELF buffer, it writes to a file).
+ *
  * The name of the file is written to name. Returns true on error.
  *
  * \since LTO_API_VERSION=5
@@ -484,6 +500,36 @@ lto_codegen_compile(lto_code_gen_t cg, s
 extern lto_bool_t
 lto_codegen_compile_to_file(lto_code_gen_t cg, const char** name);
 
+/**
+ * Runs optimization for the merged module. Returns true on error.
+ *
+ * \since LTO_API_VERSION=12
+ */
+extern lto_bool_t
+lto_codegen_optimize(lto_code_gen_t cg);
+
+/**
+ * Generates code for the optimized merged module into one native object file.
+ * It will not run any IR optimizations on the merged module.
+ *
+ * On success returns a pointer to a generated mach-o/ELF buffer and length set
+ * to the buffer size.  The buffer is owned by the lto_code_gen_t and will be
+ * freed when lto_codegen_dispose() is called, or
+ * lto_codegen_compile_optimized() is called again. On failure, returns NULL
+ * (check lto_get_error_message() for details).
+ *
+ * \since LTO_API_VERSION=12
+ */
+extern const void*
+lto_codegen_compile_optimized(lto_code_gen_t cg, size_t* length);
+
+/**
+ * Returns the runtime API version.
+ *
+ * \since LTO_API_VERSION=12
+ */
+extern unsigned int
+lto_api_version(void);
 
 /**
  * Sets options to help debug codegen bugs.
@@ -502,6 +548,28 @@ lto_codegen_debug_options(lto_code_gen_t
 extern void
 lto_initialize_disassembler(void);
 
+/**
+ * Sets if we should run internalize pass during optimization and code
+ * generation.
+ *
+ * \since LTO_API_VERSION=14
+ */
+extern void
+lto_codegen_set_should_internalize(lto_code_gen_t cg,
+                                   lto_bool_t ShouldInternalize);
+
+/**
+ * \brief Set whether to embed uselists in bitcode.
+ *
+ * Sets whether \a lto_codegen_write_merged_modules() should embed uselists in
+ * output bitcode.  This should be turned on for all -save-temps output.
+ *
+ * \since LTO_API_VERSION=15
+ */
+extern void
+lto_codegen_set_should_embed_uselists(lto_code_gen_t cg,
+                                      lto_bool_t ShouldEmbedUselists);
+
 #ifdef __cplusplus
 }
 #endif

Modified: projects/clang-trunk/contrib/llvm/include/llvm/ADT/APFloat.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm/ADT/APFloat.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm/ADT/APFloat.h	Wed May 27 20:26:41 2015	(r283631)
@@ -282,12 +282,6 @@ public:
   /// into FoldingSets.
   void Profile(FoldingSetNodeID &NID) const;
 
-  /// \brief Used by the Bitcode serializer to emit APInts to Bitcode.
-  void Emit(Serializer &S) const;
-
-  /// \brief Used by the Bitcode deserializer to deserialize APInts.
-  static APFloat ReadVal(Deserializer &D);
-
   /// \name Arithmetic
   /// @{
 
@@ -349,7 +343,7 @@ public:
   /// copied from some other APFloat.
   static APFloat copySign(APFloat Value, const APFloat &Sign) {
     Value.copySign(Sign);
-    return std::move(Value);
+    return Value;
   }
 
   /// @}
@@ -376,7 +370,7 @@ public:
   /// The definition of equality is not straightforward for floating point, so
   /// we won't use operator==.  Use one of the following, or write whatever it
   /// is you really mean.
-  bool operator==(const APFloat &) const LLVM_DELETED_FUNCTION;
+  bool operator==(const APFloat &) const = delete;
 
   /// IEEE comparison with another floating point number (NaNs compare
   /// unordered, 0==-0).

Modified: projects/clang-trunk/contrib/llvm/include/llvm/ADT/APInt.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm/ADT/APInt.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm/ADT/APInt.h	Wed May 27 20:26:41 2015	(r283631)
@@ -25,9 +25,7 @@
 #include <string>
 
 namespace llvm {
-class Deserializer;
 class FoldingSetNodeID;
-class Serializer;
 class StringRef;
 class hash_code;
 class raw_ostream;
@@ -409,6 +407,13 @@ public:
                                                             : getZExtValue();
   }
 
+  /// \brief Check if the APInt consists of a repeated bit pattern.
+  ///
+  /// e.g. 0x01010101 satisfies isSplat(8).
+  /// \param SplatSizeInBits The size of the pattern in bits. Must divide bit
+  /// width without remainder.
+  bool isSplat(unsigned SplatSizeInBits) const;
+
   /// @}
   /// \name Value Generators
   /// @{
@@ -1356,7 +1361,7 @@ public:
 
   /// \brief Count the number of leading one bits.
   ///
-  /// This function is an APInt version of the countLeadingOnes_{32,64}
+  /// This function is an APInt version of the countLeadingOnes
   /// functions in MathExtras.h. It counts the number of ones from the most
   /// significant bit to the first zero bit.
   ///
@@ -1372,7 +1377,7 @@ public:
 
   /// \brief Count the number of trailing zero bits.
   ///
-  /// This function is an APInt version of the countTrailingZeros_{32,64}
+  /// This function is an APInt version of the countTrailingZeros
   /// functions in MathExtras.h. It counts the number of zeros from the least
   /// significant bit to the first set bit.
   ///
@@ -1382,7 +1387,7 @@ public:
 
   /// \brief Count the number of trailing one bits.
   ///
-  /// This function is an APInt version of the countTrailingOnes_{32,64}
+  /// This function is an APInt version of the countTrailingOnes
   /// functions in MathExtras.h. It counts the number of ones from the least
   /// significant bit to the first zero bit.
   ///
@@ -1390,19 +1395,19 @@ public:
   /// of ones from the least significant bit to the first zero bit.
   unsigned countTrailingOnes() const {
     if (isSingleWord())
-      return CountTrailingOnes_64(VAL);
+      return llvm::countTrailingOnes(VAL);
     return countTrailingOnesSlowCase();
   }
 
   /// \brief Count the number of bits set.
   ///
-  /// This function is an APInt version of the countPopulation_{32,64} functions
+  /// This function is an APInt version of the countPopulation functions
   /// in MathExtras.h. It counts the number of 1 bits in the APInt value.
   ///
   /// \returns 0 if the value is zero, otherwise returns the number of set bits.
   unsigned countPopulation() const {
     if (isSingleWord())
-      return CountPopulation_64(VAL);
+      return llvm::countPopulation(VAL);
     return countPopulationSlowCase();
   }
 

Modified: projects/clang-trunk/contrib/llvm/include/llvm/ADT/APSInt.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm/ADT/APSInt.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm/ADT/APSInt.h	Wed May 27 20:26:41 2015	(r283631)
@@ -62,6 +62,12 @@ public:
   }
   using APInt::toString;
 
+  /// \brief Get the correctly-extended \c int64_t value.
+  int64_t getExtValue() const {
+    assert(getMinSignedBits() <= 64 && "Too many bits for int64_t");
+    return isSigned() ? getSExtValue() : getZExtValue();
+  }
+
   APSInt LLVM_ATTRIBUTE_UNUSED_RESULT trunc(uint32_t width) const {
     return APSInt(APInt::trunc(width), IsUnsigned);
   }
@@ -133,14 +139,27 @@ public:
     assert(IsUnsigned == RHS.IsUnsigned && "Signedness mismatch!");
     return eq(RHS);
   }
-  inline bool operator==(int64_t RHS) const {
-    return isSameValue(*this, APSInt(APInt(64, RHS), true));
-  }
   inline bool operator!=(const APSInt& RHS) const {
     return !((*this) == RHS);
   }
-  inline bool operator!=(int64_t RHS) const {
-    return !((*this) == RHS);
+
+  bool operator==(int64_t RHS) const {
+    return compareValues(*this, get(RHS)) == 0;
+  }
+  bool operator!=(int64_t RHS) const {
+    return compareValues(*this, get(RHS)) != 0;
+  }
+  bool operator<=(int64_t RHS) const {
+    return compareValues(*this, get(RHS)) <= 0;
+  }
+  bool operator>=(int64_t RHS) const {
+    return compareValues(*this, get(RHS)) >= 0;
+  }
+  bool operator<(int64_t RHS) const {
+    return compareValues(*this, get(RHS)) < 0;
+  }
+  bool operator>(int64_t RHS) const {
+    return compareValues(*this, get(RHS)) > 0;
   }
 
   // The remaining operators just wrap the logic of APInt, but retain the
@@ -260,37 +279,49 @@ public:
   /// \brief Determine if two APSInts have the same value, zero- or
   /// sign-extending as needed.  
   static bool isSameValue(const APSInt &I1, const APSInt &I2) {
+    return !compareValues(I1, I2);
+  }
+
+  /// \brief Compare underlying values of two numbers.
+  static int compareValues(const APSInt &I1, const APSInt &I2) {
     if (I1.getBitWidth() == I2.getBitWidth() && I1.isSigned() == I2.isSigned())
-      return I1 == I2;
+      return I1 == I2 ? 0 : I1 > I2 ? 1 : -1;
 
     // Check for a bit-width mismatch.
     if (I1.getBitWidth() > I2.getBitWidth())
-      return isSameValue(I1, I2.extend(I1.getBitWidth()));
+      return compareValues(I1, I2.extend(I1.getBitWidth()));
     else if (I2.getBitWidth() > I1.getBitWidth())
-      return isSameValue(I1.extend(I2.getBitWidth()), I2);
-
-    assert(I1.isSigned() != I2.isSigned());
+      return compareValues(I1.extend(I2.getBitWidth()), I2);
 
     // We have a signedness mismatch. Check for negative values and do an
-    // unsigned compare if signs match.
-    if ((I1.isSigned() && I1.isNegative()) ||
-        (!I1.isSigned() && I2.isNegative()))
-      return false;
+    // unsigned compare if both are positive.
+    if (I1.isSigned()) {
+      assert(!I2.isSigned() && "Expected signed mismatch");
+      if (I1.isNegative())
+        return -1;
+    } else {
+      assert(I2.isSigned() && "Expected signed mismatch");
+      if (I2.isNegative())
+        return 1;
+    }
 
-    return I1.eq(I2);
+    return I1.eq(I2) ? 0 : I1.ugt(I2) ? 1 : -1;
   }
 
+  static APSInt get(int64_t X) { return APSInt(APInt(64, X), false); }
+  static APSInt getUnsigned(uint64_t X) { return APSInt(APInt(64, X), true); }
+
   /// Profile - Used to insert APSInt objects, or objects that contain APSInt
   ///  objects, into FoldingSets.
   void Profile(FoldingSetNodeID& ID) const;
 };
 
-inline bool operator==(int64_t V1, const APSInt& V2) {
-  return V2 == V1;
-}
-inline bool operator!=(int64_t V1, const APSInt& V2) {
-  return V2 != V1;
-}
+inline bool operator==(int64_t V1, const APSInt &V2) { return V2 == V1; }
+inline bool operator!=(int64_t V1, const APSInt &V2) { return V2 != V1; }
+inline bool operator<=(int64_t V1, const APSInt &V2) { return V2 >= V1; }
+inline bool operator>=(int64_t V1, const APSInt &V2) { return V2 <= V1; }
+inline bool operator<(int64_t V1, const APSInt &V2) { return V2 > V1; }
+inline bool operator>(int64_t V1, const APSInt &V2) { return V2 < V1; }
 
 inline raw_ostream &operator<<(raw_ostream &OS, const APSInt &I) {
   I.print(OS, I.isSigned());

Modified: projects/clang-trunk/contrib/llvm/include/llvm/ADT/ArrayRef.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm/ADT/ArrayRef.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm/ADT/ArrayRef.h	Wed May 27 20:26:41 2015	(r283631)
@@ -11,7 +11,6 @@
 #define LLVM_ADT_ARRAYREF_H
 
 #include "llvm/ADT/None.h"
-#include "llvm/ADT/STLExtras.h"
 #include "llvm/ADT/SmallVector.h"
 #include <vector>
 
@@ -44,19 +43,6 @@ namespace llvm {
     /// The number of elements.
     size_type Length;
 
-    /// \brief A dummy "optional" type that is only created by implicit
-    /// conversion from a reference to T.
-    ///
-    /// This type must *only* be used in a function argument or as a copy of
-    /// a function argument, as otherwise it will hold a pointer to a temporary
-    /// past that temporaries' lifetime.
-    struct TRefOrNothing {
-      const T *TPtr;
-
-      TRefOrNothing() : TPtr(nullptr) {}
-      TRefOrNothing(const T &TRef) : TPtr(&TRef) {}
-    };
-
   public:
     /// @name Constructors
     /// @{
@@ -97,12 +83,10 @@ namespace llvm {
     /*implicit*/ LLVM_CONSTEXPR ArrayRef(const T (&Arr)[N])
       : Data(Arr), Length(N) {}
 
-#if LLVM_HAS_INITIALIZER_LISTS
     /// Construct an ArrayRef from a std::initializer_list.
     /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
     : Data(Vec.begin() == Vec.end() ? (T*)0 : Vec.begin()),
       Length(Vec.size()) {}
-#endif
 
     /// Construct an ArrayRef<const T*> from ArrayRef<T*>. This uses SFINAE to
     /// ensure that only ArrayRefs of pointers can be converted.
@@ -112,6 +96,25 @@ namespace llvm {
                  std::is_convertible<U *const *, T const *>::value>::type* = 0)
       : Data(A.data()), Length(A.size()) {}
 
+    /// Construct an ArrayRef<const T*> from a SmallVector<T*>. This is
+    /// templated in order to avoid instantiating SmallVectorTemplateCommon<T>
+    /// whenever we copy-construct an ArrayRef.
+    template<typename U, typename DummyT>
+    /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<U*, DummyT> &Vec,
+                          typename std::enable_if<
+                              std::is_convertible<U *const *,
+                                                  T const *>::value>::type* = 0)
+      : Data(Vec.data()), Length(Vec.size()) {
+    }
+
+    /// Construct an ArrayRef<const T*> from std::vector<T*>. This uses SFINAE
+    /// to ensure that only vectors of pointers can be converted.
+    template<typename U, typename A>
+    ArrayRef(const std::vector<U *, A> &Vec,
+             typename std::enable_if<
+                 std::is_convertible<U *const *, T const *>::value>::type* = 0)
+      : Data(Vec.data()), Length(Vec.size()) {}
+
     /// @}
     /// @name Simple Operations
     /// @{
@@ -153,13 +156,9 @@ namespace llvm {
     bool equals(ArrayRef RHS) const {
       if (Length != RHS.Length)
         return false;
-      // Don't use std::equal(), since it asserts in MSVC on nullptr iterators.
-      for (auto L = begin(), LE = end(), R = RHS.begin(); L != LE; ++L, ++R)
-        // Match std::equal() in using == (instead of !=) to minimize API
-        // requirements of ArrayRef'ed types.
-        if (!(*L == *R))
-          return false;
-      return true;
+      if (Length == 0)
+        return true;
+      return std::equal(begin(), end(), RHS.begin());
     }
 
     /// slice(n) - Chop off the first N elements of the array.
@@ -204,47 +203,6 @@ namespace llvm {
     }
 
     /// @}
-    /// @{
-    /// @name Convenience methods
-
-    /// @brief Predicate for testing that the array equals the exact sequence of
-    /// arguments.
-    ///
-    /// Will return false if the size is not equal to the exact number of
-    /// arguments given or if the array elements don't equal the argument
-    /// elements in order. Currently supports up to 16 arguments, but can
-    /// easily be extended.
-    bool equals(TRefOrNothing Arg0 = TRefOrNothing(),
-                TRefOrNothing Arg1 = TRefOrNothing(),
-                TRefOrNothing Arg2 = TRefOrNothing(),
-                TRefOrNothing Arg3 = TRefOrNothing(),
-                TRefOrNothing Arg4 = TRefOrNothing(),
-                TRefOrNothing Arg5 = TRefOrNothing(),
-                TRefOrNothing Arg6 = TRefOrNothing(),
-                TRefOrNothing Arg7 = TRefOrNothing(),
-                TRefOrNothing Arg8 = TRefOrNothing(),
-                TRefOrNothing Arg9 = TRefOrNothing(),
-                TRefOrNothing Arg10 = TRefOrNothing(),
-                TRefOrNothing Arg11 = TRefOrNothing(),
-                TRefOrNothing Arg12 = TRefOrNothing(),
-                TRefOrNothing Arg13 = TRefOrNothing(),
-                TRefOrNothing Arg14 = TRefOrNothing(),
-                TRefOrNothing Arg15 = TRefOrNothing()) {
-      TRefOrNothing Args[] = {Arg0,  Arg1,  Arg2,  Arg3, Arg4,  Arg5,
-                              Arg6,  Arg7,  Arg8,  Arg9, Arg10, Arg11,
-                              Arg12, Arg13, Arg14, Arg15};
-      if (size() > array_lengthof(Args))
-        return false;
-
-      for (unsigned i = 0, e = size(); i != e; ++i)
-        if (Args[i].TPtr == nullptr || (*this)[i] != *Args[i].TPtr)
-          return false;
-
-      // Either the size is exactly as many args, or the next arg must be null.
-      return size() == array_lengthof(Args) || Args[size()].TPtr == nullptr;
-    }
-
-    /// @}
   };
 
   /// MutableArrayRef - Represent a mutable reference to an array (0 or more

Modified: projects/clang-trunk/contrib/llvm/include/llvm/ADT/BitVector.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm/ADT/BitVector.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm/ADT/BitVector.h	Wed May 27 20:26:41 2015	(r283631)
@@ -29,6 +29,9 @@ class BitVector {
 
   enum { BITWORD_SIZE = (unsigned)sizeof(BitWord) * CHAR_BIT };
 
+  static_assert(BITWORD_SIZE == 64 || BITWORD_SIZE == 32,
+                "Unsupported word size");
+
   BitWord  *Bits;        // Actual bits.
   unsigned Size;         // Size of bitvector in bits.
   unsigned Capacity;     // Size of allocated memory in BitWord.
@@ -50,7 +53,7 @@ public:
       BitPos = Idx % BITWORD_SIZE;
     }
 
-    ~reference() {}
+    reference(const reference&) = default;
 
     reference &operator=(reference t) {
       *this = bool(t);
@@ -118,12 +121,7 @@ public:
   size_type count() const {
     unsigned NumBits = 0;
     for (unsigned i = 0; i < NumBitWords(size()); ++i)
-      if (sizeof(BitWord) == 4)
-        NumBits += CountPopulation_32((uint32_t)Bits[i]);
-      else if (sizeof(BitWord) == 8)
-        NumBits += CountPopulation_64(Bits[i]);
-      else
-        llvm_unreachable("Unsupported!");
+      NumBits += countPopulation(Bits[i]);
     return NumBits;
   }
 
@@ -157,13 +155,8 @@ public:
   /// of the bits are set.
   int find_first() const {
     for (unsigned i = 0; i < NumBitWords(size()); ++i)
-      if (Bits[i] != 0) {
-        if (sizeof(BitWord) == 4)
-          return i * BITWORD_SIZE + countTrailingZeros((uint32_t)Bits[i]);
-        if (sizeof(BitWord) == 8)
-          return i * BITWORD_SIZE + countTrailingZeros(Bits[i]);
-        llvm_unreachable("Unsupported!");
-      }
+      if (Bits[i] != 0)
+        return i * BITWORD_SIZE + countTrailingZeros(Bits[i]);
     return -1;
   }
 
@@ -180,23 +173,13 @@ public:
     // Mask off previous bits.
     Copy &= ~0UL << BitPos;
 
-    if (Copy != 0) {
-      if (sizeof(BitWord) == 4)
-        return WordPos * BITWORD_SIZE + countTrailingZeros((uint32_t)Copy);
-      if (sizeof(BitWord) == 8)
-        return WordPos * BITWORD_SIZE + countTrailingZeros(Copy);
-      llvm_unreachable("Unsupported!");
-    }
+    if (Copy != 0)
+      return WordPos * BITWORD_SIZE + countTrailingZeros(Copy);
 
     // Check subsequent words.
     for (unsigned i = WordPos+1; i < NumBitWords(size()); ++i)
-      if (Bits[i] != 0) {
-        if (sizeof(BitWord) == 4)
-          return i * BITWORD_SIZE + countTrailingZeros((uint32_t)Bits[i]);
-        if (sizeof(BitWord) == 8)
-          return i * BITWORD_SIZE + countTrailingZeros(Bits[i]);
-        llvm_unreachable("Unsupported!");
-      }
+      if (Bits[i] != 0)
+        return i * BITWORD_SIZE + countTrailingZeros(Bits[i]);
     return -1;
   }
 
@@ -559,7 +542,7 @@ private:
 
   template<bool AddBits, bool InvertMask>
   void applyMask(const uint32_t *Mask, unsigned MaskWords) {
-    assert(BITWORD_SIZE % 32 == 0 && "Unsupported BitWord size.");
+    static_assert(BITWORD_SIZE % 32 == 0, "Unsupported BitWord size.");
     MaskWords = std::min(MaskWords, (size() + 31) / 32);
     const unsigned Scale = BITWORD_SIZE / 32;
     unsigned i;

Modified: projects/clang-trunk/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h	Wed May 27 20:26:41 2015	(r283631)
@@ -77,6 +77,8 @@ protected:
   /// ExecuteOneTest - Execute a single test predicate on the change set \p S.
   virtual bool ExecuteOneTest(const changeset_ty &S) = 0;
 
+  DeltaAlgorithm& operator=(const DeltaAlgorithm&) = default;
+
 public:
   virtual ~DeltaAlgorithm();
 

Modified: projects/clang-trunk/contrib/llvm/include/llvm/ADT/DenseMap.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm/ADT/DenseMap.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm/ADT/DenseMap.h	Wed May 27 20:26:41 2015	(r283631)
@@ -15,6 +15,7 @@
 #define LLVM_ADT_DENSEMAP_H
 
 #include "llvm/ADT/DenseMapInfo.h"
+#include "llvm/ADT/EpochTracker.h"
 #include "llvm/Support/AlignOf.h"
 #include "llvm/Support/Compiler.h"
 #include "llvm/Support/MathExtras.h"
@@ -50,7 +51,7 @@ class DenseMapIterator;
 
 template <typename DerivedT, typename KeyT, typename ValueT, typename KeyInfoT,
           typename BucketT>
-class DenseMapBase {
+class DenseMapBase : public DebugEpochBase {
 public:
   typedef unsigned size_type;
   typedef KeyT key_type;
@@ -62,16 +63,17 @@ public:
       const_iterator;
   inline iterator begin() {
     // When the map is empty, avoid the overhead of AdvancePastEmptyBuckets().
-    return empty() ? end() : iterator(getBuckets(), getBucketsEnd());
+    return empty() ? end() : iterator(getBuckets(), getBucketsEnd(), *this);
   }
   inline iterator end() {
-    return iterator(getBucketsEnd(), getBucketsEnd(), true);
+    return iterator(getBucketsEnd(), getBucketsEnd(), *this, true);
   }
   inline const_iterator begin() const {
-    return empty() ? end() : const_iterator(getBuckets(), getBucketsEnd());
+    return empty() ? end()
+                   : const_iterator(getBuckets(), getBucketsEnd(), *this);
   }
   inline const_iterator end() const {
-    return const_iterator(getBucketsEnd(), getBucketsEnd(), true);
+    return const_iterator(getBucketsEnd(), getBucketsEnd(), *this, true);
   }
 
   bool LLVM_ATTRIBUTE_UNUSED_RESULT empty() const {
@@ -81,11 +83,13 @@ public:
 
   /// Grow the densemap so that it has at least Size buckets. Does not shrink
   void resize(size_type Size) {
+    incrementEpoch();
     if (Size > getNumBuckets())
       grow(Size);
   }
 
   void clear() {
+    incrementEpoch();
     if (getNumEntries() == 0 && getNumTombstones() == 0) return;
 
     // If the capacity of the array is huge, and the # elements used is small,
@@ -96,16 +100,18 @@ public:
     }
 
     const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey();
+    unsigned NumEntries = getNumEntries();
     for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) {
       if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey)) {
         if (!KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) {
           P->getSecond().~ValueT();
-          decrementNumEntries();
+          --NumEntries;
         }
         P->getFirst() = EmptyKey;
       }
     }
-    assert(getNumEntries() == 0 && "Node count imbalance!");
+    assert(NumEntries == 0 && "Node count imbalance!");
+    setNumEntries(0);
     setNumTombstones(0);
   }
 
@@ -118,13 +124,13 @@ public:
   iterator find(const KeyT &Val) {
     BucketT *TheBucket;
     if (LookupBucketFor(Val, TheBucket))
-      return iterator(TheBucket, getBucketsEnd(), true);
+      return iterator(TheBucket, getBucketsEnd(), *this, true);
     return end();
   }
   const_iterator find(const KeyT &Val) const {
     const BucketT *TheBucket;
     if (LookupBucketFor(Val, TheBucket))
-      return const_iterator(TheBucket, getBucketsEnd(), true);
+      return const_iterator(TheBucket, getBucketsEnd(), *this, true);
     return end();
   }
 
@@ -137,14 +143,14 @@ public:
   iterator find_as(const LookupKeyT &Val) {
     BucketT *TheBucket;
     if (LookupBucketFor(Val, TheBucket))
-      return iterator(TheBucket, getBucketsEnd(), true);
+      return iterator(TheBucket, getBucketsEnd(), *this, true);
     return end();
   }
   template<class LookupKeyT>
   const_iterator find_as(const LookupKeyT &Val) const {
     const BucketT *TheBucket;
     if (LookupBucketFor(Val, TheBucket))
-      return const_iterator(TheBucket, getBucketsEnd(), true);
+      return const_iterator(TheBucket, getBucketsEnd(), *this, true);
     return end();
   }
 
@@ -163,12 +169,13 @@ public:
   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
     BucketT *TheBucket;
     if (LookupBucketFor(KV.first, TheBucket))
-      return std::make_pair(iterator(TheBucket, getBucketsEnd(), true),
+      return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true),
                             false); // Already in map.
 
     // Otherwise, insert the new element.
     TheBucket = InsertIntoBucket(KV.first, KV.second, TheBucket);
-    return std::make_pair(iterator(TheBucket, getBucketsEnd(), true), true);
+    return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true),
+                          true);
   }
 
   // Inserts key,value pair into the map if the key isn't already in the map.
@@ -177,14 +184,15 @@ public:
   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
     BucketT *TheBucket;
     if (LookupBucketFor(KV.first, TheBucket))
-      return std::make_pair(iterator(TheBucket, getBucketsEnd(), true),
+      return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true),
                             false); // Already in map.
-    
+
     // Otherwise, insert the new element.
     TheBucket = InsertIntoBucket(std::move(KV.first),
                                  std::move(KV.second),
                                  TheBucket);
-    return std::make_pair(iterator(TheBucket, getBucketsEnd(), true), true);
+    return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true),
+                          true);
   }
 
   /// insert - Range insertion of pairs.
@@ -251,7 +259,7 @@ public:
   const void *getPointerIntoBucketsArray() const { return getBuckets(); }
 
 protected:
-  DenseMapBase() {}
+  DenseMapBase() = default;
 
   void destroyAll() {
     if (getNumBuckets() == 0) // Nothing to do.
@@ -264,10 +272,6 @@ protected:
         P->getSecond().~ValueT();
       P->getFirst().~KeyT();
     }
-
-#ifndef NDEBUG
-    memset((void*)getBuckets(), 0x5a, sizeof(BucketT)*getNumBuckets());
-#endif
   }
 
   void initEmpty() {
@@ -304,12 +308,6 @@ protected:
       }
       B->getFirst().~KeyT();
     }
-
-#ifndef NDEBUG
-    if (OldBucketsBegin != OldBucketsEnd)
-      memset((void*)OldBucketsBegin, 0x5a,
-             sizeof(BucketT) * (OldBucketsEnd - OldBucketsBegin));
-#endif
   }
 
   template <typename OtherBaseT>
@@ -335,11 +333,6 @@ protected:
       }
   }
 
-  void swap(DenseMapBase& RHS) {
-    std::swap(getNumEntries(), RHS.getNumEntries());
-    std::swap(getNumTombstones(), RHS.getNumTombstones());
-  }
-
   static unsigned getHashValue(const KeyT &Val) {
     return KeyInfoT::getHashValue(Val);
   }
@@ -431,6 +424,8 @@ private:
   }
 
   BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) {
+    incrementEpoch();
+
     // If the load of the hash table is more than 3/4, or if fewer than 1/8 of
     // the buckets are empty (meaning that many are filled with tombstones),
     // grow the table.
@@ -442,11 +437,12 @@ private:
     // causing infinite loops in lookup.
     unsigned NewNumEntries = getNumEntries() + 1;
     unsigned NumBuckets = getNumBuckets();
-    if (NewNumEntries*4 >= NumBuckets*3) {
+    if (LLVM_UNLIKELY(NewNumEntries * 4 >= NumBuckets * 3)) {
       this->grow(NumBuckets * 2);
       LookupBucketFor(Key, TheBucket);
       NumBuckets = getNumBuckets();
-    } else if (NumBuckets-(NewNumEntries+getNumTombstones()) <= NumBuckets/8) {
+    } else if (LLVM_UNLIKELY(NumBuckets-(NewNumEntries+getNumTombstones()) <=
+                             NumBuckets/8)) {
       this->grow(NumBuckets);
       LookupBucketFor(Key, TheBucket);
     }
@@ -492,14 +488,14 @@ private:
     while (1) {
       const BucketT *ThisBucket = BucketsPtr + BucketNo;
       // Found Val's bucket?  If so, return it.
-      if (KeyInfoT::isEqual(Val, ThisBucket->getFirst())) {
+      if (LLVM_LIKELY(KeyInfoT::isEqual(Val, ThisBucket->getFirst()))) {
         FoundBucket = ThisBucket;
         return true;
       }
 
       // If we found an empty bucket, the key doesn't exist in the set.
       // Insert it and return the default value.
-      if (KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey)) {
+      if (LLVM_LIKELY(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey))) {
         // If we've already seen a tombstone while probing, fill it in instead
         // of the empty bucket we eventually probed to.
         FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket;
@@ -580,6 +576,8 @@ public:
   }
 
   void swap(DenseMap& RHS) {
+    this->incrementEpoch();
+    RHS.incrementEpoch();
     std::swap(Buckets, RHS.Buckets);
     std::swap(NumEntries, RHS.NumEntries);
     std::swap(NumTombstones, RHS.NumTombstones);
@@ -986,9 +984,10 @@ private:
 
 template <typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket,
           bool IsConst>
-class DenseMapIterator {
+class DenseMapIterator : DebugEpochBase::HandleBase {
   typedef DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true> ConstIterator;
   friend class DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
+  friend class DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, false>;
 
 public:
   typedef ptrdiff_t difference_type;
@@ -1002,38 +1001,54 @@ private:
 public:
   DenseMapIterator() : Ptr(nullptr), End(nullptr) {}
 
-  DenseMapIterator(pointer Pos, pointer E, bool NoAdvance = false)
-    : Ptr(Pos), End(E) {
+  DenseMapIterator(pointer Pos, pointer E, const DebugEpochBase &Epoch,
+                   bool NoAdvance = false)
+      : DebugEpochBase::HandleBase(&Epoch), Ptr(Pos), End(E) {
+    assert(isHandleInSync() && "invalid construction!");
     if (!NoAdvance) AdvancePastEmptyBuckets();
   }
 
-  // If IsConst is true this is a converting constructor from iterator to
-  // const_iterator and the default copy constructor is used.
-  // Otherwise this is a copy constructor for iterator.
+  // Converting ctor from non-const iterators to const iterators. SFINAE'd out
+  // for const iterator destinations so it doesn't end up as a user defined copy
+  // constructor.
+  template <bool IsConstSrc,
+            typename = typename std::enable_if<!IsConstSrc && IsConst>::type>
   DenseMapIterator(
-      const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, false> &I)
-      : Ptr(I.Ptr), End(I.End) {}
+      const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
+      : DebugEpochBase::HandleBase(I), Ptr(I.Ptr), End(I.End) {}
 
   reference operator*() const {
+    assert(isHandleInSync() && "invalid iterator access!");
     return *Ptr;
   }
   pointer operator->() const {
+    assert(isHandleInSync() && "invalid iterator access!");
     return Ptr;
   }
 
   bool operator==(const ConstIterator &RHS) const {
-    return Ptr == RHS.operator->();
+    assert((!Ptr || isHandleInSync()) && "handle not in sync!");
+    assert((!RHS.Ptr || RHS.isHandleInSync()) && "handle not in sync!");
+    assert(getEpochAddress() == RHS.getEpochAddress() &&
+           "comparing incomparable iterators!");
+    return Ptr == RHS.Ptr;
   }
   bool operator!=(const ConstIterator &RHS) const {
-    return Ptr != RHS.operator->();
+    assert((!Ptr || isHandleInSync()) && "handle not in sync!");
+    assert((!RHS.Ptr || RHS.isHandleInSync()) && "handle not in sync!");
+    assert(getEpochAddress() == RHS.getEpochAddress() &&
+           "comparing incomparable iterators!");
+    return Ptr != RHS.Ptr;
   }
 
   inline DenseMapIterator& operator++() {  // Preincrement
+    assert(isHandleInSync() && "invalid iterator access!");
     ++Ptr;
     AdvancePastEmptyBuckets();
     return *this;
   }
   DenseMapIterator operator++(int) {  // Postincrement
+    assert(isHandleInSync() && "invalid iterator access!");
     DenseMapIterator tmp = *this; ++*this; return tmp;
   }
 

Modified: projects/clang-trunk/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h
==============================================================================
--- projects/clang-trunk/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h	Wed May 27 19:49:33 2015	(r283630)
+++ projects/clang-trunk/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h	Wed May 27 20:26:41 2015	(r283631)
@@ -113,9 +113,8 @@ private:
       while (It != GT::child_end(Node)) {
         NodeType *Next = *It++;
         // Has our next sibling been visited?
-        if (Next && !this->Visited.count(Next)) {  
+        if (Next && this->Visited.insert(Next).second) {
           // No, do it now.
-          this->Visited.insert(Next);
           VisitStack.push_back(std::make_pair(PointerIntTy(Next, 0), 
                                               GT::child_begin(Next)));
           return;
@@ -129,58 +128,59 @@ private:
 
 public:
   typedef typename super::pointer pointer;
-  typedef df_iterator<GraphT, SetType, ExtStorage, GT> _Self;
 
   // Provide static begin and end methods as our public "constructors"
-  static inline _Self begin(const GraphT& G) {
-    return _Self(GT::getEntryNode(G));
+  static df_iterator begin(const GraphT &G) {
+    return df_iterator(GT::getEntryNode(G));
   }
-  static inline _Self end(const GraphT& G) { return _Self(); }
+  static df_iterator end(const GraphT &G) { return df_iterator(); }
 
   // Static begin and end methods as our public ctors for external iterators
-  static inline _Self begin(const GraphT& G, SetType &S) {
-    return _Self(GT::getEntryNode(G), S);
+  static df_iterator begin(const GraphT &G, SetType &S) {
+    return df_iterator(GT::getEntryNode(G), S);
   }
-  static inline _Self end(const GraphT& G, SetType &S) { return _Self(S); }
+  static df_iterator end(const GraphT &G, SetType &S) { return df_iterator(S); }
 
-  inline bool operator==(const _Self& x) const {
+  bool operator==(const df_iterator &x) const {
     return VisitStack == x.VisitStack;

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



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