Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Jul 2011 15:36:58 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org
Subject:   svn commit: r224133 - in vendor/llvm/dist: . autoconf bindings/ocaml/llvm cmake cmake/modules docs docs/tutorial examples/BrainF examples/ExceptionDemo examples/Kaleidoscope/Chapter3 examples/Kalei...
Message-ID:  <201107171536.p6HFaw6v079156@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Sun Jul 17 15:36:56 2011
New Revision: 224133
URL: http://svn.freebsd.org/changeset/base/224133

Log:
  Vendor import of llvm trunk r135360:
  http://llvm.org/svn/llvm-project/llvm/trunk@135360

Added:
  vendor/llvm/dist/docs/BranchWeightMetadata.html
  vendor/llvm/dist/include/llvm/Analysis/BlockFrequency.h
  vendor/llvm/dist/include/llvm/Analysis/BlockFrequencyImpl.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineBlockFrequency.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
  vendor/llvm/dist/include/llvm/MC/MCInstrDesc.h
  vendor/llvm/dist/include/llvm/MC/MCInstrInfo.h
  vendor/llvm/dist/include/llvm/MC/MCInstrItineraries.h
  vendor/llvm/dist/include/llvm/MC/MCRegisterInfo.h
  vendor/llvm/dist/include/llvm/MC/MCSubtargetInfo.h
  vendor/llvm/dist/include/llvm/MC/SubtargetFeature.h
  vendor/llvm/dist/include/llvm/Object/Binary.h
  vendor/llvm/dist/include/llvm/Object/COFF.h
  vendor/llvm/dist/include/llvm/Object/Error.h
  vendor/llvm/dist/include/llvm/Target/TargetSubtargetInfo.h
  vendor/llvm/dist/lib/Analysis/BlockFrequency.cpp
  vendor/llvm/dist/lib/CodeGen/MachineBlockFrequency.cpp
  vendor/llvm/dist/lib/CodeGen/MachineBranchProbabilityInfo.cpp
  vendor/llvm/dist/lib/CodeGen/RegisterCoalescer.h
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  vendor/llvm/dist/lib/MC/MCSubtargetInfo.cpp
  vendor/llvm/dist/lib/MC/SubtargetFeature.cpp
  vendor/llvm/dist/lib/Object/Binary.cpp
  vendor/llvm/dist/lib/Object/Error.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMMachObjectWriter.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/Alpha/MCTargetDesc/
  vendor/llvm/dist/lib/Target/Alpha/MCTargetDesc/AlphaMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/Alpha/MCTargetDesc/AlphaMCAsmInfo.h
  vendor/llvm/dist/lib/Target/Alpha/MCTargetDesc/AlphaMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/Alpha/MCTargetDesc/AlphaMCTargetDesc.h
  vendor/llvm/dist/lib/Target/Alpha/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Alpha/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/Blackfin/MCTargetDesc/
  vendor/llvm/dist/lib/Target/Blackfin/MCTargetDesc/BlackfinMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/Blackfin/MCTargetDesc/BlackfinMCAsmInfo.h
  vendor/llvm/dist/lib/Target/Blackfin/MCTargetDesc/BlackfinMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/Blackfin/MCTargetDesc/BlackfinMCTargetDesc.h
  vendor/llvm/dist/lib/Target/Blackfin/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Blackfin/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/CellSPU/MCTargetDesc/
  vendor/llvm/dist/lib/Target/CellSPU/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/CellSPU/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/CellSPU/MCTargetDesc/SPUMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/CellSPU/MCTargetDesc/SPUMCAsmInfo.h
  vendor/llvm/dist/lib/Target/CellSPU/MCTargetDesc/SPUMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/CellSPU/MCTargetDesc/SPUMCTargetDesc.h
  vendor/llvm/dist/lib/Target/MBlaze/MCTargetDesc/
  vendor/llvm/dist/lib/Target/MBlaze/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/MBlaze/MCTargetDesc/MBlazeMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MCTargetDesc/MBlazeMCAsmInfo.h
  vendor/llvm/dist/lib/Target/MBlaze/MCTargetDesc/MBlazeMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MCTargetDesc/MBlazeMCTargetDesc.h
  vendor/llvm/dist/lib/Target/MBlaze/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/
  vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h
  vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
  vendor/llvm/dist/lib/Target/MSP430/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/Mips/InstPrinter/
  vendor/llvm/dist/lib/Target/Mips/InstPrinter/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Mips/InstPrinter/Makefile
  vendor/llvm/dist/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
  vendor/llvm/dist/lib/Target/Mips/InstPrinter/MipsInstPrinter.h
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
  vendor/llvm/dist/lib/Target/Mips/MipsAsmPrinter.h
  vendor/llvm/dist/lib/Target/Mips/MipsMCInstLower.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsMCInstLower.h
  vendor/llvm/dist/lib/Target/Mips/MipsMCSymbolRefExpr.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsMCSymbolRefExpr.h
  vendor/llvm/dist/lib/Target/PTX/MCTargetDesc/
  vendor/llvm/dist/lib/Target/PTX/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/PTX/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/PTX/MCTargetDesc/PTXMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/PTX/MCTargetDesc/PTXMCAsmInfo.h
  vendor/llvm/dist/lib/Target/PTX/MCTargetDesc/PTXMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/PTX/MCTargetDesc/PTXMCTargetDesc.h
  vendor/llvm/dist/lib/Target/PTX/PTXCallingConv.td
  vendor/llvm/dist/lib/Target/PTX/generate-register-td.py   (contents, props changed)
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
  vendor/llvm/dist/lib/Target/TargetSubtargetInfo.cpp
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
  vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/
  vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/Makefile
  vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h
  vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
  vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h
  vendor/llvm/dist/lib/Transforms/Scalar/ObjCARC.cpp
  vendor/llvm/dist/lib/Transforms/Utils/LowerExpectIntrinsic.cpp
  vendor/llvm/dist/test/Analysis/CallGraph/no-intrinsics.ll
  vendor/llvm/dist/test/Assembler/named-metadata.ll
  vendor/llvm/dist/test/CodeGen/ARM/2011-06-16-TailCallByVal.ll
  vendor/llvm/dist/test/CodeGen/ARM/2011-06-29-MergeGlobalsAlign.ll
  vendor/llvm/dist/test/CodeGen/ARM/2011-07-10-GlobalMergeBug.ll
  vendor/llvm/dist/test/CodeGen/ARM/debug-info-blocks.ll
  vendor/llvm/dist/test/CodeGen/ARM/fold-const.ll
  vendor/llvm/dist/test/CodeGen/ARM/jumptable-label.ll
  vendor/llvm/dist/test/CodeGen/ARM/vcvt_combine.ll
  vendor/llvm/dist/test/CodeGen/ARM/vdiv_combine.ll
  vendor/llvm/dist/test/CodeGen/CBackend/2011-06-08-addWithOverflow.ll
  vendor/llvm/dist/test/CodeGen/CBackend/X86/
  vendor/llvm/dist/test/CodeGen/CBackend/X86/2008-06-04-IndirectMem.ll
  vendor/llvm/dist/test/CodeGen/CBackend/X86/dg.exp
  vendor/llvm/dist/test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll
  vendor/llvm/dist/test/CodeGen/Generic/builtin-expect.ll
  vendor/llvm/dist/test/CodeGen/Generic/edge-bundles-blockIDs.ll
  vendor/llvm/dist/test/CodeGen/Mips/inlineasmmemop.ll
  vendor/llvm/dist/test/CodeGen/PTX/aggregates.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/ppc32-vaarg.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/ppc64-32bit-addic.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/ppc64-crash.ll
  vendor/llvm/dist/test/CodeGen/Thumb/2011-06-16-NoGPRs.ll
  vendor/llvm/dist/test/CodeGen/Thumb/inlineasm-thumb.ll
  vendor/llvm/dist/test/CodeGen/X86/2011-06-12-FastAllocSpill.ll
  vendor/llvm/dist/test/CodeGen/X86/2011-06-14-PreschedRegalias.ll
  vendor/llvm/dist/test/CodeGen/X86/2011-06-14-mmx-inlineasm.ll
  vendor/llvm/dist/test/CodeGen/X86/2011-07-13-BadFrameIndexDisplacement.ll
  vendor/llvm/dist/test/CodeGen/X86/4char-promote.ll
  vendor/llvm/dist/test/CodeGen/X86/allrem-moddi3.ll
  vendor/llvm/dist/test/CodeGen/X86/asm-label.ll
  vendor/llvm/dist/test/CodeGen/X86/asm-label2.ll
  vendor/llvm/dist/test/CodeGen/X86/atomic-or.ll
  vendor/llvm/dist/test/CodeGen/X86/avx-256-arith.ll
  vendor/llvm/dist/test/CodeGen/X86/avx-256-arith.s
  vendor/llvm/dist/test/CodeGen/X86/avx-256-logic.ll
  vendor/llvm/dist/test/CodeGen/X86/avx-load-store.ll
  vendor/llvm/dist/test/CodeGen/X86/dbg-i128-const.ll
  vendor/llvm/dist/test/CodeGen/X86/fma.ll
  vendor/llvm/dist/test/CodeGen/X86/fp-stack-O0.ll
  vendor/llvm/dist/test/CodeGen/X86/mem-promote-integers.ll
  vendor/llvm/dist/test/CodeGen/X86/membarrier.ll
  vendor/llvm/dist/test/CodeGen/X86/muloti.ll
  vendor/llvm/dist/test/CodeGen/X86/non-lazy-bind.ll
  vendor/llvm/dist/test/CodeGen/X86/promote-trunc.ll
  vendor/llvm/dist/test/CodeGen/X86/reghinting.ll
  vendor/llvm/dist/test/CodeGen/X86/sdiv-exact.ll
  vendor/llvm/dist/test/CodeGen/X86/shl_undef.ll
  vendor/llvm/dist/test/CodeGen/X86/sibcall-byval.ll
  vendor/llvm/dist/test/CodeGen/X86/tail-dup-addr.ll
  vendor/llvm/dist/test/CodeGen/X86/tail-threshold.ll
  vendor/llvm/dist/test/CodeGen/X86/undef-label.ll
  vendor/llvm/dist/test/CodeGen/X86/zext-fold.ll
  vendor/llvm/dist/test/DebugInfo/X86/earlydup-crash.ll
  vendor/llvm/dist/test/DebugInfo/X86/pr9951.ll
  vendor/llvm/dist/test/Linker/inlineasm.ll
  vendor/llvm/dist/test/MC/ARM/arm-arithmetic-aliases.s
  vendor/llvm/dist/test/MC/ARM/basic-arm-instructions.s
  vendor/llvm/dist/test/MC/ARM/diagnostics.s
  vendor/llvm/dist/test/MC/ARM/mode-switch.s
  vendor/llvm/dist/test/MC/ARM/thumb2-movt-fixup.s
  vendor/llvm/dist/test/MC/ARM/vpush-vpop.s
  vendor/llvm/dist/test/MC/Disassembler/X86/x86-32.txt
  vendor/llvm/dist/test/Transforms/GVN/2011-04-27-phioperands.ll
  vendor/llvm/dist/test/Transforms/GVN/2011-07-07-MatchIntrinsicExtract.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2011-06-13-nsw-alloca.ll
  vendor/llvm/dist/test/Transforms/InstSimplify/undef.ll
  vendor/llvm/dist/test/Transforms/LICM/2011-07-06-Alignment.ll
  vendor/llvm/dist/test/Transforms/LoopDeletion/2011-06-21-phioperands.ll
  vendor/llvm/dist/test/Transforms/LoopIdiom/memset_noidiom.ll
  vendor/llvm/dist/test/Transforms/LowerExpectIntrinsic/
  vendor/llvm/dist/test/Transforms/LowerExpectIntrinsic/basic.ll
  vendor/llvm/dist/test/Transforms/LowerExpectIntrinsic/dg.exp
  vendor/llvm/dist/test/Transforms/Mem2Reg/ignore-lifetime.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/
  vendor/llvm/dist/test/Transforms/ObjCARC/basic.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/cfg-hazards.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/contract-marker.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/contract-storestrong-ivar.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/contract-storestrong.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/contract-testcases.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/contract.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/dg.exp
  vendor/llvm/dist/test/Transforms/ObjCARC/expand.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/gvn.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/invoke.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/move-and-form-retain-autorelease.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/move-and-merge-autorelease.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/post-inlining.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/retain-not-declared.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/rle-s2l.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/rv.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/weak-contract.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/weak-copies.ll
  vendor/llvm/dist/test/Transforms/ObjCARC/weak.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2011-06-17-VectorPartialMemset.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/lifetime.ll
  vendor/llvm/dist/unittests/ADT/PackedVectorTest.cpp
  vendor/llvm/dist/utils/TableGen/Error.cpp
  vendor/llvm/dist/utils/TableGen/Error.h
  vendor/llvm/dist/utils/TableGen/PseudoLoweringEmitter.cpp
  vendor/llvm/dist/utils/TableGen/PseudoLoweringEmitter.h
Deleted:
  vendor/llvm/dist/include/llvm/AbstractTypeUser.h
  vendor/llvm/dist/include/llvm/CodeGen/RegisterCoalescer.h
  vendor/llvm/dist/include/llvm/Target/SubtargetFeature.h
  vendor/llvm/dist/include/llvm/Target/TargetInstrDesc.h
  vendor/llvm/dist/include/llvm/Target/TargetInstrItineraries.h
  vendor/llvm/dist/include/llvm/Target/TargetSubtarget.h
  vendor/llvm/dist/include/llvm/TypeSymbolTable.h
  vendor/llvm/dist/lib/CodeGen/PreAllocSplitting.cpp
  vendor/llvm/dist/lib/CodeGen/SimpleRegisterCoalescing.cpp
  vendor/llvm/dist/lib/CodeGen/SimpleRegisterCoalescing.h
  vendor/llvm/dist/lib/Target/ARM/ARMMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMMCAsmInfo.h
  vendor/llvm/dist/lib/Target/Alpha/AlphaMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/Alpha/AlphaMCAsmInfo.h
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinMCAsmInfo.h
  vendor/llvm/dist/lib/Target/CellSPU/SPUMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/CellSPU/SPUMCAsmInfo.h
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeMCAsmInfo.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430MCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430MCAsmInfo.h
  vendor/llvm/dist/lib/Target/Mips/MipsMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsMCAsmInfo.h
  vendor/llvm/dist/lib/Target/PTX/PTXMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXMCAsmInfo.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCMCAsmInfo.h
  vendor/llvm/dist/lib/Target/Sparc/SparcMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/Sparc/SparcMCAsmInfo.h
  vendor/llvm/dist/lib/Target/SubtargetFeature.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZMCAsmInfo.h
  vendor/llvm/dist/lib/Target/TargetSubtarget.cpp
  vendor/llvm/dist/lib/Target/X86/X86MCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/X86/X86MCAsmInfo.h
  vendor/llvm/dist/lib/Target/XCore/XCoreMCAsmInfo.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreMCAsmInfo.h
  vendor/llvm/dist/lib/Transforms/IPO/DeadTypeElimination.cpp
  vendor/llvm/dist/lib/Transforms/Utils/CloneLoop.cpp
  vendor/llvm/dist/lib/VMCore/TypeSymbolTable.cpp
  vendor/llvm/dist/lib/VMCore/TypesContext.h
  vendor/llvm/dist/test/Analysis/BasicAA/2004-12-08-BasicAACrash.ll
  vendor/llvm/dist/test/Analysis/BasicAA/2004-12-08-BasicAACrash2.ll
  vendor/llvm/dist/test/Analysis/BasicAA/2005-03-09-BrokenBasicAA.ll
  vendor/llvm/dist/test/Assembler/2002-01-24-BadSymbolTableAssert.ll
  vendor/llvm/dist/test/Assembler/2002-01-24-ValueRefineAbsType.ll
  vendor/llvm/dist/test/Assembler/2002-02-19-TypeParsing.ll
  vendor/llvm/dist/test/Assembler/2002-04-04-PureVirtMethCall.ll
  vendor/llvm/dist/test/Assembler/2002-04-04-PureVirtMethCall2.ll
  vendor/llvm/dist/test/Assembler/2002-04-05-TypeParsing.ll
  vendor/llvm/dist/test/Assembler/2002-05-02-ParseError.ll
  vendor/llvm/dist/test/Assembler/2002-07-08-HugePerformanceProblem.ll
  vendor/llvm/dist/test/Assembler/2002-07-14-InternalLossage.ll
  vendor/llvm/dist/test/Assembler/2002-07-25-ParserAssertionFailure.ll
  vendor/llvm/dist/test/Assembler/2002-10-15-NameClash.ll
  vendor/llvm/dist/test/Assembler/2003-06-30-RecursiveTypeProblem.ll
  vendor/llvm/dist/test/Assembler/2003-10-04-NotMergingGlobalConstants.ll
  vendor/llvm/dist/test/Assembler/2003-12-30-TypeMapInvalidMemory.ll
  vendor/llvm/dist/test/Assembler/2005-02-09-AsmWriterStoreBug.ll
  vendor/llvm/dist/test/Assembler/2006-05-26-VarargsCallEncode.ll
  vendor/llvm/dist/test/Assembler/2007-07-30-AutoUpgradeZextSext.ll
  vendor/llvm/dist/test/Assembler/2007-11-27-AutoUpgradeAttributes.ll
  vendor/llvm/dist/test/Assembler/2008-02-20-MultipleReturnValue.ll
  vendor/llvm/dist/test/Assembler/2008-10-14-NamedTypeOnInteger.ll
  vendor/llvm/dist/test/Assembler/AutoUpgradeMMXIntrinsics.ll
  vendor/llvm/dist/test/Assembler/private.ll
  vendor/llvm/dist/test/Bitcode/AutoUpgradeIntrinsics.ll
  vendor/llvm/dist/test/Bitcode/AutoUpgradeIntrinsics.ll.bc
  vendor/llvm/dist/test/Bitcode/memcpy.ll
  vendor/llvm/dist/test/Bitcode/neon-intrinsics.ll
  vendor/llvm/dist/test/Bitcode/neon-intrinsics.ll.bc
  vendor/llvm/dist/test/Bitcode/sse2_loadl_pd.ll
  vendor/llvm/dist/test/Bitcode/sse2_loadl_pd.ll.bc
  vendor/llvm/dist/test/Bitcode/sse2_movl_dq.ll
  vendor/llvm/dist/test/Bitcode/sse2_movl_dq.ll.bc
  vendor/llvm/dist/test/Bitcode/sse2_movs_d.ll
  vendor/llvm/dist/test/Bitcode/sse2_movs_d.ll.bc
  vendor/llvm/dist/test/Bitcode/sse2_punpck_qdq.ll
  vendor/llvm/dist/test/Bitcode/sse2_punpck_qdq.ll.bc
  vendor/llvm/dist/test/Bitcode/sse2_shuf_pd.ll
  vendor/llvm/dist/test/Bitcode/sse2_shuf_pd.ll.bc
  vendor/llvm/dist/test/Bitcode/sse2_unpck_pd.ll
  vendor/llvm/dist/test/Bitcode/sse2_unpck_pd.ll.bc
  vendor/llvm/dist/test/Bitcode/sse41_pmulld.ll
  vendor/llvm/dist/test/Bitcode/sse41_pmulld.ll.bc
  vendor/llvm/dist/test/CodeGen/ARM/2007-03-26-RegScavengerAssert.ll
  vendor/llvm/dist/test/CodeGen/ARM/2007-05-07-jumptoentry.ll
  vendor/llvm/dist/test/CodeGen/ARM/2007-05-31-RegScavengerInfiniteLoop.ll
  vendor/llvm/dist/test/CodeGen/ARM/2008-09-14-CoalescerBug.ll
  vendor/llvm/dist/test/CodeGen/ARM/2009-06-12-RegScavengerAssert.ll
  vendor/llvm/dist/test/CodeGen/Alpha/2005-07-12-TwoMallocCalls.ll
  vendor/llvm/dist/test/CodeGen/Blackfin/burg.ll
  vendor/llvm/dist/test/CodeGen/CBackend/2002-08-20-RecursiveTypes.ll
  vendor/llvm/dist/test/CodeGen/CBackend/2002-10-15-OpaqueTypeProblem.ll
  vendor/llvm/dist/test/CodeGen/CBackend/2002-10-30-FunctionPointerAlloca.ll
  vendor/llvm/dist/test/CodeGen/CBackend/2005-03-08-RecursiveTypeCrash.ll
  vendor/llvm/dist/test/CodeGen/CBackend/2007-01-15-NamedArrayType.ll
  vendor/llvm/dist/test/CodeGen/CBackend/2008-05-21-MRV-InlineAsm.ll
  vendor/llvm/dist/test/CodeGen/CBackend/2008-06-04-IndirectMem.ll
  vendor/llvm/dist/test/CodeGen/CPP/llvm2cpp.ll
  vendor/llvm/dist/test/CodeGen/Generic/2005-07-12-memcpy-i64-length.ll
  vendor/llvm/dist/test/CodeGen/Generic/2007-11-21-UndeadIllegalNode.ll
  vendor/llvm/dist/test/CodeGen/Generic/BurgBadRegAlloc.ll
  vendor/llvm/dist/test/CodeGen/Generic/badlive.ll
  vendor/llvm/dist/test/CodeGen/Generic/getresult-undef.ll
  vendor/llvm/dist/test/CodeGen/Generic/legalize-dbg-value.ll
  vendor/llvm/dist/test/CodeGen/Generic/spillccr.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/2008-10-30-IllegalShift.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/2009-11-15-ReMatBug.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/invalid-memcpy.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/multiple-return-values.ll
  vendor/llvm/dist/test/CodeGen/Thumb/2007-03-06-AddR7.ll
  vendor/llvm/dist/test/CodeGen/Thumb/2009-07-19-SPDecBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2004-02-12-Memcpy.ll
  vendor/llvm/dist/test/CodeGen/X86/2006-11-28-Memcpy.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-06-04-tailmerge4.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-06-05-LSR-Dominator.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-10-05-3AddrConvert.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-11-02-BadAsm.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-12-11-FoldImpDefSpill.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-06-04-MemCpyLoweringBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-08-23-X86-64AsmBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-12-05-SpillerCrash.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-01-29-LocalRegAllocBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-02-20-PreAllocSplit-Crash.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-04-09-InlineAsmCrash.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-04-20-LinearScanOpt.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-04-27-LiveIntervalsBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-10-08-MachineLICMBug.ll
  vendor/llvm/dist/test/CodeGen/X86/GC/simple_ocaml.ll
  vendor/llvm/dist/test/CodeGen/X86/inline-asm-fpstack2.ll
  vendor/llvm/dist/test/CodeGen/X86/inline-asm-fpstack3.ll
  vendor/llvm/dist/test/CodeGen/X86/inline-asm-fpstack4.ll
  vendor/llvm/dist/test/CodeGen/X86/inline-asm-fpstack5.ll
  vendor/llvm/dist/test/CodeGen/X86/memmove-4.ll
  vendor/llvm/dist/test/CodeGen/X86/multiple-return-values.ll
  vendor/llvm/dist/test/CodeGen/X86/pr2623.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split1.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split10.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split11.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split2.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split3.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split4.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split5.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split6.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split7.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split8.ll
  vendor/llvm/dist/test/CodeGen/X86/pre-split9.ll
  vendor/llvm/dist/test/CodeGen/X86/twoaddr-remat.ll
  vendor/llvm/dist/test/CodeGen/X86/x86-64-malloc.ll
  vendor/llvm/dist/test/DebugInfo/pr9951.ll
  vendor/llvm/dist/test/ExecutionEngine/test-malloc.ll
  vendor/llvm/dist/test/Feature/globalredefinition.ll
  vendor/llvm/dist/test/Feature/noalias-ret.ll
  vendor/llvm/dist/test/Feature/opaquetypes.ll
  vendor/llvm/dist/test/Feature/testmemory.ll
  vendor/llvm/dist/test/FrontendC/2008-07-29-EHLabel.ll
  vendor/llvm/dist/test/Integer/BitArith.ll
  vendor/llvm/dist/test/Integer/BitBit.ll
  vendor/llvm/dist/test/Integer/BitCast.ll
  vendor/llvm/dist/test/Integer/BitIcmp.ll
  vendor/llvm/dist/test/Integer/BitMem.ll
  vendor/llvm/dist/test/Integer/BitMisc.ll
  vendor/llvm/dist/test/Integer/alignment_bt.ll
  vendor/llvm/dist/test/Integer/cfgstructures_bt.ll
  vendor/llvm/dist/test/Integer/forwardreftest_bt.ll
  vendor/llvm/dist/test/Integer/globalredefinition_bt.ll
  vendor/llvm/dist/test/Integer/globalvars_bt.ll
  vendor/llvm/dist/test/Integer/indirectcall2_bt.ll
  vendor/llvm/dist/test/Integer/indirectcall_bt.ll
  vendor/llvm/dist/test/Integer/opaquetypes_bt.ll
  vendor/llvm/dist/test/Integer/paramattrs_bt.ll
  vendor/llvm/dist/test/Integer/prototype_bt.ll
  vendor/llvm/dist/test/Integer/recursivetype_bt.ll
  vendor/llvm/dist/test/Integer/simplecalltest_bt.ll
  vendor/llvm/dist/test/Integer/small_bt.ll
  vendor/llvm/dist/test/Integer/testalloca_bt.ll
  vendor/llvm/dist/test/Integer/testarith_bt.ll
  vendor/llvm/dist/test/Integer/testconstants_bt.ll
  vendor/llvm/dist/test/Integer/testicmp_bt.ll
  vendor/llvm/dist/test/Integer/testlogical_bt.ll
  vendor/llvm/dist/test/Integer/testlogical_new_bt.ll
  vendor/llvm/dist/test/Integer/testmemory_bt.ll
  vendor/llvm/dist/test/Integer/testswitch_bt.ll
  vendor/llvm/dist/test/Integer/testvarargs_bt.ll
  vendor/llvm/dist/test/Linker/2003-10-21-ConflictingTypesTolerance.ll
  vendor/llvm/dist/test/Transforms/CodeExtractor/2004-03-17-OutputMismatch.ll
  vendor/llvm/dist/test/Transforms/FunctionAttrs/2008-10-04-LocalMemory.ll
  vendor/llvm/dist/test/Transforms/FunctionAttrs/2009-05-06-Malloc.ll
  vendor/llvm/dist/test/Transforms/GVN/2008-02-24-NonDominatedMemcpy.ll
  vendor/llvm/dist/test/Transforms/GVN/2008-02-26-MemCpySize.ll
  vendor/llvm/dist/test/Transforms/Inline/2008-03-04-StructRet.ll
  vendor/llvm/dist/test/Transforms/Inline/2008-03-07-Inline-2.ll
  vendor/llvm/dist/test/Transforms/Inline/2008-03-07-Inline.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2006-11-03-Memmove64.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2007-04-04-BadFoldBitcastIntoMalloc.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2007-05-04-Crash.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2011-02-16-InsertelementHang.ll
  vendor/llvm/dist/test/Transforms/InstCombine/malloc.ll
  vendor/llvm/dist/test/Transforms/InstCombine/malloc2.ll
  vendor/llvm/dist/test/Transforms/InstCombine/malloc3.ll
  vendor/llvm/dist/test/Transforms/LICM/2005-03-24-LICM-Aggregate-Crash.ll
  vendor/llvm/dist/test/Transforms/PruneEH/2008-09-05-CGUpdate.ll
  vendor/llvm/dist/test/Transforms/SCCP/2002-05-02-EdgeFailure.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2007-05-24-LargeAggregate.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/2008-04-23-MergeMultipleResultRet.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/2008-04-27-MultipleReturnCrash.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/2009-03-05-Speculative-Hoist-Dbg.ll
  vendor/llvm/dist/test/Verifier/2005-03-21-UndefinedTypeReference.ll
  vendor/llvm/dist/test/Verifier/byval-2.ll
  vendor/llvm/dist/unittests/VMCore/DerivedTypesTest.cpp
Modified:
  vendor/llvm/dist/CREDITS.TXT
  vendor/llvm/dist/LICENSE.TXT
  vendor/llvm/dist/Makefile.config.in
  vendor/llvm/dist/Makefile.rules
  vendor/llvm/dist/autoconf/configure.ac
  vendor/llvm/dist/bindings/ocaml/llvm/llvm.ml
  vendor/llvm/dist/bindings/ocaml/llvm/llvm.mli
  vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c
  vendor/llvm/dist/cmake/config-ix.cmake
  vendor/llvm/dist/cmake/modules/LLVMLibDeps.cmake
  vendor/llvm/dist/configure
  vendor/llvm/dist/docs/ExtendingLLVM.html
  vendor/llvm/dist/docs/LangRef.html
  vendor/llvm/dist/docs/ProgrammersManual.html
  vendor/llvm/dist/docs/ReleaseNotes.html
  vendor/llvm/dist/docs/WritingAnLLVMBackend.html
  vendor/llvm/dist/docs/index.html
  vendor/llvm/dist/docs/tutorial/OCamlLangImpl3.html
  vendor/llvm/dist/examples/BrainF/BrainF.cpp
  vendor/llvm/dist/examples/ExceptionDemo/ExceptionDemo.cpp
  vendor/llvm/dist/examples/Kaleidoscope/Chapter3/toy.cpp
  vendor/llvm/dist/examples/Kaleidoscope/Chapter4/toy.cpp
  vendor/llvm/dist/examples/Kaleidoscope/Chapter5/toy.cpp
  vendor/llvm/dist/examples/Kaleidoscope/Chapter6/toy.cpp
  vendor/llvm/dist/examples/Kaleidoscope/Chapter7/toy.cpp
  vendor/llvm/dist/include/llvm-c/Core.h
  vendor/llvm/dist/include/llvm-c/Target.h
  vendor/llvm/dist/include/llvm-c/Transforms/IPO.h
  vendor/llvm/dist/include/llvm/ADT/APFloat.h
  vendor/llvm/dist/include/llvm/ADT/APInt.h
  vendor/llvm/dist/include/llvm/ADT/ArrayRef.h
  vendor/llvm/dist/include/llvm/ADT/ImmutableList.h
  vendor/llvm/dist/include/llvm/ADT/PackedVector.h
  vendor/llvm/dist/include/llvm/ADT/SmallVector.h
  vendor/llvm/dist/include/llvm/ADT/StringMap.h
  vendor/llvm/dist/include/llvm/ADT/Triple.h
  vendor/llvm/dist/include/llvm/Analysis/BranchProbabilityInfo.h
  vendor/llvm/dist/include/llvm/Analysis/DIBuilder.h
  vendor/llvm/dist/include/llvm/Analysis/IVUsers.h
  vendor/llvm/dist/include/llvm/Analysis/MemoryDependenceAnalysis.h
  vendor/llvm/dist/include/llvm/Analysis/Passes.h
  vendor/llvm/dist/include/llvm/Analysis/ScalarEvolutionExpander.h
  vendor/llvm/dist/include/llvm/Analysis/ValueTracking.h
  vendor/llvm/dist/include/llvm/Assembly/Writer.h
  vendor/llvm/dist/include/llvm/Attributes.h
  vendor/llvm/dist/include/llvm/BasicBlock.h
  vendor/llvm/dist/include/llvm/Bitcode/BitstreamReader.h
  vendor/llvm/dist/include/llvm/Bitcode/LLVMBitCodes.h
  vendor/llvm/dist/include/llvm/CodeGen/Analysis.h
  vendor/llvm/dist/include/llvm/CodeGen/AsmPrinter.h
  vendor/llvm/dist/include/llvm/CodeGen/FunctionLoweringInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/ISDOpcodes.h
  vendor/llvm/dist/include/llvm/CodeGen/LinkAllCodegenComponents.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineBasicBlock.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineFunction.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineInstr.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineInstrBuilder.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineOperand.h
  vendor/llvm/dist/include/llvm/CodeGen/MachineRegisterInfo.h
  vendor/llvm/dist/include/llvm/CodeGen/Passes.h
  vendor/llvm/dist/include/llvm/CodeGen/RegAllocPBQP.h
  vendor/llvm/dist/include/llvm/CodeGen/RuntimeLibcalls.h
  vendor/llvm/dist/include/llvm/CodeGen/ScheduleDAG.h
  vendor/llvm/dist/include/llvm/CodeGen/ScoreboardHazardRecognizer.h
  vendor/llvm/dist/include/llvm/CodeGen/SelectionDAG.h
  vendor/llvm/dist/include/llvm/CodeGen/SelectionDAGNodes.h
  vendor/llvm/dist/include/llvm/CodeGen/SlotIndexes.h
  vendor/llvm/dist/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
  vendor/llvm/dist/include/llvm/CodeGen/ValueTypes.h
  vendor/llvm/dist/include/llvm/CodeGen/ValueTypes.td
  vendor/llvm/dist/include/llvm/Config/config.h.cmake
  vendor/llvm/dist/include/llvm/Config/config.h.in
  vendor/llvm/dist/include/llvm/Config/llvm-config.h.cmake
  vendor/llvm/dist/include/llvm/Config/llvm-config.h.in
  vendor/llvm/dist/include/llvm/Constant.h
  vendor/llvm/dist/include/llvm/Constants.h
  vendor/llvm/dist/include/llvm/DefaultPasses.h
  vendor/llvm/dist/include/llvm/DerivedTypes.h
  vendor/llvm/dist/include/llvm/ExecutionEngine/RuntimeDyld.h
  vendor/llvm/dist/include/llvm/Function.h
  vendor/llvm/dist/include/llvm/GlobalAlias.h
  vendor/llvm/dist/include/llvm/GlobalValue.h
  vendor/llvm/dist/include/llvm/GlobalVariable.h
  vendor/llvm/dist/include/llvm/InitializePasses.h
  vendor/llvm/dist/include/llvm/InlineAsm.h
  vendor/llvm/dist/include/llvm/Instructions.h
  vendor/llvm/dist/include/llvm/Intrinsics.h
  vendor/llvm/dist/include/llvm/Intrinsics.td
  vendor/llvm/dist/include/llvm/LLVMContext.h
  vendor/llvm/dist/include/llvm/LinkAllPasses.h
  vendor/llvm/dist/include/llvm/MC/MCAsmInfo.h
  vendor/llvm/dist/include/llvm/MC/MCContext.h
  vendor/llvm/dist/include/llvm/MC/MCMachObjectWriter.h
  vendor/llvm/dist/include/llvm/MC/MCObjectStreamer.h
  vendor/llvm/dist/include/llvm/MC/MCParser/MCParsedAsmOperand.h
  vendor/llvm/dist/include/llvm/MC/MCStreamer.h
  vendor/llvm/dist/include/llvm/Module.h
  vendor/llvm/dist/include/llvm/Object/ObjectFile.h
  vendor/llvm/dist/include/llvm/Support/BranchProbability.h
  vendor/llvm/dist/include/llvm/Support/CFG.h
  vendor/llvm/dist/include/llvm/Support/ConstantFolder.h
  vendor/llvm/dist/include/llvm/Support/DebugLoc.h
  vendor/llvm/dist/include/llvm/Support/ELF.h
  vendor/llvm/dist/include/llvm/Support/Endian.h
  vendor/llvm/dist/include/llvm/Support/IRBuilder.h
  vendor/llvm/dist/include/llvm/Support/NoFolder.h
  vendor/llvm/dist/include/llvm/Support/PassManagerBuilder.h
  vendor/llvm/dist/include/llvm/Support/TargetFolder.h
  vendor/llvm/dist/include/llvm/Support/TypeBuilder.h
  vendor/llvm/dist/include/llvm/Support/system_error.h
  vendor/llvm/dist/include/llvm/Target/Target.td
  vendor/llvm/dist/include/llvm/Target/TargetAsmInfo.h
  vendor/llvm/dist/include/llvm/Target/TargetAsmParser.h
  vendor/llvm/dist/include/llvm/Target/TargetData.h
  vendor/llvm/dist/include/llvm/Target/TargetFrameLowering.h
  vendor/llvm/dist/include/llvm/Target/TargetInstrInfo.h
  vendor/llvm/dist/include/llvm/Target/TargetLowering.h
  vendor/llvm/dist/include/llvm/Target/TargetLoweringObjectFile.h
  vendor/llvm/dist/include/llvm/Target/TargetMachine.h
  vendor/llvm/dist/include/llvm/Target/TargetOpcodes.h
  vendor/llvm/dist/include/llvm/Target/TargetOptions.h
  vendor/llvm/dist/include/llvm/Target/TargetRegisterInfo.h
  vendor/llvm/dist/include/llvm/Target/TargetRegistry.h
  vendor/llvm/dist/include/llvm/Target/TargetSelect.h
  vendor/llvm/dist/include/llvm/Target/TargetSelectionDAG.td
  vendor/llvm/dist/include/llvm/Transforms/IPO.h
  vendor/llvm/dist/include/llvm/Transforms/Scalar.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/Cloning.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/SSAUpdater.h
  vendor/llvm/dist/include/llvm/Transforms/Utils/ValueMapper.h
  vendor/llvm/dist/include/llvm/Type.h
  vendor/llvm/dist/include/llvm/Use.h
  vendor/llvm/dist/include/llvm/Value.h
  vendor/llvm/dist/lib/Analysis/Analysis.cpp
  vendor/llvm/dist/lib/Analysis/BranchProbabilityInfo.cpp
  vendor/llvm/dist/lib/Analysis/CMakeLists.txt
  vendor/llvm/dist/lib/Analysis/ConstantFolding.cpp
  vendor/llvm/dist/lib/Analysis/DIBuilder.cpp
  vendor/llvm/dist/lib/Analysis/DebugInfo.cpp
  vendor/llvm/dist/lib/Analysis/IPA/FindUsedTypes.cpp
  vendor/llvm/dist/lib/Analysis/IVUsers.cpp
  vendor/llvm/dist/lib/Analysis/InstructionSimplify.cpp
  vendor/llvm/dist/lib/Analysis/Lint.cpp
  vendor/llvm/dist/lib/Analysis/MemDepPrinter.cpp
  vendor/llvm/dist/lib/Analysis/MemoryBuiltins.cpp
  vendor/llvm/dist/lib/Analysis/MemoryDependenceAnalysis.cpp
  vendor/llvm/dist/lib/Analysis/ScalarEvolutionExpander.cpp
  vendor/llvm/dist/lib/Analysis/ValueTracking.cpp
  vendor/llvm/dist/lib/AsmParser/LLLexer.cpp
  vendor/llvm/dist/lib/AsmParser/LLLexer.h
  vendor/llvm/dist/lib/AsmParser/LLParser.cpp
  vendor/llvm/dist/lib/AsmParser/LLParser.h
  vendor/llvm/dist/lib/AsmParser/LLToken.h
  vendor/llvm/dist/lib/Bitcode/Reader/BitcodeReader.cpp
  vendor/llvm/dist/lib/Bitcode/Reader/BitcodeReader.h
  vendor/llvm/dist/lib/Bitcode/Writer/BitcodeWriter.cpp
  vendor/llvm/dist/lib/Bitcode/Writer/ValueEnumerator.cpp
  vendor/llvm/dist/lib/Bitcode/Writer/ValueEnumerator.h
  vendor/llvm/dist/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  vendor/llvm/dist/lib/CodeGen/AggressiveAntiDepBreaker.h
  vendor/llvm/dist/lib/CodeGen/AllocationOrder.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfDebug.h
  vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfException.cpp
  vendor/llvm/dist/lib/CodeGen/BranchFolding.cpp
  vendor/llvm/dist/lib/CodeGen/BranchFolding.h
  vendor/llvm/dist/lib/CodeGen/CMakeLists.txt
  vendor/llvm/dist/lib/CodeGen/CalcSpillWeights.cpp
  vendor/llvm/dist/lib/CodeGen/CodeGen.cpp
  vendor/llvm/dist/lib/CodeGen/CriticalAntiDepBreaker.cpp
  vendor/llvm/dist/lib/CodeGen/CriticalAntiDepBreaker.h
  vendor/llvm/dist/lib/CodeGen/DeadMachineInstructionElim.cpp
  vendor/llvm/dist/lib/CodeGen/DwarfEHPrepare.cpp
  vendor/llvm/dist/lib/CodeGen/ELFWriter.cpp
  vendor/llvm/dist/lib/CodeGen/ELFWriter.h
  vendor/llvm/dist/lib/CodeGen/EdgeBundles.cpp
  vendor/llvm/dist/lib/CodeGen/ExpandISelPseudos.cpp
  vendor/llvm/dist/lib/CodeGen/IfConversion.cpp
  vendor/llvm/dist/lib/CodeGen/InlineSpiller.cpp
  vendor/llvm/dist/lib/CodeGen/InterferenceCache.cpp
  vendor/llvm/dist/lib/CodeGen/InterferenceCache.h
  vendor/llvm/dist/lib/CodeGen/IntrinsicLowering.cpp
  vendor/llvm/dist/lib/CodeGen/LLVMTargetMachine.cpp
  vendor/llvm/dist/lib/CodeGen/LiveDebugVariables.cpp
  vendor/llvm/dist/lib/CodeGen/LiveIntervalUnion.cpp
  vendor/llvm/dist/lib/CodeGen/LiveIntervalUnion.h
  vendor/llvm/dist/lib/CodeGen/LiveRangeEdit.cpp
  vendor/llvm/dist/lib/CodeGen/MachineBasicBlock.cpp
  vendor/llvm/dist/lib/CodeGen/MachineCSE.cpp
  vendor/llvm/dist/lib/CodeGen/MachineFunction.cpp
  vendor/llvm/dist/lib/CodeGen/MachineInstr.cpp
  vendor/llvm/dist/lib/CodeGen/MachineLICM.cpp
  vendor/llvm/dist/lib/CodeGen/MachineRegisterInfo.cpp
  vendor/llvm/dist/lib/CodeGen/MachineVerifier.cpp
  vendor/llvm/dist/lib/CodeGen/PeepholeOptimizer.cpp
  vendor/llvm/dist/lib/CodeGen/PostRASchedulerList.cpp
  vendor/llvm/dist/lib/CodeGen/PrologEpilogInserter.cpp
  vendor/llvm/dist/lib/CodeGen/RegAllocBasic.cpp
  vendor/llvm/dist/lib/CodeGen/RegAllocFast.cpp
  vendor/llvm/dist/lib/CodeGen/RegAllocGreedy.cpp
  vendor/llvm/dist/lib/CodeGen/RegAllocLinearScan.cpp
  vendor/llvm/dist/lib/CodeGen/RegAllocPBQP.cpp
  vendor/llvm/dist/lib/CodeGen/RegisterClassInfo.cpp
  vendor/llvm/dist/lib/CodeGen/RegisterClassInfo.h
  vendor/llvm/dist/lib/CodeGen/RegisterCoalescer.cpp
  vendor/llvm/dist/lib/CodeGen/RenderMachineFunction.cpp
  vendor/llvm/dist/lib/CodeGen/ScheduleDAG.cpp
  vendor/llvm/dist/lib/CodeGen/ScheduleDAGEmit.cpp
  vendor/llvm/dist/lib/CodeGen/ScheduleDAGInstrs.cpp
  vendor/llvm/dist/lib/CodeGen/ScoreboardHazardRecognizer.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/FastISel.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/InstrEmitter.h
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  vendor/llvm/dist/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  vendor/llvm/dist/lib/CodeGen/ShadowStackGC.cpp
  vendor/llvm/dist/lib/CodeGen/SjLjEHPrepare.cpp
  vendor/llvm/dist/lib/CodeGen/SplitKit.cpp
  vendor/llvm/dist/lib/CodeGen/SplitKit.h
  vendor/llvm/dist/lib/CodeGen/Splitter.cpp
  vendor/llvm/dist/lib/CodeGen/StackProtector.cpp
  vendor/llvm/dist/lib/CodeGen/StackSlotColoring.cpp
  vendor/llvm/dist/lib/CodeGen/TailDuplication.cpp
  vendor/llvm/dist/lib/CodeGen/TargetInstrInfoImpl.cpp
  vendor/llvm/dist/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  vendor/llvm/dist/lib/CodeGen/TwoAddressInstructionPass.cpp
  vendor/llvm/dist/lib/CodeGen/VirtRegMap.h
  vendor/llvm/dist/lib/CodeGen/VirtRegRewriter.cpp
  vendor/llvm/dist/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  vendor/llvm/dist/lib/ExecutionEngine/JIT/JIT.cpp
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
  vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  vendor/llvm/dist/lib/ExecutionEngine/TargetSelect.cpp
  vendor/llvm/dist/lib/Linker/LinkModules.cpp
  vendor/llvm/dist/lib/MC/CMakeLists.txt
  vendor/llvm/dist/lib/MC/MCAsmInfo.cpp
  vendor/llvm/dist/lib/MC/MCAsmStreamer.cpp
  vendor/llvm/dist/lib/MC/MCDisassembler/Disassembler.cpp
  vendor/llvm/dist/lib/MC/MCDisassembler/EDDisassembler.cpp
  vendor/llvm/dist/lib/MC/MCDisassembler/EDDisassembler.h
  vendor/llvm/dist/lib/MC/MCDisassembler/EDInfo.h
  vendor/llvm/dist/lib/MC/MCDisassembler/EDOperand.cpp
  vendor/llvm/dist/lib/MC/MCDwarf.cpp
  vendor/llvm/dist/lib/MC/MCELFStreamer.cpp
  vendor/llvm/dist/lib/MC/MCELFStreamer.h
  vendor/llvm/dist/lib/MC/MCLoggingStreamer.cpp
  vendor/llvm/dist/lib/MC/MCMachOStreamer.cpp
  vendor/llvm/dist/lib/MC/MCNullStreamer.cpp
  vendor/llvm/dist/lib/MC/MCObjectStreamer.cpp
  vendor/llvm/dist/lib/MC/MCParser/AsmParser.cpp
  vendor/llvm/dist/lib/MC/MCParser/COFFAsmParser.cpp
  vendor/llvm/dist/lib/MC/MCParser/MCAsmParser.cpp
  vendor/llvm/dist/lib/MC/MCParser/TargetAsmParser.cpp
  vendor/llvm/dist/lib/MC/MCStreamer.cpp
  vendor/llvm/dist/lib/MC/MCWin64EH.cpp
  vendor/llvm/dist/lib/MC/MachObjectWriter.cpp
  vendor/llvm/dist/lib/Object/CMakeLists.txt
  vendor/llvm/dist/lib/Object/COFFObjectFile.cpp
  vendor/llvm/dist/lib/Object/ELFObjectFile.cpp
  vendor/llvm/dist/lib/Object/MachOObjectFile.cpp
  vendor/llvm/dist/lib/Object/Object.cpp
  vendor/llvm/dist/lib/Object/ObjectFile.cpp
  vendor/llvm/dist/lib/Support/APFloat.cpp
  vendor/llvm/dist/lib/Support/APInt.cpp
  vendor/llvm/dist/lib/Support/CommandLine.cpp
  vendor/llvm/dist/lib/Support/ConstantRange.cpp
  vendor/llvm/dist/lib/Support/Host.cpp
  vendor/llvm/dist/lib/Support/Triple.cpp
  vendor/llvm/dist/lib/Support/Twine.cpp
  vendor/llvm/dist/lib/Support/Unix/Path.inc
  vendor/llvm/dist/lib/Support/Windows/DynamicLibrary.inc
  vendor/llvm/dist/lib/Support/Windows/explicit_symbols.inc
  vendor/llvm/dist/lib/Target/ARM/ARM.h
  vendor/llvm/dist/lib/Target/ARM/ARM.td
  vendor/llvm/dist/lib/Target/ARM/ARMAsmBackend.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMAsmPrinter.h
  vendor/llvm/dist/lib/Target/ARM/ARMBaseInfo.h
  vendor/llvm/dist/lib/Target/ARM/ARMBaseInstrInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMBaseInstrInfo.h
  vendor/llvm/dist/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMBaseRegisterInfo.h
  vendor/llvm/dist/lib/Target/ARM/ARMCodeEmitter.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMConstantIslandPass.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMExpandPseudoInsts.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMFastISel.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMFrameLowering.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMGlobalMerge.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMHazardRecognizer.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMISelLowering.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMISelLowering.h
  vendor/llvm/dist/lib/Target/ARM/ARMInstrFormats.td
  vendor/llvm/dist/lib/Target/ARM/ARMInstrInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMInstrInfo.td
  vendor/llvm/dist/lib/Target/ARM/ARMInstrNEON.td
  vendor/llvm/dist/lib/Target/ARM/ARMInstrThumb.td
  vendor/llvm/dist/lib/Target/ARM/ARMInstrThumb2.td
  vendor/llvm/dist/lib/Target/ARM/ARMInstrVFP.td
  vendor/llvm/dist/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMMCCodeEmitter.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMMCInstLower.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMRegisterInfo.td
  vendor/llvm/dist/lib/Target/ARM/ARMSubtarget.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMSubtarget.h
  vendor/llvm/dist/lib/Target/ARM/ARMTargetMachine.cpp
  vendor/llvm/dist/lib/Target/ARM/ARMTargetMachine.h
  vendor/llvm/dist/lib/Target/ARM/AsmParser/ARMAsmLexer.cpp
  vendor/llvm/dist/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  vendor/llvm/dist/lib/Target/ARM/CMakeLists.txt
  vendor/llvm/dist/lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
  vendor/llvm/dist/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
  vendor/llvm/dist/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  vendor/llvm/dist/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
  vendor/llvm/dist/lib/Target/ARM/MLxExpansionPass.cpp
  vendor/llvm/dist/lib/Target/ARM/Makefile
  vendor/llvm/dist/lib/Target/ARM/NEONMoveFix.cpp
  vendor/llvm/dist/lib/Target/ARM/README.txt
  vendor/llvm/dist/lib/Target/ARM/Thumb1FrameLowering.cpp
  vendor/llvm/dist/lib/Target/ARM/Thumb1InstrInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/Thumb1RegisterInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/Thumb2ITBlockPass.cpp
  vendor/llvm/dist/lib/Target/ARM/Thumb2InstrInfo.cpp
  vendor/llvm/dist/lib/Target/ARM/Thumb2SizeReduction.cpp
  vendor/llvm/dist/lib/Target/Alpha/Alpha.h
  vendor/llvm/dist/lib/Target/Alpha/AlphaISelLowering.cpp
  vendor/llvm/dist/lib/Target/Alpha/AlphaISelLowering.h
  vendor/llvm/dist/lib/Target/Alpha/AlphaInstrInfo.cpp
  vendor/llvm/dist/lib/Target/Alpha/AlphaInstrInfo.h
  vendor/llvm/dist/lib/Target/Alpha/AlphaRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/Alpha/AlphaRegisterInfo.h
  vendor/llvm/dist/lib/Target/Alpha/AlphaRegisterInfo.td
  vendor/llvm/dist/lib/Target/Alpha/AlphaSubtarget.cpp
  vendor/llvm/dist/lib/Target/Alpha/AlphaSubtarget.h
  vendor/llvm/dist/lib/Target/Alpha/AlphaTargetMachine.cpp
  vendor/llvm/dist/lib/Target/Alpha/AlphaTargetMachine.h
  vendor/llvm/dist/lib/Target/Alpha/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Alpha/Makefile
  vendor/llvm/dist/lib/Target/Blackfin/Blackfin.h
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinISelLowering.cpp
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinISelLowering.h
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinInstrInfo.cpp
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinInstrInfo.h
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinIntrinsicInfo.cpp
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinRegisterInfo.h
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinRegisterInfo.td
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinSubtarget.cpp
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinSubtarget.h
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinTargetMachine.cpp
  vendor/llvm/dist/lib/Target/Blackfin/BlackfinTargetMachine.h
  vendor/llvm/dist/lib/Target/Blackfin/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Blackfin/Makefile
  vendor/llvm/dist/lib/Target/CBackend/CBackend.cpp
  vendor/llvm/dist/lib/Target/CBackend/CTargetMachine.h
  vendor/llvm/dist/lib/Target/CMakeLists.txt
  vendor/llvm/dist/lib/Target/CellSPU/CMakeLists.txt
  vendor/llvm/dist/lib/Target/CellSPU/Makefile
  vendor/llvm/dist/lib/Target/CellSPU/SPU.h
  vendor/llvm/dist/lib/Target/CellSPU/SPUFrameLowering.cpp
  vendor/llvm/dist/lib/Target/CellSPU/SPUISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/CellSPU/SPUISelLowering.cpp
  vendor/llvm/dist/lib/Target/CellSPU/SPUInstrInfo.cpp
  vendor/llvm/dist/lib/Target/CellSPU/SPUInstrInfo.h
  vendor/llvm/dist/lib/Target/CellSPU/SPURegisterInfo.cpp
  vendor/llvm/dist/lib/Target/CellSPU/SPURegisterInfo.h
  vendor/llvm/dist/lib/Target/CellSPU/SPURegisterInfo.td
  vendor/llvm/dist/lib/Target/CellSPU/SPURegisterNames.h
  vendor/llvm/dist/lib/Target/CellSPU/SPUSubtarget.cpp
  vendor/llvm/dist/lib/Target/CellSPU/SPUSubtarget.h
  vendor/llvm/dist/lib/Target/CellSPU/SPUTargetMachine.cpp
  vendor/llvm/dist/lib/Target/CellSPU/SPUTargetMachine.h
  vendor/llvm/dist/lib/Target/CppBackend/CPPBackend.cpp
  vendor/llvm/dist/lib/Target/CppBackend/CPPTargetMachine.h
  vendor/llvm/dist/lib/Target/MBlaze/AsmParser/MBlazeAsmLexer.cpp
  vendor/llvm/dist/lib/Target/MBlaze/AsmParser/MBlazeAsmParser.cpp
  vendor/llvm/dist/lib/Target/MBlaze/CMakeLists.txt
  vendor/llvm/dist/lib/Target/MBlaze/Disassembler/MBlazeDisassembler.cpp
  vendor/llvm/dist/lib/Target/MBlaze/InstPrinter/MBlazeInstPrinter.h
  vendor/llvm/dist/lib/Target/MBlaze/MBlaze.h
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeDelaySlotFiller.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeISelLowering.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeISelLowering.h
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeInstrInfo.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeInstrInfo.h
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeIntrinsicInfo.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeMCCodeEmitter.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeRegisterInfo.h
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeRegisterInfo.td
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeSubtarget.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeSubtarget.h
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeTargetMachine.cpp
  vendor/llvm/dist/lib/Target/MBlaze/MBlazeTargetMachine.h
  vendor/llvm/dist/lib/Target/MBlaze/Makefile
  vendor/llvm/dist/lib/Target/MSP430/CMakeLists.txt
  vendor/llvm/dist/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430AsmPrinter.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430InstrInfo.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430InstrInfo.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430RegisterInfo.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430RegisterInfo.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430RegisterInfo.td
  vendor/llvm/dist/lib/Target/MSP430/MSP430Subtarget.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430Subtarget.h
  vendor/llvm/dist/lib/Target/MSP430/MSP430TargetMachine.cpp
  vendor/llvm/dist/lib/Target/MSP430/MSP430TargetMachine.h
  vendor/llvm/dist/lib/Target/MSP430/Makefile
  vendor/llvm/dist/lib/Target/Mips/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Mips/Makefile
  vendor/llvm/dist/lib/Target/Mips/Mips.h
  vendor/llvm/dist/lib/Target/Mips/Mips.td
  vendor/llvm/dist/lib/Target/Mips/MipsAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsCallingConv.td
  vendor/llvm/dist/lib/Target/Mips/MipsDelaySlotFiller.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsEmitGPRestore.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsExpandPseudo.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsISelLowering.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsISelLowering.h
  vendor/llvm/dist/lib/Target/Mips/MipsInstrInfo.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsInstrInfo.h
  vendor/llvm/dist/lib/Target/Mips/MipsInstrInfo.td
  vendor/llvm/dist/lib/Target/Mips/MipsMachineFunction.h
  vendor/llvm/dist/lib/Target/Mips/MipsRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsRegisterInfo.h
  vendor/llvm/dist/lib/Target/Mips/MipsRegisterInfo.td
  vendor/llvm/dist/lib/Target/Mips/MipsSubtarget.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsSubtarget.h
  vendor/llvm/dist/lib/Target/Mips/MipsTargetMachine.cpp
  vendor/llvm/dist/lib/Target/Mips/MipsTargetMachine.h
  vendor/llvm/dist/lib/Target/PTX/CMakeLists.txt
  vendor/llvm/dist/lib/Target/PTX/Makefile
  vendor/llvm/dist/lib/Target/PTX/PTX.h
  vendor/llvm/dist/lib/Target/PTX/PTX.td
  vendor/llvm/dist/lib/Target/PTX/PTXAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXISelLowering.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXISelLowering.h
  vendor/llvm/dist/lib/Target/PTX/PTXInstrFormats.td
  vendor/llvm/dist/lib/Target/PTX/PTXInstrInfo.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXInstrInfo.h
  vendor/llvm/dist/lib/Target/PTX/PTXInstrInfo.td
  vendor/llvm/dist/lib/Target/PTX/PTXIntrinsicInstrInfo.td
  vendor/llvm/dist/lib/Target/PTX/PTXMCAsmStreamer.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXMFInfoExtract.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXMachineFunctionInfo.h
  vendor/llvm/dist/lib/Target/PTX/PTXRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXRegisterInfo.h
  vendor/llvm/dist/lib/Target/PTX/PTXRegisterInfo.td
  vendor/llvm/dist/lib/Target/PTX/PTXSubtarget.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXSubtarget.h
  vendor/llvm/dist/lib/Target/PTX/PTXTargetMachine.cpp
  vendor/llvm/dist/lib/Target/PTX/PTXTargetMachine.h
  vendor/llvm/dist/lib/Target/PowerPC/CMakeLists.txt
  vendor/llvm/dist/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
  vendor/llvm/dist/lib/Target/PowerPC/Makefile
  vendor/llvm/dist/lib/Target/PowerPC/PPC.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCAsmBackend.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCISelLowering.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCInstrInfo.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCInstrInfo.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCJITInfo.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCMCCodeEmitter.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCRegisterInfo.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCRegisterInfo.td
  vendor/llvm/dist/lib/Target/PowerPC/PPCSubtarget.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCSubtarget.h
  vendor/llvm/dist/lib/Target/PowerPC/PPCTargetMachine.cpp
  vendor/llvm/dist/lib/Target/PowerPC/PPCTargetMachine.h
  vendor/llvm/dist/lib/Target/README.txt
  vendor/llvm/dist/lib/Target/Sparc/CMakeLists.txt
  vendor/llvm/dist/lib/Target/Sparc/DelaySlotFiller.cpp
  vendor/llvm/dist/lib/Target/Sparc/Makefile
  vendor/llvm/dist/lib/Target/Sparc/Sparc.h
  vendor/llvm/dist/lib/Target/Sparc/SparcISelLowering.cpp
  vendor/llvm/dist/lib/Target/Sparc/SparcISelLowering.h
  vendor/llvm/dist/lib/Target/Sparc/SparcInstrInfo.cpp
  vendor/llvm/dist/lib/Target/Sparc/SparcInstrInfo.h
  vendor/llvm/dist/lib/Target/Sparc/SparcRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/Sparc/SparcRegisterInfo.h
  vendor/llvm/dist/lib/Target/Sparc/SparcRegisterInfo.td
  vendor/llvm/dist/lib/Target/Sparc/SparcSubtarget.cpp
  vendor/llvm/dist/lib/Target/Sparc/SparcSubtarget.h
  vendor/llvm/dist/lib/Target/Sparc/SparcTargetMachine.cpp
  vendor/llvm/dist/lib/Target/Sparc/SparcTargetMachine.h
  vendor/llvm/dist/lib/Target/SystemZ/CMakeLists.txt
  vendor/llvm/dist/lib/Target/SystemZ/Makefile
  vendor/llvm/dist/lib/Target/SystemZ/SystemZ.h
  vendor/llvm/dist/lib/Target/SystemZ/SystemZISelLowering.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZInstrBuilder.h
  vendor/llvm/dist/lib/Target/SystemZ/SystemZInstrInfo.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZInstrInfo.h
  vendor/llvm/dist/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZRegisterInfo.h
  vendor/llvm/dist/lib/Target/SystemZ/SystemZRegisterInfo.td
  vendor/llvm/dist/lib/Target/SystemZ/SystemZSubtarget.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZSubtarget.h
  vendor/llvm/dist/lib/Target/SystemZ/SystemZTargetMachine.cpp
  vendor/llvm/dist/lib/Target/SystemZ/SystemZTargetMachine.h
  vendor/llvm/dist/lib/Target/Target.cpp
  vendor/llvm/dist/lib/Target/TargetAsmInfo.cpp
  vendor/llvm/dist/lib/Target/TargetData.cpp
  vendor/llvm/dist/lib/Target/TargetInstrInfo.cpp
  vendor/llvm/dist/lib/Target/TargetLoweringObjectFile.cpp
  vendor/llvm/dist/lib/Target/TargetMachine.cpp
  vendor/llvm/dist/lib/Target/TargetRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/X86/AsmParser/X86AsmParser.cpp
  vendor/llvm/dist/lib/Target/X86/CMakeLists.txt
  vendor/llvm/dist/lib/Target/X86/Disassembler/X86Disassembler.cpp
  vendor/llvm/dist/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  vendor/llvm/dist/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  vendor/llvm/dist/lib/Target/X86/InstPrinter/X86InstComments.cpp
  vendor/llvm/dist/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  vendor/llvm/dist/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  vendor/llvm/dist/lib/Target/X86/Makefile
  vendor/llvm/dist/lib/Target/X86/X86.h
  vendor/llvm/dist/lib/Target/X86/X86.td
  vendor/llvm/dist/lib/Target/X86/X86AsmBackend.cpp
  vendor/llvm/dist/lib/Target/X86/X86AsmPrinter.cpp
  vendor/llvm/dist/lib/Target/X86/X86CallingConv.td
  vendor/llvm/dist/lib/Target/X86/X86CodeEmitter.cpp
  vendor/llvm/dist/lib/Target/X86/X86FastISel.cpp
  vendor/llvm/dist/lib/Target/X86/X86FloatingPoint.cpp
  vendor/llvm/dist/lib/Target/X86/X86FrameLowering.cpp
  vendor/llvm/dist/lib/Target/X86/X86FrameLowering.h
  vendor/llvm/dist/lib/Target/X86/X86ISelDAGToDAG.cpp
  vendor/llvm/dist/lib/Target/X86/X86ISelLowering.cpp
  vendor/llvm/dist/lib/Target/X86/X86ISelLowering.h
  vendor/llvm/dist/lib/Target/X86/X86InstrBuilder.h
  vendor/llvm/dist/lib/Target/X86/X86InstrCompiler.td
  vendor/llvm/dist/lib/Target/X86/X86InstrFPStack.td
  vendor/llvm/dist/lib/Target/X86/X86InstrFormats.td
  vendor/llvm/dist/lib/Target/X86/X86InstrFragmentsSIMD.td
  vendor/llvm/dist/lib/Target/X86/X86InstrInfo.cpp
  vendor/llvm/dist/lib/Target/X86/X86InstrInfo.h
  vendor/llvm/dist/lib/Target/X86/X86InstrInfo.td
  vendor/llvm/dist/lib/Target/X86/X86InstrSSE.td
  vendor/llvm/dist/lib/Target/X86/X86InstrSystem.td
  vendor/llvm/dist/lib/Target/X86/X86MCCodeEmitter.cpp
  vendor/llvm/dist/lib/Target/X86/X86MCInstLower.cpp
  vendor/llvm/dist/lib/Target/X86/X86MachObjectWriter.cpp
  vendor/llvm/dist/lib/Target/X86/X86RegisterInfo.cpp
  vendor/llvm/dist/lib/Target/X86/X86RegisterInfo.h
  vendor/llvm/dist/lib/Target/X86/X86RegisterInfo.td
  vendor/llvm/dist/lib/Target/X86/X86Subtarget.cpp
  vendor/llvm/dist/lib/Target/X86/X86Subtarget.h
  vendor/llvm/dist/lib/Target/X86/X86TargetMachine.cpp
  vendor/llvm/dist/lib/Target/X86/X86TargetMachine.h
  vendor/llvm/dist/lib/Target/XCore/CMakeLists.txt
  vendor/llvm/dist/lib/Target/XCore/Makefile
  vendor/llvm/dist/lib/Target/XCore/XCore.h
  vendor/llvm/dist/lib/Target/XCore/XCoreAsmPrinter.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreISelLowering.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreISelLowering.h
  vendor/llvm/dist/lib/Target/XCore/XCoreInstrInfo.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreInstrInfo.h
  vendor/llvm/dist/lib/Target/XCore/XCoreRegisterInfo.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreRegisterInfo.h
  vendor/llvm/dist/lib/Target/XCore/XCoreRegisterInfo.td
  vendor/llvm/dist/lib/Target/XCore/XCoreSubtarget.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreSubtarget.h
  vendor/llvm/dist/lib/Target/XCore/XCoreTargetMachine.cpp
  vendor/llvm/dist/lib/Target/XCore/XCoreTargetMachine.h
  vendor/llvm/dist/lib/Transforms/IPO/ArgumentPromotion.cpp
  vendor/llvm/dist/lib/Transforms/IPO/CMakeLists.txt
  vendor/llvm/dist/lib/Transforms/IPO/DeadArgumentElimination.cpp
  vendor/llvm/dist/lib/Transforms/IPO/GlobalOpt.cpp
  vendor/llvm/dist/lib/Transforms/IPO/IPO.cpp
  vendor/llvm/dist/lib/Transforms/IPO/LowerSetJmp.cpp
  vendor/llvm/dist/lib/Transforms/IPO/MergeFunctions.cpp
  vendor/llvm/dist/lib/Transforms/IPO/PruneEH.cpp
  vendor/llvm/dist/lib/Transforms/IPO/StripSymbols.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineCalls.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineCasts.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineCompares.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineSelect.cpp
  vendor/llvm/dist/lib/Transforms/InstCombine/InstructionCombining.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/PathProfiling.cpp
  vendor/llvm/dist/lib/Transforms/Instrumentation/ProfilingUtils.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/CMakeLists.txt
  vendor/llvm/dist/lib/Transforms/Scalar/DeadStoreElimination.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/GVN.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/IndVarSimplify.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/JumpThreading.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LICM.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopDeletion.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopRotation.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/LoopUnswitch.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/Reassociate.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/Scalar.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  vendor/llvm/dist/lib/Transforms/Scalar/SimplifyLibCalls.cpp
  vendor/llvm/dist/lib/Transforms/Utils/BasicBlockUtils.cpp
  vendor/llvm/dist/lib/Transforms/Utils/BreakCriticalEdges.cpp
  vendor/llvm/dist/lib/Transforms/Utils/CMakeLists.txt
  vendor/llvm/dist/lib/Transforms/Utils/CloneFunction.cpp
  vendor/llvm/dist/lib/Transforms/Utils/CloneModule.cpp
  vendor/llvm/dist/lib/Transforms/Utils/CodeExtractor.cpp
  vendor/llvm/dist/lib/Transforms/Utils/InlineFunction.cpp
  vendor/llvm/dist/lib/Transforms/Utils/Local.cpp
  vendor/llvm/dist/lib/Transforms/Utils/LoopSimplify.cpp
  vendor/llvm/dist/lib/Transforms/Utils/LoopUnroll.cpp
  vendor/llvm/dist/lib/Transforms/Utils/LowerInvoke.cpp
  vendor/llvm/dist/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  vendor/llvm/dist/lib/Transforms/Utils/SSAUpdater.cpp
  vendor/llvm/dist/lib/Transforms/Utils/SimplifyCFG.cpp
  vendor/llvm/dist/lib/Transforms/Utils/ValueMapper.cpp
  vendor/llvm/dist/lib/VMCore/AsmWriter.cpp
  vendor/llvm/dist/lib/VMCore/Attributes.cpp
  vendor/llvm/dist/lib/VMCore/AutoUpgrade.cpp
  vendor/llvm/dist/lib/VMCore/BasicBlock.cpp
  vendor/llvm/dist/lib/VMCore/CMakeLists.txt
  vendor/llvm/dist/lib/VMCore/ConstantFold.cpp
  vendor/llvm/dist/lib/VMCore/ConstantFold.h
  vendor/llvm/dist/lib/VMCore/Constants.cpp
  vendor/llvm/dist/lib/VMCore/ConstantsContext.h
  vendor/llvm/dist/lib/VMCore/Core.cpp
  vendor/llvm/dist/lib/VMCore/DebugLoc.cpp
  vendor/llvm/dist/lib/VMCore/Function.cpp
  vendor/llvm/dist/lib/VMCore/Globals.cpp
  vendor/llvm/dist/lib/VMCore/IRBuilder.cpp
  vendor/llvm/dist/lib/VMCore/InlineAsm.cpp
  vendor/llvm/dist/lib/VMCore/Instruction.cpp
  vendor/llvm/dist/lib/VMCore/Instructions.cpp
  vendor/llvm/dist/lib/VMCore/LLVMContext.cpp
  vendor/llvm/dist/lib/VMCore/LLVMContextImpl.cpp
  vendor/llvm/dist/lib/VMCore/LLVMContextImpl.h
  vendor/llvm/dist/lib/VMCore/Metadata.cpp
  vendor/llvm/dist/lib/VMCore/Module.cpp
  vendor/llvm/dist/lib/VMCore/Type.cpp
  vendor/llvm/dist/lib/VMCore/Use.cpp
  vendor/llvm/dist/lib/VMCore/User.cpp
  vendor/llvm/dist/lib/VMCore/Value.cpp
  vendor/llvm/dist/lib/VMCore/ValueSymbolTable.cpp
  vendor/llvm/dist/lib/VMCore/ValueTypes.cpp
  vendor/llvm/dist/lib/VMCore/Verifier.cpp
  vendor/llvm/dist/runtime/libprofile/GCDAProfiling.c
  vendor/llvm/dist/runtime/libprofile/Makefile
  vendor/llvm/dist/test/Analysis/BasicAA/args-rets-allocas-loads.ll
  vendor/llvm/dist/test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll
  vendor/llvm/dist/test/Analysis/BasicAA/modref.ll
  vendor/llvm/dist/test/Analysis/GlobalsModRef/indirect-global.ll
  vendor/llvm/dist/test/Analysis/ScalarEvolution/SolveQuadraticEquation.ll
  vendor/llvm/dist/test/Analysis/ScalarEvolution/avoid-infinite-recursion-1.ll
  vendor/llvm/dist/test/Analysis/ScalarEvolution/avoid-smax-1.ll
  vendor/llvm/dist/test/Analysis/ScalarEvolution/pr3909.ll
  vendor/llvm/dist/test/Analysis/ScalarEvolution/trip-count.ll
  vendor/llvm/dist/test/Analysis/ScalarEvolution/trip-count2.ll
  vendor/llvm/dist/test/Analysis/ScalarEvolution/trip-count3.ll
  vendor/llvm/dist/test/Archive/extract.ll
  vendor/llvm/dist/test/Assembler/2002-07-25-ReturnPtrFunction.ll
  vendor/llvm/dist/test/Assembler/2002-12-15-GlobalResolve.ll
  vendor/llvm/dist/test/Assembler/2003-04-15-ConstantInitAssertion.ll
  vendor/llvm/dist/test/Assembler/2003-05-21-MalformedStructCrash.ll
  vendor/llvm/dist/test/Assembler/2004-11-28-InvalidTypeCrash.ll
  vendor/llvm/dist/test/Assembler/2009-02-28-CastOpc.ll
  vendor/llvm/dist/test/Assembler/AutoUpgradeIntrinsics.ll
  vendor/llvm/dist/test/Assembler/getelementptr.ll
  vendor/llvm/dist/test/Bindings/Ocaml/bitreader.ml
  vendor/llvm/dist/test/Bindings/Ocaml/bitwriter.ml
  vendor/llvm/dist/test/Bindings/Ocaml/vmcore.ml
  vendor/llvm/dist/test/Bitcode/metadata-2.ll
  vendor/llvm/dist/test/CMakeLists.txt
  vendor/llvm/dist/test/CodeGen/ARM/2007-05-03-BadPostIndexedLd.ll
  vendor/llvm/dist/test/CodeGen/ARM/2007-05-07-tailmerge-1.ll
  vendor/llvm/dist/test/CodeGen/ARM/2007-05-09-tailmerge-2.ll
  vendor/llvm/dist/test/CodeGen/ARM/2007-05-22-tailmerge-3.ll
  vendor/llvm/dist/test/CodeGen/ARM/2008-04-04-ScavengerAssert.ll
  vendor/llvm/dist/test/CodeGen/ARM/2008-04-10-ScavengerAssert.ll
  vendor/llvm/dist/test/CodeGen/ARM/2009-03-07-SpillerBug.ll
  vendor/llvm/dist/test/CodeGen/ARM/2009-08-21-PostRAKill3.ll
  vendor/llvm/dist/test/CodeGen/ARM/2009-08-31-LSDA-Name.ll
  vendor/llvm/dist/test/CodeGen/ARM/2009-10-30.ll
  vendor/llvm/dist/test/CodeGen/ARM/2009-11-01-NeonMoves.ll
  vendor/llvm/dist/test/CodeGen/ARM/2010-08-04-StackVariable.ll
  vendor/llvm/dist/test/CodeGen/ARM/2010-10-19-mc-elf-objheader.ll
  vendor/llvm/dist/test/CodeGen/ARM/arm-modifier.ll
  vendor/llvm/dist/test/CodeGen/ARM/armv4.ll
  vendor/llvm/dist/test/CodeGen/ARM/bfi.ll
  vendor/llvm/dist/test/CodeGen/ARM/bfx.ll
  vendor/llvm/dist/test/CodeGen/ARM/call-tc.ll
  vendor/llvm/dist/test/CodeGen/ARM/call.ll
  vendor/llvm/dist/test/CodeGen/ARM/carry.ll
  vendor/llvm/dist/test/CodeGen/ARM/constants.ll
  vendor/llvm/dist/test/CodeGen/ARM/dyn-stackalloc.ll
  vendor/llvm/dist/test/CodeGen/ARM/fast-isel-static.ll
  vendor/llvm/dist/test/CodeGen/ARM/fast-isel.ll
  vendor/llvm/dist/test/CodeGen/ARM/fp.ll
  vendor/llvm/dist/test/CodeGen/ARM/globals.ll
  vendor/llvm/dist/test/CodeGen/ARM/hello.ll
  vendor/llvm/dist/test/CodeGen/ARM/iabs.ll
  vendor/llvm/dist/test/CodeGen/ARM/ifcvt1.ll
  vendor/llvm/dist/test/CodeGen/ARM/ifcvt2.ll
  vendor/llvm/dist/test/CodeGen/ARM/ifcvt3.ll
  vendor/llvm/dist/test/CodeGen/ARM/indirectbr.ll
  vendor/llvm/dist/test/CodeGen/ARM/inlineasm3.ll
  vendor/llvm/dist/test/CodeGen/ARM/ldr_frame.ll
  vendor/llvm/dist/test/CodeGen/ARM/long.ll
  vendor/llvm/dist/test/CodeGen/ARM/lsr-unfolded-offset.ll
  vendor/llvm/dist/test/CodeGen/ARM/memcpy-inline.ll
  vendor/llvm/dist/test/CodeGen/ARM/memfunc.ll
  vendor/llvm/dist/test/CodeGen/ARM/phi.ll
  vendor/llvm/dist/test/CodeGen/ARM/prefetch.ll
  vendor/llvm/dist/test/CodeGen/ARM/private.ll
  vendor/llvm/dist/test/CodeGen/ARM/reg_sequence.ll
  vendor/llvm/dist/test/CodeGen/ARM/rev.ll
  vendor/llvm/dist/test/CodeGen/ARM/section.ll
  vendor/llvm/dist/test/CodeGen/ARM/select-imm.ll
  vendor/llvm/dist/test/CodeGen/ARM/select_xform.ll
  vendor/llvm/dist/test/CodeGen/ARM/sub.ll
  vendor/llvm/dist/test/CodeGen/ARM/sxt_rot.ll
  vendor/llvm/dist/test/CodeGen/ARM/truncstore-dag-combine.ll
  vendor/llvm/dist/test/CodeGen/ARM/uxt_rot.ll
  vendor/llvm/dist/test/CodeGen/ARM/vargs_align.ll
  vendor/llvm/dist/test/CodeGen/ARM/vmul.ll
  vendor/llvm/dist/test/CodeGen/ARM/vpadd.ll
  vendor/llvm/dist/test/CodeGen/ARM/vqdmul.ll
  vendor/llvm/dist/test/CodeGen/Alpha/add.ll
  vendor/llvm/dist/test/CodeGen/Alpha/i32_sub_1.ll
  vendor/llvm/dist/test/CodeGen/Alpha/private.ll
  vendor/llvm/dist/test/CodeGen/Alpha/zapnot.ll
  vendor/llvm/dist/test/CodeGen/Blackfin/add-overflow.ll
  vendor/llvm/dist/test/CodeGen/Blackfin/many-args.ll
  vendor/llvm/dist/test/CodeGen/CellSPU/and_ops.ll
  vendor/llvm/dist/test/CodeGen/CellSPU/eqv.ll
  vendor/llvm/dist/test/CodeGen/CellSPU/mul-with-overflow.ll
  vendor/llvm/dist/test/CodeGen/CellSPU/nand.ll
  vendor/llvm/dist/test/CodeGen/CellSPU/or_ops.ll
  vendor/llvm/dist/test/CodeGen/CellSPU/private.ll
  vendor/llvm/dist/test/CodeGen/CellSPU/shift_ops.ll
  vendor/llvm/dist/test/CodeGen/CellSPU/struct_1.ll
  vendor/llvm/dist/test/CodeGen/Generic/2007-04-30-LandingPadBranchFolding.ll
  vendor/llvm/dist/test/CodeGen/Generic/crash.ll
  vendor/llvm/dist/test/CodeGen/Generic/invalid-memcpy.ll
  vendor/llvm/dist/test/CodeGen/Generic/multiple-return-values-cross-block-with-invoke.ll
  vendor/llvm/dist/test/CodeGen/Mips/2008-07-15-SmallSection.ll
  vendor/llvm/dist/test/CodeGen/Mips/2008-07-16-SignExtInReg.ll
  vendor/llvm/dist/test/CodeGen/Mips/alloca.ll
  vendor/llvm/dist/test/CodeGen/Mips/i64arg.ll
  vendor/llvm/dist/test/CodeGen/Mips/internalfunc.ll
  vendor/llvm/dist/test/CodeGen/Mips/largeimmprinting.ll
  vendor/llvm/dist/test/CodeGen/Mips/o32_cc_byval.ll
  vendor/llvm/dist/test/CodeGen/Mips/private.ll
  vendor/llvm/dist/test/CodeGen/PTX/add.ll
  vendor/llvm/dist/test/CodeGen/PTX/bitwise.ll
  vendor/llvm/dist/test/CodeGen/PTX/bra.ll
  vendor/llvm/dist/test/CodeGen/PTX/cvt.ll
  vendor/llvm/dist/test/CodeGen/PTX/fdiv-sm10.ll
  vendor/llvm/dist/test/CodeGen/PTX/fdiv-sm13.ll
  vendor/llvm/dist/test/CodeGen/PTX/fneg.ll
  vendor/llvm/dist/test/CodeGen/PTX/intrinsic.ll
  vendor/llvm/dist/test/CodeGen/PTX/ld.ll
  vendor/llvm/dist/test/CodeGen/PTX/llvm-intrinsic.ll
  vendor/llvm/dist/test/CodeGen/PTX/mad.ll
  vendor/llvm/dist/test/CodeGen/PTX/mov.ll
  vendor/llvm/dist/test/CodeGen/PTX/mul.ll
  vendor/llvm/dist/test/CodeGen/PTX/options.ll
  vendor/llvm/dist/test/CodeGen/PTX/parameter-order.ll
  vendor/llvm/dist/test/CodeGen/PTX/selp.ll
  vendor/llvm/dist/test/CodeGen/PTX/setp.ll
  vendor/llvm/dist/test/CodeGen/PTX/shl.ll
  vendor/llvm/dist/test/CodeGen/PTX/shr.ll
  vendor/llvm/dist/test/CodeGen/PTX/st.ll
  vendor/llvm/dist/test/CodeGen/PTX/sub.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/2007-05-22-tailmerge-3.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/2008-03-24-CoalescerBug.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/2008-07-15-SignExtendInreg.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/and-elim.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/and_sext.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/atomic-1.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/atomic-2.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/calls.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/mul-with-overflow.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/small-arguments.ll
  vendor/llvm/dist/test/CodeGen/PowerPC/vector.ll
  vendor/llvm/dist/test/CodeGen/SPARC/private.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/02-MemArith.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetAddImmSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetAddSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetAndImmSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetAndSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetArgSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetImmSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetOrImmSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetOrSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetSubImmSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetSubSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetXorImmSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/03-RetXorSubreg.ll
  vendor/llvm/dist/test/CodeGen/SystemZ/11-BSwap.ll
  vendor/llvm/dist/test/CodeGen/Thumb/barrier.ll
  vendor/llvm/dist/test/CodeGen/Thumb/dyn-stackalloc.ll
  vendor/llvm/dist/test/CodeGen/Thumb/select.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-02-CoalescerBug.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-04-CoalescerBug.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-04-ScavengerAssert.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/2009-08-04-SubregLoweringBug.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/2010-06-14-NEONCoalescer.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/2011-06-07-TwoAddrEarlyClobber.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/ldr-str-imm12.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/lsr-deficiency.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/machine-licm.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-add.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-bcc.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-branch.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-clz.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ifcvt1.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-mulhi.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-rev.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-sbc.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-smla.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-smul.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-sxt_rot.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-teq.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-teq2.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-tst.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-tst2.ll
  vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-uxt_rot.ll
  vendor/llvm/dist/test/CodeGen/X86/2006-11-12-CSRetCC.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-02-04-OrAddrMode.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-02-23-DAGCombine-Miscompile.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-03-16-InlineAsm.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-05-05-Personality.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-05-07-InvokeSRet.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-05-14-LiveIntervalAssert.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-08-01-LiveVariablesBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-09-17-ObjcFrameEH.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-10-15-CoalescerCrash.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-10-19-SpillerUnfold.ll
  vendor/llvm/dist/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-02-25-X86-64-CoalescerBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-03-13-TwoAddrPassCrash.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-04-16-ReMatBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-04-26-Asm-Optimize-Imm.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-09-25-sseregparm-1.ll
  vendor/llvm/dist/test/CodeGen/X86/2008-10-27-StackRealignment.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-01-25-NoSSE.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-02-12-InlineAsm-nieZ-constraints.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-04-12-FastIselOverflowCrash.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-04-13-2AddrAssert-2.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-04-29-LinearScanBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-04-29-RegAllocAssert.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-06-04-VirtualLiveIn.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-08-06-branchfolder-crash.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-08-14-Win64MemoryIndirectArg.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-09-19-earlyclobber.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2009-12-01-EarlyClobberBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2010-02-12-CoalescerBug-Impdef.ll
  vendor/llvm/dist/test/CodeGen/X86/2010-04-08-CoalescerBug.ll
  vendor/llvm/dist/test/CodeGen/X86/2010-06-25-CoalescerSubRegDefDead.ll
  vendor/llvm/dist/test/CodeGen/X86/2010-07-11-FPStackLoneUse.ll
  vendor/llvm/dist/test/CodeGen/X86/2010-09-17-SideEffectsInChain.ll
  vendor/llvm/dist/test/CodeGen/X86/2010-11-09-MOVLPS.ll
  vendor/llvm/dist/test/CodeGen/X86/2011-04-13-SchedCmpJmp.ll
  vendor/llvm/dist/test/CodeGen/X86/adde-carry.ll
  vendor/llvm/dist/test/CodeGen/X86/asm-global-imm.ll
  vendor/llvm/dist/test/CodeGen/X86/avx-128.ll
  vendor/llvm/dist/test/CodeGen/X86/bswap.ll
  vendor/llvm/dist/test/CodeGen/X86/byval2.ll
  vendor/llvm/dist/test/CodeGen/X86/byval3.ll
  vendor/llvm/dist/test/CodeGen/X86/byval4.ll
  vendor/llvm/dist/test/CodeGen/X86/byval5.ll
  vendor/llvm/dist/test/CodeGen/X86/change-compare-stride-0.ll
  vendor/llvm/dist/test/CodeGen/X86/change-compare-stride-1.ll
  vendor/llvm/dist/test/CodeGen/X86/change-compare-stride-trickiness-1.ll
  vendor/llvm/dist/test/CodeGen/X86/coalescer-cross.ll
  vendor/llvm/dist/test/CodeGen/X86/crash.ll
  vendor/llvm/dist/test/CodeGen/X86/dag-rauw-cse.ll
  vendor/llvm/dist/test/CodeGen/X86/darwin-bzero.ll
  vendor/llvm/dist/test/CodeGen/X86/divide-by-constant.ll
  vendor/llvm/dist/test/CodeGen/X86/fast-isel-bail.ll
  vendor/llvm/dist/test/CodeGen/X86/fast-isel-call.ll
  vendor/llvm/dist/test/CodeGen/X86/fast-isel-gep.ll
  vendor/llvm/dist/test/CodeGen/X86/fold-add.ll
  vendor/llvm/dist/test/CodeGen/X86/fold-sext-trunc.ll
  vendor/llvm/dist/test/CodeGen/X86/fp-stack-2results.ll
  vendor/llvm/dist/test/CodeGen/X86/fp-stack-ret.ll
  vendor/llvm/dist/test/CodeGen/X86/h-registers-2.ll
  vendor/llvm/dist/test/CodeGen/X86/inline-asm-error.ll
  vendor/llvm/dist/test/CodeGen/X86/inline-asm-fpstack.ll
  vendor/llvm/dist/test/CodeGen/X86/inline-asm-mrv.ll
  vendor/llvm/dist/test/CodeGen/X86/inline-asm-q-regs.ll
  vendor/llvm/dist/test/CodeGen/X86/inline-asm.ll
  vendor/llvm/dist/test/CodeGen/X86/isel-sink.ll
  vendor/llvm/dist/test/CodeGen/X86/longlong-deadload.ll
  vendor/llvm/dist/test/CodeGen/X86/loop-strength-reduce2.ll
  vendor/llvm/dist/test/CodeGen/X86/lsr-nonaffine.ll
  vendor/llvm/dist/test/CodeGen/X86/lsr-redundant-addressing.ll
  vendor/llvm/dist/test/CodeGen/X86/lsr-reuse-trunc.ll
  vendor/llvm/dist/test/CodeGen/X86/memcpy-2.ll
  vendor/llvm/dist/test/CodeGen/X86/memcpy.ll
  vendor/llvm/dist/test/CodeGen/X86/memset-2.ll
  vendor/llvm/dist/test/CodeGen/X86/memset-3.ll
  vendor/llvm/dist/test/CodeGen/X86/memset.ll
  vendor/llvm/dist/test/CodeGen/X86/memset64-on-x86-32.ll
  vendor/llvm/dist/test/CodeGen/X86/mmx-shuffle.ll
  vendor/llvm/dist/test/CodeGen/X86/multiple-return-values-cross-block.ll
  vendor/llvm/dist/test/CodeGen/X86/opt-ext-uses.ll
  vendor/llvm/dist/test/CodeGen/X86/optimize-max-0.ll
  vendor/llvm/dist/test/CodeGen/X86/peep-test-3.ll
  vendor/llvm/dist/test/CodeGen/X86/personality.ll
  vendor/llvm/dist/test/CodeGen/X86/pic_jumptable.ll
  vendor/llvm/dist/test/CodeGen/X86/pr1505b.ll
  vendor/llvm/dist/test/CodeGen/X86/pr2182.ll
  vendor/llvm/dist/test/CodeGen/X86/pr3216.ll
  vendor/llvm/dist/test/CodeGen/X86/pr3317.ll
  vendor/llvm/dist/test/CodeGen/X86/prefetch.ll
  vendor/llvm/dist/test/CodeGen/X86/private.ll
  vendor/llvm/dist/test/CodeGen/X86/promote-i16.ll
  vendor/llvm/dist/test/CodeGen/X86/sext-trunc.ll
  vendor/llvm/dist/test/CodeGen/X86/shift-codegen.ll
  vendor/llvm/dist/test/CodeGen/X86/sibcall.ll
  vendor/llvm/dist/test/CodeGen/X86/sse1.ll
  vendor/llvm/dist/test/CodeGen/X86/sse3.ll
  vendor/llvm/dist/test/CodeGen/X86/switch-bt.ll
  vendor/llvm/dist/test/CodeGen/X86/tailcallbyval.ll
  vendor/llvm/dist/test/CodeGen/X86/tailcallbyval64.ll
  vendor/llvm/dist/test/CodeGen/X86/testl-commute.ll
  vendor/llvm/dist/test/CodeGen/X86/tlv-1.ll
  vendor/llvm/dist/test/CodeGen/X86/trunc-to-bool.ll
  vendor/llvm/dist/test/CodeGen/X86/umul-with-overflow.ll
  vendor/llvm/dist/test/CodeGen/X86/unaligned-load.ll
  vendor/llvm/dist/test/CodeGen/X86/variable-sized-darwin-bzero.ll
  vendor/llvm/dist/test/CodeGen/X86/vec_insert-2.ll
  vendor/llvm/dist/test/CodeGen/X86/vec_set-A.ll
  vendor/llvm/dist/test/CodeGen/X86/vector.ll
  vendor/llvm/dist/test/CodeGen/X86/x86-64-shortint.ll
  vendor/llvm/dist/test/CodeGen/XCore/private.ll
  vendor/llvm/dist/test/Feature/alignment.ll
  vendor/llvm/dist/test/Feature/calltest.ll
  vendor/llvm/dist/test/Feature/forwardreftest.ll
  vendor/llvm/dist/test/Feature/globalvars.ll
  vendor/llvm/dist/test/Feature/paramattrs.ll
  vendor/llvm/dist/test/Feature/testtype.ll
  vendor/llvm/dist/test/Feature/weak_constant.ll
  vendor/llvm/dist/test/FrontendC/2010-11-16-asmblock.c
  vendor/llvm/dist/test/FrontendC/ARM/inline-asm-multichar.c
  vendor/llvm/dist/test/FrontendC/asm-reg-var-local.c
  vendor/llvm/dist/test/FrontendC/mmx-inline-asm.c
  vendor/llvm/dist/test/Linker/2003-01-30-LinkerRename.ll
  vendor/llvm/dist/test/Linker/2003-01-30-LinkerTypeRename.ll
  vendor/llvm/dist/test/Linker/2003-05-31-LinkerRename.ll
  vendor/llvm/dist/test/Linker/2003-08-23-GlobalVarLinking.ll
  vendor/llvm/dist/test/Linker/2003-08-23-RecursiveOpaqueTypeResolve.ll
  vendor/llvm/dist/test/Linker/2003-08-28-TypeResolvesGlobal.ll
  vendor/llvm/dist/test/Linker/testlink1.ll
  vendor/llvm/dist/test/Linker/testlink2.ll
  vendor/llvm/dist/test/Linker/unnamed-addr1-a.ll
  vendor/llvm/dist/test/MC/ARM/arm_instructions.s
  vendor/llvm/dist/test/MC/ARM/prefetch.ll
  vendor/llvm/dist/test/MC/ARM/simple-encoding.ll
  vendor/llvm/dist/test/MC/ARM/thumb.s
  vendor/llvm/dist/test/MC/ARM/thumb2.s
  vendor/llvm/dist/test/MC/AsmParser/directive_comm.s
  vendor/llvm/dist/test/MC/AsmParser/exprs-invalid.s
  vendor/llvm/dist/test/MC/Disassembler/ARM/arm-tests.txt
  vendor/llvm/dist/test/MC/Disassembler/ARM/neon-tests.txt
  vendor/llvm/dist/test/MC/X86/padlock.s
  vendor/llvm/dist/test/MC/X86/x86-32-coverage.s
  vendor/llvm/dist/test/MC/X86/x86-64.s
  vendor/llvm/dist/test/Makefile
  vendor/llvm/dist/test/Other/constant-fold-gep.ll
  vendor/llvm/dist/test/Transforms/ADCE/2002-01-31-UseStuckAround.ll
  vendor/llvm/dist/test/Transforms/ConstProp/extractvalue.ll
  vendor/llvm/dist/test/Transforms/ConstProp/insertvalue.ll
  vendor/llvm/dist/test/Transforms/ConstProp/overflow-ops.ll
  vendor/llvm/dist/test/Transforms/DeadArgElim/2007-12-20-ParamAttrs.ll
  vendor/llvm/dist/test/Transforms/DeadArgElim/keepalive.ll
  vendor/llvm/dist/test/Transforms/DeadStoreElimination/crash.ll
  vendor/llvm/dist/test/Transforms/DeadStoreElimination/free.ll
  vendor/llvm/dist/test/Transforms/DeadStoreElimination/lifetime.ll
  vendor/llvm/dist/test/Transforms/DeadStoreElimination/memintrinsics.ll
  vendor/llvm/dist/test/Transforms/DeadStoreElimination/simple.ll
  vendor/llvm/dist/test/Transforms/GVN/nonescaping-malloc.ll
  vendor/llvm/dist/test/Transforms/GVN/rle.ll
  vendor/llvm/dist/test/Transforms/GlobalOpt/2005-09-27-Crash.ll
  vendor/llvm/dist/test/Transforms/GlobalOpt/2007-04-05-Crash.ll
  vendor/llvm/dist/test/Transforms/GlobalOpt/2008-12-16-HeapSRACrash-2.ll
  vendor/llvm/dist/test/Transforms/GlobalOpt/2008-12-16-HeapSRACrash.ll
  vendor/llvm/dist/test/Transforms/GlobalOpt/memcpy.ll
  vendor/llvm/dist/test/Transforms/GlobalOpt/memset.ll
  vendor/llvm/dist/test/Transforms/IPConstantProp/return-constants.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/2008-09-02-IVType.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/ada-loops.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/iv-zext.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/no-iv-rewrite.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/preserve-signed-wrap.ll
  vendor/llvm/dist/test/Transforms/IndVarSimplify/variable-stride-ivs-0.ll
  vendor/llvm/dist/test/Transforms/Inline/inline-invoke-tail.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2007-05-18-CastFoldBug.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2007-09-11-Trampoline.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2007-10-10-EliminateMemCpy.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2007-11-07-OpaqueAlignCrash.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2007-11-25-CompatibleAttributes.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2008-01-06-BitCastAttributes.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2008-01-13-NoBitCastAttributes.ll
  vendor/llvm/dist/test/Transforms/InstCombine/2009-02-20-InstCombine-SROA.ll
  vendor/llvm/dist/test/Transforms/InstCombine/bswap-fold.ll
  vendor/llvm/dist/test/Transforms/InstCombine/call2.ll
  vendor/llvm/dist/test/Transforms/InstCombine/cast.ll
  vendor/llvm/dist/test/Transforms/InstCombine/getelementptr.ll
  vendor/llvm/dist/test/Transforms/InstCombine/icmp.ll
  vendor/llvm/dist/test/Transforms/InstCombine/intrinsics.ll
  vendor/llvm/dist/test/Transforms/InstCombine/malloc-free-delete.ll
  vendor/llvm/dist/test/Transforms/InstCombine/memcpy-to-load.ll
  vendor/llvm/dist/test/Transforms/InstCombine/memmove.ll
  vendor/llvm/dist/test/Transforms/InstCombine/memset.ll
  vendor/llvm/dist/test/Transforms/InstCombine/not.ll
  vendor/llvm/dist/test/Transforms/InstCombine/objsize.ll
  vendor/llvm/dist/test/Transforms/InstCombine/phi.ll
  vendor/llvm/dist/test/Transforms/InstCombine/select-crash.ll
  vendor/llvm/dist/test/Transforms/InstCombine/sqrt.ll
  vendor/llvm/dist/test/Transforms/InstCombine/stack-overalign.ll
  vendor/llvm/dist/test/Transforms/InstCombine/sub.ll
  vendor/llvm/dist/test/Transforms/InstCombine/vec_narrow.ll
  vendor/llvm/dist/test/Transforms/InstCombine/vec_shuffle.ll
  vendor/llvm/dist/test/Transforms/InstCombine/zext-or-icmp.ll
  vendor/llvm/dist/test/Transforms/JumpThreading/crash.ll
  vendor/llvm/dist/test/Transforms/LoopRotate/PhiRename-1.ll
  vendor/llvm/dist/test/Transforms/LoopRotate/crash.ll
  vendor/llvm/dist/test/Transforms/LoopSimplify/2007-10-28-InvokeCrash.ll
  vendor/llvm/dist/test/Transforms/LowerSetJmp/simpletest.ll
  vendor/llvm/dist/test/Transforms/MemCpyOpt/2008-02-24-MultipleUseofSRet.ll
  vendor/llvm/dist/test/Transforms/MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll
  vendor/llvm/dist/test/Transforms/MemCpyOpt/memcpy.ll
  vendor/llvm/dist/test/Transforms/MemCpyOpt/memmove.ll
  vendor/llvm/dist/test/Transforms/MemCpyOpt/sret.ll
  vendor/llvm/dist/test/Transforms/Reassociate/2011-01-26-UseAfterFree.ll
  vendor/llvm/dist/test/Transforms/SCCP/2008-04-22-multiple-ret-sccp.ll
  vendor/llvm/dist/test/Transforms/SCCP/ipsccp-basic.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2003-10-29-ArrayProblem.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2007-11-03-bigendian_apint.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2008-06-22-LargeArray.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2008-08-22-out-of-range-array-promote.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2008-09-22-vector-gep.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2009-03-04-MemCpyAlign.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2009-03-05-Aggre2Scalar-dbg.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2009-12-11-NeonTypes.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2010-01-18-SelfCopy.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/2011-06-08-VectorExtractValue.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/badarray.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/copy-aggregate.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/crash.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/memcpy-from-global.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/memset-aggregate.ll
  vendor/llvm/dist/test/Transforms/ScalarRepl/phi-select.ll
  vendor/llvm/dist/test/Transforms/SimplifyCFG/switch_switch_fold_dbginfo.ll
  vendor/llvm/dist/test/Transforms/SimplifyLibCalls/MemCpy.ll
  vendor/llvm/dist/test/Transforms/TailCallElim/inf-recursion.ll
  vendor/llvm/dist/test/Unit/lit.cfg
  vendor/llvm/dist/test/Verifier/2002-04-13-RetTypes.ll
  vendor/llvm/dist/test/Verifier/2008-11-15-RetVoid.ll
  vendor/llvm/dist/test/lit.cfg
  vendor/llvm/dist/test/lit.site.cfg.in
  vendor/llvm/dist/tools/CMakeLists.txt
  vendor/llvm/dist/tools/bugpoint/ExtractFunction.cpp
  vendor/llvm/dist/tools/bugpoint/Miscompilation.cpp
  vendor/llvm/dist/tools/llc/llc.cpp
  vendor/llvm/dist/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
  vendor/llvm/dist/tools/llvm-dis/llvm-dis.cpp
  vendor/llvm/dist/tools/llvm-extract/llvm-extract.cpp
  vendor/llvm/dist/tools/llvm-mc/Disassembler.cpp
  vendor/llvm/dist/tools/llvm-mc/Disassembler.h
  vendor/llvm/dist/tools/llvm-mc/llvm-mc.cpp
  vendor/llvm/dist/tools/llvm-nm/llvm-nm.cpp
  vendor/llvm/dist/tools/llvm-objdump/llvm-objdump.cpp
  vendor/llvm/dist/tools/llvmc/src/Hooks.cpp
  vendor/llvm/dist/tools/lto/LTOCodeGenerator.cpp
  vendor/llvm/dist/tools/lto/LTOModule.cpp
  vendor/llvm/dist/unittests/ADT/APFloatTest.cpp
  vendor/llvm/dist/unittests/ADT/APIntTest.cpp
  vendor/llvm/dist/unittests/ADT/SmallVectorTest.cpp
  vendor/llvm/dist/unittests/ADT/StringMapTest.cpp
  vendor/llvm/dist/unittests/Analysis/ScalarEvolutionTest.cpp
  vendor/llvm/dist/unittests/CMakeLists.txt
  vendor/llvm/dist/unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp
  vendor/llvm/dist/unittests/ExecutionEngine/JIT/JITTest.cpp
  vendor/llvm/dist/unittests/Support/ConstantRangeTest.cpp
  vendor/llvm/dist/unittests/Support/TypeBuilderTest.cpp
  vendor/llvm/dist/unittests/VMCore/PassManagerTest.cpp
  vendor/llvm/dist/utils/TableGen/ARMDecoderEmitter.cpp
  vendor/llvm/dist/utils/TableGen/AsmMatcherEmitter.cpp
  vendor/llvm/dist/utils/TableGen/AsmWriterEmitter.cpp
  vendor/llvm/dist/utils/TableGen/CMakeLists.txt
  vendor/llvm/dist/utils/TableGen/ClangDiagnosticsEmitter.cpp
  vendor/llvm/dist/utils/TableGen/CodeEmitterGen.cpp
  vendor/llvm/dist/utils/TableGen/CodeGenDAGPatterns.cpp
  vendor/llvm/dist/utils/TableGen/CodeGenDAGPatterns.h
  vendor/llvm/dist/utils/TableGen/CodeGenInstruction.cpp
  vendor/llvm/dist/utils/TableGen/CodeGenInstruction.h
  vendor/llvm/dist/utils/TableGen/CodeGenRegisters.cpp
  vendor/llvm/dist/utils/TableGen/CodeGenRegisters.h
  vendor/llvm/dist/utils/TableGen/CodeGenTarget.cpp
  vendor/llvm/dist/utils/TableGen/CodeGenTarget.h
  vendor/llvm/dist/utils/TableGen/DAGISelMatcherGen.cpp
  vendor/llvm/dist/utils/TableGen/DisassemblerEmitter.cpp
  vendor/llvm/dist/utils/TableGen/EDEmitter.cpp
  vendor/llvm/dist/utils/TableGen/FastISelEmitter.cpp
  vendor/llvm/dist/utils/TableGen/FixedLenDecoderEmitter.cpp
  vendor/llvm/dist/utils/TableGen/InstrInfoEmitter.cpp
  vendor/llvm/dist/utils/TableGen/InstrInfoEmitter.h
  vendor/llvm/dist/utils/TableGen/IntrinsicEmitter.cpp
  vendor/llvm/dist/utils/TableGen/LLVMCConfigurationEmitter.cpp
  vendor/llvm/dist/utils/TableGen/NeonEmitter.cpp
  vendor/llvm/dist/utils/TableGen/Record.cpp
  vendor/llvm/dist/utils/TableGen/Record.h
  vendor/llvm/dist/utils/TableGen/RegisterInfoEmitter.cpp
  vendor/llvm/dist/utils/TableGen/RegisterInfoEmitter.h
  vendor/llvm/dist/utils/TableGen/SetTheory.cpp
  vendor/llvm/dist/utils/TableGen/SetTheory.h
  vendor/llvm/dist/utils/TableGen/SubtargetEmitter.cpp
  vendor/llvm/dist/utils/TableGen/SubtargetEmitter.h
  vendor/llvm/dist/utils/TableGen/TGLexer.cpp
  vendor/llvm/dist/utils/TableGen/TGLexer.h
  vendor/llvm/dist/utils/TableGen/TGParser.h
  vendor/llvm/dist/utils/TableGen/TableGen.cpp
  vendor/llvm/dist/utils/TableGen/X86RecognizableInstr.cpp
  vendor/llvm/dist/utils/TableGen/X86RecognizableInstr.h
  vendor/llvm/dist/utils/lit/lit/LitConfig.py
  vendor/llvm/dist/utils/lit/lit/Util.py
  vendor/llvm/dist/utils/llvm.grm
  vendor/llvm/dist/utils/llvmbuild

Modified: vendor/llvm/dist/CREDITS.TXT
==============================================================================
--- vendor/llvm/dist/CREDITS.TXT	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/CREDITS.TXT	Sun Jul 17 15:36:56 2011	(r224133)
@@ -294,6 +294,10 @@ E: peckw@wesleypeck.com
 W: http://wesleypeck.com/
 D: MicroBlaze backend
 
+N: Francois Pichet
+E: pichet2000@gmail.com
+D: MSVC support
+
 N: Vladimir Prus
 W: http://vladimir_prus.blogspot.com
 E: ghost@cs.msu.su

Modified: vendor/llvm/dist/LICENSE.TXT
==============================================================================
--- vendor/llvm/dist/LICENSE.TXT	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/LICENSE.TXT	Sun Jul 17 15:36:56 2011	(r224133)
@@ -4,7 +4,7 @@ LLVM Release License
 University of Illinois/NCSA
 Open Source License
 
-Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign.
+Copyright (c) 2003-2011 University of Illinois at Urbana-Champaign.
 All rights reserved.
 
 Developed by:

Modified: vendor/llvm/dist/Makefile.config.in
==============================================================================
--- vendor/llvm/dist/Makefile.config.in	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/Makefile.config.in	Sun Jul 17 15:36:56 2011	(r224133)
@@ -123,6 +123,9 @@ TARGET_TRIPLE=@target@
 # Extra options to compile LLVM with
 EXTRA_OPTIONS=@EXTRA_OPTIONS@
 
+# Extra options to link LLVM with
+EXTRA_LD_OPTIONS=@EXTRA_LD_OPTIONS@
+
 # Endian-ness of the target
 ENDIAN=@ENDIAN@
 

Modified: vendor/llvm/dist/Makefile.rules
==============================================================================
--- vendor/llvm/dist/Makefile.rules	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/Makefile.rules	Sun Jul 17 15:36:56 2011	(r224133)
@@ -123,9 +123,6 @@ $(BUILT_SOURCES) : $(ObjMakefiles)
 reconfigure:
 	$(Echo) Reconfiguring $(PROJ_OBJ_ROOT)
 	$(Verb) cd $(PROJ_OBJ_ROOT) && \
-	  if test -w $(PROJ_OBJ_ROOT)/config.cache ; then \
-	    $(RM) $(PROJ_OBJ_ROOT)/config.cache ; \
-	  fi ; \
 	  $(ConfigStatusScript) --recheck $(ConfigureScriptFLAGS) && \
 	  $(ConfigStatusScript)
 
@@ -133,9 +130,6 @@ reconfigure:
 $(ConfigStatusScript): $(ConfigureScript)
 	$(Echo) Reconfiguring with $<
 	$(Verb) cd $(PROJ_OBJ_ROOT) && \
-	  if test -w $(PROJ_OBJ_ROOT)/config.cache ; then \
-	    $(RM) $(PROJ_OBJ_ROOT)/config.cache ; \
-	  fi ; \
 	  $(ConfigStatusScript) --recheck $(ConfigureScriptFLAGS) && \
 	  $(ConfigStatusScript)
 
@@ -582,6 +576,10 @@ endif
 # Options To Invoke Tools
 #----------------------------------------------------------
 
+ifdef EXTRA_LD_OPTIONS
+LD.Flags += $(EXTRA_LD_OPTIONS)
+endif
+
 ifndef NO_PEDANTIC
 CompileCommonOpts += -pedantic -Wno-long-long
 endif
@@ -1379,7 +1377,7 @@ endif
 #---------------------------------------------------------
 
 ifeq ($(HOST_OS),Darwin)
-ifdef TOOL_ORDER_FINE
+ifdef TOOL_ORDER_FILE
 
 LD.Flags += -Wl,-order_file,$(TOOL_ORDER_FILE)
 
@@ -1722,30 +1720,15 @@ TDFiles := $(strip $(wildcard $(PROJ_SRC
 # All of these files depend on tblgen and the .td files.
 $(INCTMPFiles) : $(TBLGEN) $(TDFiles)
 
-$(TARGET:%=$(ObjDir)/%GenRegisterNames.inc.tmp): \
-$(ObjDir)/%GenRegisterNames.inc.tmp : %.td $(ObjDir)/.dir
-	$(Echo) "Building $(<F) register names with tblgen"
-	$(Verb) $(TableGen) -gen-register-enums -o $(call SYSPATH, $@) $<
-
-$(TARGET:%=$(ObjDir)/%GenRegisterInfo.h.inc.tmp): \
-$(ObjDir)/%GenRegisterInfo.h.inc.tmp : %.td $(ObjDir)/.dir
-	$(Echo) "Building $(<F) register information header with tblgen"
-	$(Verb) $(TableGen) -gen-register-desc-header -o $(call SYSPATH, $@) $<
-
 $(TARGET:%=$(ObjDir)/%GenRegisterInfo.inc.tmp): \
 $(ObjDir)/%GenRegisterInfo.inc.tmp : %.td $(ObjDir)/.dir
 	$(Echo) "Building $(<F) register info implementation with tblgen"
-	$(Verb) $(TableGen) -gen-register-desc -o $(call SYSPATH, $@) $<
-
-$(TARGET:%=$(ObjDir)/%GenInstrNames.inc.tmp): \
-$(ObjDir)/%GenInstrNames.inc.tmp : %.td $(ObjDir)/.dir
-	$(Echo) "Building $(<F) instruction names with tblgen"
-	$(Verb) $(TableGen) -gen-instr-enums -o $(call SYSPATH, $@) $<
+	$(Verb) $(TableGen) -gen-register-info -o $(call SYSPATH, $@) $<
 
 $(TARGET:%=$(ObjDir)/%GenInstrInfo.inc.tmp): \
 $(ObjDir)/%GenInstrInfo.inc.tmp : %.td $(ObjDir)/.dir
 	$(Echo) "Building $(<F) instruction information with tblgen"
-	$(Verb) $(TableGen) -gen-instr-desc -o $(call SYSPATH, $@) $<
+	$(Verb) $(TableGen) -gen-instr-info -o $(call SYSPATH, $@) $<
 
 $(TARGET:%=$(ObjDir)/%GenAsmWriter.inc.tmp): \
 $(ObjDir)/%GenAsmWriter.inc.tmp : %.td $(ObjDir)/.dir
@@ -1767,6 +1750,11 @@ $(ObjDir)/%GenMCCodeEmitter.inc.tmp: %.t
 	$(Echo) "Building $(<F) MC code emitter with tblgen"
 	$(Verb) $(TableGen) -gen-emitter -mc-emitter -o $(call SYSPATH, $@) $<
 
+$(TARGET:%=$(ObjDir)/%GenMCPseudoLowering.inc.tmp): \
+$(ObjDir)/%GenMCPseudoLowering.inc.tmp: %.td $(ObjDir)/.dir
+	$(Echo) "Building $(<F) MC Pseudo instruction expander with tblgen"
+	$(Verb) $(TableGen) -gen-pseudo-lowering -o $(call SYSPATH, $@) $<
+
 $(TARGET:%=$(ObjDir)/%GenCodeEmitter.inc.tmp): \
 $(ObjDir)/%GenCodeEmitter.inc.tmp: %.td $(ObjDir)/.dir
 	$(Echo) "Building $(<F) code emitter with tblgen"
@@ -1792,8 +1780,8 @@ $(ObjDir)/%GenFastISel.inc.tmp : %.td $(
 	$(Echo) "Building $(<F) \"fast\" instruction selector implementation with tblgen"
 	$(Verb) $(TableGen) -gen-fast-isel -o $(call SYSPATH, $@) $<
 
-$(TARGET:%=$(ObjDir)/%GenSubtarget.inc.tmp): \
-$(ObjDir)/%GenSubtarget.inc.tmp : %.td $(ObjDir)/.dir
+$(TARGET:%=$(ObjDir)/%GenSubtargetInfo.inc.tmp): \
+$(ObjDir)/%GenSubtargetInfo.inc.tmp : %.td $(ObjDir)/.dir
 	$(Echo) "Building $(<F) subtarget information with tblgen"
 	$(Verb) $(TableGen) -gen-subtarget -o $(call SYSPATH, $@) $<
 

Modified: vendor/llvm/dist/autoconf/configure.ac
==============================================================================
--- vendor/llvm/dist/autoconf/configure.ac	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/autoconf/configure.ac	Sun Jul 17 15:36:56 2011	(r224133)
@@ -35,8 +35,8 @@ AC_INIT([[llvm]],[[3.0svn]],[llvmbugs@cs
 
 dnl Provide a copyright substitution and ensure the copyright notice is included
 dnl in the output of --version option of the generated configure script.
-AC_SUBST(LLVM_COPYRIGHT,["Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign."])
-AC_COPYRIGHT([Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign.])
+AC_SUBST(LLVM_COPYRIGHT,["Copyright (c) 2003-2011 University of Illinois at Urbana-Champaign."])
+AC_COPYRIGHT([Copyright (c) 2003-2011 University of Illinois at Urbana-Champaign.])
 
 dnl Indicate that we require autoconf 2.59 or later. Ths is needed because we
 dnl use some autoconf macros only available in 2.59.
@@ -297,6 +297,8 @@ AC_CACHE_CHECK([type of operating system
     llvm_cv_target_os_type="MingW" ;;
   *-*-haiku*)
     llvm_cv_target_os_type="Haiku" ;;
+  *-*-rtems*)
+    llvm_cv_target_os_type="RTEMS" ;;
   *-unknown-eabi*)
     llvm_cv_target_os_type="Freestanding" ;;
   *)
@@ -656,6 +658,7 @@ for a_target in $TARGETS_TO_BUILD; do
       [LLVM architecture name for the native architecture, if available])
     LLVM_NATIVE_TARGET="LLVMInitialize${LLVM_NATIVE_ARCH}Target"
     LLVM_NATIVE_TARGETINFO="LLVMInitialize${LLVM_NATIVE_ARCH}TargetInfo"
+    LLVM_NATIVE_MCASMINFO="LLVMInitialize${LLVM_NATIVE_ARCH}MCAsmInfo"
     LLVM_NATIVE_ASMPRINTER="LLVMInitialize${LLVM_NATIVE_ARCH}AsmPrinter"
     if test -f ${srcdir}/lib/Target/${LLVM_NATIVE_ARCH}/AsmParser/Makefile ; then
       LLVM_NATIVE_ASMPARSER="LLVMInitialize${LLVM_NATIVE_ARCH}AsmParser"
@@ -664,6 +667,8 @@ for a_target in $TARGETS_TO_BUILD; do
       [LLVM name for the native Target init function, if available])
     AC_DEFINE_UNQUOTED(LLVM_NATIVE_TARGETINFO, $LLVM_NATIVE_TARGETINFO,
       [LLVM name for the native TargetInfo init function, if available])
+    AC_DEFINE_UNQUOTED(LLVM_NATIVE_MCASMINFO, $LLVM_NATIVE_MCASMINFO,
+      [LLVM name for the native MCAsmInfo init function, if available])
     AC_DEFINE_UNQUOTED(LLVM_NATIVE_ASMPRINTER, $LLVM_NATIVE_ASMPRINTER,
       [LLVM name for the native AsmPrinter init function, if available])
     if test -f ${srcdir}/lib/Target/${LLVM_NATIVE_ARCH}/AsmParser/Makefile ; then
@@ -831,6 +836,17 @@ case "$withval" in
 esac
 AC_SUBST(EXTRA_OPTIONS,$EXTRA_OPTIONS)
 
+dnl Specify extra linker build options
+AC_ARG_WITH(extra-ld-options,
+  AS_HELP_STRING([--with-extra-ld-options],
+                 [Specify additional options to link LLVM with]),,
+                 withval=default)
+case "$withval" in
+  default) EXTRA_LD_OPTIONS= ;;
+  *) EXTRA_LD_OPTIONS=$withval ;;
+esac
+AC_SUBST(EXTRA_LD_OPTIONS,$EXTRA_LD_OPTIONS)
+
 dnl Allow specific bindings to be specified for building (or not)
 AC_ARG_ENABLE([bindings],AS_HELP_STRING([--enable-bindings],
     [Build specific language bindings: all,auto,none,{binding-name} (default=auto)]),,
@@ -923,6 +939,14 @@ if test "x$WITH_BINUTILS_INCDIR" != xdef
   fi
 fi
 
+dnl Specify the URL where bug reports should be submitted.
+AC_ARG_WITH(bug-report-url,
+  AS_HELP_STRING([--with-bug-report-url],
+    [Specify the URL where bug reports should be submitted (default=http://llvm.org)]),,
+    withval="http://llvm.org")
+AC_DEFINE_UNQUOTED(BUG_REPORT_URL,"$withval",
+                   [Bug report URL.])
+
 dnl --enable-libffi : check whether the user wants to turn off libffi:
 AC_ARG_ENABLE(libffi,AS_HELP_STRING(
   --enable-libffi,[Check for the presence of libffi (default is NO)]),

Modified: vendor/llvm/dist/bindings/ocaml/llvm/llvm.ml
==============================================================================
--- vendor/llvm/dist/bindings/ocaml/llvm/llvm.ml	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/bindings/ocaml/llvm/llvm.ml	Sun Jul 17 15:36:56 2011	(r224133)
@@ -11,7 +11,6 @@
 type llcontext
 type llmodule
 type lltype
-type lltypehandle
 type llvalue
 type lluse
 type llbasicblock
@@ -32,7 +31,6 @@ module TypeKind = struct
   | Struct
   | Array
   | Pointer
-  | Opaque
   | Vector
   | Metadata
 end
@@ -162,12 +160,6 @@ external data_layout: llmodule -> string
                     = "llvm_data_layout"
 external set_data_layout: string -> llmodule -> unit
                         = "llvm_set_data_layout"
-external define_type_name : string -> lltype -> llmodule -> bool
-                          = "llvm_add_type_name"
-external delete_type_name : string -> llmodule -> unit
-                          = "llvm_delete_type_name"
-external type_by_name : llmodule -> string -> lltype option
-                      = "llvm_type_by_name"
 external dump_module : llmodule -> unit = "llvm_dump_module"
 external set_module_inline_asm : llmodule -> string -> unit
                                = "llvm_set_module_inline_asm"
@@ -222,16 +214,9 @@ external address_space : lltype -> int =
 external vector_size : lltype -> int = "llvm_vector_size"
 
 (*--... Operations on other types ..........................................--*)
-external opaque_type : llcontext -> lltype = "llvm_opaque_type"
 external void_type : llcontext -> lltype = "llvm_void_type"
 external label_type : llcontext -> lltype = "llvm_label_type"
 
-(*--... Operations on type handles .........................................--*)
-external handle_to_type : lltype -> lltypehandle = "llvm_handle_to_type"
-external type_of_handle : lltypehandle -> lltype = "llvm_type_of_handle"
-external refine_type : lltype -> lltype -> unit = "llvm_refine_type"
-
-
 (*===-- Values ------------------------------------------------------------===*)
 external type_of : llvalue -> lltype = "llvm_type_of"
 external value_name : llvalue -> string = "llvm_value_name"
@@ -1049,7 +1034,6 @@ let rec string_of_lltype ty =
                       " x " ^ (string_of_lltype (element_type ty)) ^ "]"
   | TypeKind.Vector -> "<"   ^ (string_of_int (vector_size ty)) ^
                        " x " ^ (string_of_lltype (element_type ty)) ^ ">"
-  | TypeKind.Opaque -> "opaque"
   | TypeKind.Function -> string_of_lltype (return_type ty) ^
                          " (" ^ (concat2 ", " (
                            Array.map string_of_lltype (param_types ty)

Modified: vendor/llvm/dist/bindings/ocaml/llvm/llvm.mli
==============================================================================
--- vendor/llvm/dist/bindings/ocaml/llvm/llvm.mli	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/bindings/ocaml/llvm/llvm.mli	Sun Jul 17 15:36:56 2011	(r224133)
@@ -29,11 +29,6 @@ type llmodule
     [llvm::Type] class. *)
 type lltype
 
-(** When building recursive types using {!refine_type}, [lltype] values may
-    become invalid; use [lltypehandle] to resolve this problem. See the
-    [llvm::AbstractTypeHolder] class. *)
-type lltypehandle
-
 (** Any value in the LLVM IR. Functions, instructions, global variables,
     constants, and much more are all [llvalues]. See the [llvm::Value] class.
     This type covers a wide range of subclasses. *)
@@ -69,7 +64,6 @@ module TypeKind : sig
   | Struct
   | Array
   | Pointer
-  | Opaque
   | Vector
   | Metadata
 end
@@ -261,24 +255,6 @@ val data_layout: llmodule -> string
     to the string [s]. See the method [llvm::Module::setDataLayout]. *)
 val set_data_layout: string -> llmodule -> unit
 
-
-(** [define_type_name name ty m] adds a named type to the module's symbol table.
-    Returns [true] if successful. If such a name already exists, then no entry
-    is added and [false] is returned. See the [llvm::Module::addTypeName]
-    method. *)
-val define_type_name : string -> lltype -> llmodule -> bool
-
-
-(** [delete_type_name name] removes a type name from the module's symbol
-    table. *)
-val delete_type_name : string -> llmodule -> unit
-
-
-(** [type_by_name m n] returns the type in the module [m] named [n], or [None]
-    if it does not exist. See the method [llvm::Module::getTypeByName]. *)
-val type_by_name : llmodule -> string -> lltype option
-
-
 (** [dump_module m] prints the .ll representation of the module [m] to standard
     error. See the method [llvm::Module::dump]. *)
 val dump_module : llmodule -> unit
@@ -447,11 +423,6 @@ val vector_size : lltype -> int
 
 (** {7 Operations on other types} *)
 
-(** [opaque_type c] creates a new opaque type distinct from any other in the
-    context [c]. Opaque types are useful for building recursive types in
-    combination with {!refine_type}. See [llvm::OpaqueType::get]. *)
-val opaque_type : llcontext -> lltype
-
 (** [void_type c] creates a type of a function which does not return any
     value in the context [c]. See [llvm::Type::VoidTy]. *)
 val void_type : llcontext -> lltype
@@ -460,25 +431,6 @@ val void_type : llcontext -> lltype
     [llvm::Type::LabelTy]. *)
 val label_type : llcontext -> lltype
 
-(** {7 Operations on type handles} *)
-
-(** [handle_to_type ty] creates a handle to the type [ty]. If [ty] is later
-    refined as a result of a call to {!refine_type}, the handle will be updated;
-    any bare [lltype] references will become invalid.
-    See the class [llvm::PATypeHolder]. *)
-val handle_to_type : lltype -> lltypehandle
-
-(** [type_of_handle tyh] resolves the type handle [tyh].
-    See the method [llvm::PATypeHolder::get()]. *)
-val type_of_handle : lltypehandle -> lltype
-
-(** [refine_type opaque_ty ty] replaces the abstract type [opaque_ty] with the
-    concrete type [ty] in all users. Warning: This may invalidate {!lltype}
-    values! Use {!lltypehandle} to manipulate potentially abstract types. See
-    the method [llvm::Type::refineAbstractType]. *)
-val refine_type : lltype -> lltype -> unit
-
-
 (* {6 Values} *)
 
 (** [type_of v] returns the type of the value [v].

Modified: vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c
==============================================================================
--- vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c	Sun Jul 17 15:36:56 2011	(r224133)
@@ -152,30 +152,6 @@ CAMLprim value llvm_set_data_layout(valu
   return Val_unit;
 }
 
-/* string -> lltype -> llmodule -> bool */
-CAMLprim value llvm_add_type_name(value Name, LLVMTypeRef Ty, LLVMModuleRef M) {
-  int res = LLVMAddTypeName(M, String_val(Name), Ty);
-  return Val_bool(res == 0);
-}
-
-/* string -> llmodule -> unit */
-CAMLprim value llvm_delete_type_name(value Name, LLVMModuleRef M) {
-  LLVMDeleteTypeName(M, String_val(Name));
-  return Val_unit;
-}
-
-/* llmodule -> string -> lltype option */
-CAMLprim value llvm_type_by_name(LLVMModuleRef M, value Name) {
-  CAMLparam1(Name);
-  LLVMTypeRef T;
-  if ((T = LLVMGetTypeByName(M, String_val(Name)))) {
-    value Option = alloc(1, 0);
-    Field(Option, 0) = (value) T;
-    CAMLreturn(Option);
-  }
-  CAMLreturn(Val_int(0));
-}
-
 /* llmodule -> unit */
 CAMLprim value llvm_dump_module(LLVMModuleRef M) {
   LLVMDumpModule(M);
@@ -373,44 +349,6 @@ CAMLprim LLVMTypeRef llvm_label_type(LLV
   return LLVMLabelTypeInContext(Context);
 }
 
-/* llcontext -> lltype */
-CAMLprim LLVMTypeRef llvm_opaque_type(LLVMContextRef Context) {
-  return LLVMOpaqueTypeInContext(Context);
-}
-
-/*--... Operations on type handles .........................................--*/
-
-#define Typehandle_val(v)  (*(LLVMTypeHandleRef *)(Data_custom_val(v)))
-
-static void llvm_finalize_handle(value TH) {
-  LLVMDisposeTypeHandle(Typehandle_val(TH));
-}
-
-static struct custom_operations typehandle_ops = {
-  (char *) "LLVMTypeHandle",
-  llvm_finalize_handle,
-  custom_compare_default,
-  custom_hash_default,
-  custom_serialize_default,
-  custom_deserialize_default
-};
-
-CAMLprim value llvm_handle_to_type(LLVMTypeRef PATy) {
-  value TH = alloc_custom(&typehandle_ops, sizeof(LLVMBuilderRef), 0, 1);
-  Typehandle_val(TH) = LLVMCreateTypeHandle(PATy);
-  return TH;
-}
-
-CAMLprim LLVMTypeRef llvm_type_of_handle(value TH) {
-  return LLVMResolveTypeHandle(Typehandle_val(TH));
-}
-
-CAMLprim value llvm_refine_type(LLVMTypeRef AbstractTy, LLVMTypeRef ConcreteTy){
-  LLVMRefineType(AbstractTy, ConcreteTy);
-  return Val_unit;
-}
-
-
 /*===-- VALUES ------------------------------------------------------------===*/
 
 /* llvalue -> lltype */

Modified: vendor/llvm/dist/cmake/config-ix.cmake
==============================================================================
--- vendor/llvm/dist/cmake/config-ix.cmake	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/cmake/config-ix.cmake	Sun Jul 17 15:36:56 2011	(r224133)
@@ -336,6 +336,7 @@ else ()
   message(STATUS "Native target architecture is ${LLVM_NATIVE_ARCH}")
   set(LLVM_NATIVE_TARGET LLVMInitialize${LLVM_NATIVE_ARCH}Target)
   set(LLVM_NATIVE_TARGETINFO LLVMInitialize${LLVM_NATIVE_ARCH}TargetInfo)
+  set(LLVM_NATIVE_MCASMINFO LLVMInitialize${LLVM_NATIVE_ARCH}MCAsmInfo)
   set(LLVM_NATIVE_ASMPRINTER LLVMInitialize${LLVM_NATIVE_ARCH}AsmPrinter)
 endif ()
 
@@ -349,7 +350,6 @@ endif( MINGW )
 
 if( MSVC )
   set(error_t int)
-  set(mode_t "unsigned short")
   set(LTDL_SHLIBPATH_VAR "PATH")
   set(LTDL_SYSSEARCHPATH "")
   set(LTDL_DLOPEN_DEPLIBS 1)

Modified: vendor/llvm/dist/cmake/modules/LLVMLibDeps.cmake
==============================================================================
--- vendor/llvm/dist/cmake/modules/LLVMLibDeps.cmake	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/cmake/modules/LLVMLibDeps.cmake	Sun Jul 17 15:36:56 2011	(r224133)
@@ -1,9 +1,11 @@
 set(MSVC_LIB_DEPS_LLVMARMAsmParser LLVMARMCodeGen LLVMARMInfo LLVMMC LLVMMCParser LLVMSupport LLVMTarget)
 set(MSVC_LIB_DEPS_LLVMARMAsmPrinter LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMARMCodeGen LLVMARMAsmPrinter LLVMARMInfo LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
-set(MSVC_LIB_DEPS_LLVMARMDisassembler LLVMARMCodeGen LLVMARMInfo LLVMMC LLVMSupport)
+set(MSVC_LIB_DEPS_LLVMARMCodeGen LLVMARMAsmPrinter LLVMARMDesc LLVMARMInfo LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMARMDesc LLVMARMInfo LLVMMC LLVMSupport)
+set(MSVC_LIB_DEPS_LLVMARMDisassembler LLVMARMCodeGen LLVMARMDesc LLVMARMInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMARMInfo LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMAlphaCodeGen LLVMAlphaInfo LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMAlphaCodeGen LLVMAlphaDesc LLVMAlphaInfo LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMAlphaDesc LLVMAlphaInfo LLVMMC)
 set(MSVC_LIB_DEPS_LLVMAlphaInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMAnalysis LLVMCore LLVMSupport LLVMTarget)
 set(MSVC_LIB_DEPS_LLVMArchive LLVMBitReader LLVMCore LLVMSupport)
@@ -11,17 +13,19 @@ set(MSVC_LIB_DEPS_LLVMAsmParser LLVMCore
 set(MSVC_LIB_DEPS_LLVMAsmPrinter LLVMAnalysis LLVMCodeGen LLVMCore LLVMMC LLVMMCParser LLVMSupport LLVMTarget)
 set(MSVC_LIB_DEPS_LLVMBitReader LLVMCore LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMBitWriter LLVMCore LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMBlackfinCodeGen LLVMAsmPrinter LLVMBlackfinInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMBlackfinCodeGen LLVMAsmPrinter LLVMBlackfinDesc LLVMBlackfinInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMBlackfinDesc LLVMBlackfinInfo LLVMMC)
 set(MSVC_LIB_DEPS_LLVMBlackfinInfo LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMCBackend LLVMAnalysis LLVMCBackendInfo LLVMCodeGen LLVMCore LLVMMC LLVMScalarOpts LLVMSupport LLVMTarget LLVMTransformUtils LLVMipa)
+set(MSVC_LIB_DEPS_LLVMCBackend LLVMAnalysis LLVMCBackendInfo LLVMCodeGen LLVMCore LLVMMC LLVMScalarOpts LLVMSupport LLVMTarget LLVMTransformUtils)
 set(MSVC_LIB_DEPS_LLVMCBackendInfo LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMCellSPUCodeGen LLVMAsmPrinter LLVMCellSPUInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMCellSPUCodeGen LLVMAsmPrinter LLVMCellSPUDesc LLVMCellSPUInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMCellSPUDesc LLVMCellSPUInfo LLVMMC)
 set(MSVC_LIB_DEPS_LLVMCellSPUInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMCodeGen LLVMAnalysis LLVMCore LLVMMC LLVMScalarOpts LLVMSupport LLVMTarget LLVMTransformUtils)
 set(MSVC_LIB_DEPS_LLVMCore LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMCppBackend LLVMCore LLVMCppBackendInfo LLVMSupport LLVMTarget)
 set(MSVC_LIB_DEPS_LLVMCppBackendInfo LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMExecutionEngine LLVMCore LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMExecutionEngine LLVMCore LLVMMC LLVMSupport LLVMTarget)
 set(MSVC_LIB_DEPS_LLVMInstCombine LLVMAnalysis LLVMCore LLVMSupport LLVMTarget LLVMTransformUtils)
 set(MSVC_LIB_DEPS_LLVMInstrumentation LLVMAnalysis LLVMCore LLVMSupport LLVMTransformUtils)
 set(MSVC_LIB_DEPS_LLVMInterpreter LLVMCodeGen LLVMCore LLVMExecutionEngine LLVMSupport LLVMTarget)
@@ -29,41 +33,51 @@ set(MSVC_LIB_DEPS_LLVMJIT LLVMCodeGen LL
 set(MSVC_LIB_DEPS_LLVMLinker LLVMArchive LLVMBitReader LLVMCore LLVMSupport LLVMTransformUtils)
 set(MSVC_LIB_DEPS_LLVMMBlazeAsmParser LLVMMBlazeCodeGen LLVMMBlazeInfo LLVMMC LLVMMCParser LLVMSupport LLVMTarget)
 set(MSVC_LIB_DEPS_LLVMMBlazeAsmPrinter LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMMBlazeCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMBlazeAsmPrinter LLVMMBlazeInfo LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
-set(MSVC_LIB_DEPS_LLVMMBlazeDisassembler LLVMMBlazeCodeGen LLVMMBlazeInfo LLVMMC)
+set(MSVC_LIB_DEPS_LLVMMBlazeCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMBlazeAsmPrinter LLVMMBlazeDesc LLVMMBlazeInfo LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMMBlazeDesc LLVMMBlazeInfo LLVMMC LLVMSupport)
+set(MSVC_LIB_DEPS_LLVMMBlazeDisassembler LLVMMBlazeCodeGen LLVMMBlazeDesc LLVMMBlazeInfo LLVMMC)
 set(MSVC_LIB_DEPS_LLVMMBlazeInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMMCDisassembler LLVMARMAsmParser LLVMARMCodeGen LLVMARMDisassembler LLVMARMInfo LLVMAlphaCodeGen LLVMAlphaInfo LLVMBlackfinCodeGen LLVMBlackfinInfo LLVMCBackend LLVMCBackendInfo LLVMCellSPUCodeGen LLVMCellSPUInfo LLVMCppBackend LLVMCppBackendInfo LLVMMBlazeAsmParser LLVMMBlazeCodeGen LLVMMBlazeDisassembler LLVMMBlazeInfo LLVMMC LLVMMCParser LLVMMSP430CodeGen LLVMMSP430Info LLVMMipsCodeGen LLVMMipsInfo LLVMPTXCodeGen LLVMPTXInfo LLVMPowerPCCodeGen LLVMPowerPCInfo LLVMSparcCodeGen LLVMSparcInfo LLVMSupport LLVMSystemZCodeGen LLVMSystemZInfo LLVMTarget LLVMX86AsmParser LLVMX86CodeGen LLVMX86Disassembler LLVMX86Info LLVMXCoreCodeGen LLVMXCoreInfo)
+set(MSVC_LIB_DEPS_LLVMMCDisassembler LLVMARMAsmParser LLVMARMCodeGen LLVMARMDesc LLVMARMDisassembler LLVMARMInfo LLVMAlphaCodeGen LLVMAlphaDesc LLVMAlphaInfo LLVMBlackfinCodeGen LLVMBlackfinDesc LLVMBlackfinInfo LLVMCBackend LLVMCBackendInfo LLVMCellSPUCodeGen LLVMCellSPUDesc LLVMCellSPUInfo LLVMCppBackend LLVMCppBackendInfo LLVMMBlazeAsmParser LLVMMBlazeCodeGen LLVMMBlazeDesc LLVMMBlazeDisassembler LLVMMBlazeInfo LLVMMC LLVMMCParser LLVMMSP430CodeGen LLVMMSP430Desc LLVMMSP430Info LLVMMipsCodeGen LLVMMipsDesc LLVMMipsInfo LLVMPTXCodeGen LLVMPTXDesc LLVMPTXInfo LLVMPowerPCCodeGen LLVMPowerPCDesc LLVMPowerPCInfo LLVMSparcCodeGen LLVMSparcDesc LLVMSparcInfo LLVMSupport LLVMSystemZCodeGen LLVMSystemZDesc LLVMSystemZInfo LLVMTarget LLVMX86AsmParser LLVMX86CodeGen LLVMX86Desc LLVMX86Disassembler LLVMX86Info LLVMXCoreCodeGen LLVMXCoreDesc LLVMXCoreInfo)
 set(MSVC_LIB_DEPS_LLVMMCJIT LLVMCore LLVMExecutionEngine LLVMRuntimeDyld LLVMSupport LLVMTarget)
 set(MSVC_LIB_DEPS_LLVMMCParser LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMMSP430AsmPrinter LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMMSP430CodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMMSP430AsmPrinter LLVMMSP430Info LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMMSP430CodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMMSP430AsmPrinter LLVMMSP430Desc LLVMMSP430Info LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMMSP430Desc LLVMMC LLVMMSP430Info)
 set(MSVC_LIB_DEPS_LLVMMSP430Info LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMMipsCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMMipsInfo LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMMipsAsmPrinter LLVMMC LLVMSupport)
+set(MSVC_LIB_DEPS_LLVMMipsCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMMipsAsmPrinter LLVMMipsDesc LLVMMipsInfo LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMMipsDesc LLVMMC LLVMMipsInfo LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMMipsInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMObject LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMPTXCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMPTXInfo LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMPTXCodeGen LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMPTXDesc LLVMPTXInfo LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMPTXDesc LLVMMC LLVMPTXInfo LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMPTXInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMPowerPCAsmPrinter LLVMMC LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMPowerPCCodeGen LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMPowerPCAsmPrinter LLVMPowerPCInfo LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMPowerPCCodeGen LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMPowerPCAsmPrinter LLVMPowerPCDesc LLVMPowerPCInfo LLVMSelectionDAG LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMPowerPCDesc LLVMMC LLVMPowerPCInfo LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMPowerPCInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMRuntimeDyld LLVMObject LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMScalarOpts LLVMAnalysis LLVMCore LLVMInstCombine LLVMSupport LLVMTarget LLVMTransformUtils)
 set(MSVC_LIB_DEPS_LLVMSelectionDAG LLVMAnalysis LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMTarget LLVMTransformUtils)
-set(MSVC_LIB_DEPS_LLVMSparcCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSparcInfo LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMSparcCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSparcDesc LLVMSparcInfo LLVMSupport LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMSparcDesc LLVMMC LLVMSparcInfo LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMSparcInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMSupport )
-set(MSVC_LIB_DEPS_LLVMSystemZCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystemZInfo LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMSystemZCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystemZDesc LLVMSystemZInfo LLVMTarget)
+set(MSVC_LIB_DEPS_LLVMSystemZDesc LLVMMC LLVMSystemZInfo)
 set(MSVC_LIB_DEPS_LLVMSystemZInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMTarget LLVMCore LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMTransformUtils LLVMAnalysis LLVMCore LLVMSupport LLVMTarget LLVMipa)
 set(MSVC_LIB_DEPS_LLVMX86AsmParser LLVMMC LLVMMCParser LLVMSupport LLVMTarget LLVMX86Info)
 set(MSVC_LIB_DEPS_LLVMX86AsmPrinter LLVMMC LLVMSupport LLVMX86Utils)
-set(MSVC_LIB_DEPS_LLVMX86CodeGen LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget LLVMX86AsmPrinter LLVMX86Info LLVMX86Utils)
+set(MSVC_LIB_DEPS_LLVMX86CodeGen LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget LLVMX86AsmPrinter LLVMX86Desc LLVMX86Info LLVMX86Utils)
+set(MSVC_LIB_DEPS_LLVMX86Desc LLVMMC LLVMSupport LLVMX86Info)
 set(MSVC_LIB_DEPS_LLVMX86Disassembler LLVMMC LLVMSupport LLVMX86Info)
 set(MSVC_LIB_DEPS_LLVMX86Info LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMX86Utils LLVMCore LLVMSupport)
-set(MSVC_LIB_DEPS_LLVMXCoreCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget LLVMXCoreInfo)
+set(MSVC_LIB_DEPS_LLVMXCoreCodeGen LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget LLVMXCoreDesc LLVMXCoreInfo)
+set(MSVC_LIB_DEPS_LLVMXCoreDesc LLVMMC LLVMXCoreInfo)
 set(MSVC_LIB_DEPS_LLVMXCoreInfo LLVMMC LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMipa LLVMAnalysis LLVMCore LLVMSupport)
 set(MSVC_LIB_DEPS_LLVMipo LLVMAnalysis LLVMCore LLVMScalarOpts LLVMSupport LLVMTarget LLVMTransformUtils LLVMipa)

Modified: vendor/llvm/dist/configure
==============================================================================
--- vendor/llvm/dist/configure	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/configure	Sun Jul 17 15:36:56 2011	(r224133)
@@ -9,7 +9,7 @@
 # This configure script is free software; the Free Software Foundation
 # gives unlimited permission to copy, distribute and modify it.
 #
-# Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign.
+# Copyright (c) 2003-2011 University of Illinois at Urbana-Champaign.
 ## --------------------- ##
 ## M4sh Initialization.  ##
 ## --------------------- ##
@@ -707,6 +707,7 @@ CLANGXXPATH
 ENABLE_BUILT_CLANG
 OPTIMIZE_OPTION
 EXTRA_OPTIONS
+EXTRA_LD_OPTIONS
 BINUTILS_INCDIR
 CXX
 CXXFLAGS
@@ -1454,6 +1455,7 @@ Optional Packages:
   --with-optimize-option  Select the compiler options to use for optimized
                           builds
   --with-extra-options    Specify additional options to compile LLVM with
+  --with-extra-ld-options Specify additional options to link LLVM with
   --with-ocaml-libdir     Specify install location for ocaml bindings (default
                           is stdlib)
   --with-clang-resource-dir
@@ -1559,7 +1561,7 @@ Copyright (C) 1992, 1993, 1994, 1995, 19
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.
 
-Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign.
+Copyright (c) 2003-2011 University of Illinois at Urbana-Champaign.
 _ACEOF
   exit
 fi
@@ -1921,7 +1923,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 
-LLVM_COPYRIGHT="Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign."
+LLVM_COPYRIGHT="Copyright (c) 2003-2011 University of Illinois at Urbana-Champaign."
 
 
 
@@ -2335,6 +2337,8 @@ else
     llvm_cv_target_os_type="MingW" ;;
   *-*-haiku*)
     llvm_cv_target_os_type="Haiku" ;;
+  *-*-rtems*)
+    llvm_cv_target_os_type="RTEMS" ;;
   *-unknown-eabi*)
     llvm_cv_target_os_type="Freestanding" ;;
   *)
@@ -5116,6 +5120,7 @@ _ACEOF
 
     LLVM_NATIVE_TARGET="LLVMInitialize${LLVM_NATIVE_ARCH}Target"
     LLVM_NATIVE_TARGETINFO="LLVMInitialize${LLVM_NATIVE_ARCH}TargetInfo"
+    LLVM_NATIVE_MCASMINFO="LLVMInitialize${LLVM_NATIVE_ARCH}MCAsmInfo"
     LLVM_NATIVE_ASMPRINTER="LLVMInitialize${LLVM_NATIVE_ARCH}AsmPrinter"
     if test -f ${srcdir}/lib/Target/${LLVM_NATIVE_ARCH}/AsmParser/Makefile ; then
       LLVM_NATIVE_ASMPARSER="LLVMInitialize${LLVM_NATIVE_ARCH}AsmParser"
@@ -5132,6 +5137,11 @@ _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
+#define LLVM_NATIVE_MCASMINFO $LLVM_NATIVE_MCASMINFO
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
 #define LLVM_NATIVE_ASMPRINTER $LLVM_NATIVE_ASMPRINTER
 _ACEOF
 
@@ -5346,6 +5356,21 @@ esac
 EXTRA_OPTIONS=$EXTRA_OPTIONS
 
 
+
+# Check whether --with-extra-ld-options was given.
+if test "${with_extra_ld_options+set}" = set; then
+  withval=$with_extra_ld_options;
+else
+  withval=default
+fi
+
+case "$withval" in
+  default) EXTRA_LD_OPTIONS= ;;
+  *) EXTRA_LD_OPTIONS=$withval ;;
+esac
+EXTRA_LD_OPTIONS=$EXTRA_LD_OPTIONS
+
+
 # Check whether --enable-bindings was given.
 if test "${enable_bindings+set}" = set; then
   enableval=$enable_bindings;
@@ -11571,7 +11596,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 11574 "configure"
+#line 11591 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -23427,6 +23452,7 @@ CLANGXXPATH!$CLANGXXPATH$ac_delim
 ENABLE_BUILT_CLANG!$ENABLE_BUILT_CLANG$ac_delim
 OPTIMIZE_OPTION!$OPTIMIZE_OPTION$ac_delim
 EXTRA_OPTIONS!$EXTRA_OPTIONS$ac_delim
+EXTRA_LD_OPTIONS!$EXTRA_LD_OPTIONS$ac_delim
 BINUTILS_INCDIR!$BINUTILS_INCDIR$ac_delim
 CXX!$CXX$ac_delim
 CXXFLAGS!$CXXFLAGS$ac_delim
@@ -23515,7 +23541,6 @@ LLVM_MANDIR!$LLVM_MANDIR$ac_delim
 LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim
 BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
 ALL_BINDINGS!$ALL_BINDINGS$ac_delim
-OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
 _ACEOF
 
   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -23557,6 +23582,7 @@ _ACEOF
 ac_delim='%!_!# '
 for ac_last_try in false false false false false :; do
   cat >conf$$subs.sed <<_ACEOF
+OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
 ENABLE_VISIBILITY_INLINES_HIDDEN!$ENABLE_VISIBILITY_INLINES_HIDDEN$ac_delim
 RPATH!$RPATH$ac_delim
 RDYNAMIC!$RDYNAMIC$ac_delim
@@ -23564,7 +23590,7 @@ LIBOBJS!$LIBOBJS$ac_delim
 LTLIBOBJS!$LTLIBOBJS$ac_delim
 _ACEOF
 
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 5; then
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 6; then
     break
   elif $ac_last_try; then
     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5

Added: vendor/llvm/dist/docs/BranchWeightMetadata.html
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/llvm/dist/docs/BranchWeightMetadata.html	Sun Jul 17 15:36:56 2011	(r224133)
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+                      "http://www.w3.org/TR/html4/strict.dtd">;
+<html>
+<head>
+  <title>LLVM Branch Weight Metadata</title>
+  <link rel="stylesheet" href="llvm.css" type="text/css">
+</head>
+<body>
+
+<h1>
+  LLVM Branch Weight Metadata
+</h1>
+
+<ol>
+  <li><a href="#introduction">Introduction</a></li>
+  <li><a href="#supported_instructions">Supported Instructions</a></li>
+  <li><a href="#builtin_expect">Built-in "expect" Instruction </a></li>
+  <li><a href="#cfg_modifications">CFG Modifications</a></li>
+</ol>
+
+<div class="doc_author">
+  <p>Written by <a href="mailto:jstaszak@apple.com">Jakub Staszak</a></p>
+</div>
+
+<h2>
+  <a name="introduction">Introduction</a>
+</h2>
+<div>
+<p>Branch Weight Metadata represents branch weights as its likeliness to
+be taken. Metadata is assigned to the <tt>TerminatorInst</tt> as a
+<tt>MDNode</tt> of the <tt>MD_prof</tt> kind. The first operator is always a
+<tt>MDString</tt> node with the string "branch_weights". Number of operators
+depends on the terminator type.</p>
+
+<p>Branch weights might be fetch from the profiling file, or generated based on
+<a href="#builtin_expect"><tt>__builtin_expect</tt></a> instruction.
+</p>
+
+<p>All weights are represented as an unsigned 32-bit values, where higher value
+indicates greater chance to be taken.</p>
+</div>
+
+<h2>
+  <a name="supported_instructions">Supported Instructions</a>
+</h2>
+
+<div>
+  <h4>BranchInst</h4>
+  <div>
+    <p>Metadata is only assign to the conditional branches. There are two extra
+    operarands, for the true and the false branch.</p>
+  </div>
+  <div class="doc_code">
+  <pre>
+!0 = metadata !{
+  metadata !"branch_weights",
+  i32 &lt;TRUE_BRANCH_WEIGHT&gt;,
+  i32 &lt;FALSE_BRANCH_WEIGHT&gt;
+}
+  </pre>
+  </div>
+
+  <h4>SwitchInst</h4>
+  <div>
+  <p>Branch weights are assign to every case (including <tt>default</tt> case
+  which is always case #0).</p>
+  </div>
+  <div class="doc_code">
+  <pre>
+!0 = metadata !{
+  metadata !"branch_weights",
+  i32 &lt;DEFAULT_BRANCH_WEIGHT&gt;
+  [ , i32 &lt;CASE_BRANCH_WEIGHT&gt; ... ]
+}
+  </pre>
+  </div>
+
+  <h4>IndirectBrInst</h4>
+  <div>
+  <p>Branch weights are assign to every destination.</p>
+  </div>
+  <div class="doc_code">
+  <pre>
+!0 = metadata !{
+  metadata !"branch_weights",
+  i32 &lt;LABEL_BRANCH_WEIGHT&gt;
+  [ , i32 &lt;LABEL_BRANCH_WEIGHT&gt; ... ]
+}
+  </pre>
+  </div>
+
+  <h4>Other</h4>
+  <div>
+  <p>Other terminator instructions are not allowed to contain Branch Weight
+  Metadata.</p>
+  </div>
+</div>
+
+<h2>
+  <a name="builtin_expect">Built-in "expect" Instructions</a>
+</h2>
+<div>
+  <p><tt>__builtin_expect(long exp, long c)</tt> instruction provides branch
+  prediction information. The return value is the value of <tt>exp</tt>.</p>
+
+  <p>It is especially useful in conditional statements. Currently Clang supports
+  two conditional statements:
+  </p>
+  <h4><tt>if</tt> statement</h4>
+  <div>
+  <p>The <tt>exp</tt> parameter is the condition. The <tt>c</tt> parameter is
+  the expected comparision value. If it is equal to 1 (true), the condition is
+  likely to be true, in other case condition is likely to be false. For example:
+  </p>
+  </div>
+  <div class="doc_code">
+  <pre>
+  if (__builtin_expect(x &gt; 0, 1)) {
+    // This block is likely to be taken.
+  }
+  </pre>
+  </div>
+
+  <h4><tt>switch</tt> statement</h4>
+  <div>
+  <p>The <tt>exp</tt> parameter is the value. The <tt>c</tt> parameter is the
+  expected value. If the expected value doesn't show on the cases list, the
+  <tt>default</tt> case is assumed to be likely taken.</p>
+  </div>
+  <div class="doc_code">
+  <pre>
+  switch (__builtin_expect(x, 5)) {
+  default: break;
+  case 0:  // ...
+  case 3:  // ...
+  case 5:  // This case is likely to be taken.
+  }
+  </pre>
+  </div>
+</div>
+
+<h2>
+  <a name="cfg_modifications">CFG Modifications</a>
+</h2>
+<div>
+<p>Branch Weight Metatada is not proof against CFG changes. If terminator
+operands' are changed some action should be taken. In other case some
+misoptimizations may occur due to incorrent branch prediction information.</p>
+</div>
+
+<hr>
+<address>
+  <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
+  src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="Valid CSS"></a>
+  <a href="http://validator.w3.org/check/referer"><img
+  src="http://www.w3.org/Icons/valid-html401-blue" alt="Valid HTML 4.01"></a>
+
+  <a href="mailto:jstaszak@apple.com">Jakub Staszak</a><br>
+  <a href="http://llvm.org/">LLVM Compiler Infrastructure</a><br>
+</address>
+
+</body>
+</html>

Modified: vendor/llvm/dist/docs/ExtendingLLVM.html
==============================================================================
--- vendor/llvm/dist/docs/ExtendingLLVM.html	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/docs/ExtendingLLVM.html	Sun Jul 17 15:36:56 2011	(r224133)
@@ -146,7 +146,7 @@ cases, new nodes have been added to allo
 complicated behavior in a single node (rotate).</p>
 
 <ol>
-<li><tt>include/llvm/CodeGen/SelectionDAGNodes.h</tt>:
+<li><tt>include/llvm/CodeGen/ISDOpcodes.h</tt>:
     Add an enum value for the new SelectionDAG node.</li>
 <li><tt>lib/CodeGen/SelectionDAG/SelectionDAG.cpp</tt>:
     Add code to print the node to <tt>getOperationName</tt>.  If your new node
@@ -384,7 +384,7 @@ void calcTypeName(const Type *Ty,
 
   <a href="http://llvm.org/">The LLVM Compiler Infrastructure</a>
   <br>
-  Last modified: $Date: 2011-04-23 02:30:22 +0200 (Sat, 23 Apr 2011) $
+  Last modified: $Date: 2011-06-30 08:37:07 +0200 (Thu, 30 Jun 2011) $
 </address>
 
 </body>

Modified: vendor/llvm/dist/docs/LangRef.html
==============================================================================
--- vendor/llvm/dist/docs/LangRef.html	Sun Jul 17 14:52:55 2011	(r224132)
+++ vendor/llvm/dist/docs/LangRef.html	Sun Jul 17 15:36:56 2011	(r224133)
@@ -74,16 +74,14 @@
             <ol>
               <li><a href="#t_array">Array Type</a></li>
               <li><a href="#t_struct">Structure Type</a></li>
-              <li><a href="#t_pstruct">Packed Structure Type</a></li>
+              <li><a href="#t_opaque">Opaque Type</a></li>
               <li><a href="#t_vector">Vector Type</a></li>
             </ol>
           </li>
           <li><a href="#t_function">Function Type</a></li>
           <li><a href="#t_pointer">Pointer Type</a></li>
-          <li><a href="#t_opaque">Opaque Type</a></li>
         </ol>
       </li>
-      <li><a href="#t_uprefs">Type Up-references</a></li>
     </ol>
   </li>
   <li><a href="#constants">Constants</a>
@@ -241,6 +239,7 @@
           <li><a href="#int_pow">'<tt>llvm.pow.*</tt>' Intrinsic</a></li>
           <li><a href="#int_exp">'<tt>llvm.exp.*</tt>' Intrinsic</a></li>
           <li><a href="#int_log">'<tt>llvm.log.*</tt>' Intrinsic</a></li>
+          <li><a href="#int_fma">'<tt>llvm.fma.*</tt>' Intrinsic</a></li>
         </ol>
       </li>
       <li><a href="#int_manip">Bit Manipulation Intrinsics</a>
@@ -1164,6 +1163,11 @@ define void @f() optsize { ... }
       Most of the functions in the Windows system DLLs in Windows XP SP2 or
       higher were compiled in this fashion.</dd>
 
+  <dt><tt><b>nonlazybind</b></tt></dt>
+  <dd>This attribute suppresses lazy symbol binding for the function. This
+      may make calls to the function faster, at the cost of extra program
+      startup time if the function is not called during program startup.</dd>
+
   <dt><tt><b>inlinehint</b></tt></dt>
   <dd>This attribute indicates that the source code contained a hint that inlining
       this function is desirable (such as the "inline" keyword in C/C++).  It
@@ -1529,7 +1533,6 @@ synchronization behavior.</p>
           <a href="#t_function">function</a>,
           <a href="#t_pointer">pointer</a>,
           <a href="#t_struct">structure</a>,
-          <a href="#t_pstruct">packed structure</a>,
           <a href="#t_vector">vector</a>,
           <a href="#t_opaque">opaque</a>.
       </td>
@@ -1697,7 +1700,9 @@ synchronization behavior.</p>
    possible to have a two dimensional array, using an array as the element type
    of another array.</p>
 
-   
+</div>
+  
+
 <!-- _______________________________________________________________________ -->
 <h4>
   <a name="t_aggregate">Aggregate Types</a>
@@ -1836,9 +1841,7 @@ synchronization behavior.</p>
 
 <h5>Overview:</h5>
 <p>The structure type is used to represent a collection of data members together
-   in memory.  The packing of the field types is defined to match the ABI of the
-   underlying processor.  The elements of a structure may be any type that has a
-   size.</p>
+  in memory.  The elements of a structure may be any type that has a size.</p>
 
 <p>Structures in memory are accessed using '<tt><a href="#i_load">load</a></tt>'
    and '<tt><a href="#i_store">store</a></tt>' by getting a pointer to a field
@@ -1846,66 +1849,76 @@ synchronization behavior.</p>
    Structures in registers are accessed using the
    '<tt><a href="#i_extractvalue">extractvalue</a></tt>' and
    '<tt><a href="#i_insertvalue">insertvalue</a></tt>' instructions.</p>
+  
+<p>Structures may optionally be "packed" structures, which indicate that the 
+  alignment of the struct is one byte, and that there is no padding between
+  the elements.  In non-packed structs, padding between field types is defined
+  by the target data string to match the underlying processor.</p>
+
+<p>Structures can either be "anonymous" or "named".  An anonymous structure is
+  defined inline with other types (e.g. <tt>{i32, i32}*</tt>) and a named types
+  are always defined at the top level with a name.  Anonmyous types are uniqued
+  by their contents and can never be recursive since there is no way to write
+  one.  Named types can be recursive.
+</p>
+  
 <h5>Syntax:</h5>
 <pre>
-  { &lt;type list&gt; }
+  %T1 = type { &lt;type list&gt; }     <i>; Named normal struct type</i>
+  %T2 = type &lt;{ &lt;type list&gt; }&gt;   <i>; Named packed struct type</i>
 </pre>
-
+  
 <h5>Examples:</h5>
 <table class="layout">
   <tr class="layout">
     <td class="left"><tt>{ i32, i32, i32 }</tt></td>
     <td class="left">A triple of three <tt>i32</tt> values</td>
-  </tr><tr class="layout">
+  </tr>
+  <tr class="layout">
     <td class="left"><tt>{&nbsp;float,&nbsp;i32&nbsp;(i32)&nbsp;*&nbsp;}</tt></td>
     <td class="left">A pair, where the first element is a <tt>float</tt> and the
       second element is a <a href="#t_pointer">pointer</a> to a
       <a href="#t_function">function</a> that takes an <tt>i32</tt>, returning
       an <tt>i32</tt>.</td>
   </tr>
+  <tr class="layout">
+    <td class="left"><tt>&lt;{ i8, i32 }&gt;</tt></td>
+    <td class="left">A packed struct known to be 5 bytes in size.</td>
+  </tr>
 </table>
 
 </div>
-
+  
 <!-- _______________________________________________________________________ -->
 <h4>
-  <a name="t_pstruct">Packed Structure Type</a>
+  <a name="t_opaque">Opaque Type</a>
 </h4>
 
 <div>
 
 <h5>Overview:</h5>
-<p>The packed structure type is used to represent a collection of data members
-   together in memory.  There is no padding between fields.  Further, the

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



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