svn commit: r210020 - in projects/clangbsd/contrib/llvm: . autoconf autoconf/m4 bindings/ada/llvm include/llvm include/llvm-c include/llvm/ADT include/llvm/Analysis include/llvm/Bitcode include/llv...

Roman Divacky rdivacky at FreeBSD.org
Tue Jul 13 21:12:31 UTC 2010


Author: rdivacky
Date: Tue Jul 13 21:12:29 2010
New Revision: 210020
URL: http://svn.freebsd.org/changeset/base/210020

Log:
  Merge from vendor.

Added:
  projects/clangbsd/contrib/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h
     - copied unchanged from r210008, vendor/llvm/dist/include/llvm/ADT/DAGDeltaAlgorithm.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/CodeMetrics.h
     - copied unchanged from r210008, vendor/llvm/dist/include/llvm/Analysis/CodeMetrics.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/Loads.h
     - copied unchanged from r210008, vendor/llvm/dist/include/llvm/Analysis/Loads.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
     - copied unchanged from r210008, vendor/llvm/dist/include/llvm/CodeGen/FunctionLoweringInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/PostRAHazardRecognizer.h
     - copied unchanged from r210008, vendor/llvm/dist/include/llvm/CodeGen/PostRAHazardRecognizer.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
     - copied unchanged from r210008, vendor/llvm/dist/include/llvm/MC/MCObjectStreamer.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
     - copied unchanged from r210008, vendor/llvm/dist/include/llvm/MC/MCParser/MCAsmParserExtension.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/COFF.h
     - copied unchanged from r210008, vendor/llvm/dist/include/llvm/Support/COFF.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetCallingConv.h
     - copied unchanged from r210008, vendor/llvm/dist/include/llvm/Target/TargetCallingConv.h
  projects/clangbsd/contrib/llvm/lib/Analysis/Loads.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/Analysis/Loads.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/CallingConvLower.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/CodeGen/CallingConvLower.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/CodeGen/InlineSpiller.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/CodeGen/PostRAHazardRecognizer.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCObjectStreamer.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/MC/MCObjectStreamer.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/MC/MCParser/DarwinAsmParser.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/MC/MCParser/ELFAsmParser.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/MC/MCParser/MCAsmParserExtension.cpp
  projects/clangbsd/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/MC/WinCOFFObjectWriter.cpp
  projects/clangbsd/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/MC/WinCOFFStreamer.cpp
  projects/clangbsd/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/Support/DAGDeltaAlgorithm.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2HazardRecognizer.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/Target/ARM/Thumb2HazardRecognizer.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2HazardRecognizer.h
     - copied unchanged from r210008, vendor/llvm/dist/lib/Target/ARM/Thumb2HazardRecognizer.h
  projects/clangbsd/contrib/llvm/lib/Transforms/Hello/Hello.exports
     - copied unchanged from r210008, vendor/llvm/dist/lib/Transforms/Hello/Hello.exports
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/Attr.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/AttrKinds.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/DeclNodes.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/StmtNodes.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Version.inc.in
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/Version.inc.in
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/arm_neon.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/AnalysisConsumer.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Checker/AnalysisConsumer.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/FrontendActions.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Checker/FrontendActions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathDiagnosticClients.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Checker/PathDiagnosticClients.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/CodeGen/BackendUtil.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/CodeGen/CodeGenAction.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/AnalyzerOptions.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Frontend/AnalyzerOptions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Frontend/CodeGenOptions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/ASTConsumers.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Rewrite/ASTConsumers.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/FixItRewriter.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Rewrite/FixItRewriter.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/FrontendActions.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Rewrite/FrontendActions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriters.h
     - copied unchanged from r210009, vendor/clang/dist/include/clang/Rewrite/Rewriters.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/AST/ExprClassification.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/AnalysisConsumer.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Checker/AnalysisConsumer.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CStringChecker.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Checker/CStringChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/FrontendActions.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Checker/FrontendActions.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/HTMLDiagnostics.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Checker/HTMLDiagnostics.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/IdempotentOperationChecker.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Checker/IdempotentOperationChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/PlistDiagnostics.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Checker/PlistDiagnostics.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/StackAddrLeakChecker.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Checker/StackAddrLeakChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/StreamChecker.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Checker/StreamChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/CodeGen/BackendUtil.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGException.h
     - copied unchanged from r210009, vendor/clang/dist/lib/CodeGen/CGException.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/CodeGen/CodeGenAction.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/CodeGen/MicrosoftCXXABI.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/arm_neon.td
     - copied unchanged from r210009, vendor/clang/dist/lib/Headers/arm_neon.td
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/FixItRewriter.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/FixItRewriter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/FrontendActions.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/FrontendActions.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/HTMLPrint.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/HTMLPrint.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/RewriteMacros.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/RewriteMacros.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/RewriteObjC.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/RewriteObjC.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/RewriteTest.cpp
     - copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/RewriteTest.cpp
  projects/clangbsd/contrib/llvm/tools/clang/utils/FuzzTest
     - copied unchanged from r210009, vendor/clang/dist/utils/FuzzTest
  projects/clangbsd/contrib/llvm/utils/TableGen/ClangAttrEmitter.cpp
     - copied unchanged from r210008, vendor/llvm/dist/utils/TableGen/ClangAttrEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/ClangAttrEmitter.h
     - copied unchanged from r210008, vendor/llvm/dist/utils/TableGen/ClangAttrEmitter.h
  projects/clangbsd/contrib/llvm/utils/TableGen/NeonEmitter.cpp
     - copied unchanged from r210008, vendor/llvm/dist/utils/TableGen/NeonEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/NeonEmitter.h
     - copied unchanged from r210008, vendor/llvm/dist/utils/TableGen/NeonEmitter.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-tuple.h
     - copied unchanged from r210008, vendor/llvm/dist/utils/unittest/googletest/include/gtest/internal/gtest-tuple.h
Replaced:
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp
     - copied unchanged from r210008, vendor/llvm/dist/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.h
     - copied unchanged from r210008, vendor/llvm/dist/lib/ExecutionEngine/JIT/JITDebugRegisterer.h
Deleted:
  projects/clangbsd/contrib/llvm/lib/CodeGen/ExactHazardRecognizer.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ExactHazardRecognizer.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLocal.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleHazardRecognizer.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtNodes.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenOptions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/AnalysisConsumer.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenAction.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FixItRewriter.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PathDiagnosticClients.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ReturnStackAddressChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/AnalysisConsumer.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CodeGenAction.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FixItRewriter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/HTMLDiagnostics.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/HTMLPrint.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PlistDiagnostics.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteMacros.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteObjC.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteTest.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Runtime/Makefile
Modified:
  projects/clangbsd/contrib/llvm/CMakeLists.txt
  projects/clangbsd/contrib/llvm/Makefile
  projects/clangbsd/contrib/llvm/Makefile.config.in
  projects/clangbsd/contrib/llvm/Makefile.rules
  projects/clangbsd/contrib/llvm/autoconf/configure.ac
  projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4
  projects/clangbsd/contrib/llvm/bindings/ada/llvm/llvm.ads
  projects/clangbsd/contrib/llvm/configure
  projects/clangbsd/contrib/llvm/include/llvm-c/Core.h
  projects/clangbsd/contrib/llvm/include/llvm-c/Target.h
  projects/clangbsd/contrib/llvm/include/llvm-c/lto.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/FoldingSet.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/PostOrderIterator.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/SetVector.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallVector.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/Statistic.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/Triple.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/ValueMap.h
  projects/clangbsd/contrib/llvm/include/llvm/ADT/ilist.h
  projects/clangbsd/contrib/llvm/include/llvm/AbstractTypeUser.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/CFGPrinter.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/CaptureTracking.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/DominatorInternals.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/Dominators.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/InlineCost.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/IntervalIterator.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/ValueTracking.h
  projects/clangbsd/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/FastISel.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/GCMetadata.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/Passes.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RegisterCoalescer.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
  projects/clangbsd/contrib/llvm/include/llvm/Config/config.h.in
  projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  projects/clangbsd/contrib/llvm/include/llvm/GlobalValue.h
  projects/clangbsd/contrib/llvm/include/llvm/InlineAsm.h
  projects/clangbsd/contrib/llvm/include/llvm/InstrTypes.h
  projects/clangbsd/contrib/llvm/include/llvm/Instructions.h
  projects/clangbsd/contrib/llvm/include/llvm/IntrinsicInst.h
  projects/clangbsd/contrib/llvm/include/llvm/Intrinsics.td
  projects/clangbsd/contrib/llvm/include/llvm/LinkAllPasses.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCAssembler.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCContext.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCDirectives.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCObjectWriter.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/AsmParser.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCSection.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCSectionCOFF.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCStreamer.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/SectionKind.h
  projects/clangbsd/contrib/llvm/include/llvm/Module.h
  projects/clangbsd/contrib/llvm/include/llvm/Pass.h
  projects/clangbsd/contrib/llvm/include/llvm/PassAnalysisSupport.h
  projects/clangbsd/contrib/llvm/include/llvm/PassManagers.h
  projects/clangbsd/contrib/llvm/include/llvm/PassSupport.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/CFG.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/CallSite.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/Dwarf.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/ELF.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/IRBuilder.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/IRReader.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/MemoryBuffer.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/Timer.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h
  projects/clangbsd/contrib/llvm/include/llvm/SymbolTableListTraits.h
  projects/clangbsd/contrib/llvm/include/llvm/System/DataTypes.h.cmake
  projects/clangbsd/contrib/llvm/include/llvm/System/Path.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/Target.td
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetAsmParser.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrDesc.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrItineraries.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetOpcodes.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/Transforms/IPO.h
  projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
  projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
  projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
  projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/Local.h
  projects/clangbsd/contrib/llvm/include/llvm/Type.h
  projects/clangbsd/contrib/llvm/include/llvm/Use.h
  projects/clangbsd/contrib/llvm/include/llvm/Value.h
  projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysis.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/AliasDebugger.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/Analysis/ConstantFolding.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/DebugInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/DomPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/InlineCost.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/Lint.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/LoopInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/PostDominators.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ProfileInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ValueTracking.cpp
  projects/clangbsd/contrib/llvm/lib/Archive/ArchiveWriter.cpp
  projects/clangbsd/contrib/llvm/lib/AsmParser/LLLexer.cpp
  projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.cpp
  projects/clangbsd/contrib/llvm/lib/AsmParser/LLToken.h
  projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ELFCodeEmitter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/GCStrategy.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/IfConversion.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/LiveInterval.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/LowerSubregs.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineCSE.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineDominators.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineLICM.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineSink.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/OptimizeExts.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/HeuristicSolver.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/Heuristics/Briggs.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/PHIElimination.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/Passes.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/PreAllocSplitting.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLinearScan.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGEmit.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SlotIndexes.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/Spiller.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/Spiller.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/StackProtector.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/TailDuplication.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp
  projects/clangbsd/contrib/llvm/lib/CompilerDriver/Tool.cpp
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
  projects/clangbsd/contrib/llvm/lib/Linker/LinkItems.cpp
  projects/clangbsd/contrib/llvm/lib/MC/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/MC/MCAsmStreamer.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCAssembler.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCContext.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCExpr.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCParser/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCSectionCOFF.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MachObjectWriter.cpp
  projects/clangbsd/contrib/llvm/lib/Support/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/Support/DeltaAlgorithm.cpp
  projects/clangbsd/contrib/llvm/lib/Support/Dwarf.cpp
  projects/clangbsd/contrib/llvm/lib/Support/FileUtilities.cpp
  projects/clangbsd/contrib/llvm/lib/Support/FoldingSet.cpp
  projects/clangbsd/contrib/llvm/lib/Support/MemoryBuffer.cpp
  projects/clangbsd/contrib/llvm/lib/Support/PrettyStackTrace.cpp
  projects/clangbsd/contrib/llvm/lib/Support/SmallPtrSet.cpp
  projects/clangbsd/contrib/llvm/lib/Support/SmallVector.cpp
  projects/clangbsd/contrib/llvm/lib/Support/Timer.cpp
  projects/clangbsd/contrib/llvm/lib/Support/Triple.cpp
  projects/clangbsd/contrib/llvm/lib/Support/raw_ostream.cpp
  projects/clangbsd/contrib/llvm/lib/System/Disassembler.cpp
  projects/clangbsd/contrib/llvm/lib/System/Path.cpp
  projects/clangbsd/contrib/llvm/lib/System/Unix/Path.inc
  projects/clangbsd/contrib/llvm/lib/System/Unix/Program.inc
  projects/clangbsd/contrib/llvm/lib/System/Unix/Signals.inc
  projects/clangbsd/contrib/llvm/lib/System/Win32/Path.inc
  projects/clangbsd/contrib/llvm/lib/System/Win32/Signals.inc
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMAddressingModes.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMJITInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleA8.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleV6.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/NEONMoveFix.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/NEONPreAllocPass.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrFormats.td
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/CBackend/CBackend.cpp
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUCallingConv.td
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUFrameInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelDAGToDAG.cpp
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUNodes.td
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MBlaze/AsmPrinter/MBlazeAsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/MSIL/MSILWriter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/Mangler.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16MemSelOpt.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.h
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/README.txt
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/AsmPrinter/SystemZAsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/TargetInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
  projects/clangbsd/contrib/llvm/lib/Target/TargetRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/README-SSE.txt
  projects/clangbsd/contrib/llvm/lib/Target/X86/README-X86-64.txt
  projects/clangbsd/contrib/llvm/lib/Target/X86/README.txt
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86AsmBackend.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86CallingConv.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86FixupKinds.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86FloatingPointRegKill.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86Instr64bit.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrBuilder.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFormats.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrMMX.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrSSE.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
  projects/clangbsd/contrib/llvm/lib/Target/XCore/AsmPrinter/XCoreAsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
  projects/clangbsd/contrib/llvm/lib/Transforms/Hello/Hello.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Hello/Makefile
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/LowerSetJmp.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PartialSpecialization.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/StructRetPromotion.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ABCD.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopIndexSplit.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/TailDuplication.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneLoop.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/Local.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Utils/ValueMapper.h
  projects/clangbsd/contrib/llvm/lib/VMCore/AsmWriter.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/AutoUpgrade.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/ConstantFold.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Core.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Instruction.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Instructions.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/IntrinsicInst.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Metadata.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Module.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Pass.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/PassManager.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Value.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp
  projects/clangbsd/contrib/llvm/tools/bugpoint/BugDriver.h
  projects/clangbsd/contrib/llvm/tools/bugpoint/CrashDebugger.cpp
  projects/clangbsd/contrib/llvm/tools/bugpoint/ExtractFunction.cpp
  projects/clangbsd/contrib/llvm/tools/bugpoint/ListReducer.h
  projects/clangbsd/contrib/llvm/tools/bugpoint/Miscompilation.cpp
  projects/clangbsd/contrib/llvm/tools/bugpoint/ToolRunner.h
  projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/NOTES.txt
  projects/clangbsd/contrib/llvm/tools/clang/README.txt
  projects/clangbsd/contrib/llvm/tools/clang/include/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/include/clang-c/Index.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang-c/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Attr.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Decl.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclVisitor.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Expr.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Type.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocBuilder.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/UsuallyTinyPtrVector.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Version.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/BugReporter/BugReporter.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Checker.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/CheckerVisitor.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Environment.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/ExplodedGraph.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRCoreEngine.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRExprEngine.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRState.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRSubEngine.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRTransferFuncs.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/MemRegion.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SVals.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SValuator.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Store.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SymbolManager.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Action.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Arg.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/HostInfo.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Option.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Types.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Types.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticOptions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHBitCodes.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHReader.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHWriter.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TypeXML.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/CallGraph.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/Entity.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/Indexer.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/TranslationUnit.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Token.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Action.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/AttributeList.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/DeclSpec.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Template.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/RewriteRope.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriter.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Type.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/AttrNonNullChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicConstraintManager.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicObjCFoundationChecks.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicObjCFoundationChecks.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicStore.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BugReporter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BuiltinFunctionChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CFRefCount.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CallInliner.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CastSizeChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CheckSecuritySyntaxOnly.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/Environment.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/FlatStore.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRCoreEngine.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngine.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngineExperimentalChecks.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngineExperimentalChecks.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngineInternalChecks.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRState.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/LLVMConventionsChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/MallocChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/MemRegion.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/OSAtomicChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/PathDiagnostic.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/RangeConstraintManager.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/RegionStore.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SVals.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SValuator.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SimpleConstraintManager.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SimpleConstraintManager.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SimpleSValuator.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/Store.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SymbolManager.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/VLASizeChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGTemporaries.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/GlobalDecl.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Action.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Arg.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/HostInfo.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Option.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Types.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/BoostConAction.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/GeneratePCH.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReader.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderDecl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterDecl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintParserCallbacks.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/altivec.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/stddef.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/stdint.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Index/CallGraph.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Entity.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Index/EntityImpl.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Indexer.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/AttributeList.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/DeclSpec.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Lookup.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXCast.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
  projects/clangbsd/contrib/llvm/tools/clang/tools/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/c-index-test.c
  projects/clangbsd/contrib/llvm/tools/clang/tools/driver/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/tools/driver/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CIndex.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CIndexer.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CXCursor.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CXSourceLocation.h
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CXTypes.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/libclang.darwin.exports
  projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/libclang.exports
  projects/clangbsd/contrib/llvm/tools/clang/tools/scan-build/ccc-analyzer
  projects/clangbsd/contrib/llvm/tools/edis/EDDisassembler.cpp
  projects/clangbsd/contrib/llvm/tools/gold/gold-plugin.cpp
  projects/clangbsd/contrib/llvm/tools/llc/llc.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-link/llvm-link.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-mc/Makefile
  projects/clangbsd/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
  projects/clangbsd/contrib/llvm/tools/llvmc/plugins/Base/Base.td.in
  projects/clangbsd/contrib/llvm/tools/lto/LTOCodeGenerator.cpp
  projects/clangbsd/contrib/llvm/tools/opt/GraphPrinters.cpp
  projects/clangbsd/contrib/llvm/tools/opt/PrintSCC.cpp
  projects/clangbsd/contrib/llvm/tools/opt/opt.cpp
  projects/clangbsd/contrib/llvm/utils/FileUpdate/FileUpdate.cpp
  projects/clangbsd/contrib/llvm/utils/NewNightlyTest.pl
  projects/clangbsd/contrib/llvm/utils/TableGen/ARMDecoderEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/ARMDecoderEmitter.h
  projects/clangbsd/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/CMakeLists.txt
  projects/clangbsd/contrib/llvm/utils/TableGen/ClangASTNodesEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/ClangASTNodesEmitter.h
  projects/clangbsd/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/EDEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/Record.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.h
  projects/clangbsd/contrib/llvm/utils/TableGen/TableGen.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/X86RecognizableInstr.h
  projects/clangbsd/contrib/llvm/utils/buildit/build_llvm
  projects/clangbsd/contrib/llvm/utils/count/count.c
  projects/clangbsd/contrib/llvm/utils/lit/lit/TestRunner.py
  projects/clangbsd/contrib/llvm/utils/unittest/UnitTestMain/Makefile
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/Makefile
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/README.LLVM
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-death-test.cc
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-filepath.cc
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-port.cc
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-test-part.cc
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-typed-test.cc
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest.cc
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-death-test.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-message.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-param-test.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-spi.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-test-part.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-typed-test.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-death-test-internal.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-filepath.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-internal-inl.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-internal.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-param-util-generated.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-string.h
  projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-type-util.h
Directory Properties:
  projects/clangbsd/contrib/llvm/   (props changed)
  projects/clangbsd/contrib/llvm/tools/clang/   (props changed)

Modified: projects/clangbsd/contrib/llvm/CMakeLists.txt
==============================================================================
--- projects/clangbsd/contrib/llvm/CMakeLists.txt	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/CMakeLists.txt	Tue Jul 13 21:12:29 2010	(r210020)
@@ -4,7 +4,7 @@ project(LLVM)
 cmake_minimum_required(VERSION 2.6.1)
 
 set(PACKAGE_NAME llvm)
-set(PACKAGE_VERSION 2.7svn)
+set(PACKAGE_VERSION 2.8svn)
 set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
 set(PACKAGE_BUGREPORT "llvmbugs at cs.uiuc.edu")
 

Modified: projects/clangbsd/contrib/llvm/Makefile
==============================================================================
--- projects/clangbsd/contrib/llvm/Makefile	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/Makefile	Tue Jul 13 21:12:29 2010	(r210020)
@@ -64,7 +64,7 @@ endif
 
 ifeq ($(MAKECMDGOALS),install-clang)
   DIRS := tools/clang/tools/driver tools/clang/lib/Headers \
-          tools/clang/lib/Runtime tools/clang/docs
+          tools/clang/runtime tools/clang/docs
   OPTIONAL_DIRS :=
   NO_INSTALL = 1
 endif
@@ -180,8 +180,8 @@ $(FilesToConfigPATH) : $(LLVM_OBJ_ROOT)/
 # that it gets executed last.
 ifneq ($(BUILD_DIRS_ONLY),1)
 all::
-	$(Echo) '*****' Completed $(BuildMode)$(AssertMode) Build
-ifeq ($(BuildMode),Debug)
+	$(Echo) '*****' Completed $(BuildMode) Build
+ifneq ($(ENABLE_OPTIMIZED),1)
 	$(Echo) '*****' Note: Debug build can be 10 times slower than an
 	$(Echo) '*****' optimized build. Use 'make ENABLE_OPTIMIZED=1' to
 	$(Echo) '*****' make an optimized build. Alternatively you can

Modified: projects/clangbsd/contrib/llvm/Makefile.config.in
==============================================================================
--- projects/clangbsd/contrib/llvm/Makefile.config.in	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/Makefile.config.in	Tue Jul 13 21:12:29 2010	(r210020)
@@ -222,8 +222,8 @@ RDYNAMIC := @RDYNAMIC@
 
 # When ENABLE_PROFILING is enabled, profile instrumentation is done
 # and output is put into the "<Flavor>+Profile" directories, where
-# <Flavor> is either Debug or Release depending on how other builkd
-# flags are set.. Otherwise, output is put in the <Flavor>
+# <Flavor> is either Debug or Release depending on how other build
+# flags are set. Otherwise, output is put in the <Flavor>
 # directories.
 #ENABLE_PROFILING = 1
 @ENABLE_PROFILING@
@@ -320,12 +320,6 @@ endif
 # Location of the plugin header file for gold.
 BINUTILS_INCDIR := @BINUTILS_INCDIR@
 
-C_INCLUDE_DIRS := @C_INCLUDE_DIRS@
-CXX_INCLUDE_ROOT := @CXX_INCLUDE_ROOT@
-CXX_INCLUDE_ARCH := @CXX_INCLUDE_ARCH@
-CXX_INCLUDE_32BIT_DIR = @CXX_INCLUDE_32BIT_DIR@
-CXX_INCLUDE_64BIT_DIR = @CXX_INCLUDE_64BIT_DIR@
-
 # When ENABLE_LLVMC_DYNAMIC is enabled, LLVMC will link libCompilerDriver
 # dynamically. This is needed to make dynamic plugins work on some targets
 # (Windows).
@@ -344,5 +338,5 @@ NO_MISSING_FIELD_INITIALIZERS = @NO_MISS
 NO_VARIADIC_MACROS = @NO_VARIADIC_MACROS@
 
 # Flags supported by the linker.
-# bfd ld / gold -retain-symbols-file file
-HAVE_LINK_RETAIN_SYMBOLS_FILE = @HAVE_LINK_RETAIN_SYMBOLS_FILE@
+# bfd ld / gold --version-script=file
+HAVE_LINK_VERSION_SCRIPT = @HAVE_LINK_VERSION_SCRIPT@

Modified: projects/clangbsd/contrib/llvm/Makefile.rules
==============================================================================
--- projects/clangbsd/contrib/llvm/Makefile.rules	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/Makefile.rules	Tue Jul 13 21:12:29 2010	(r210020)
@@ -398,12 +398,11 @@ endif
 
 # If DISABLE_ASSERTIONS=1 is specified (make command line or configured),
 # then disable assertions by defining the appropriate preprocessor symbols.
-ifdef DISABLE_ASSERTIONS
-  # Indicate that assertions are turned off using a minus sign
-  BuildMode := $(BuildMode)-Asserts
-  CPP.Defines += -DNDEBUG
-else
+ifndef DISABLE_ASSERTIONS
+  BuildMode := $(BuildMode)+Asserts
   CPP.Defines += -D_DEBUG
+else
+  CPP.Defines += -DNDEBUG
 endif
 
 # If ENABLE_EXPENSIVE_CHECKS=1 is specified (make command line or
@@ -807,7 +806,8 @@ SubDirs += $(DIRS)
 ifneq ($(PROJ_SRC_ROOT),$(PROJ_OBJ_ROOT))
 $(RecursiveTargets)::
 	$(Verb) for dir in $(DIRS); do \
-	  if [ ! -f $$dir/Makefile ]; then \
+	  if ([ ! -f $$dir/Makefile ] || \
+	      command test $$dir/Makefile -ot $(PROJ_SRC_DIR)/$$dir/Makefile ); then \
 	    $(MKDIR) $$dir; \
 	    $(CP) $(PROJ_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
 	  fi; \
@@ -829,7 +829,8 @@ endif
 ifdef EXPERIMENTAL_DIRS
 $(RecursiveTargets)::
 	$(Verb) for dir in $(EXPERIMENTAL_DIRS); do \
-	  if [ ! -f $$dir/Makefile ]; then \
+	  if ([ ! -f $$dir/Makefile ] || \
+	      command test $$dir/Makefile -ot $(PROJ_SRC_DIR)/$$dir/Makefile ); then \
 	    $(MKDIR) $$dir; \
 	    $(CP) $(PROJ_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
 	  fi; \
@@ -863,7 +864,9 @@ unitcheck:: $(addsuffix /.makeunitcheck,
 ParallelTargets := $(foreach T,$(RecursiveTargets),%/.make$(T))
 
 $(ParallelTargets) :
-	$(Verb) if [ ! -f $(@D)/Makefile ]; then \
+	$(Verb) if ([ ! -f $(@D)/Makefile ] || \
+	            command test $(@D)/Makefile -ot \
+                      $(PROJ_SRC_DIR)/$(@D)/Makefile ); then \
 	  $(MKDIR) $(@D); \
 	  $(CP) $(PROJ_SRC_DIR)/$(@D)/Makefile $(@D)/Makefile; \
 	fi; \
@@ -882,7 +885,8 @@ ifneq ($(PROJ_SRC_ROOT),$(PROJ_OBJ_ROOT)
 $(RecursiveTargets)::
 	$(Verb) for dir in $(OPTIONAL_DIRS); do \
 	  if [ -d $(PROJ_SRC_DIR)/$$dir ]; then\
-	    if [ ! -f $$dir/Makefile ]; then \
+	    if ([ ! -f $$dir/Makefile ] || \
+	        command test $$dir/Makefile -ot $(PROJ_SRC_DIR)/$$dir/Makefile ); then \
 	      $(MKDIR) $$dir; \
 	      $(CP) $(PROJ_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
 	    fi; \
@@ -930,7 +934,7 @@ endif
 endif
 
 ###############################################################################
-# Set up variables for building libararies
+# Set up variables for building libraries
 ###############################################################################
 
 #---------------------------------------------------------
@@ -986,12 +990,25 @@ ifeq ($(HOST_OS),Darwin)
 # Darwin convention prefixes symbols with underscores.
 NativeExportsFile := $(ObjDir)/$(notdir $(EXPORTED_SYMBOL_FILE)).sed
 $(NativeExportsFile): $(EXPORTED_SYMBOL_FILE) $(ObjDir)/.dir
-	$(Verb) sed -e 's/[[:<:]]/_/' < $< > $@
+	$(Verb) sed -e 's/^/_/' < $< > $@
+clean-local::
+	-$(Verb) $(RM) -f $(NativeExportsFile)
+else
+ifeq ($(HAVE_LINK_VERSION_SCRIPT),1)
+# Gold and BFD ld require a version script rather than a plain list.
+NativeExportsFile := $(ObjDir)/$(notdir $(EXPORTED_SYMBOL_FILE)).map
+$(NativeExportsFile): $(EXPORTED_SYMBOL_FILE) $(ObjDir)/.dir
+	$(Verb) echo "{" > $@
+	$(Verb) grep -q "\<" $< && echo "  global:" >> $@ || :
+	$(Verb) sed -e 's/$$/;/' -e 's/^/    /' < $< >> $@
+	$(Verb) echo "  local: *;" >> $@
+	$(Verb) echo "};" >> $@
 clean-local::
 	-$(Verb) $(RM) -f $(NativeExportsFile)
 else
 NativeExportsFile := $(EXPORTED_SYMBOL_FILE)
 endif
+endif
 
 # Now add the linker command-line options to use the native export file.
 
@@ -1000,8 +1017,8 @@ LLVMLibsOptions += -Wl,-exported_symbols
 endif
 
 # gold, bfd ld, etc.
-ifeq ($(HAVE_LINK_RETAIN_SYMBOLS_FILE),1)
-LLVMLibsOptions += -Wl,-retain-symbols-file,$(NativeExportsFile)
+ifeq ($(HAVE_LINK_VERSION_SCRIPT),1)
+LLVMLibsOptions += -Wl,--version-script,$(NativeExportsFile)
 endif
 
 endif
@@ -1113,7 +1130,7 @@ $(LibName.SO): $(ObjectsO) $(ProjLibsPat
 	  $(ProjLibsOptions) $(LLVMLibsOptions) $(LIBS)
 else
 $(LibName.SO): $(ObjectsO) $(LibDir)/.dir
-	$(Echo) Linking $(BuildMode) Shared Library $(LIBRARYNAME)$(SHLIBEXT)
+	$(Echo) Linking $(BuildMode) Shared Library $(basename $@)
 	$(Verb) $(Link) $(SharedLinkOptions) -o $@ $(ObjectsO)
 endif
 

Modified: projects/clangbsd/contrib/llvm/autoconf/configure.ac
==============================================================================
--- projects/clangbsd/contrib/llvm/autoconf/configure.ac	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/autoconf/configure.ac	Tue Jul 13 21:12:29 2010	(r210020)
@@ -1039,8 +1039,8 @@ AC_LINK_USE_R
 dnl Determine whether the linker supports the -export-dynamic option.
 AC_LINK_EXPORT_DYNAMIC
 
-dnl Determine whether the linker supports the -retain-symbols-file option.
-AC_LINK_RETAIN_SYMBOLS_FILE
+dnl Determine whether the linker supports the --version-script option.
+AC_LINK_VERSION_SCRIPT
 
 dnl Check for libtool and the library that has dlopen function (which must come
 dnl before the AC_PROG_LIBTOOL check in order to enable dlopening libraries with
@@ -1284,6 +1284,9 @@ if test "$llvm_cv_enable_libffi" = "yes"
   AC_CHECK_HEADERS([ffi.h ffi/ffi.h])
 fi
 
+dnl Try to find Darwin specific crash reporting library.
+AC_CHECK_HEADERS([CrashReporterClient.h])
+
 dnl===-----------------------------------------------------------------------===
 dnl===
 dnl=== SECTION 7: Check for types and structures

Modified: projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4
==============================================================================
--- projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4	Tue Jul 13 21:12:29 2010	(r210020)
@@ -40,14 +40,14 @@ if test "$llvm_cv_link_use_export_dynami
 ])
 
 #
-# Determine if the system can handle the -retain-symbols-file option being
+# Determine if the system can handle the --version-script option being
 # passed to the linker.
 #
 # This macro is specific to LLVM.
 #
-AC_DEFUN([AC_LINK_RETAIN_SYMBOLS_FILE],
-[AC_CACHE_CHECK([for compiler -Wl,-retain-symbols-file option],
-                [llvm_cv_link_use_retain_symbols_file],
+AC_DEFUN([AC_LINK_VERSION_SCRIPT],
+[AC_CACHE_CHECK([for compiler -Wl,--version-script option],
+                [llvm_cv_link_use_version_script],
 [ AC_LANG_PUSH([C])
   oldcflags="$CFLAGS"
 
@@ -67,18 +67,21 @@ AC_DEFUN([AC_LINK_RETAIN_SYMBOLS_FILE],
     (umask 077 && mkdir "$tmp")
   } || exit $?
 
-  echo "main" > "$tmp/exports"
+  echo "{" > "$tmp/export.map"
+  echo "  global: main;" >> "$tmp/export.map"
+  echo "  local: *;" >> "$tmp/export.map"
+  echo "};" >> "$tmp/export.map"
 
-  CFLAGS="$CFLAGS -Wl,-retain-symbols-file=$tmp/exports"
+  CFLAGS="$CFLAGS -Wl,--version-script=$tmp/export.map"
   AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],
-    [llvm_cv_link_use_retain_symbols_file=yes],[llvm_cv_link_use_retain_symbols_file=no])
-  rm "$tmp/exports"
+    [llvm_cv_link_use_version_script=yes],[llvm_cv_link_use_version_script=no])
+  rm "$tmp/export.map"
   rmdir "$tmp"
   CFLAGS="$oldcflags"
   AC_LANG_POP([C])
 ])
-if test "$llvm_cv_link_use_retain_symbols_file" = yes ; then
-  AC_SUBST(HAVE_LINK_RETAIN_SYMBOLS_FILE,1)
+if test "$llvm_cv_link_use_version_script" = yes ; then
+  AC_SUBST(HAVE_LINK_VERSION_SCRIPT,1)
   fi
 ])
 

Modified: projects/clangbsd/contrib/llvm/bindings/ada/llvm/llvm.ads
==============================================================================
--- projects/clangbsd/contrib/llvm/bindings/ada/llvm/llvm.ads	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/bindings/ada/llvm/llvm.ads	Tue Jul 13 21:12:29 2010	(r210020)
@@ -316,7 +316,8 @@ package llvm is
       LLVMExternalWeakLinkage,
       LLVMGhostLinkage,
       LLVMCommonLinkage,
-      LLVMLinkerPrivateLinkage);
+      LLVMLinkerPrivateLinkage,
+      LLVMLinkerPrivateWeakLinkage);
 
    for LLVMLinkage use
      (LLVMExternalLinkage            => 0,
@@ -333,7 +334,8 @@ package llvm is
       LLVMExternalWeakLinkage        => 11,
       LLVMGhostLinkage               => 12,
       LLVMCommonLinkage              => 13,
-      LLVMLinkerPrivateLinkage       => 14);
+      LLVMLinkerPrivateLinkage       => 14,
+      LLVMLinkerPrivateWeakLinkage   => 15);
 
    pragma Convention (C, LLVMLinkage);
 

Modified: projects/clangbsd/contrib/llvm/configure
==============================================================================
--- projects/clangbsd/contrib/llvm/configure	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/configure	Tue Jul 13 21:12:29 2010	(r210020)
@@ -752,7 +752,7 @@ OCAMLOPT
 OCAMLDEP
 OCAMLDOC
 GAS
-HAVE_LINK_RETAIN_SYMBOLS_FILE
+HAVE_LINK_VERSION_SCRIPT
 INSTALL_LTDL_TRUE
 INSTALL_LTDL_FALSE
 CONVENIENCE_LTDL_TRUE
@@ -8905,9 +8905,9 @@ _ACEOF
   fi
 
 
-{ echo "$as_me:$LINENO: checking for compiler -Wl,-retain-symbols-file option" >&5
-echo $ECHO_N "checking for compiler -Wl,-retain-symbols-file option... $ECHO_C" >&6; }
-if test "${llvm_cv_link_use_retain_symbols_file+set}" = set; then
+{ echo "$as_me:$LINENO: checking for compiler -Wl,--version-script option" >&5
+echo $ECHO_N "checking for compiler -Wl,--version-script option... $ECHO_C" >&6; }
+if test "${llvm_cv_link_use_version_script+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
    ac_ext=c
@@ -8934,9 +8934,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
     (umask 077 && mkdir "$tmp")
   } || exit $?
 
-  echo "main" > "$tmp/exports"
+  echo "{" > "$tmp/export.map"
+  echo "  global: main;" >> "$tmp/export.map"
+  echo "  local: *;" >> "$tmp/export.map"
+  echo "};" >> "$tmp/export.map"
 
-  CFLAGS="$CFLAGS -Wl,-retain-symbols-file=$tmp/exports"
+  CFLAGS="$CFLAGS -Wl,--version-script=$tmp/export.map"
   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -8986,17 +8989,17 @@ eval "echo \"\$as_me:$LINENO: $ac_try_ec
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  llvm_cv_link_use_retain_symbols_file=yes
+  llvm_cv_link_use_version_script=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-	llvm_cv_link_use_retain_symbols_file=no
+	llvm_cv_link_use_version_script=no
 fi
 
 rm -f core conftest.err conftest.$ac_objext \
       conftest$ac_exeext conftest.$ac_ext
-  rm "$tmp/exports"
+  rm "$tmp/export.map"
   rmdir "$tmp"
   CFLAGS="$oldcflags"
   ac_ext=c
@@ -9007,10 +9010,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 fi
-{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_retain_symbols_file" >&5
-echo "${ECHO_T}$llvm_cv_link_use_retain_symbols_file" >&6; }
-if test "$llvm_cv_link_use_retain_symbols_file" = yes ; then
-  HAVE_LINK_RETAIN_SYMBOLS_FILE=1
+{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_version_script" >&5
+echo "${ECHO_T}$llvm_cv_link_use_version_script" >&6; }
+if test "$llvm_cv_link_use_version_script" = yes ; then
+  HAVE_LINK_VERSION_SCRIPT=1
 
   fi
 
@@ -11384,7 +11387,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 11387 "configure"
+#line 11390 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -16947,6 +16950,176 @@ done
 fi
 
 
+for ac_header in CrashReporterClient.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+  { echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+	       { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+else
+  # Is the header compilable?
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_header_compiler=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  ac_header_preproc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So?  What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+  yes:no: )
+    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+    ac_header_preproc=yes
+    ;;
+  no:yes:* )
+    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+    ( cat <<\_ASBOX
+## ----------------------------------- ##
+## Report this to llvmbugs at cs.uiuc.edu ##
+## ----------------------------------- ##
+_ASBOX
+     ) | sed "s/^/$as_me: WARNING:     /" >&2
+    ;;
+esac
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+	       { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
 
 
   { echo "$as_me:$LINENO: checking for HUGE_VAL sanity" >&5
@@ -21297,7 +21470,7 @@ OCAMLOPT!$OCAMLOPT$ac_delim
 OCAMLDEP!$OCAMLDEP$ac_delim
 OCAMLDOC!$OCAMLDOC$ac_delim
 GAS!$GAS$ac_delim
-HAVE_LINK_RETAIN_SYMBOLS_FILE!$HAVE_LINK_RETAIN_SYMBOLS_FILE$ac_delim
+HAVE_LINK_VERSION_SCRIPT!$HAVE_LINK_VERSION_SCRIPT$ac_delim
 INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim
 INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim
 CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim

Modified: projects/clangbsd/contrib/llvm/include/llvm-c/Core.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm-c/Core.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm-c/Core.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -226,7 +226,8 @@ typedef enum {
   LLVMExternalWeakLinkage,/**< ExternalWeak linkage description */
   LLVMGhostLinkage,       /**< Obsolete */
   LLVMCommonLinkage,      /**< Tentative definitions */
-  LLVMLinkerPrivateLinkage /**< Like Private, but linker removes. */
+  LLVMLinkerPrivateLinkage, /**< Like Private, but linker removes. */
+  LLVMLinkerPrivateWeakLinkage /**< Like LinkerPrivate, but is weak. */
 } LLVMLinkage;
 
 typedef enum {

Modified: projects/clangbsd/contrib/llvm/include/llvm-c/Target.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm-c/Target.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm-c/Target.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -32,7 +32,8 @@ typedef struct LLVMOpaqueTargetData *LLV
 typedef struct LLVMStructLayout *LLVMStructLayoutRef;
 
 /* Declare all of the target-initialization functions that are available. */
-#define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##TargetInfo(void);
+#define LLVM_TARGET(TargetName) \
+  void LLVMInitialize##TargetName##TargetInfo(void);
 #include "llvm/Config/Targets.def"
 #undef LLVM_TARGET  /* Explicit undef to make SWIG happier */
   

Modified: projects/clangbsd/contrib/llvm/include/llvm-c/lto.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm-c/lto.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm-c/lto.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -102,7 +102,7 @@ lto_module_is_object_file_in_memory(cons
  */
 extern bool
 lto_module_is_object_file_in_memory_for_target(const void* mem, size_t length, 
-                                               const char* target_triple_prefix);
+                                              const char* target_triple_prefix);
 
 
 /**

Copied: projects/clangbsd/contrib/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h (from r210008, vendor/llvm/dist/include/llvm/ADT/DAGDeltaAlgorithm.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h	Tue Jul 13 21:12:29 2010	(r210020, copy of r210008, vendor/llvm/dist/include/llvm/ADT/DAGDeltaAlgorithm.h)
@@ -0,0 +1,75 @@
+//===--- DAGDeltaAlgorithm.h - A DAG Minimization Algorithm ----*- C++ -*--===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_ADT_DAGDELTAALGORITHM_H
+#define LLVM_ADT_DAGDELTAALGORITHM_H
+
+#include <vector>
+#include <set>
+
+namespace llvm {
+
+/// DAGDeltaAlgorithm - Implements a "delta debugging" algorithm for minimizing
+/// directed acyclic graphs using a predicate function.
+///
+/// The result of the algorithm is a subset of the input change set which is
+/// guaranteed to satisfy the predicate, assuming that the input set did. For
+/// well formed predicates, the result set is guaranteed to be such that
+/// removing any single element not required by the dependencies on the other
+/// elements would falsify the predicate.
+///
+/// The DAG should be used to represent dependencies in the changes which are
+/// likely to hold across the predicate function. That is, for a particular
+/// changeset S and predicate P:
+///
+///   P(S) => P(S union pred(S))
+///
+/// The minization algorithm uses this dependency information to attempt to
+/// eagerly prune large subsets of changes. As with \see DeltaAlgorithm, the DAG
+/// is not required to satisfy this property, but the algorithm will run
+/// substantially fewer tests with appropriate dependencies. \see DeltaAlgorithm
+/// for more information on the properties which the predicate function itself
+/// should satisfy.
+class DAGDeltaAlgorithm {
+public:
+  typedef unsigned change_ty;
+  typedef std::pair<change_ty, change_ty> edge_ty;
+
+  // FIXME: Use a decent data structure.
+  typedef std::set<change_ty> changeset_ty;
+  typedef std::vector<changeset_ty> changesetlist_ty;
+
+public:
+  virtual ~DAGDeltaAlgorithm() {}
+
+  /// Run - Minimize the DAG formed by the \arg Changes vertices and the \arg
+  /// Dependencies edges by executing \see ExecuteOneTest() on subsets of
+  /// changes and returning the smallest set which still satisfies the test
+  /// predicate and the input \arg Dependencies.
+  ///
+  /// \param Changes The list of changes.
+  ///
+  /// \param Dependencies The list of dependencies amongst changes. For each
+  /// (x,y) in \arg Dependencies, both x and y must be in \arg Changes. The
+  /// minimization algorithm guarantees that for each tested changed set S, x
+  /// \in S implies y \in S. It is an error to have cyclic dependencies.
+  changeset_ty Run(const changeset_ty &Changes,
+                   const std::vector<edge_ty> &Dependencies);
+
+  /// UpdatedSearchState - Callback used when the search state changes.
+  virtual void UpdatedSearchState(const changeset_ty &Changes,
+                                  const changesetlist_ty &Sets,
+                                  const changeset_ty &Required) {}
+
+  /// ExecuteOneTest - Execute a single test predicate on the change set \arg S.
+  virtual bool ExecuteOneTest(const changeset_ty &S) = 0;
+};
+
+} // end namespace llvm
+
+#endif

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -22,6 +22,7 @@
 #include <new>
 #include <utility>
 #include <cassert>
+#include <cstddef>
 #include <cstring>
 
 namespace llvm {

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -169,7 +169,7 @@ public:
   /// getOrInsertLeaderValue - Return the leader for the specified value that is
   /// in the set.  If the member is not in the set, it is inserted, then
   /// returned.
-  const ElemTy &getOrInsertLeaderValue(const ElemTy &V) const {
+  const ElemTy &getOrInsertLeaderValue(const ElemTy &V) {
     member_iterator MI = findLeader(insert(V));
     assert(MI != member_end() && "Value is not in the set!");
     return *MI;

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/FoldingSet.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/FoldingSet.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/FoldingSet.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -166,6 +166,14 @@ public:
   /// FindNodeOrInsertPos.
   void InsertNode(Node *N, void *InsertPos);
 
+  /// InsertNode - Insert the specified node into the folding set, knowing that
+  /// it is not already in the folding set.
+  void InsertNode(Node *N) {
+    Node *Inserted = GetOrInsertNode(N);
+    (void)Inserted;
+    assert(Inserted == N && "Node already inserted!");
+  }
+
   /// size - Returns the number of nodes in the folding set.
   unsigned size() const { return NumNodes; }
 
@@ -196,6 +204,10 @@ protected:
 template<typename T> struct FoldingSetTrait {
   static inline void Profile(const T& X, FoldingSetNodeID& ID) { X.Profile(ID);}
   static inline void Profile(T& X, FoldingSetNodeID& ID) { X.Profile(ID); }
+  template <typename Ctx>
+  static inline void Profile(T &X, FoldingSetNodeID &ID, Ctx Context) {
+    X.Profile(ID, Context);
+  }
 };
 
 //===--------------------------------------------------------------------===//
@@ -322,6 +334,77 @@ public:
 };
 
 //===----------------------------------------------------------------------===//
+/// ContextualFoldingSet - This template class is a further refinement
+/// of FoldingSet which provides a context argument when calling
+/// Profile on its nodes.  Currently, that argument is fixed at
+/// initialization time.
+///
+/// T must be a subclass of FoldingSetNode and implement a Profile
+/// function with signature
+///   void Profile(llvm::FoldingSetNodeID &, Ctx);
+template <class T, class Ctx>
+class ContextualFoldingSet : public FoldingSetImpl {
+  // Unfortunately, this can't derive from FoldingSet<T> because the
+  // construction vtable for FoldingSet<T> requires
+  // FoldingSet<T>::GetNodeProfile to be instantiated, which in turn
+  // requires a single-argument T::Profile().
+
+private:
+  Ctx Context;
+
+  /// GetNodeProfile - Each instantiatation of the FoldingSet needs to provide a
+  /// way to convert nodes into a unique specifier.
+  virtual void GetNodeProfile(FoldingSetNodeID &ID,
+                              FoldingSetImpl::Node *N) const {
+    T *TN = static_cast<T *>(N);
+
+    // We must use explicit template arguments in case Ctx is a
+    // reference type.
+    FoldingSetTrait<T>::template Profile<Ctx>(*TN, ID, Context);
+  }
+
+public:
+  explicit ContextualFoldingSet(Ctx Context, unsigned Log2InitSize = 6)
+  : FoldingSetImpl(Log2InitSize), Context(Context)
+  {}
+
+  Ctx getContext() const { return Context; }
+
+
+  typedef FoldingSetIterator<T> iterator;
+  iterator begin() { return iterator(Buckets); }
+  iterator end() { return iterator(Buckets+NumBuckets); }
+
+  typedef FoldingSetIterator<const T> const_iterator;
+  const_iterator begin() const { return const_iterator(Buckets); }
+  const_iterator end() const { return const_iterator(Buckets+NumBuckets); }
+
+  typedef FoldingSetBucketIterator<T> bucket_iterator;
+
+  bucket_iterator bucket_begin(unsigned hash) {
+    return bucket_iterator(Buckets + (hash & (NumBuckets-1)));
+  }
+
+  bucket_iterator bucket_end(unsigned hash) {
+    return bucket_iterator(Buckets + (hash & (NumBuckets-1)), true);
+  }
+
+  /// GetOrInsertNode - If there is an existing simple Node exactly
+  /// equal to the specified node, return it.  Otherwise, insert 'N'
+  /// and return it instead.
+  T *GetOrInsertNode(Node *N) {
+    return static_cast<T *>(FoldingSetImpl::GetOrInsertNode(N));
+  }
+
+  /// FindNodeOrInsertPos - Look up the node specified by ID.  If it
+  /// exists, return it.  If not, return the insertion token that will
+  /// make insertion faster.
+  T *FindNodeOrInsertPos(const FoldingSetNodeID &ID, void *&InsertPos) {
+    return static_cast<T *>(FoldingSetImpl::FindNodeOrInsertPos(ID, InsertPos));
+  }
+};
+
+//===----------------------------------------------------------------------===//
 /// FoldingSetIteratorImpl - This is the common iterator support shared by all
 /// folding sets, which knows how to walk the folding set hash table.
 class FoldingSetIteratorImpl {

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -125,9 +125,11 @@ private:
     key_type_ref KCurrent = ImutInfo::KeyOfValue(this->Value(T));
 
     if (ImutInfo::isLess(K, KCurrent))
-      return this->Balance(Add_internal(V, this->Left(T)), this->Value(T), this->Right(T));
+      return this->Balance(Add_internal(V, this->Left(T)), this->Value(T), 
+                                        this->Right(T));
     else
-      return this->Balance(this->Left(T), this->Value(T), Add_internal(V, this->Right(T)));
+      return this->Balance(this->Left(T), this->Value(T), 
+                           Add_internal(V, this->Right(T)));
   }
 
   // Remove all overlaps from T.
@@ -150,9 +152,11 @@ private:
 
     // If current key does not overlap the inserted key.
     if (CurrentK.getStart() > K.getEnd())
-      return this->Balance(RemoveOverlap(this->Left(T), K, Changed), this->Value(T), this->Right(T));
+      return this->Balance(RemoveOverlap(this->Left(T), K, Changed),
+                           this->Value(T), this->Right(T));
     else if (CurrentK.getEnd() < K.getStart())
-      return this->Balance(this->Left(T), this->Value(T), RemoveOverlap(this->Right(T), K, Changed));
+      return this->Balance(this->Left(T), this->Value(T), 
+                           RemoveOverlap(this->Right(T), K, Changed));
 
     // Current key overlaps with the inserted key.
     // Remove the current key.

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/PostOrderIterator.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/PostOrderIterator.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/PostOrderIterator.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -19,7 +19,6 @@
 #include "llvm/ADT/GraphTraits.h"
 #include "llvm/ADT/SmallPtrSet.h"
 #include <set>
-#include <stack>
 #include <vector>
 
 namespace llvm {
@@ -52,21 +51,21 @@ class po_iterator : public std::iterator
 
   // VisitStack - Used to maintain the ordering.  Top = current block
   // First element is basic block pointer, second is the 'next child' to visit
-  std::stack<std::pair<NodeType *, ChildItTy> > VisitStack;
+  std::vector<std::pair<NodeType *, ChildItTy> > VisitStack;
 
   void traverseChild() {
-    while (VisitStack.top().second != GT::child_end(VisitStack.top().first)) {
-      NodeType *BB = *VisitStack.top().second++;
+    while (VisitStack.back().second != GT::child_end(VisitStack.back().first)) {
+      NodeType *BB = *VisitStack.back().second++;
       if (!this->Visited.count(BB)) {  // If the block is not visited...
         this->Visited.insert(BB);
-        VisitStack.push(std::make_pair(BB, GT::child_begin(BB)));
+        VisitStack.push_back(std::make_pair(BB, GT::child_begin(BB)));
       }
     }
   }
 
   inline po_iterator(NodeType *BB) {
     this->Visited.insert(BB);
-    VisitStack.push(std::make_pair(BB, GT::child_begin(BB)));
+    VisitStack.push_back(std::make_pair(BB, GT::child_begin(BB)));
     traverseChild();
   }
   inline po_iterator() {} // End is when stack is empty.
@@ -75,7 +74,7 @@ class po_iterator : public std::iterator
     po_iterator_storage<SetType, ExtStorage>(S) {
     if(!S.count(BB)) {
       this->Visited.insert(BB);
-      VisitStack.push(std::make_pair(BB, GT::child_begin(BB)));
+      VisitStack.push_back(std::make_pair(BB, GT::child_begin(BB)));
       traverseChild();
     }
   }
@@ -102,7 +101,7 @@ public:
   inline bool operator!=(const _Self& x) const { return !operator==(x); }
 
   inline pointer operator*() const {
-    return VisitStack.top().first;
+    return VisitStack.back().first;
   }
 
   // This is a nonstandard operator-> that dereferences the pointer an extra
@@ -112,7 +111,7 @@ public:
   inline NodeType *operator->() const { return operator*(); }
 
   inline _Self& operator++() {   // Preincrement
-    VisitStack.pop();
+    VisitStack.pop_back();
     if (!VisitStack.empty())
       traverseChild();
     return *this;

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/SetVector.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/SetVector.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/SetVector.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -143,6 +143,14 @@ public:
     vector_.pop_back();
   }
 
+  bool operator==(const SetVector &that) const {
+    return vector_ == that.vector_;
+  }
+
+  bool operator!=(const SetVector &that) const {
+    return vector_ != that.vector_;
+  }
+
 private:
   set_type set_;         ///< The set.
   vector_type vector_;   ///< The vector.

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h	Tue Jul 13 20:13:38 2010	(r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h	Tue Jul 13 21:12:29 2010	(r210020)
@@ -46,8 +46,10 @@ class SmallPtrSetIteratorImpl;
 class SmallPtrSetImpl {
   friend class SmallPtrSetIteratorImpl;
 protected:
-  /// CurArray - This is the current set of buckets.  If it points to
-  /// SmallArray, then the set is in 'small mode'.
+  /// SmallArray - Points to a fixed size set of buckets, used in 'small mode'.
+  const void **SmallArray;
+  /// CurArray - This is the current set of buckets.  If equal to SmallArray,
+  /// then the set is in 'small mode'.
   const void **CurArray;
   /// CurArraySize - The allocated size of CurArray, always a power of two.
   /// Note that CurArray points to an array that has CurArraySize+1 elements in
@@ -57,15 +59,13 @@ protected:
   // If small, this is # elts allocated consequtively
   unsigned NumElements;
   unsigned NumTombstones;
-  const void *SmallArray[1];  // Must be last ivar.
 
   // Helper to copy construct a SmallPtrSet.
-  SmallPtrSetImpl(const SmallPtrSetImpl& that);
-  explicit SmallPtrSetImpl(unsigned SmallSize) {
+  SmallPtrSetImpl(const void **SmallStorage, const SmallPtrSetImpl& that);
+  explicit SmallPtrSetImpl(const void **SmallStorage, unsigned SmallSize) :
+    SmallArray(SmallStorage), CurArray(SmallStorage), CurArraySize(SmallSize) {
     assert(SmallSize && (SmallSize & (SmallSize-1)) == 0 &&
            "Initial size must be a power of two!");
-    CurArray = &SmallArray[0];
-    CurArraySize = SmallSize;
     // The end pointer, always valid, is set to a valid element to help the
     // iterator.
     CurArray[SmallSize] = 0;
@@ -123,7 +123,7 @@ protected:
   }
 
 private:
-  bool isSmall() const { return CurArray == &SmallArray[0]; }
+  bool isSmall() const { return CurArray == SmallArray; }
 
   unsigned Hash(const void *Ptr) const {
     return static_cast<unsigned>(((uintptr_t)Ptr >> 4) & (CurArraySize-1));
@@ -199,29 +199,29 @@ public:
   }
 };
 
-/// NextPowerOfTwo - This is a helper template that rounds N up to the next
-/// power of two.
+/// RoundUpToPowerOfTwo - This is a helper template that rounds N up to the next
+/// power of two (which means N itself if N is already a power of two).
 template<unsigned N>
-struct NextPowerOfTwo;
+struct RoundUpToPowerOfTwo;
 
-/// NextPowerOfTwoH - If N is not a power of two, increase it.  This is a helper
-/// template used to implement NextPowerOfTwo.
+/// RoundUpToPowerOfTwoH - If N is not a power of two, increase it.  This is a
+/// helper template used to implement RoundUpToPowerOfTwo.
 template<unsigned N, bool isPowerTwo>
-struct NextPowerOfTwoH {
+struct RoundUpToPowerOfTwoH {
   enum { Val = N };
 };
 template<unsigned N>
-struct NextPowerOfTwoH<N, false> {
+struct RoundUpToPowerOfTwoH<N, false> {
   enum {
     // We could just use NextVal = N+1, but this converges faster.  N|(N-1) sets
     // the right-most zero bits to one all at once, e.g. 0b0011000 -> 0b0011111.
-    Val = NextPowerOfTwo<(N|(N-1)) + 1>::Val
+    Val = RoundUpToPowerOfTwo<(N|(N-1)) + 1>::Val
   };
 };
 
 template<unsigned N>
-struct NextPowerOfTwo {
-  enum { Val = NextPowerOfTwoH<N, (N&(N-1)) == 0>::Val };
+struct RoundUpToPowerOfTwo {
+  enum { Val = RoundUpToPowerOfTwoH<N, (N&(N-1)) == 0>::Val };
 };
   
 
@@ -232,16 +232,17 @@ struct NextPowerOfTwo {
 template<class PtrType, unsigned SmallSize>
 class SmallPtrSet : public SmallPtrSetImpl {
   // Make sure that SmallSize is a power of two, round up if not.
-  enum { SmallSizePowTwo = NextPowerOfTwo<SmallSize>::Val };
-  void *SmallArray[SmallSizePowTwo];
+  enum { SmallSizePowTwo = RoundUpToPowerOfTwo<SmallSize>::Val };
+  /// SmallStorage - Fixed size storage used in 'small mode'.  The extra element
+  /// ensures that the end iterator actually points to valid memory.
+  const void *SmallStorage[SmallSizePowTwo+1];
   typedef PointerLikeTypeTraits<PtrType> PtrTraits;
 public:
-  SmallPtrSet() : SmallPtrSetImpl(NextPowerOfTwo<SmallSizePowTwo>::Val) {}
-  SmallPtrSet(const SmallPtrSet &that) : SmallPtrSetImpl(that) {}
+  SmallPtrSet() : SmallPtrSetImpl(SmallStorage, SmallSizePowTwo) {}
+  SmallPtrSet(const SmallPtrSet &that) : SmallPtrSetImpl(SmallStorage, that) {}
 
   template<typename It>
-  SmallPtrSet(It I, It E)

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


More information about the svn-src-projects mailing list