Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 Apr 2010 08:47:35 +0000 (UTC)
From:      Roman Divacky <rdivacky@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r206157 - in projects/clangbsd: contrib/llvm contrib/llvm/autoconf contrib/llvm/docs contrib/llvm/docs/tutorial contrib/llvm/examples/OCaml-Kaleidoscope/Chapter6 contrib/llvm/examples/O...
Message-ID:  <201004040847.o348lZrV054666@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rdivacky
Date: Sun Apr  4 08:47:34 2010
New Revision: 206157
URL: http://svn.freebsd.org/changeset/base/206157

Log:
  Merge from vendor.

Added:
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
     - copied unchanged from r206125, vendor/llvm/dist/lib/CodeGen/MachineFunctionPrinterPass.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/
     - copied from r206125, vendor/llvm/dist/lib/Target/ARM/Disassembler/
  projects/clangbsd/contrib/llvm/lib/Target/X86/SSEDomainFix.cpp
     - copied unchanged from r206125, vendor/llvm/dist/lib/Target/X86/SSEDomainFix.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/DebugLoc.cpp
     - copied unchanged from r206125, vendor/llvm/dist/lib/VMCore/DebugLoc.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContextImpl.cpp
     - copied unchanged from r206125, vendor/llvm/dist/lib/VMCore/LLVMContextImpl.cpp
  projects/clangbsd/contrib/llvm/test/Bitcode/sse41_pmulld.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/Bitcode/sse41_pmulld.ll
  projects/clangbsd/contrib/llvm/test/Bitcode/sse41_pmulld.ll.bc
     - copied unchanged from r206125, vendor/llvm/dist/test/Bitcode/sse41_pmulld.ll.bc
  projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/bigstack.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/CodeGen/CellSPU/bigstack.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2010-ZeroSizedArg.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/CodeGen/Generic/2010-ZeroSizedArg.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2010-04-01-MachineCSEBug.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/CodeGen/PowerPC/2010-04-01-MachineCSEBug.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/memset-3.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/CodeGen/X86/memset-3.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/pmulld.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/CodeGen/X86/pmulld.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert-4.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/CodeGen/X86/vec_insert-4.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert-9.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/CodeGen/X86/vec_insert-9.ll
  projects/clangbsd/contrib/llvm/test/DebugInfo/2010-03-22-CU-HighLow.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/DebugInfo/2010-03-22-CU-HighLow.ll
  projects/clangbsd/contrib/llvm/test/DebugInfo/2010-03-24-MemberFn.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/DebugInfo/2010-03-24-MemberFn.ll
  projects/clangbsd/contrib/llvm/test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll
  projects/clangbsd/contrib/llvm/test/FrontendC++/2010-03-22-empty-baseclass.cpp
     - copied unchanged from r206125, vendor/llvm/dist/test/FrontendC++/2010-03-22-empty-baseclass.cpp
  projects/clangbsd/contrib/llvm/test/MC/Disassembler/arm-tests.txt
     - copied unchanged from r206125, vendor/llvm/dist/test/MC/Disassembler/arm-tests.txt
  projects/clangbsd/contrib/llvm/test/MC/Disassembler/neon-tests.txt
     - copied unchanged from r206125, vendor/llvm/dist/test/MC/Disassembler/neon-tests.txt
  projects/clangbsd/contrib/llvm/test/MC/Disassembler/thumb-tests.txt
     - copied unchanged from r206125, vendor/llvm/dist/test/MC/Disassembler/thumb-tests.txt
  projects/clangbsd/contrib/llvm/test/TableGen/2010-03-24-PrematureDefaults.td
     - copied unchanged from r206125, vendor/llvm/dist/test/TableGen/2010-03-24-PrematureDefaults.td
  projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/crash.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/Transforms/IndVarSimplify/crash.ll
  projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/dangling-use.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/Transforms/IndVarSimplify/dangling-use.ll
  projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/floating-point-iv.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/Transforms/IndVarSimplify/floating-point-iv.ll
  projects/clangbsd/contrib/llvm/test/Transforms/Inline/noinline.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/Transforms/Inline/noinline.ll
  projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2010-03-30-InvokeCrash.ll
     - copied unchanged from r206125, vendor/llvm/dist/test/Transforms/SimplifyCFG/2010-03-30-InvokeCrash.ll
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h
     - copied unchanged from r206126, vendor/clang/dist/include/clang/AST/DependentDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/AggExprVisitor.cpp
     - copied unchanged from r206126, vendor/clang/dist/lib/Checker/AggExprVisitor.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h
     - copied unchanged from r206126, vendor/clang/dist/lib/CodeGen/CGRecordLayout.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/wmmintrin.h
     - copied unchanged from r206126, vendor/clang/dist/lib/Headers/wmmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/p2-noexceptions.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CXX/basic/basic.stc/basic.stc.dynamic/p2-noexceptions.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.access.base/p5.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CXX/class.access/class.access.base/p5.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.derived/class.abstract/p4.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CXX/class.derived/class.abstract/p4.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.derived/class.abstract/p5.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CXX/class.derived/class.abstract/p5.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.derived/class.virtual/p2.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CXX/class.derived/class.virtual/p2.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/stmt.stmt/stmt.select/p3.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CXX/stmt.stmt/stmt.select/p3.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/p9.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/p9.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p17.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p17.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/restrict.c
     - copied unchanged from r206126, vendor/clang/dist/test/CodeGen/restrict.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-initialization.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CodeGenCXX/copy-initialization.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/multi-dim-operator-new.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CodeGenCXX/multi-dim-operator-new.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/rtti-fundamental.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CodeGenCXX/rtti-fundamental.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/template-instantiation.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CodeGenCXX/template-instantiation.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/thunks.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/CodeGenCXX/thunks.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/complex-property.m
     - copied unchanged from r206126, vendor/clang/dist/test/CodeGenObjC/complex-property.m
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-nonfragile-abi-impl.m
     - copied unchanged from r206126, vendor/clang/dist/test/CodeGenObjC/objc2-nonfragile-abi-impl.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Driver/nostdincxx.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/Driver/nostdincxx.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/Headers/c89.c
     - copied unchanged from r206126, vendor/clang/dist/test/Headers/c89.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Headers/x86-intrinsics-headers.c
     - copied unchanged from r206126, vendor/clang/dist/test/Headers/x86-intrinsics-headers.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Index/print-usrs.c
     - copied unchanged from r206126, vendor/clang/dist/test/Index/print-usrs.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-default-args.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/Parser/cxx-default-args.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-format.c
     - copied unchanged from r206126, vendor/clang/dist/test/Sema/attr-format.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-sentinel.c
     - copied unchanged from r206126, vendor/clang/dist/test/Sema/attr-sentinel.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-gnu-designators.c
     - copied unchanged from r206126, vendor/clang/dist/test/Sema/warn-gnu-designators.c
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/PR6618.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/SemaCXX/PR6618.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/new-delete-predefined-decl-2.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/SemaCXX/new-delete-predefined-decl-2.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-extension-after-implementation.m
     - copied unchanged from r206126, vendor/clang/dist/test/SemaObjC/class-extension-after-implementation.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-in-class-extension-error.m
     - copied unchanged from r206126, vendor/clang/dist/test/SemaObjC/ivar-in-class-extension-error.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/no-protocol-option-tests.m
     - copied unchanged from r206126, vendor/clang/dist/test/SemaObjC/no-protocol-option-tests.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-in-class-extension.m
     - copied unchanged from r206126, vendor/clang/dist/test/SemaObjC/property-in-class-extension.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-elab-type-specifier.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/SemaTemplate/instantiate-elab-type-specifier.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-params.cpp
     - copied unchanged from r206126, vendor/clang/dist/test/SemaTemplate/instantiate-function-params.cpp
  projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/downloads/
     - copied from r206126, vendor/clang/dist/www/analyzer/downloads/
  projects/clangbsd/contrib/llvm/utils/TableGen/ARMDecoderEmitter.cpp
     - copied unchanged from r206125, vendor/llvm/dist/utils/TableGen/ARMDecoderEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/ARMDecoderEmitter.h
     - copied unchanged from r206125, vendor/llvm/dist/utils/TableGen/ARMDecoderEmitter.h
  projects/clangbsd/contrib/llvm/utils/lit/lit/LitTestCase.py
     - copied unchanged from r206125, vendor/llvm/dist/utils/lit/lit/LitTestCase.py
  projects/clangbsd/usr.bin/clang/lib/libllvmarmdisassembler/
  projects/clangbsd/usr.bin/clang/lib/libllvmarmdisassembler/Makefile
Deleted:
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert_4.ll
  projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2008-11-03-Floating.ll
  projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2008-11-17-Floating.ll
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.h
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-default-after-caserange.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-default-fallthrough-to-caserange.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-empty-case-range.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-fallthrough-to-empty-range.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-unsigned-caserange.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_disable2.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_disable3.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_disable4.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-attr-pr4470.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-attribute-printf0.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-attribute.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function-pointer-sentinel-attribute.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function-sentinel-attr.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/x86-intrinsics-headers.c
Modified:
  projects/clangbsd/contrib/llvm/Makefile
  projects/clangbsd/contrib/llvm/Makefile.rules
  projects/clangbsd/contrib/llvm/autoconf/configure.ac
  projects/clangbsd/contrib/llvm/configure
  projects/clangbsd/contrib/llvm/docs/CodeGenerator.html
  projects/clangbsd/contrib/llvm/docs/ProgrammersManual.html
  projects/clangbsd/contrib/llvm/docs/ReleaseNotes.html
  projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html
  projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html
  projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl6.html
  projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl7.html
  projects/clangbsd/contrib/llvm/examples/OCaml-Kaleidoscope/Chapter6/myocamlbuild.ml
  projects/clangbsd/contrib/llvm/examples/OCaml-Kaleidoscope/Chapter7/myocamlbuild.ml
  projects/clangbsd/contrib/llvm/include/llvm/ADT/PointerUnion.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/StringMap.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/Dominators.h
  projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopPass.h
  projects/clangbsd/contrib/llvm/include/llvm/Assembly/PrintModulePass.h
  projects/clangbsd/contrib/llvm/include/llvm/BasicBlock.h
  projects/clangbsd/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
  projects/clangbsd/contrib/llvm/include/llvm/CallGraphSCCPass.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/DwarfWriter.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/LiveStackAnalysis.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFunction.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/MachineModuleInfo.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  projects/clangbsd/contrib/llvm/include/llvm/CodeGen/Passes.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/Function.h
  projects/clangbsd/contrib/llvm/include/llvm/InlineAsm.h
  projects/clangbsd/contrib/llvm/include/llvm/Instruction.h
  projects/clangbsd/contrib/llvm/include/llvm/Instructions.h
  projects/clangbsd/contrib/llvm/include/llvm/Intrinsics.td
  projects/clangbsd/contrib/llvm/include/llvm/IntrinsicsARM.td
  projects/clangbsd/contrib/llvm/include/llvm/IntrinsicsPowerPC.td
  projects/clangbsd/contrib/llvm/include/llvm/IntrinsicsX86.td
  projects/clangbsd/contrib/llvm/include/llvm/LLVMContext.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmLayout.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/MCExpr.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCInst.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCObjectWriter.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCSection.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MCStreamer.h
  projects/clangbsd/contrib/llvm/include/llvm/MC/MachObjectWriter.h
  projects/clangbsd/contrib/llvm/include/llvm/Pass.h
  projects/clangbsd/contrib/llvm/include/llvm/PassManagers.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/Allocator.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/Casting.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/DebugLoc.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/FileUtilities.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/IRBuilder.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/MathExtras.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/SlowOperationInformer.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/Timer.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/ValueHandle.h
  projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h
  projects/clangbsd/contrib/llvm/include/llvm/System/Memory.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetAsmBackend.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrDesc.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetMachine.h
  projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
  projects/clangbsd/contrib/llvm/include/llvm/Type.h
  projects/clangbsd/contrib/llvm/include/llvm/Value.h
  projects/clangbsd/contrib/llvm/lib/Analysis/CaptureTracking.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/DebugInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/InlineCost.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/LiveValues.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/LoopPass.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ProfileInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp
  projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
  projects/clangbsd/contrib/llvm/lib/Archive/ArchiveWriter.cpp
  projects/clangbsd/contrib/llvm/lib/AsmParser/LLLexer.h
  projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.cpp
  projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.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/CodeGen/AsmPrinter/AsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h
  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/DwarfException.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfWriter.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/CodeGen/DwarfEHPrepare.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/MachineBasicBlock.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineCSE.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/OptimizeExts.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/PHIElimination.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/PreAllocSplitting.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLocal.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  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/InstrEmitter.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h
  projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  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/TargetLowering.cpp
  projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.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/ExecutionEngine/ExecutionEngine.cpp
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
  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/MCInst.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MCSection.cpp
  projects/clangbsd/contrib/llvm/lib/MC/MachObjectWriter.cpp
  projects/clangbsd/contrib/llvm/lib/Support/APFloat.cpp
  projects/clangbsd/contrib/llvm/lib/Support/APInt.cpp
  projects/clangbsd/contrib/llvm/lib/Support/CommandLine.cpp
  projects/clangbsd/contrib/llvm/lib/Support/Debug.cpp
  projects/clangbsd/contrib/llvm/lib/Support/ErrorHandling.cpp
  projects/clangbsd/contrib/llvm/lib/Support/MemoryBuffer.cpp
  projects/clangbsd/contrib/llvm/lib/Support/Statistic.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/Unix/Mutex.inc
  projects/clangbsd/contrib/llvm/lib/System/Unix/Path.inc
  projects/clangbsd/contrib/llvm/lib/System/Win32/Program.inc
  projects/clangbsd/contrib/llvm/lib/System/Win32/Signals.inc
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.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/ARMInstrFormats.td
  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/ARMInstrVFP.td
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
  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/ARMMCInstLower.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Makefile
  projects/clangbsd/contrib/llvm/lib/Target/ARM/NEONPreAllocPass.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/README.txt
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaLLRP.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinIntrinsics.td
  projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPU.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/SPUInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.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/MBlaze/MBlazeInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeIntrinsics.td
  projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MSIL/MSILWriter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/MSP430MCInstLower.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Mangler.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Section.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Section.h
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.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/PPCInstrAltivec.td
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  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.td
  projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
  projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86.h
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86.td
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86AsmBackend.cpp
  projects/clangbsd/contrib/llvm/lib/Target/X86/X86FastISel.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/X86InstrFormats.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/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/X86/X86TargetMachine.h
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  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/Internalize.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ABCD.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.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/LoopStrengthReduce.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp
  projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SCCP.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/Utils/AddrModeMatcher.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/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/VMCore/AsmWriter.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/AutoUpgrade.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/BasicBlock.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/CMakeLists.txt
  projects/clangbsd/contrib/llvm/lib/VMCore/Constants.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/ConstantsContext.h
  projects/clangbsd/contrib/llvm/lib/VMCore/Core.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Function.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Globals.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/IRBuilder.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/InlineAsm.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Instruction.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Instructions.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContext.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContextImpl.h
  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/PrintModulePass.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Type.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Value.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/ValueSymbolTable.cpp
  projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fabss.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fadds.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fdivs.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmacs.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmscs.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmuls.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fnegs.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fnmacs.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fnmscs.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fp_convert.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fsubs.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/Generic/addr-label.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/2009-07-17-PR4566-pic16.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/2009-11-20-NewNode.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/C16-15.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/global-in-user-section.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/globals.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/sext.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/eqv-andc-orc-nor.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/tango.net.ftp.FtpClient.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-CoalescerBug.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-ScavengerAssert.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug2.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug3.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-08-07-NeonFPBug.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-04-25-MMX-PADDQ.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-05-CoalescerBug.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/byval7.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/coalesce-esp.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/dagcombine-buildvector.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/gather-addresses.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/licm-symbol.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/memcpy-2.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/memset-2.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/memset64-on-x86-32.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/pmul.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/postalloc-coalescing.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr2659.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/sibcall.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/small-byval-memcpy.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-12.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-align-6.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse3.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/unaligned-load.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_compare.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_return.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_set.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-7.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-9.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_zero.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_zero_cse.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_arith-5.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_cast-2.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_load-2.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/xor-icmp.ll
  projects/clangbsd/contrib/llvm/test/CodeGen/X86/xor.ll
  projects/clangbsd/contrib/llvm/test/DebugInfo/2009-11-03-InsertExtractValue.ll
  projects/clangbsd/contrib/llvm/test/Feature/unions.ll
  projects/clangbsd/contrib/llvm/test/FrontendObjC/2010-03-17-StructRef.m
  projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_32-bit_cat.s
  projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_32-encoding.s
  projects/clangbsd/contrib/llvm/test/MC/MachO/absolutize.s
  projects/clangbsd/contrib/llvm/test/MC/MachO/darwin-x86_64-reloc.s
  projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle.ll
  projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/objsize.ll
  projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrCpy.ll
  projects/clangbsd/contrib/llvm/tools/Makefile
  projects/clangbsd/contrib/llvm/tools/bugpoint/BugDriver.cpp
  projects/clangbsd/contrib/llvm/tools/bugpoint/BugDriver.h
  projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj
  projects/clangbsd/contrib/llvm/tools/clang/examples/clang-interpreter/main.cpp
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h
  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/DeclContextInternals.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/DeclarationName.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/Type.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.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/DiagnosticFrontendKinds.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.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/PartialDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/BugReporter/BugReporter.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/BugReporter/BugType.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/BugReporter/PathDiagnostic.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/DomainSpecific/CocoaConventions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/BasicValueFactory.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Checker.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/GRBlockCounter.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/GRSimpleAPICheck.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/Store.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SymbolManager.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenOptions.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/HeaderSearchOptions.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/Lex/PPCallbacks.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h
  projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Action.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/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/DeclObjC.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Expr.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/AnalysisContext.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/AdjustedReturnValueChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ArrayBoundChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/AttrNonNullChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicObjCFoundationChecks.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BugReporter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BugReporterVisitors.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/CallAndMessageChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CastToStructChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CheckSecuritySyntaxOnly.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/DereferenceChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/DivZeroChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/Environment.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/FixedAddressChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRBlockCounter.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/GRState.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/MacOSXAPIChecker.cpp
  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/NSErrorChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/NoReturnFunctionChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/PathDiagnostic.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/PointerArithChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/PointerSubChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/RegionStore.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ReturnPointerRangeChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ReturnStackAddressChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ReturnUndefChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SymbolManager.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/UndefBranchChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/UndefCapturedBlockVarChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/UndefResultChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/UndefinedArraySubscriptChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/UndefinedAssignmentChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/UnixAPIChecker.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/VLASizeChecker.cpp
  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/CGBuiltin.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  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/CGDebugInfo.h
  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/CGRecordLayoutBuilder.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/CGVTT.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.h
  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/Mangle.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/CMakeLists.txt
  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/Tools.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  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/DependencyFile.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FixItRewriter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/HTMLDiagnostics.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReader.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteObjC.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/mm_malloc.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/mmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/pmmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/tmmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/AttributeList.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/DeclSpec.cpp
  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/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/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/Sema/AnalysisBasedWarnings.cpp
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.h
  projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Lookup.h
  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/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/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/test/Analysis/PR3991.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/inline.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/no-outofbounds.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/null-deref-ps.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/outofbound.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/plist-output.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/pr4209.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release-region-store.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-vals-ps-region.m
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p4.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/p2.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.friend/p1.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/p4.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p1.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p3.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.nontype/p1.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.nontype/p5.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p1.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.res/temp.local/p1.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p20.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/atomic.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/enum.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/indirect-goto.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/mangle.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/palignr.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/regparm.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/switch.c
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-init.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-constructor-synthesis.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/derived-to-base-conv.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-expressions.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/references.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/rtti-linkage.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/temporaries.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-bases.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-layout-abi-examples.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-layout.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-linkage.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/Index/Inputs/remap-complete-to.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Index/cindex-on-invalid.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Index/recover-bad-code-rdar_7487294.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Index/remap-complete.c
  projects/clangbsd/contrib/llvm/tools/clang/test/PCH/changed-files.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Parser/check-syntax-1.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-messaging-neg-1.m
  projects/clangbsd/contrib/llvm/tools/clang/test/Parser/statements.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/dependencies-and-pp.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_disable.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/output_paste_avoid.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-unused.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-strings.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/init.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/nested-redef.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/return.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/struct-packed-align.c
  projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-shadow.c
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-base-member-init.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-layout.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conditional-expr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-initialization.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/destructor.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/exception-spec.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/invalid-member-expr.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/namespace-alias.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/namespace.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/nested-name-spec.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qual-id-test.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-cast.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-reorder-ctor-initialization.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/block-type-safety.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/category-1.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/compare-qualified-id.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-7.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/default-synthesize.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/gcc-cast-ext.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-in-implementations.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-sem-check-1.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-arg-decay.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-undef-category-warn-1.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-undef-extension-warn-1.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-undefined-warn-1.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-warn-unused-attribute.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/nsobject-attribute.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-expression-error.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-ivar-mismatch.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/undef-protocol-methods-1.m
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-base-classes.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/friend-template.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-declref.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-4.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-init.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-class.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-initializers.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiation-default-2.cpp
  projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_arg_nontype.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndex.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexDiagnostic.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexUSRs.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CMakeLists.txt
  projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/c-index-test.c
  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/driver.cpp
  projects/clangbsd/contrib/llvm/tools/clang/tools/scan-build/scan-build
  projects/clangbsd/contrib/llvm/tools/clang/utils/VtableTest/Makefile
  projects/clangbsd/contrib/llvm/tools/clang/utils/VtableTest/check-ztt
  projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/latest_checker.html.incl
  projects/clangbsd/contrib/llvm/tools/clang/www/get_started.html
  projects/clangbsd/contrib/llvm/tools/edis/Makefile
  projects/clangbsd/contrib/llvm/tools/llc/llc.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-ld/Optimize.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-ld/llvm-ld.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-link/llvm-link.cpp
  projects/clangbsd/contrib/llvm/tools/llvm-mc/llvm-mc.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/opt.cpp
  projects/clangbsd/contrib/llvm/unittests/ADT/SmallVectorTest.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/CMakeLists.txt
  projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h
  projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.h
  projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcher.h
  projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/Record.cpp
  projects/clangbsd/contrib/llvm/utils/TableGen/Record.h
  projects/clangbsd/contrib/llvm/utils/TableGen/TableGen.cpp
  projects/clangbsd/contrib/llvm/utils/buildit/build_llvm
  projects/clangbsd/contrib/llvm/utils/lit/lit/TestFormats.py
  projects/clangbsd/contrib/llvm/utils/lit/lit/TestRunner.py
  projects/clangbsd/contrib/llvm/utils/lit/lit/lit.py
  projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile
  projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile
  projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile
Directory Properties:
  projects/clangbsd/contrib/llvm/   (props changed)
  projects/clangbsd/contrib/llvm/tools/clang/   (props changed)

Modified: projects/clangbsd/contrib/llvm/Makefile
==============================================================================
--- projects/clangbsd/contrib/llvm/Makefile	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/Makefile	Sun Apr  4 08:47:34 2010	(r206157)
@@ -214,7 +214,7 @@ update:
 	$(SVN) $(SVN-UPDATE-OPTIONS) update $(LLVM_SRC_ROOT)
 	@ $(SVN) status $(LLVM_SRC_ROOT) | $(SUB-SVN-DIRS) | xargs $(SVN) $(SVN-UPDATE-OPTIONS) update
 
-happiness: update all check unittests
+happiness: update all check-all
 
 .PHONY: srpm rpm update happiness
 

Modified: projects/clangbsd/contrib/llvm/Makefile.rules
==============================================================================
--- projects/clangbsd/contrib/llvm/Makefile.rules	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/Makefile.rules	Sun Apr  4 08:47:34 2010	(r206157)
@@ -1612,6 +1612,11 @@ $(ObjDir)/%GenIntrinsics.inc.tmp : %.td 
 	$(Echo) "Building $(<F) intrinsics information with tblgen"
 	$(Verb) $(TableGen) -gen-tgt-intrinsic -o $(call SYSPATH, $@) $<
 
+$(ObjDir)/ARMGenDecoderTables.inc.tmp : ARM.td $(ObjDir)/.dir
+	$(Echo) "Building $(<F) decoder tables with tblgen"
+	$(Verb) $(TableGen) -gen-arm-decoder -o $(call SYSPATH, $@) $<
+
+
 clean-local::
 	-$(Verb) $(RM) -f $(INCFiles)
 

Modified: projects/clangbsd/contrib/llvm/autoconf/configure.ac
==============================================================================
--- projects/clangbsd/contrib/llvm/autoconf/configure.ac	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/autoconf/configure.ac	Sun Apr  4 08:47:34 2010	(r206157)
@@ -110,6 +110,11 @@ do
       llvm-tv)      AC_CONFIG_SUBDIRS([projects/llvm-tv])   ;;
       safecode)     AC_CONFIG_SUBDIRS([projects/safecode]) ;;
       llvm-kernel)  AC_CONFIG_SUBDIRS([projects/llvm-kernel]) ;;
+      llvm-gcc)       ;;
+      test-suite)     ;;
+      llvm-test)      ;;
+      poolalloc)      ;;
+      llvm-poolalloc) ;;
       *)
         AC_MSG_WARN([Unknown project (${i}) won't be configured automatically])
         ;;

Modified: projects/clangbsd/contrib/llvm/configure
==============================================================================
--- projects/clangbsd/contrib/llvm/configure	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/configure	Sun Apr  4 08:47:34 2010	(r206157)
@@ -1999,6 +1999,11 @@ do
  ;;
       llvm-kernel)  subdirs="$subdirs projects/llvm-kernel"
  ;;
+      llvm-gcc)       ;;
+      test-suite)     ;;
+      llvm-test)      ;;
+      poolalloc)      ;;
+      llvm-poolalloc) ;;
       *)
         { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
 echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
@@ -11151,7 +11156,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 11154 "configure"
+#line 11159 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H

Modified: projects/clangbsd/contrib/llvm/docs/CodeGenerator.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/CodeGenerator.html	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/docs/CodeGenerator.html	Sun Apr  4 08:47:34 2010	(r206157)
@@ -1090,8 +1090,8 @@ def FADDS : AForm_2&lt;59, 21,
 <p>The portion of the instruction definition in bold indicates the pattern used
    to match the instruction.  The DAG operators
    (like <tt>fmul</tt>/<tt>fadd</tt>) are defined in
-   the <tt>lib/Target/TargetSelectionDAG.td</tt> file.  "<tt>F4RC</tt>" is the
-   register class of the input and result values.</p>
+   the <tt>include/llvm/Target/TargetSelectionDAG.td</tt> file.  "
+   <tt>F4RC</tt>" is the register class of the input and result values.</p>
 
 <p>The TableGen DAG instruction selector generator reads the instruction
    patterns in the <tt>.td</tt> file and automatically builds parts of the
@@ -2162,7 +2162,7 @@ MOVSX32rm16 -&gt; movsx, 32-bit register
 
   <a href="mailto:sabre@nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2010-03-11 01:22:57 +0100 (Thu, 11 Mar 2010) $
+  Last modified: $Date: 2010-03-25 01:03:04 +0100 (Thu, 25 Mar 2010) $
 </address>
 
 </body>

Modified: projects/clangbsd/contrib/llvm/docs/ProgrammersManual.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/ProgrammersManual.html	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/docs/ProgrammersManual.html	Sun Apr  4 08:47:34 2010	(r206157)
@@ -1211,14 +1211,14 @@ and erasing, but does not support iterat
 
 <div class="doc_text">
 
-<p>SmallPtrSet has all the advantages of SmallSet (and a SmallSet of pointers is 
-transparently implemented with a SmallPtrSet), but also supports iterators.  If
+<p>SmallPtrSet has all the advantages of <tt>SmallSet</tt> (and a <tt>SmallSet</tt> of pointers is 
+transparently implemented with a <tt>SmallPtrSet</tt>), but also supports iterators.  If
 more than 'N' insertions are performed, a single quadratically
 probed hash table is allocated and grows as needed, providing extremely
 efficient access (constant time insertion/deleting/queries with low constant
 factors) and is very stingy with malloc traffic.</p>
 
-<p>Note that, unlike std::set, the iterators of SmallPtrSet are invalidated
+<p>Note that, unlike <tt>std::set</tt>, the iterators of <tt>SmallPtrSet</tt> are invalidated
 whenever an insertion occurs.  Also, the values visited by the iterators are not
 visited in sorted order.</p>
 
@@ -1843,6 +1843,21 @@ void printNextInstruction(Instruction* i
 </pre>
 </div>
 
+<p>Unfortunately, these implicit conversions come at a cost; they prevent
+these iterators from conforming to standard iterator conventions, and thus
+from being usable with standard algorithms and containers. For example, they
+prevent the following code, where <tt>B</tt> is a <tt>BasicBlock</tt>,
+from compiling:</p>
+
+<div class="doc_code">
+<pre>
+  llvm::SmallVector&lt;llvm::Instruction *, 16&gt;(B-&gt;begin(), B-&gt;end());
+</pre>
+</div>
+
+<p>Because of this, these implicit conversions may be removed some day,
+and <tt>operator*</tt> changed to return a pointer instead of a reference.</p>
+
 </div>
 
 <!--_______________________________________________________________________-->
@@ -1962,7 +1977,11 @@ for (Value::use_iterator i = F-&gt;use_b
 </pre>
 </div>
 
-<p>Alternately, it's common to have an instance of the <a
+<p>Note that dereferencing a <tt>Value::use_iterator</tt> is not a very cheap
+operation. Instead of performing <tt>*i</tt> above several times, consider
+doing it only once in the loop body and reusing its result.</p>
+
+<p>Alternatively, it's common to have an instance of the <a
 href="/doxygen/classllvm_1_1User.html">User Class</a> and need to know what
 <tt>Value</tt>s are used by it.  The list of all <tt>Value</tt>s used by a
 <tt>User</tt> is known as a <i>use-def</i> chain.  Instances of class
@@ -1981,10 +2000,13 @@ for (User::op_iterator i = pi-&gt;op_beg
 </pre>
 </div>
 
-<!--
-  def-use chains ("finding all users of"): Value::use_begin/use_end
-  use-def chains ("finding all values used"): User::op_begin/op_end [op=operand]
--->
+<p>Declaring objects as <tt>const</tt> is an important tool of enforcing
+mutation free algorithms (such as analyses, etc.). For this purpose above
+iterators come in constant flavors as <tt>Value::const_use_iterator</tt>
+and <tt>Value::const_op_iterator</tt>.  They automatically arise when
+calling <tt>use/op_begin()</tt> on <tt>const Value*</tt>s or
+<tt>const User*</tt>s respectively.  Upon dereferencing, they return
+<tt>const Use*</tt>s. Otherwise the above patterns remain unchanged.</p>
 
 </div>
 
@@ -3058,7 +3080,7 @@ the <tt>lib/VMCore</tt> directory.</p>
   <dt><tt><a name="FunctionType">FunctionType</a></tt></dt>
   <dd>Subclass of DerivedTypes for function types.
     <ul>
-      <li><tt>bool isVarArg() const</tt>: Returns true if its a vararg
+      <li><tt>bool isVarArg() const</tt>: Returns true if it's a vararg
       function</li>
       <li><tt> const Type * getReturnType() const</tt>: Returns the
       return type of the function.</li>
@@ -3276,7 +3298,7 @@ simplifies the representation and makes 
 <ul>
   <li><tt>Value::use_iterator</tt> - Typedef for iterator over the
 use-list<br>
-    <tt>Value::use_const_iterator</tt> - Typedef for const_iterator over
+    <tt>Value::const_use_iterator</tt> - Typedef for const_iterator over
 the use-list<br>
     <tt>unsigned use_size()</tt> - Returns the number of users of the
 value.<br>
@@ -3921,7 +3943,7 @@ arguments. An argument has a pointer to 
   <a href="mailto:dhurjati@cs.uiuc.edu">Dinakar Dhurjati</a> and
   <a href="mailto:sabre@nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2010-02-26 00:51:27 +0100 (Fri, 26 Feb 2010) $
+  Last modified: $Date: 2010-04-02 02:08:26 +0200 (Fri, 02 Apr 2010) $
 </address>
 
 </body>

Modified: projects/clangbsd/contrib/llvm/docs/ReleaseNotes.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/ReleaseNotes.html	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/docs/ReleaseNotes.html	Sun Apr  4 08:47:34 2010	(r206157)
@@ -127,8 +127,21 @@ development.  Here we include updates on
 <p>In the LLVM 2.7 time-frame, the Clang team has made many improvements:</p>
 
 <ul>
-<li>...</li>
-include a link to cxx_compatibility.html
+<li>FIXME: C++! Include a link to cxx_compatibility.html</li>
+
+<li>FIXME: Static Analyzer improvements?</li>
+
+<li>CIndex API and Python bindings: Clang now includes a C API as part of the
+CIndex library. Although we make make some changes to the API in the future, it
+is intended to be stable and has been designed for use by external projects. See
+the Clang
+doxygen <a href="http://clang.llvm.org/doxygen/group__CINDEX.html">CIndex</a>;
+documentation for more details. The CIndex API also includings an preliminary
+set of Python bindings.</li>
+
+<li>ARM Support: Clang now has ABI support for both the Darwin and Linux ARM
+ABIs. Coupled with many improvements to the LLVM ARM backend, Clang is now
+suitable for use as a a beta quality ARM compiler.</li>
 </ul>
 </div>
 
@@ -162,13 +175,23 @@ implementation of the CLI) using LLVM fo
 compilation.</p>
 
 <p>
-VMKit version ?? builds with LLVM 2.7 and you can find it on its
-<a href="http://vmkit.llvm.org/releases/">web page</a>. The release includes
-bug fixes, cleanup and new features. The major changes are:</p>
+With the release of LLVM 2.7, VMKit has shifted to a great framework for writing
+virtual machines. VMKit now offers precise and efficient garbage collection with
+multi-threading support, thanks to the MMTk memory management toolkit, as well
+as just in time and ahead of time compilation with LLVM.  The major changes in
+VMKit 0.27 are:</p>
 
 <ul>
 
-<li>...</li>
+<li>Garbage collection: VMKit now uses the MMTk toolkit for garbage collectors.
+  The first collector to be ported is the MarkSweep collector, which is precise,
+  and drastically improves the performance of VMKit.</li>
+<li>Line number information in the JVM: by using the debug metadata of LLVM, the
+ JVM now supports precise line number information, useful when printing a stack
+ trace.</li>
+<li>Interface calls in the JVM: we implemented a variant of the Interface Method
+  Table technique for interface calls in the JVM.
+</li>
 
 </ul>
 </div>
@@ -198,15 +221,35 @@ License, a "BSD-style" license.</p>
 
 <!--=========================================================================-->
 <div class="doc_subsection">
-<a name="dragonegg">DragonEgg: GCC-4.5 as an LLVM frontend</a>
+<a name="dragonegg">DragonEgg: llvm-gcc ported to gcc-4.5</a>
 </div>
 
 <div class="doc_text">
 <p>
-The goal of <a href="http://dragonegg.llvm.org/">DragonEgg</a>; is to make
-gcc-4.5 act like llvm-gcc without requiring any gcc modifications whatsoever.
-<a href="http://dragonegg.llvm.org/">DragonEgg</a>; is a shared library (dragonegg.so)
-that is loaded by gcc at runtime.  It ...
+<a href="http://dragonegg.llvm.org/">DragonEgg</a>; is a port of llvm-gcc to
+gcc-4.5.  Unlike llvm-gcc, which makes many intrusive changes to the underlying
+gcc-4.2 code, dragonegg in theory does not require any gcc-4.5 modifications
+whatsoever (currently one small patch is needed).  This is thanks to the new
+<a href="http://gcc.gnu.org/wiki/plugins">gcc plugin architecture</a>, which
+makes it possible to modify the behaviour of gcc at runtime by loading a plugin,
+which is nothing more than a dynamic library which conforms to the gcc plugin
+interface.  DragonEgg is a gcc plugin that causes the LLVM optimizers to be run
+instead of the gcc optimizers, and the LLVM code generators instead of the gcc
+code generators, just like llvm-gcc.  To use it, you add
+"-fplugin=path/dragonegg.so" to the gcc-4.5 command line, and gcc-4.5 magically
+becomes llvm-gcc-4.5!
+</p>
+
+<p>
+DragonEgg is still a work in progress.  Currently C works very well, while C++,
+Ada and Fortran work fairly well.  All other languages either don't work at all,
+or only work poorly.  For the moment only the x86-32 and x86-64 targets are
+supported, and only on linux.
+</p>
+
+<p>
+DragonEgg has not yet been released.  Once gcc-4.5 has been released, dragonegg
+will probably be released as part of the following LLVM release.
 </p>
 
 </div>
@@ -391,6 +434,27 @@ code.-->
 </div>
 
 
+<!--=========================================================================-->
+<div class="doc_subsection">
+<a name="tce">TTA-based Codesign Environment (TCE)</a>
+</div>
+
+<div class="doc_text">
+<p>
+<a href="http://tce.cs.tut.fi/">TCE</a>; is a toolset for designing
+application-specific processors (ASP) based on the Transport triggered
+architecture (TTA). The toolset provides a complete co-design flow from C/C++
+programs down to synthesizable VHDL and parallel program binaries. Processor
+customization points include the register files, function units, supported
+operations, and the interconnection network.</p>
+
+<p>TCE uses llvm-gcc/Clang and LLVM for C/C++ language support, target
+independent optimizations and also for parts of code generation. It generates
+new LLVM-based code generators "on the fly" for the designed TTA processors and
+loads them in to the compiler backend as runtime libraries to avoid per-target
+recompilation of larger parts of the compiler chain.</p>
+
+</div>
 
 <!-- *********************************************************************** -->
 <div class="doc_section">
@@ -439,7 +503,7 @@ New llvm/Support/Regex.h API.  FileCheck
 Many subtle pointer invalidation bugs in Callgraph have been fixed and it now uses asserting value handles.
 MC Disassembler (with blog post), MCInstPrinter.  Many X86 backend and AsmPrinter simplifications
 Various tools like llc and opt now read either .ll or .bc files as input.
-Malloc and free instructions got removed.
+Malloc and free instructions got removed, along with LowerAllocations pass.
 compiler-rt support for ARM.
 completely llvm-gcc NEON support.
 Can transcode from GAS to intel syntax with "llvm-mc foo.s -output-asm-variant=1"
@@ -456,8 +520,12 @@ x86 sibcall optimization
 New LSR with full strength reduction mode
 The most awesome sext / zext optimization pass. ?
 
+The ARM backend now has good support for ARMv4 backend (tested on StrongARM
+  hardware), previously only supported ARMv4T and newer.
+
 
 
+Defaults to RTTI off, packagers should build with make REQUIRE_RTTI=1.
 CondProp pass removed (functionality merged into jump threading).
 AndersAA got removed (from 2.7 or mainline?)
 PredSimplify, LoopVR, GVNPRE got removed.
@@ -978,20 +1046,6 @@ ignored</a>.</li>
 </ul>
 </div>
 
-<!-- ======================================================================= -->
-<div class="doc_subsection">
-	<a name="ocaml-bindings">Known problems with the O'Caml bindings</a>
-</div>
-
-<div class="doc_text">
-
-<p>The <tt>Llvm.Linkage</tt> module is broken, and has incorrect values. Only
-<tt>Llvm.Linkage.External</tt>, <tt>Llvm.Linkage.Available_externally</tt>, and
-<tt>Llvm.Linkage.Link_once</tt> will be correct. If you need any of the other linkage
-modes, you'll have to write an external C library in order to expose the
-functionality. This has been fixed in the trunk.</p>
-</div>
-
 <!-- *********************************************************************** -->
 <div class="doc_section">
   <a name="additionalinfo">Additional Information</a>
@@ -1024,7 +1078,7 @@ lists</a>.</p>
   src="http://www.w3.org/Icons/valid-html401-blue" alt="Valid HTML 4.01"></a>
 
   <a href="http://llvm.org/">LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2010-03-19 04:18:05 +0100 (Fri, 19 Mar 2010) $
+  Last modified: $Date: 2010-04-02 11:23:15 +0200 (Fri, 02 Apr 2010) $
 </address>
 
 </body>

Modified: projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html	Sun Apr  4 08:47:34 2010	(r206157)
@@ -289,26 +289,25 @@ height="369">
    0x1000.)</p>
 
 <p>The fields of debug descriptors used internally by LLVM 
-   are restricted to only the simple data types <tt>int</tt>, <tt>uint</tt>,
-   <tt>bool</tt>, <tt>float</tt>, <tt>double</tt>, <tt>mdstring</tt> and
-   <tt>mdnode</tt>. </p>
+   are restricted to only the simple data types <tt>i32</tt>, <tt>i1</tt>,
+   <tt>float</tt>, <tt>double</tt>, <tt>mdstring</tt> and <tt>mdnode</tt>. </p>
 
 <div class="doc_code">
 <pre>
 !1 = metadata !{
-  uint,   ;; A tag
+  i32,   ;; A tag
   ...
 }
 </pre>
 </div>
 
 <p><a name="LLVMDebugVersion">The first field of a descriptor is always an
-   <tt>uint</tt> containing a tag value identifying the content of the
+   <tt>i32</tt> containing a tag value identifying the content of the
    descriptor.  The remaining fields are specific to the descriptor.  The values
    of tags are loosely bound to the tag values of DWARF information entries.
    However, that does not restrict the use of the information supplied to DWARF
    targets.  To facilitate versioning of debug information, the tag is augmented
-   with the current debug version (LLVMDebugVersion = 8 << 16 or 0x80000 or
+   with the current debug version (LLVMDebugVersion = 8 &lt;&lt; 16 or 0x80000 or
    524288.)</a></p>
 
 <p>The details of the various descriptors follow.</p>  
@@ -829,8 +828,8 @@ DW_TAG_return_variable = 258
    rules.</p>
 
 <p>In order to handle this, the LLVM debug format uses the metadata attached to
-   llvm instructions to encode line nuber and scoping information. Consider the
-   following C fragment, for example:</p>
+   llvm instructions to encode line number and scoping information. Consider
+   the following C fragment, for example:</p>
 
 <div class="doc_code">
 <pre>
@@ -1069,6 +1068,18 @@ int main(int argc, char *argv[]) {
 </pre>
 </div>
 
+<p>llvm::Instruction provides easy access to metadata attached with an 
+instruction. One can extract line number information encoded in LLVM IR
+using <tt>Instruction::getMetadata()</tt> and 
+<tt>DILocation::getLineNumber()</tt>.
+<pre>
+ if (MDNode *N = I->getMetadata("dbg")) {  // Here I is an LLVM instruction
+   DILocation Loc(N);                      // DILocation is in DebugInfo.h
+   unsigned Line = Loc.getLineNumber();
+   StringRef File = Loc.getFilename();
+   StringRef Dir = Loc.getDirectory();
+ }
+</pre>
 </div>
 
 <!-- ======================================================================= -->
@@ -1762,7 +1773,7 @@ enum Trees {
 
   <a href="mailto:sabre@nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.org">LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2010-03-17 16:01:50 +0100 (Wed, 17 Mar 2010) $
+  Last modified: $Date: 2010-03-31 09:50:17 +0200 (Wed, 31 Mar 2010) $
 </address>
 
 </body>

Modified: projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html	Sun Apr  4 08:47:34 2010	(r206157)
@@ -768,9 +768,6 @@ patterns:</p>
   <dd>an implicitly defined physical register.  This tells the dag instruction
   selection emitter the input pattern's extra definitions matches implicit
   physical register definitions.</dd>
-<dt><tt>(parallel (a), (b))</tt></dt>
-  <dd>a list of dags specifying parallel operations which map to the same
-  instruction.</dd>
 
 </div>
 
@@ -797,7 +794,7 @@ This should highlight the APIs in <tt>Ta
 
   <a href="mailto:sabre@nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.org">LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2010-02-28 00:47:46 +0100 (Sun, 28 Feb 2010) $
+  Last modified: $Date: 2010-03-27 03:53:27 +0100 (Sat, 27 Mar 2010) $
 </address>
 
 </body>

Modified: projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl6.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl6.html	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl6.html	Sun Apr  4 08:47:34 2010	(r206157)
@@ -821,7 +821,7 @@ ocaml_lib ~extern:true "llvm_executionen
 ocaml_lib ~extern:true "llvm_target";;
 ocaml_lib ~extern:true "llvm_scalar_opts";;
 
-flag ["link"; "ocaml"; "g++"] (S[A"-cc"; A"g++"]);;
+flag ["link"; "ocaml"; "g++"] (S[A"-cc"; A"g++"; A"-cclib"; A"-rdynamic"]);;
 dep ["link"; "ocaml"; "use_bindings"] ["bindings.o"];;
 </pre>
 </dd>
@@ -1568,7 +1568,7 @@ SSA construction</a>
   <a href="mailto:sabre@nondot.org">Chris Lattner</a><br>
   <a href="mailto:idadesub@users.sourceforge.net">Erick Tryzelaar</a><br>
   <a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2010-03-08 20:32:18 +0100 (Mon, 08 Mar 2010) $
+  Last modified: $Date: 2010-03-22 00:15:13 +0100 (Mon, 22 Mar 2010) $
 </address>
 </body>
 </html>

Modified: projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl7.html
==============================================================================
--- projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl7.html	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl7.html	Sun Apr  4 08:47:34 2010	(r206157)
@@ -999,7 +999,7 @@ ocaml_lib ~extern:true "llvm_executionen
 ocaml_lib ~extern:true "llvm_target";;
 ocaml_lib ~extern:true "llvm_scalar_opts";;
 
-flag ["link"; "ocaml"; "g++"] (S[A"-cc"; A"g++"]);;
+flag ["link"; "ocaml"; "g++"] (S[A"-cc"; A"g++"; A"-cclib"; A"-rdynamic"]);;
 dep ["link"; "ocaml"; "use_bindings"] ["bindings.o"];;
 </pre>
 </dd>
@@ -1901,7 +1901,7 @@ extern double printd(double X) {
   <a href="mailto:sabre@nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br>
   <a href="mailto:idadesub@users.sourceforge.net">Erick Tryzelaar</a><br>
-  Last modified: $Date: 2010-03-08 20:32:18 +0100 (Mon, 08 Mar 2010) $
+  Last modified: $Date: 2010-03-22 00:15:13 +0100 (Mon, 22 Mar 2010) $
 </address>
 </body>
 </html>

Modified: projects/clangbsd/contrib/llvm/examples/OCaml-Kaleidoscope/Chapter6/myocamlbuild.ml
==============================================================================
--- projects/clangbsd/contrib/llvm/examples/OCaml-Kaleidoscope/Chapter6/myocamlbuild.ml	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/examples/OCaml-Kaleidoscope/Chapter6/myocamlbuild.ml	Sun Apr  4 08:47:34 2010	(r206157)
@@ -6,5 +6,5 @@ ocaml_lib ~extern:true "llvm_executionen
 ocaml_lib ~extern:true "llvm_target";;
 ocaml_lib ~extern:true "llvm_scalar_opts";;
 
-flag ["link"; "ocaml"; "g++"] (S[A"-cc"; A"g++"]);;
+flag ["link"; "ocaml"; "g++"] (S[A"-cc"; A"g++"; A"-cclib"; A"-rdynamic"]);;
 dep ["link"; "ocaml"; "use_bindings"] ["bindings.o"];;

Modified: projects/clangbsd/contrib/llvm/examples/OCaml-Kaleidoscope/Chapter7/myocamlbuild.ml
==============================================================================
--- projects/clangbsd/contrib/llvm/examples/OCaml-Kaleidoscope/Chapter7/myocamlbuild.ml	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/examples/OCaml-Kaleidoscope/Chapter7/myocamlbuild.ml	Sun Apr  4 08:47:34 2010	(r206157)
@@ -6,5 +6,5 @@ ocaml_lib ~extern:true "llvm_executionen
 ocaml_lib ~extern:true "llvm_target";;
 ocaml_lib ~extern:true "llvm_scalar_opts";;
 
-flag ["link"; "ocaml"; "g++"] (S[A"-cc"; A"g++"]);;
+flag ["link"; "ocaml"; "g++"] (S[A"-cc"; A"g++"; A"-cclib"; A"-rdynamic"]);;
 dep ["link"; "ocaml"; "use_bindings"] ["bindings.o"];;

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/PointerUnion.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/PointerUnion.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/PointerUnion.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -124,7 +124,7 @@ namespace llvm {
     }
     
     void *getOpaqueValue() const { return Val.getOpaqueValue(); }
-    static PointerUnion getFromOpaqueValue(void *VP) {
+    static inline PointerUnion getFromOpaqueValue(void *VP) {
       PointerUnion V;
       V.Val = ValTy::getFromOpaqueValue(VP);
       return V;
@@ -227,7 +227,7 @@ namespace llvm {
     }
     
     void *getOpaqueValue() const { return Val.getOpaqueValue(); }
-    static PointerUnion3 getFromOpaqueValue(void *VP) {
+    static inline PointerUnion3 getFromOpaqueValue(void *VP) {
       PointerUnion3 V;
       V.Val = ValTy::getFromOpaqueValue(VP);
       return V;
@@ -338,7 +338,7 @@ namespace llvm {
     }
     
     void *getOpaqueValue() const { return Val.getOpaqueValue(); }
-    static PointerUnion4 getFromOpaqueValue(void *VP) {
+    static inline PointerUnion4 getFromOpaqueValue(void *VP) {
       PointerUnion4 V;
       V.Val = ValTy::getFromOpaqueValue(VP);
       return V;

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallVector.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallVector.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallVector.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -239,11 +239,20 @@ public:
   /// starting with "Dest", constructing elements into it as needed.
   template<typename It1, typename It2>
   static void uninitialized_copy(It1 I, It1 E, It2 Dest) {
-    // Use memcpy for PODs: std::uninitialized_copy optimizes to memmove, memcpy
-    // is better.
-    memcpy(&*Dest, &*I, (E-I)*sizeof(T));
+    // Arbitrary iterator types; just use the basic implementation.
+    std::uninitialized_copy(I, E, Dest);
   }
-  
+
+  /// uninitialized_copy - Copy the range [I, E) onto the uninitialized memory
+  /// starting with "Dest", constructing elements into it as needed.
+  template<typename T1, typename T2>
+  static void uninitialized_copy(T1 *I, T1 *E, T2 *Dest) {
+    // Use memcpy for PODs iterated by pointers (which includes SmallVector
+    // iterators): std::uninitialized_copy optimizes to memmove, but we can
+    // use memcpy here.
+    memcpy(Dest, I, (E-I)*sizeof(T));
+  }
+
   /// grow - double the size of the allocated memory, guaranteeing space for at
   /// least one more element or MinSize if specified.
   void grow(size_t MinSize = 0) {
@@ -501,10 +510,13 @@ public:
     this->uninitialized_copy(I, OldEnd, this->end()-NumOverwritten);
     
     // Replace the overwritten part.
-    std::copy(From, From+NumOverwritten, I);
+    for (; NumOverwritten > 0; --NumOverwritten) {
+      *I = *From;
+      ++I; ++From;
+    }
     
     // Insert the non-overwritten middle part.
-    this->uninitialized_copy(From+NumOverwritten, To, OldEnd);
+    this->uninitialized_copy(From, To, OldEnd);
     return I;
   }
   

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/Statistic.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/Statistic.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/Statistic.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -29,6 +29,7 @@
 #include "llvm/System/Atomic.h"
 
 namespace llvm {
+class raw_ostream;
 
 class Statistic {
 public:
@@ -113,6 +114,15 @@ protected:
 #define STATISTIC(VARNAME, DESC) \
   static llvm::Statistic VARNAME = { DEBUG_TYPE, DESC, 0, 0 }
 
+/// \brief Enable the collection and printing of statistics.
+void EnableStatistics();
+
+/// \brief Print statistics to the file returned by CreateInfoOutputFile().
+void PrintStatistics();
+
+/// \brief Print statistics to the given output stream.
+void PrintStatistics(raw_ostream &OS);
+
 } // End llvm namespace
 
 #endif

Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/StringMap.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/StringMap.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/StringMap.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -216,6 +216,14 @@ public:
   static const StringMapEntry &GetStringMapEntryFromValue(const ValueTy &V) {
     return GetStringMapEntryFromValue(const_cast<ValueTy&>(V));
   }
+  
+  /// GetStringMapEntryFromKeyData - Given key data that is known to be embedded
+  /// into a StringMapEntry, return the StringMapEntry itself.
+  static StringMapEntry &GetStringMapEntryFromKeyData(const char *KeyData) {
+    char *Ptr = const_cast<char*>(KeyData) - sizeof(StringMapEntry<ValueTy>);
+    return *reinterpret_cast<StringMapEntry*>(Ptr);
+  }
+  
 
   /// Destroy - Destroy this StringMapEntry, releasing memory back to the
   /// specified allocator.

Modified: projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -31,8 +31,6 @@ namespace llvm {
   class Type;
   class Value;
   class DbgDeclareInst;
-  class DebugLoc;
-  struct DebugLocTracker;
   class Instruction;
   class MDNode;
   class LLVMContext;
@@ -395,8 +393,21 @@ namespace llvm {
     }
     unsigned isArtificial() const    { return getUnsignedField(14); }
 
-    StringRef getFilename() const    { return getCompileUnit().getFilename();}
-    StringRef getDirectory() const   { return getCompileUnit().getDirectory();}
+    StringRef getFilename() const    { 
+      if (getVersion() == llvm::LLVMDebugVersion7)
+        return getCompileUnit().getFilename();
+
+      DIFile F = getFieldAs<DIFile>(6); 
+      return F.getFilename();
+    }
+
+    StringRef getDirectory() const   { 
+      if (getVersion() == llvm::LLVMDebugVersion7)
+        return getCompileUnit().getFilename();
+
+      DIFile F = getFieldAs<DIFile>(6); 
+      return F.getDirectory();
+    }
 
     /// Verify - Verify that a subprogram descriptor is well formed.
     bool Verify() const;
@@ -697,11 +708,6 @@ namespace llvm {
                        std::string &Type, unsigned &LineNo, std::string &File,
                        std::string &Dir);
 
-  /// ExtractDebugLocation - Extract debug location information
-  /// from DILocation.
-  DebugLoc ExtractDebugLocation(DILocation &Loc,
-                                DebugLocTracker &DebugLocInfo);
-
   /// getDISubprogram - Find subprogram that is enclosing this scope.
   DISubprogram getDISubprogram(MDNode *Scope);
 

Modified: projects/clangbsd/contrib/llvm/include/llvm/Analysis/Dominators.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/Analysis/Dominators.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/Analysis/Dominators.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -116,12 +116,12 @@ public:
       return true;
 
     SmallPtrSet<NodeT *, 4> OtherChildren;
-    for(iterator I = Other->begin(), E = Other->end(); I != E; ++I) {
+    for (iterator I = Other->begin(), E = Other->end(); I != E; ++I) {
       NodeT *Nd = (*I)->getBlock();
       OtherChildren.insert(Nd);
     }
 
-    for(iterator I = begin(), E = end(); I != E; ++I) {
+    for (iterator I = begin(), E = end(); I != E; ++I) {
       NodeT *N = (*I)->getBlock();
       if (OtherChildren.count(N) == 0)
         return true;
@@ -240,8 +240,9 @@ protected:
   template<class N, class GraphT>
   void Split(DominatorTreeBase<typename GraphT::NodeType>& DT,
              typename GraphT::NodeType* NewBB) {
-    assert(std::distance(GraphT::child_begin(NewBB), GraphT::child_end(NewBB)) == 1
-           && "NewBB should have a single successor!");
+    assert(std::distance(GraphT::child_begin(NewBB),
+                         GraphT::child_end(NewBB)) == 1 &&
+           "NewBB should have a single successor!");
     typename GraphT::NodeType* NewBBSucc = *GraphT::child_begin(NewBB);
 
     std::vector<typename GraphT::NodeType*> PredBlocks;
@@ -374,8 +375,8 @@ public:
   /// isReachableFromEntry - Return true if A is dominated by the entry
   /// block of the function containing it.
   bool isReachableFromEntry(NodeT* A) {
-    assert (!this->isPostDominator()
-            && "This is not implemented for post dominators");
+    assert(!this->isPostDominator() &&
+           "This is not implemented for post dominators");
     return dominates(&A->getParent()->front(), A);
   }
 
@@ -393,8 +394,9 @@ public:
     // Compare the result of the tree walk and the dfs numbers, if expensive
     // checks are enabled.
 #ifdef XDEBUG
-    assert(!DFSInfoValid
-           || (dominatedBySlowTreeWalk(A, B) == B->DominatedBy(A)));
+    assert((!DFSInfoValid ||
+            (dominatedBySlowTreeWalk(A, B) == B->DominatedBy(A))) &&
+           "Tree walk disagrees with dfs numbers!");
 #endif
 
     if (DFSInfoValid)
@@ -430,16 +432,16 @@ public:
   /// findNearestCommonDominator - Find nearest common dominator basic block
   /// for basic block A and B. If there is no such block then return NULL.
   NodeT *findNearestCommonDominator(NodeT *A, NodeT *B) {
+    assert(A->getParent() == B->getParent() &&
+           "Two blocks are not in same function");
 
-    assert (!this->isPostDominator()
-            && "This is not implemented for post dominators");
-    assert (A->getParent() == B->getParent()
-            && "Two blocks are not in same function");
-
-    // If either A or B is a entry block then it is nearest common dominator.
-    NodeT &Entry  = A->getParent()->front();
-    if (A == &Entry || B == &Entry)
-      return &Entry;
+    // If either A or B is a entry block then it is nearest common dominator
+    // (for forward-dominators).
+    if (!this->isPostDominator()) {
+      NodeT &Entry = A->getParent()->front();
+      if (A == &Entry || B == &Entry)
+        return &Entry;
+    }
 
     // If B dominates A then B is nearest common dominator.
     if (dominates(B, A))
@@ -463,7 +465,7 @@ public:
 
     // Walk NodeB immediate dominators chain and find common dominator node.
     DomTreeNodeBase<NodeT> *IDomB = NodeB->getIDom();
-    while(IDomB) {
+    while (IDomB) {
       if (NodeADoms.count(IDomB) != 0)
         return IDomB->getBlock();
 
@@ -508,8 +510,8 @@ public:
   /// children list. Deletes dominator node associated with basic block BB.
   void eraseNode(NodeT *BB) {
     DomTreeNodeBase<NodeT> *Node = getNode(BB);
-    assert (Node && "Removing node that isn't in dominator tree.");
-    assert (Node->getChildren().empty() && "Node is not a leaf node.");
+    assert(Node && "Removing node that isn't in dominator tree.");
+    assert(Node->getChildren().empty() && "Node is not a leaf node.");
 
       // Remove node from immediate dominator's children list.
     DomTreeNodeBase<NodeT> *IDom = Node->getIDom();
@@ -952,7 +954,7 @@ public:
         return true;
     }
 
-    if(!tmpSet.empty())
+    if (!tmpSet.empty())
       // There are nodes that are in DS2 but not in DS1.
       return true;
 

Modified: projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopPass.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopPass.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopPass.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -31,6 +31,10 @@ public:
   explicit LoopPass(intptr_t pid) : Pass(PT_Loop, pid) {}
   explicit LoopPass(void *pid) : Pass(PT_Loop, pid) {}
 
+  /// getPrinterPass - Get a pass to print the function corresponding
+  /// to a Loop.
+  Pass *createPrinterPass(raw_ostream &O, const std::string &Banner) const;
+
   // runOnLoop - This method should be implemented by the subclass to perform
   // whatever action is necessary for the specified Loop.
   virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0;

Modified: projects/clangbsd/contrib/llvm/include/llvm/Assembly/PrintModulePass.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/Assembly/PrintModulePass.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/Assembly/PrintModulePass.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -27,7 +27,9 @@ namespace llvm {
   
   /// createPrintModulePass - Create and return a pass that writes the
   /// module to the specified raw_ostream.
-  ModulePass *createPrintModulePass(raw_ostream *OS, bool DeleteStream=false);
+  ModulePass *createPrintModulePass(raw_ostream *OS,
+                                    bool DeleteStream=false,
+                                    const std::string &Banner = "");
   
   /// createPrintFunctionPass - Create and return a pass that prints
   /// functions to the specified raw_ostream as they are processed.

Modified: projects/clangbsd/contrib/llvm/include/llvm/BasicBlock.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/BasicBlock.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/BasicBlock.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -131,6 +131,12 @@ public:
   const Instruction* getFirstNonPHI() const {
     return const_cast<BasicBlock*>(this)->getFirstNonPHI();
   }
+
+  // Same as above, but also skip debug intrinsics.
+  Instruction* getFirstNonPHIOrDbg();
+  const Instruction* getFirstNonPHIOrDbg() const {
+    return const_cast<BasicBlock*>(this)->getFirstNonPHIOrDbg();
+  }
   
   /// removeFromParent - This method unlinks 'this' from the containing
   /// function, but does not delete it.

Modified: projects/clangbsd/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -240,7 +240,10 @@ namespace bitc {
     // new select on i1 or [N x i1]
     FUNC_CODE_INST_VSELECT     = 29, // VSELECT:    [ty,opval,opval,predty,pred]
     FUNC_CODE_INST_INBOUNDS_GEP= 30, // INBOUNDS_GEP: [n x operands]
-    FUNC_CODE_INST_INDIRECTBR  = 31  // INDIRECTBR: [opty, op0, op1, ...]
+    FUNC_CODE_INST_INDIRECTBR  = 31, // INDIRECTBR: [opty, op0, op1, ...]
+    
+    FUNC_CODE_DEBUG_LOC        = 32, // DEBUG_LOC: [Line,Col,ScopeVal, IAVal]
+    FUNC_CODE_DEBUG_LOC_AGAIN  = 33  // DEBUG_LOC_AGAIN
   };
 } // End bitc namespace
 } // End llvm namespace

Modified: projects/clangbsd/contrib/llvm/include/llvm/CallGraphSCCPass.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/CallGraphSCCPass.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/CallGraphSCCPass.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -35,6 +35,10 @@ struct CallGraphSCCPass : public Pass {
   explicit CallGraphSCCPass(intptr_t pid) : Pass(PT_CallGraphSCC, pid) {}
   explicit CallGraphSCCPass(void *pid) : Pass(PT_CallGraphSCC, pid) {}
 
+  /// createPrinterPass - Get a pass that prints the Module
+  /// corresponding to a CallGraph.
+  Pass *createPrinterPass(raw_ostream &O, const std::string &Banner) const;
+
   /// doInitialization - This method is called before the SCC's of the program
   /// has been processed, allowing the pass to do initialization as necessary.
   virtual bool doInitialization(CallGraph &CG) {

Modified: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -19,6 +19,7 @@
 #include "llvm/CodeGen/MachineFunctionPass.h"
 #include "llvm/Support/DebugLoc.h"
 #include "llvm/Target/TargetMachine.h"
+#include "llvm/ADT/DenseMap.h"
 
 namespace llvm {
   class BlockAddress;
@@ -47,7 +48,6 @@ namespace llvm {
   class MCSection;
   class MCStreamer;
   class MCSymbol;
-  class MDNode;
   class DwarfWriter;
   class Mangler;
   class MCAsmInfo;
@@ -138,9 +138,6 @@ namespace llvm {
     mutable unsigned Counter;
     mutable unsigned SetCounter;
     
-    // Private state for processDebugLoc()
-    mutable const MDNode *PrevDLT;
-
   protected:
     explicit AsmPrinter(formatted_raw_ostream &o, TargetMachine &TM,
                         MCStreamer &Streamer);

Modified: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/DwarfWriter.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/CodeGen/DwarfWriter.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/DwarfWriter.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -83,19 +83,11 @@ public:
   ///
   void EndFunction(const MachineFunction *MF);
 
-  /// RecordSourceLine - Register a source line with debug info. Returns the
-  /// unique label that was emitted and which provides correspondence to
-  /// the source line list.
-  MCSymbol *RecordSourceLine(unsigned Line, unsigned Col, MDNode *Scope);
-
-  /// getRecordSourceLineCount - Count source lines.
-  unsigned getRecordSourceLineCount();
-
   /// ShouldEmitDwarfDebug - Returns true if Dwarf debugging declarations should
   /// be emitted.
   bool ShouldEmitDwarfDebug() const;
 
-  void BeginScope(const MachineInstr *MI, MCSymbol *Label);
+  void BeginScope(const MachineInstr *MI);
   void EndScope(const MachineInstr *MI);
 };
 

Modified: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveInterval.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveInterval.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -67,7 +67,7 @@ namespace llvm {
     } cr;
 
   public:
-
+    typedef SpecificBumpPtrAllocator<VNInfo> Allocator;
     typedef SmallVector<SlotIndex, 4> KillSet;
 
     /// The ID number of this value.
@@ -330,12 +330,7 @@ namespace llvm {
     }
     
     void clear() {
-      while (!valnos.empty()) {
-        VNInfo *VNI = valnos.back();
-        valnos.pop_back();
-        VNI->~VNInfo();
-      }
-      
+      valnos.clear();
       ranges.clear();
     }
 
@@ -370,10 +365,8 @@ namespace llvm {
     /// getNextValue - Create a new value number and return it.  MIIdx specifies
     /// the instruction that defines the value number.
     VNInfo *getNextValue(SlotIndex def, MachineInstr *CopyMI,
-                         bool isDefAccurate, BumpPtrAllocator &VNInfoAllocator){
-      VNInfo *VNI =
-        static_cast<VNInfo*>(VNInfoAllocator.Allocate((unsigned)sizeof(VNInfo),
-                                                      alignof<VNInfo>()));
+                       bool isDefAccurate, VNInfo::Allocator &VNInfoAllocator) {
+      VNInfo *VNI = VNInfoAllocator.Allocate();
       new (VNI) VNInfo((unsigned)valnos.size(), def, CopyMI);
       VNI->setIsDefAccurate(isDefAccurate);
       valnos.push_back(VNI);
@@ -383,11 +376,8 @@ namespace llvm {
     /// Create a copy of the given value. The new value will be identical except
     /// for the Value number.
     VNInfo *createValueCopy(const VNInfo *orig,
-                            BumpPtrAllocator &VNInfoAllocator) {
-      VNInfo *VNI =
-        static_cast<VNInfo*>(VNInfoAllocator.Allocate((unsigned)sizeof(VNInfo),
-                                                      alignof<VNInfo>()));
-    
+                            VNInfo::Allocator &VNInfoAllocator) {
+      VNInfo *VNI = VNInfoAllocator.Allocate();
       new (VNI) VNInfo((unsigned)valnos.size(), *orig);
       valnos.push_back(VNI);
       return VNI;
@@ -427,14 +417,14 @@ namespace llvm {
     /// VNInfoAllocator since it will create a new val#.
     void MergeInClobberRanges(LiveIntervals &li_,
                               const LiveInterval &Clobbers,
-                              BumpPtrAllocator &VNInfoAllocator);
+                              VNInfo::Allocator &VNInfoAllocator);
 
     /// MergeInClobberRange - Same as MergeInClobberRanges except it merge in a
     /// single LiveRange only.
     void MergeInClobberRange(LiveIntervals &li_,
                              SlotIndex Start,
                              SlotIndex End,
-                             BumpPtrAllocator &VNInfoAllocator);
+                             VNInfo::Allocator &VNInfoAllocator);
 
     /// MergeValueInAsValue - Merge all of the live ranges of a specific val#
     /// in RHS into this live interval as the specified value number.
@@ -454,7 +444,7 @@ namespace llvm {
     /// Copy - Copy the specified live interval. This copies all the fields
     /// except for the register of the interval.
     void Copy(const LiveInterval &RHS, MachineRegisterInfo *MRI,
-              BumpPtrAllocator &VNInfoAllocator);
+              VNInfo::Allocator &VNInfoAllocator);
     
     bool empty() const { return ranges.empty(); }
 

Modified: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -55,7 +55,7 @@ namespace llvm {
 
     /// Special pool allocator for VNInfo's (LiveInterval val#).
     ///
-    BumpPtrAllocator VNInfoAllocator;
+    VNInfo::Allocator VNInfoAllocator;
 
     typedef DenseMap<unsigned, LiveInterval*> Reg2IntervalMap;
     Reg2IntervalMap r2iMap_;
@@ -221,7 +221,7 @@ namespace llvm {
       indexes_->renumberIndexes();
     }
 
-    BumpPtrAllocator& getVNInfoAllocator() { return VNInfoAllocator; }
+    VNInfo::Allocator& getVNInfoAllocator() { return VNInfoAllocator; }
 
     /// getVNInfoSourceReg - Helper function that parses the specified VNInfo
     /// copy field and returns the source register that defines it.

Modified: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h	Sun Apr  4 08:38:14 2010	(r206156)
+++ projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h	Sun Apr  4 08:47:34 2010	(r206157)
@@ -27,7 +27,7 @@ namespace llvm {

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



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