Upgrade our copy of llvm/clang to r155985, from upstream's release_31
authordim <dim@FreeBSD.org>
Thu, 3 May 2012 20:41:21 +0000 (20:41 +0000)
committerdim <dim@FreeBSD.org>
Thu, 3 May 2012 20:41:21 +0000 (20:41 +0000)
commitb70edef2be0ae6f4e3e311ce6417d9c511a62c65
tree1094b389c585a633b3eb9c4b79c7de8b33a8514e
parentc5f120d09b33d07479265e5ff7a7dc3d10376334
parent2c5e9d71aba3b1a85f07c08d2c09d40b8547264b
parent822bde9df508e0b9afac5e581b0d6ab403417a28
Upgrade our copy of llvm/clang to r155985, from upstream's release_31
branch.  This brings us very close to the 3.1 release, which is planned
for May 14th.

MFC after: 2 weeks
283 files changed:
contrib/llvm/include/llvm-c/lto.h
contrib/llvm/include/llvm/ADT/SmallPtrSet.h
contrib/llvm/include/llvm/ADT/StringMap.h
contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h
contrib/llvm/include/llvm/CodeGen/Passes.h
contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
contrib/llvm/include/llvm/IntrinsicsX86.td
contrib/llvm/include/llvm/LLVMContext.h
contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h
contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h
contrib/llvm/include/llvm/Object/ELF.h
contrib/llvm/include/llvm/Operator.h
contrib/llvm/include/llvm/Support/IRBuilder.h
contrib/llvm/include/llvm/Support/Locale.h
contrib/llvm/include/llvm/Support/MDBuilder.h
contrib/llvm/include/llvm/Support/Process.h
contrib/llvm/include/llvm/Support/SourceMgr.h
contrib/llvm/include/llvm/Support/YAMLParser.h
contrib/llvm/include/llvm/Support/raw_ostream.h
contrib/llvm/include/llvm/TableGen/Error.h
contrib/llvm/include/llvm/TableGen/Record.h
contrib/llvm/include/llvm/Target/TargetLibraryInfo.h
contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
contrib/llvm/include/llvm/Transforms/Vectorize.h
contrib/llvm/lib/Analysis/ConstantFolding.cpp
contrib/llvm/lib/Analysis/ScalarEvolution.cpp
contrib/llvm/lib/Analysis/ValueTracking.cpp
contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
contrib/llvm/lib/CodeGen/DFAPacketizer.cpp
contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp
contrib/llvm/lib/CodeGen/Passes.cpp
contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
contrib/llvm/lib/CodeGen/SlotIndexes.cpp
contrib/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp
contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h
contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImage.h
contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
contrib/llvm/lib/MC/MCParser/AsmParser.cpp
contrib/llvm/lib/Object/ELFObjectFile.cpp
contrib/llvm/lib/Support/Locale.cpp
contrib/llvm/lib/Support/LocaleGeneric.inc
contrib/llvm/lib/Support/LocaleWindows.inc
contrib/llvm/lib/Support/LocaleXlocale.inc
contrib/llvm/lib/Support/SmallPtrSet.cpp
contrib/llvm/lib/Support/SourceMgr.cpp
contrib/llvm/lib/Support/Unix/Process.inc
contrib/llvm/lib/Support/Windows/Process.inc
contrib/llvm/lib/Support/YAMLParser.cpp
contrib/llvm/lib/Support/raw_ostream.cpp
contrib/llvm/lib/TableGen/Error.cpp
contrib/llvm/lib/Target/ARM/ARMCallingConv.td
contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
contrib/llvm/lib/Target/CellSPU/SPUCallingConv.td
contrib/llvm/lib/Target/CellSPU/SPUTargetMachine.cpp
contrib/llvm/lib/Target/Hexagon/Hexagon.h
contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td
contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td
contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h
contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td
contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td
contrib/llvm/lib/Target/Hexagon/HexagonScheduleV4.td
contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp
contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.h
contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
contrib/llvm/lib/Target/MBlaze/MBlazeCallingConv.td
contrib/llvm/lib/Target/MBlaze/MBlazeTargetMachine.cpp
contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td
contrib/llvm/lib/Target/Mips/MipsCondMov.td
contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
contrib/llvm/lib/Target/PTX/PTXTargetMachine.cpp
contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td
contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
contrib/llvm/lib/Target/TargetLibraryInfo.cpp
contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
contrib/llvm/lib/Target/X86/X86ISelLowering.h
contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
contrib/llvm/lib/Target/X86/X86InstrSSE.td
contrib/llvm/lib/Target/X86/X86Subtarget.cpp
contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
contrib/llvm/lib/Transforms/IPO/Internalize.cpp
contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
contrib/llvm/lib/Transforms/Scalar/ObjCARC.cpp
contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
contrib/llvm/lib/VMCore/AutoUpgrade.cpp
contrib/llvm/lib/VMCore/Instructions.cpp
contrib/llvm/lib/VMCore/LLVMContext.cpp
contrib/llvm/lib/VMCore/Module.cpp
contrib/llvm/lib/VMCore/Verifier.cpp
contrib/llvm/tools/clang/include/clang/AST/Decl.h
contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h
contrib/llvm/tools/clang/include/clang/AST/Expr.h
contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
contrib/llvm/tools/clang/include/clang/AST/Stmt.h
contrib/llvm/tools/clang/include/clang/AST/Type.h
contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h
contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h
contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
contrib/llvm/tools/clang/include/clang/Basic/ConvertUTF.h
contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h
contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h
contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h
contrib/llvm/tools/clang/include/clang/Parse/Parser.h
contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h
contrib/llvm/tools/clang/include/clang/Sema/Scope.h
contrib/llvm/tools/clang/include/clang/Sema/Sema.h
contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
contrib/llvm/tools/clang/include/clang/Serialization/Module.h
contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h
contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
contrib/llvm/tools/clang/lib/AST/Decl.cpp
contrib/llvm/tools/clang/lib/AST/Expr.cpp
contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp
contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
contrib/llvm/tools/clang/lib/AST/Stmt.cpp
contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
contrib/llvm/tools/clang/lib/AST/Type.cpp
contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
contrib/llvm/tools/clang/lib/Basic/Targets.cpp
contrib/llvm/tools/clang/lib/Basic/Version.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp
contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h
contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
contrib/llvm/tools/clang/lib/Driver/Driver.cpp
contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
contrib/llvm/tools/clang/lib/Driver/Tools.cpp
contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp
contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
contrib/llvm/tools/clang/lib/Headers/avx2intrin.h
contrib/llvm/tools/clang/lib/Headers/avxintrin.h
contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
contrib/llvm/tools/clang/lib/Parse/Parser.cpp
contrib/llvm/tools/clang/lib/Rewrite/RewriteModernObjC.cpp
contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp
contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
contrib/llvm/tools/clang/lib/Sema/Sema.cpp
contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp
contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp
contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h
contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
contrib/llvm/tools/clang/lib/Serialization/Module.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp
contrib/llvm/tools/llc/llc.cpp
contrib/llvm/tools/lli/lli.cpp
contrib/llvm/tools/llvm-mc/Disassembler.cpp
contrib/llvm/tools/llvm-mc/Disassembler.h
contrib/llvm/tools/llvm-mc/llvm-mc.cpp
contrib/llvm/tools/llvm-stress/llvm-stress.cpp
contrib/llvm/tools/opt/opt.cpp
contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
contrib/llvm/utils/TableGen/EDEmitter.cpp
contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
lib/clang/Makefile
lib/clang/clang.build.mk
lib/clang/include/clang/Basic/Version.inc
lib/clang/include/clang/Config/config.h
lib/clang/include/llvm/Config/config.h
lib/clang/libclangsema/Makefile
lib/clang/libllvmruntimedyld/Makefile
lib/clang/libllvmsupport/Makefile
usr.bin/clang/clang/Makefile