svn commit: r223034 - in projects/largeSMP: bin/sh cddl/compat/opensolaris/include contrib/llvm/include/llvm contrib/llvm/include/llvm-c contrib/llvm/include/llvm/ADT contrib/llvm/include/llvm/Anal...

Attilio Rao attilio at FreeBSD.org
Mon Jun 13 04:55:30 UTC 2011


Author: attilio
Date: Mon Jun 13 04:55:29 2011
New Revision: 223034
URL: http://svn.freebsd.org/changeset/base/223034

Log:
  MFC

Added:
  projects/largeSMP/contrib/llvm/include/llvm/ADT/PackedVector.h
     - copied unchanged from r223033, head/contrib/llvm/include/llvm/ADT/PackedVector.h
  projects/largeSMP/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
     - copied unchanged from r223033, head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
  projects/largeSMP/contrib/llvm/include/llvm/DefaultPasses.h
     - copied unchanged from r223033, head/contrib/llvm/include/llvm/DefaultPasses.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCWin64EH.h
     - copied unchanged from r223033, head/contrib/llvm/include/llvm/MC/MCWin64EH.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/BranchProbability.h
     - copied unchanged from r223033, head/contrib/llvm/include/llvm/Support/BranchProbability.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/PassManagerBuilder.h
     - copied unchanged from r223033, head/contrib/llvm/include/llvm/Support/PassManagerBuilder.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/Win64EH.h
     - copied unchanged from r223033, head/contrib/llvm/include/llvm/Support/Win64EH.h
  projects/largeSMP/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
     - copied unchanged from r223033, head/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp
     - copied unchanged from r223033, head/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
     - copied unchanged from r223033, head/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/RegisterClassInfo.h
     - copied unchanged from r223033, head/contrib/llvm/lib/CodeGen/RegisterClassInfo.h
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
     - copied unchanged from r223033, head/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCWin64EH.cpp
     - copied unchanged from r223033, head/contrib/llvm/lib/MC/MCWin64EH.cpp
  projects/largeSMP/contrib/llvm/lib/Support/BranchProbability.cpp
     - copied unchanged from r223033, head/contrib/llvm/lib/Support/BranchProbability.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsEmitGPRestore.cpp
     - copied unchanged from r223033, head/contrib/llvm/lib/Target/Mips/MipsEmitGPRestore.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
     - copied unchanged from r223033, head/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/SetTheory.cpp
     - copied unchanged from r223033, head/contrib/llvm/utils/TableGen/SetTheory.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/SetTheory.h
     - copied unchanged from r223033, head/contrib/llvm/utils/TableGen/SetTheory.h
  projects/largeSMP/tools/regression/bin/sh/builtins/case6.0
     - copied unchanged from r223033, head/tools/regression/bin/sh/builtins/case6.0
  projects/largeSMP/tools/regression/bin/sh/builtins/case7.0
     - copied unchanged from r223033, head/tools/regression/bin/sh/builtins/case7.0
  projects/largeSMP/tools/regression/bin/sh/parameters/env1.0
     - copied unchanged from r223033, head/tools/regression/bin/sh/parameters/env1.0
  projects/largeSMP/usr.sbin/bsdinstall/bsdinstall.8
     - copied unchanged from r223033, head/usr.sbin/bsdinstall/bsdinstall.8
Deleted:
  projects/largeSMP/contrib/llvm/include/llvm/Support/StandardPasses.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfTableException.cpp
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/MCJIT/TargetSelect.cpp
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/DiagChecker.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Tooling/JsonCompileCommandLineDatabase.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Tooling/JsonCompileCommandLineDatabase.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
Modified:
  projects/largeSMP/bin/sh/eval.c
  projects/largeSMP/bin/sh/expand.c
  projects/largeSMP/bin/sh/expand.h
  projects/largeSMP/bin/sh/jobs.c
  projects/largeSMP/bin/sh/main.c
  projects/largeSMP/bin/sh/sh.1
  projects/largeSMP/bin/sh/var.c
  projects/largeSMP/bin/sh/var.h
  projects/largeSMP/cddl/compat/opensolaris/include/assert.h
  projects/largeSMP/contrib/llvm/include/llvm-c/Core.h
  projects/largeSMP/contrib/llvm/include/llvm-c/Disassembler.h
  projects/largeSMP/contrib/llvm/include/llvm/ADT/FoldingSet.h
  projects/largeSMP/contrib/llvm/include/llvm/ADT/StringRef.h
  projects/largeSMP/contrib/llvm/include/llvm/ADT/Triple.h
  projects/largeSMP/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
  projects/largeSMP/contrib/llvm/include/llvm/Analysis/CallGraph.h
  projects/largeSMP/contrib/llvm/include/llvm/Analysis/DIBuilder.h
  projects/largeSMP/contrib/llvm/include/llvm/Analysis/DebugInfo.h
  projects/largeSMP/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h
  projects/largeSMP/contrib/llvm/include/llvm/Analysis/IVUsers.h
  projects/largeSMP/contrib/llvm/include/llvm/Analysis/RegionPass.h
  projects/largeSMP/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  projects/largeSMP/contrib/llvm/include/llvm/Argument.h
  projects/largeSMP/contrib/llvm/include/llvm/Attributes.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/FastISel.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
  projects/largeSMP/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
  projects/largeSMP/contrib/llvm/include/llvm/CompilerDriver/Common.td
  projects/largeSMP/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  projects/largeSMP/contrib/llvm/include/llvm/Function.h
  projects/largeSMP/contrib/llvm/include/llvm/InitializePasses.h
  projects/largeSMP/contrib/llvm/include/llvm/IntrinsicInst.h
  projects/largeSMP/contrib/llvm/include/llvm/Intrinsics.td
  projects/largeSMP/contrib/llvm/include/llvm/IntrinsicsARM.td
  projects/largeSMP/contrib/llvm/include/llvm/IntrinsicsX86.td
  projects/largeSMP/contrib/llvm/include/llvm/IntrinsicsXCore.td
  projects/largeSMP/contrib/llvm/include/llvm/LinkAllPasses.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCAsmInfo.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCDwarf.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCExpr.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCInstPrinter.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
  projects/largeSMP/contrib/llvm/include/llvm/MC/MCStreamer.h
  projects/largeSMP/contrib/llvm/include/llvm/Metadata.h
  projects/largeSMP/contrib/llvm/include/llvm/Operator.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/Casting.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/Dwarf.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/IRBuilder.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/MemoryBuffer.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/PatternMatch.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/Program.h
  projects/largeSMP/contrib/llvm/include/llvm/Support/SourceMgr.h
  projects/largeSMP/contrib/llvm/include/llvm/Target/Target.td
  projects/largeSMP/contrib/llvm/include/llvm/Target/TargetAsmInfo.h
  projects/largeSMP/contrib/llvm/include/llvm/Target/TargetInstrItineraries.h
  projects/largeSMP/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h
  projects/largeSMP/contrib/llvm/include/llvm/Target/TargetLowering.h
  projects/largeSMP/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h
  projects/largeSMP/contrib/llvm/include/llvm/Target/TargetOptions.h
  projects/largeSMP/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
  projects/largeSMP/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  projects/largeSMP/contrib/llvm/include/llvm/Transforms/Instrumentation.h
  projects/largeSMP/contrib/llvm/include/llvm/Transforms/Utils/Local.h
  projects/largeSMP/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
  projects/largeSMP/contrib/llvm/include/llvm/Type.h
  projects/largeSMP/contrib/llvm/lib/Analysis/Analysis.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/ConstantFolding.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/DIBuilder.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/IVUsers.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/InlineCost.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/Loads.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/RegionPass.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  projects/largeSMP/contrib/llvm/lib/Analysis/ValueTracking.cpp
  projects/largeSMP/contrib/llvm/lib/AsmParser/LLLexer.cpp
  projects/largeSMP/contrib/llvm/lib/AsmParser/LLLexer.h
  projects/largeSMP/contrib/llvm/lib/AsmParser/LLParser.cpp
  projects/largeSMP/contrib/llvm/lib/AsmParser/LLToken.h
  projects/largeSMP/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  projects/largeSMP/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  projects/largeSMP/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/AllocationOrder.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AllocationOrder.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/AntiDepBreaker.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/BranchFolding.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/CallingConvLower.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/IfConversion.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/LiveDebugVariables.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/LiveRangeEdit.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/RegAllocBase.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SplitKit.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/SplitKit.h
  projects/largeSMP/contrib/llvm/lib/CodeGen/TailDuplication.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp
  projects/largeSMP/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJITMemoryManager.h
  projects/largeSMP/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  projects/largeSMP/contrib/llvm/lib/MC/ELFObjectWriter.cpp
  projects/largeSMP/contrib/llvm/lib/MC/ELFObjectWriter.h
  projects/largeSMP/contrib/llvm/lib/MC/MCAsmInfo.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCAsmStreamer.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCAssembler.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCDwarf.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCELF.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCELFStreamer.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCExpr.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCInstPrinter.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCObjectStreamer.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
  projects/largeSMP/contrib/llvm/lib/MC/MCStreamer.cpp
  projects/largeSMP/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
  projects/largeSMP/contrib/llvm/lib/Support/APInt.cpp
  projects/largeSMP/contrib/llvm/lib/Support/Dwarf.cpp
  projects/largeSMP/contrib/llvm/lib/Support/FoldingSet.cpp
  projects/largeSMP/contrib/llvm/lib/Support/Host.cpp
  projects/largeSMP/contrib/llvm/lib/Support/MemoryBuffer.cpp
  projects/largeSMP/contrib/llvm/lib/Support/SourceMgr.cpp
  projects/largeSMP/contrib/llvm/lib/Support/Unix/Host.inc
  projects/largeSMP/contrib/llvm/lib/Support/Unix/Program.inc
  projects/largeSMP/contrib/llvm/lib/Support/Windows/Program.inc
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMAsmBackend.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMFixupKinds.h
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMMCAsmInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMMCCodeEmitter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMPerfectShuffle.h
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
  projects/largeSMP/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
  projects/largeSMP/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/Blackfin/BlackfinFrameLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Blackfin/BlackfinFrameLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/CBackend/CBackend.cpp
  projects/largeSMP/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/Mips/Mips.h
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsMCAsmInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h
  projects/largeSMP/contrib/llvm/lib/Target/PTX/PTX.td
  projects/largeSMP/contrib/llvm/lib/Target/PTX/PTXISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PTX/PTXISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/PTX/PTXInstrInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/PTX/PTXRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/PTX/PTXSubtarget.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PTX/PTXSubtarget.h
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPC.h
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/TargetLibraryInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
  projects/largeSMP/contrib/llvm/lib/Target/TargetMachine.cpp
  projects/largeSMP/contrib/llvm/lib/Target/TargetRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  projects/largeSMP/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86.td
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86ISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86InstrCompiler.td
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86InstrExtension.td
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86InstrInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86InstrInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86InstrMMX.td
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86InstrSSE.td
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86MCAsmInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  projects/largeSMP/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
  projects/largeSMP/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
  projects/largeSMP/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
  projects/largeSMP/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  projects/largeSMP/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  projects/largeSMP/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
  projects/largeSMP/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.td
  projects/largeSMP/contrib/llvm/lib/Transforms/IPO/DeadTypeElimination.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/LICM.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Utils/Local.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
  projects/largeSMP/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/Attributes.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/AutoUpgrade.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/DebugInfoProbe.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/Function.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/IRBuilder.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/InlineAsm.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/Instructions.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/PassManager.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/Type.cpp
  projects/largeSMP/contrib/llvm/lib/VMCore/Verifier.cpp
  projects/largeSMP/contrib/llvm/tools/clang/include/clang-c/Index.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/APValue.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/Decl.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/Expr.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/Type.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticOptions.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOptions.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Sema/Template.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRState.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ObjCMessage.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  projects/largeSMP/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/APValue.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/Mangle.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/Type.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Analysis/AnalysisContext.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Driver/HostInfo.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Driver/Tools.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/Headers/mmintrin.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/Index/CallGraph.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Index/Indexer.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Rewrite/RewriteObjC.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaCXXCast.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
  projects/largeSMP/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicStore.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CFRefCount.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CXXExprEngine.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/FlatStore.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/GRState.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ObjCMessage.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  projects/largeSMP/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  projects/largeSMP/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h
  projects/largeSMP/contrib/llvm/utils/TableGen/CodeGenRegisters.h
  projects/largeSMP/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/CodeGenTarget.h
  projects/largeSMP/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/EDEmitter.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/NeonEmitter.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/Record.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/TGLexer.cpp
  projects/largeSMP/contrib/llvm/utils/TableGen/TGLexer.h
  projects/largeSMP/contrib/llvm/utils/TableGen/TGParser.h
  projects/largeSMP/contrib/llvm/utils/TableGen/TableGen.cpp
  projects/largeSMP/etc/defaults/rc.conf
  projects/largeSMP/etc/network.subr
  projects/largeSMP/etc/rc.d/mountcritremote
  projects/largeSMP/etc/rc.d/nfsclient
  projects/largeSMP/etc/rc.d/rtadvd
  projects/largeSMP/etc/rc.subr
  projects/largeSMP/lib/clang/include/clang/Basic/Version.inc
  projects/largeSMP/lib/clang/libclangfrontend/Makefile
  projects/largeSMP/lib/clang/libllvmasmprinter/Makefile
  projects/largeSMP/lib/clang/libllvmcodegen/Makefile
  projects/largeSMP/lib/clang/libllvmmc/Makefile
  projects/largeSMP/lib/clang/libllvmmipscodegen/Makefile
  projects/largeSMP/release/powerpc/mkisoimages.sh
  projects/largeSMP/sbin/fsck_ffs/suj.c
  projects/largeSMP/share/misc/committers-ports.dot
  projects/largeSMP/share/skel/dot.shrc
  projects/largeSMP/sys/Makefile
  projects/largeSMP/sys/amd64/amd64/legacy.c
  projects/largeSMP/sys/amd64/conf/GENERIC
  projects/largeSMP/sys/boot/i386/zfsboot/Makefile
  projects/largeSMP/sys/cam/ata/ata_all.c
  projects/largeSMP/sys/cam/ata/ata_xpt.c
  projects/largeSMP/sys/cddl/compat/opensolaris/sys/kstat.h
  projects/largeSMP/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h
  projects/largeSMP/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/ddt.h
  projects/largeSMP/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h
  projects/largeSMP/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
  projects/largeSMP/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h
  projects/largeSMP/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
  projects/largeSMP/sys/conf/files
  projects/largeSMP/sys/dev/aac/aac.c
  projects/largeSMP/sys/dev/aac/aacvar.h
  projects/largeSMP/sys/dev/acpica/acpi.c
  projects/largeSMP/sys/dev/ath/if_ath_ahb.c
  projects/largeSMP/sys/dev/atkbdc/atkbd.c
  projects/largeSMP/sys/dev/cxgbe/adapter.h
  projects/largeSMP/sys/dev/cxgbe/t4_ioctl.h
  projects/largeSMP/sys/dev/cxgbe/t4_main.c
  projects/largeSMP/sys/dev/cxgbe/t4_sge.c
  projects/largeSMP/sys/dev/iwn/if_iwn.c
  projects/largeSMP/sys/dev/pci/pci_pci.c
  projects/largeSMP/sys/dev/safe/safe.c
  projects/largeSMP/sys/dev/xen/blkback/blkback.c
  projects/largeSMP/sys/dev/xen/blkfront/blkfront.c
  projects/largeSMP/sys/dev/xen/control/control.c
  projects/largeSMP/sys/dev/xen/netfront/netfront.c
  projects/largeSMP/sys/i386/conf/GENERIC
  projects/largeSMP/sys/i386/i386/legacy.c
  projects/largeSMP/sys/ia64/ia64/machdep.c
  projects/largeSMP/sys/kern/vfs_bio.c
  projects/largeSMP/sys/powerpc/conf/GENERIC
  projects/largeSMP/sys/powerpc/conf/GENERIC64
  projects/largeSMP/sys/sys/vnode.h
  projects/largeSMP/sys/ufs/ffs/ffs_alloc.c
  projects/largeSMP/sys/ufs/ffs/ffs_balloc.c
  projects/largeSMP/sys/ufs/ffs/ffs_extern.h
  projects/largeSMP/sys/ufs/ffs/ffs_inode.c
  projects/largeSMP/sys/ufs/ffs/ffs_snapshot.c
  projects/largeSMP/sys/ufs/ffs/ffs_softdep.c
  projects/largeSMP/sys/ufs/ffs/ffs_vfsops.c
  projects/largeSMP/sys/ufs/ffs/ffs_vnops.c
  projects/largeSMP/sys/ufs/ffs/fs.h
  projects/largeSMP/sys/ufs/ffs/softdep.h
  projects/largeSMP/sys/ufs/ufs/inode.h
  projects/largeSMP/sys/ufs/ufs/quota.h
  projects/largeSMP/sys/ufs/ufs/ufs_lookup.c
  projects/largeSMP/sys/ufs/ufs/ufs_quota.c
  projects/largeSMP/sys/ufs/ufs/ufs_vnops.c
  projects/largeSMP/sys/ufs/ufs/ufsmount.h
  projects/largeSMP/sys/vm/vm_page.c
  projects/largeSMP/sys/vm/vm_page.h
  projects/largeSMP/sys/vm/vnode_pager.c
  projects/largeSMP/sys/xen/interface/io/xenbus.h
  projects/largeSMP/sys/xen/xenbus/xenbus.c
  projects/largeSMP/sys/xen/xenbus/xenbus_if.m
  projects/largeSMP/sys/xen/xenbus/xenbusb.c
  projects/largeSMP/sys/xen/xenbus/xenbusb.h
  projects/largeSMP/sys/xen/xenbus/xenbusb_back.c
  projects/largeSMP/sys/xen/xenbus/xenbusb_front.c
  projects/largeSMP/sys/xen/xenbus/xenbusb_if.m
  projects/largeSMP/sys/xen/xenbus/xenbusvar.h
  projects/largeSMP/sys/xen/xenstore/xenstorevar.h
  projects/largeSMP/tools/tools/cxgbetool/cxgbetool.c
  projects/largeSMP/usr.bin/calendar/calendars/calendar.freebsd
  projects/largeSMP/usr.bin/clang/tblgen/Makefile
  projects/largeSMP/usr.bin/grep/fastgrep.c
  projects/largeSMP/usr.bin/grep/grep.c
  projects/largeSMP/usr.bin/grep/util.c
  projects/largeSMP/usr.sbin/bsdinstall/Makefile
  projects/largeSMP/usr.sbin/makefs/ffs/ffs_bswap.c
  projects/largeSMP/usr.sbin/makefs/ffs/ffs_subr.c
  projects/largeSMP/usr.sbin/rtadvd/config.c
  projects/largeSMP/usr.sbin/rtadvd/config.h
  projects/largeSMP/usr.sbin/rtadvd/rtadvd.8
  projects/largeSMP/usr.sbin/rtadvd/rtadvd.c
  projects/largeSMP/usr.sbin/rtadvd/rtadvd.h
Directory Properties:
  projects/largeSMP/   (props changed)
  projects/largeSMP/cddl/contrib/opensolaris/   (props changed)
  projects/largeSMP/contrib/bind9/   (props changed)
  projects/largeSMP/contrib/binutils/   (props changed)
  projects/largeSMP/contrib/bzip2/   (props changed)
  projects/largeSMP/contrib/compiler-rt/   (props changed)
  projects/largeSMP/contrib/dialog/   (props changed)
  projects/largeSMP/contrib/ee/   (props changed)
  projects/largeSMP/contrib/expat/   (props changed)
  projects/largeSMP/contrib/file/   (props changed)
  projects/largeSMP/contrib/gcc/   (props changed)
  projects/largeSMP/contrib/gdb/   (props changed)
  projects/largeSMP/contrib/gdtoa/   (props changed)
  projects/largeSMP/contrib/gnu-sort/   (props changed)
  projects/largeSMP/contrib/groff/   (props changed)
  projects/largeSMP/contrib/less/   (props changed)
  projects/largeSMP/contrib/libpcap/   (props changed)
  projects/largeSMP/contrib/libstdc++/   (props changed)
  projects/largeSMP/contrib/llvm/   (props changed)
  projects/largeSMP/contrib/llvm/tools/clang/   (props changed)
  projects/largeSMP/contrib/ncurses/   (props changed)
  projects/largeSMP/contrib/netcat/   (props changed)
  projects/largeSMP/contrib/ntp/   (props changed)
  projects/largeSMP/contrib/one-true-awk/   (props changed)
  projects/largeSMP/contrib/openbsm/   (props changed)
  projects/largeSMP/contrib/openpam/   (props changed)
  projects/largeSMP/contrib/pf/   (props changed)
  projects/largeSMP/contrib/sendmail/   (props changed)
  projects/largeSMP/contrib/tcpdump/   (props changed)
  projects/largeSMP/contrib/tcsh/   (props changed)
  projects/largeSMP/contrib/top/   (props changed)
  projects/largeSMP/contrib/top/install-sh   (props changed)
  projects/largeSMP/contrib/tzcode/stdtime/   (props changed)
  projects/largeSMP/contrib/tzcode/zic/   (props changed)
  projects/largeSMP/contrib/tzdata/   (props changed)
  projects/largeSMP/contrib/wpa/   (props changed)
  projects/largeSMP/contrib/xz/   (props changed)
  projects/largeSMP/crypto/openssh/   (props changed)
  projects/largeSMP/crypto/openssl/   (props changed)
  projects/largeSMP/gnu/lib/   (props changed)
  projects/largeSMP/gnu/usr.bin/binutils/   (props changed)
  projects/largeSMP/gnu/usr.bin/cc/cc_tools/   (props changed)
  projects/largeSMP/gnu/usr.bin/gdb/   (props changed)
  projects/largeSMP/lib/libc/   (props changed)
  projects/largeSMP/lib/libc/stdtime/   (props changed)
  projects/largeSMP/lib/libutil/   (props changed)
  projects/largeSMP/lib/libz/   (props changed)
  projects/largeSMP/sbin/   (props changed)
  projects/largeSMP/sbin/ipfw/   (props changed)
  projects/largeSMP/share/mk/bsd.arch.inc.mk   (props changed)
  projects/largeSMP/share/zoneinfo/   (props changed)
  projects/largeSMP/sys/   (props changed)
  projects/largeSMP/sys/amd64/include/xen/   (props changed)
  projects/largeSMP/sys/boot/   (props changed)
  projects/largeSMP/sys/boot/i386/efi/   (props changed)
  projects/largeSMP/sys/boot/ia64/efi/   (props changed)
  projects/largeSMP/sys/boot/ia64/ski/   (props changed)
  projects/largeSMP/sys/boot/powerpc/boot1.chrp/   (props changed)
  projects/largeSMP/sys/boot/powerpc/ofw/   (props changed)
  projects/largeSMP/sys/cddl/contrib/opensolaris/   (props changed)
  projects/largeSMP/sys/conf/   (props changed)
  projects/largeSMP/sys/contrib/dev/acpica/   (props changed)
  projects/largeSMP/sys/contrib/octeon-sdk/   (props changed)
  projects/largeSMP/sys/contrib/pf/   (props changed)
  projects/largeSMP/sys/contrib/x86emu/   (props changed)
  projects/largeSMP/usr.bin/calendar/   (props changed)
  projects/largeSMP/usr.bin/csup/   (props changed)
  projects/largeSMP/usr.bin/procstat/   (props changed)
  projects/largeSMP/usr.sbin/ndiscvt/   (props changed)
  projects/largeSMP/usr.sbin/zic/   (props changed)

Modified: projects/largeSMP/bin/sh/eval.c
==============================================================================
--- projects/largeSMP/bin/sh/eval.c	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/bin/sh/eval.c	Mon Jun 13 04:55:29 2011	(r223034)
@@ -571,14 +571,8 @@ evalpipe(union node *n)
 static int
 is_valid_fast_cmdsubst(union node *n)
 {
-	union node *argp;
 
-	if (n->type != NCMD)
-		return 0;
-	for (argp = n->ncmd.args ; argp ; argp = argp->narg.next)
-		if (expandhassideeffects(argp->narg.text))
-			return 0;
-	return 1;
+	return (n->type == NCMD);
 }
 
 /*
@@ -596,6 +590,7 @@ evalbackcmd(union node *n, struct backcm
 	struct stackmark smark;		/* unnecessary */
 	struct jmploc jmploc;
 	struct jmploc *savehandler;
+	struct localvar *savelocalvars;
 
 	setstackmark(&smark);
 	result->fd = -1;
@@ -608,12 +603,18 @@ evalbackcmd(union node *n, struct backcm
 	}
 	if (is_valid_fast_cmdsubst(n)) {
 		exitstatus = oexitstatus;
+		savelocalvars = localvars;
+		localvars = NULL;
+		forcelocal++;
 		savehandler = handler;
 		if (setjmp(jmploc.loc)) {
 			if (exception == EXERROR || exception == EXEXEC)
 				exitstatus = 2;
 			else if (exception != 0) {
 				handler = savehandler;
+				forcelocal--;
+				poplocalvars();
+				localvars = savelocalvars;
 				longjmp(handler->loc, 1);
 			}
 		} else {
@@ -621,6 +622,9 @@ evalbackcmd(union node *n, struct backcm
 			evalcommand(n, EV_BACKCMD, result);
 		}
 		handler = savehandler;
+		forcelocal--;
+		poplocalvars();
+		localvars = savelocalvars;
 	} else {
 		exitstatus = 0;
 		if (pipe(pip) < 0)

Modified: projects/largeSMP/bin/sh/expand.c
==============================================================================
--- projects/largeSMP/bin/sh/expand.c	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/bin/sh/expand.c	Mon Jun 13 04:55:29 2011	(r223034)
@@ -1430,7 +1430,7 @@ patmatch(const char *pattern, const char
 			if (localeisutf8)
 				wc = get_wc(&q);
 			else
-				wc = *q++;
+				wc = (unsigned char)*q++;
 			if (wc == '\0')
 				return 0;
 			break;
@@ -1487,7 +1487,7 @@ patmatch(const char *pattern, const char
 			if (localeisutf8)
 				chr = get_wc(&q);
 			else
-				chr = *q++;
+				chr = (unsigned char)*q++;
 			if (chr == '\0')
 				return 0;
 			c = *p++;
@@ -1502,7 +1502,7 @@ patmatch(const char *pattern, const char
 					if (wc == 0) /* bad utf-8 */
 						return 0;
 				} else
-					wc = c;
+					wc = (unsigned char)c;
 				if (*p == '-' && p[1] != ']') {
 					p++;
 					while (*p == CTLQUOTEMARK)
@@ -1514,7 +1514,7 @@ patmatch(const char *pattern, const char
 						if (wc2 == 0) /* bad utf-8 */
 							return 0;
 					} else
-						wc2 = *p++;
+						wc2 = (unsigned char)*p++;
 					if (   collate_range_cmp(chr, wc) >= 0
 					    && collate_range_cmp(chr, wc2) <= 0
 					   )
@@ -1621,78 +1621,6 @@ cvtnum(int num, char *buf)
 }
 
 /*
- * Check statically if expanding a string may have side effects.
- */
-int
-expandhassideeffects(const char *p)
-{
-	int c;
-	int arinest;
-
-	arinest = 0;
-	while ((c = *p++) != '\0') {
-		switch (c) {
-		case CTLESC:
-			p++;
-			break;
-		case CTLVAR:
-			c = *p++;
-			/* Expanding $! sets the job to remembered. */
-			if (*p == '!')
-				return 1;
-			if ((c & VSTYPE) == VSASSIGN)
-				return 1;
-			/*
-			 * If we are in arithmetic, the parameter may contain
-			 * '=' which may cause side effects. Exceptions are
-			 * the length of a parameter and $$, $# and $? which
-			 * are always numeric.
-			 */
-			if ((c & VSTYPE) == VSLENGTH) {
-				while (*p != '=')
-					p++;
-				p++;
-				break;
-			}
-			if ((*p == '$' || *p == '#' || *p == '?') &&
-			    p[1] == '=') {
-				p += 2;
-				break;
-			}
-			if (arinest > 0)
-				return 1;
-			break;
-		case CTLBACKQ:
-		case CTLBACKQ | CTLQUOTE:
-			if (arinest > 0)
-				return 1;
-			break;
-		case CTLARI:
-			arinest++;
-			break;
-		case CTLENDARI:
-			arinest--;
-			break;
-		case '=':
-			if (*p == '=') {
-				/* Allow '==' operator. */
-				p++;
-				continue;
-			}
-			if (arinest > 0)
-				return 1;
-			break;
-		case '!': case '<': case '>':
-			/* Allow '!=', '<=', '>=' operators. */
-			if (*p == '=')
-				p++;
-			break;
-		}
-	}
-	return 0;
-}
-
-/*
  * Do most of the work for wordexp(3).
  */
 

Modified: projects/largeSMP/bin/sh/expand.h
==============================================================================
--- projects/largeSMP/bin/sh/expand.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/bin/sh/expand.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -63,5 +63,4 @@ void expari(int);
 int patmatch(const char *, const char *, int);
 void rmescapes(char *);
 int casematch(union node *, const char *);
-int expandhassideeffects(const char *);
 int wordexpcmd(int, char **);

Modified: projects/largeSMP/bin/sh/jobs.c
==============================================================================
--- projects/largeSMP/bin/sh/jobs.c	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/bin/sh/jobs.c	Mon Jun 13 04:55:29 2011	(r223034)
@@ -70,6 +70,7 @@ __FBSDID("$FreeBSD$");
 #include "memalloc.h"
 #include "error.h"
 #include "mystring.h"
+#include "var.h"
 
 
 static struct job *jobtab;	/* array of jobs */
@@ -798,6 +799,7 @@ forkshell(struct job *jp, union node *n,
 		handler = &main_handler;
 		closescript();
 		INTON;
+		forcelocal = 0;
 		clear_traps();
 #if JOBS
 		jobctl = 0;		/* do job control only in root shell */
@@ -1121,7 +1123,7 @@ backgndpidset(void)
 pid_t
 backgndpidval(void)
 {
-	if (bgjob != NULL)
+	if (bgjob != NULL && !forcelocal)
 		bgjob->remembered = 1;
 	return backgndpid;
 }

Modified: projects/largeSMP/bin/sh/main.c
==============================================================================
--- projects/largeSMP/bin/sh/main.c	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/bin/sh/main.c	Mon Jun 13 04:55:29 2011	(r223034)
@@ -78,7 +78,7 @@ int rootshell;
 struct jmploc main_handler;
 int localeisutf8, initial_localeisutf8;
 
-static void read_profile(const char *);
+static void read_profile(char *);
 static char *find_dot_file(char *);
 
 /*
@@ -92,7 +92,7 @@ static char *find_dot_file(char *);
 int
 main(int argc, char *argv[])
 {
-	struct stackmark smark;
+	struct stackmark smark, smark2;
 	volatile int state;
 	char *shinit;
 
@@ -139,6 +139,7 @@ main(int argc, char *argv[])
 	rootshell = 1;
 	init();
 	setstackmark(&smark);
+	setstackmark(&smark2);
 	procargs(argc, argv);
 	pwd_init(iflag);
 	if (iflag)
@@ -149,7 +150,7 @@ main(int argc, char *argv[])
 state1:
 		state = 2;
 		if (privileged == 0)
-			read_profile(".profile");
+			read_profile("${HOME-}/.profile");
 		else
 			read_profile("/etc/suid_profile");
 	}
@@ -163,6 +164,7 @@ state2:
 	}
 state3:
 	state = 4;
+	popstackmark(&smark2);
 	if (minusc) {
 		evalstring(minusc, sflag ? 0 : EV_EXIT);
 	}
@@ -235,12 +237,16 @@ cmdloop(int top)
  */
 
 static void
-read_profile(const char *name)
+read_profile(char *name)
 {
 	int fd;
+	const char *expandedname;
 
+	expandedname = expandstr(name);
+	if (expandedname == NULL)
+		return;
 	INTOFF;
-	if ((fd = open(name, O_RDONLY)) >= 0)
+	if ((fd = open(expandedname, O_RDONLY)) >= 0)
 		setinputfd(fd, 1);
 	INTON;
 	if (fd < 0)

Modified: projects/largeSMP/bin/sh/sh.1
==============================================================================
--- projects/largeSMP/bin/sh/sh.1	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/bin/sh/sh.1	Mon Jun 13 04:55:29 2011	(r223034)
@@ -32,7 +32,7 @@
 .\"	from: @(#)sh.1	8.6 (Berkeley) 5/4/95
 .\" $FreeBSD$
 .\"
-.Dd June 9, 2011
+.Dd June 12, 2011
 .Dt SH 1
 .Os
 .Sh NAME
@@ -124,8 +124,8 @@ If the environment variable
 .Ev ENV
 is set on entry to a shell, or is set in the
 .Pa .profile
-of a login shell, the shell then reads commands from the file named in
-.Ev ENV .
+of a login shell, the shell then subjects its value to parameter expansion
+and arithmetic expansion and reads commands from the named file.
 Therefore, a user should place commands that are to be executed only
 at login time in the
 .Pa .profile
@@ -1536,10 +1536,7 @@ except that the built-in commands
 and
 .Ic trap
 return information about the main shell environment
-if they are the only command in a command substitution
-and the substitutions in the command cannot cause side effects
-(such as from assigning values to variables or referencing
-.Li $! ).
+if they are the only command in a command substitution.
 .Ss Arithmetic Expansion
 Arithmetic expansion provides a mechanism for evaluating an arithmetic
 expression and substituting its value.

Modified: projects/largeSMP/bin/sh/var.c
==============================================================================
--- projects/largeSMP/bin/sh/var.c	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/bin/sh/var.c	Mon Jun 13 04:55:29 2011	(r223034)
@@ -94,6 +94,8 @@ struct var vps4;
 struct var vvers;
 static struct var voptind;
 
+int forcelocal;
+
 static const struct varinit varinit[] = {
 #ifndef NO_HISTORY
 	{ &vhistsize,	VUNSET,				"HISTSIZE=",
@@ -325,6 +327,8 @@ setvareq(char *s, int flags)
 
 	if (aflag)
 		flags |= VEXPORT;
+	if (forcelocal && !(flags & (VNOSET | VNOLOCAL)))
+		mklocal(s);
 	vp = find_var(s, &vpp, &nlen);
 	if (vp != NULL) {
 		if (vp->flags & VREADONLY)
@@ -740,9 +744,9 @@ mklocal(char *name)
 		vp = find_var(name, &vpp, NULL);
 		if (vp == NULL) {
 			if (strchr(name, '='))
-				setvareq(savestr(name), VSTRFIXED);
+				setvareq(savestr(name), VSTRFIXED | VNOLOCAL);
 			else
-				setvar(name, NULL, VSTRFIXED);
+				setvar(name, NULL, VSTRFIXED | VNOLOCAL);
 			vp = *vpp;	/* the new variable */
 			lvp->text = NULL;
 			lvp->flags = VUNSET;
@@ -751,7 +755,7 @@ mklocal(char *name)
 			lvp->flags = vp->flags;
 			vp->flags |= VSTRFIXED|VTEXTFIXED;
 			if (name[vp->name_len] == '=')
-				setvareq(savestr(name), 0);
+				setvareq(savestr(name), VNOLOCAL);
 		}
 	}
 	lvp->vp = vp;

Modified: projects/largeSMP/bin/sh/var.h
==============================================================================
--- projects/largeSMP/bin/sh/var.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/bin/sh/var.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -46,6 +46,7 @@
 #define VUNSET		0x20	/* the variable is not set */
 #define VNOFUNC		0x40	/* don't call the callback function */
 #define VNOSET		0x80	/* do not set variable - just readonly test */
+#define VNOLOCAL	0x100	/* ignore forcelocal */
 
 
 struct var {
@@ -68,6 +69,7 @@ struct localvar {
 
 
 struct localvar *localvars;
+extern int forcelocal;
 
 extern struct var vifs;
 extern struct var vmail;

Modified: projects/largeSMP/cddl/compat/opensolaris/include/assert.h
==============================================================================
--- projects/largeSMP/cddl/compat/opensolaris/include/assert.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/cddl/compat/opensolaris/include/assert.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -43,6 +43,10 @@
 #include <stdio.h>
 #include <stdlib.h>
 
+#ifdef  __cplusplus
+extern "C" {
+#endif
+
 static __inline void
 __assert(const char *expr, const char *file, int line)
 {
@@ -52,4 +56,9 @@ __assert(const char *expr, const char *f
 	abort();
 	/* NOTREACHED */
 }
+
+#ifdef  __cplusplus
+}
+#endif
+
 #endif /* !_ASSERT_H_ */

Modified: projects/largeSMP/contrib/llvm/include/llvm-c/Core.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm-c/Core.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/contrib/llvm/include/llvm-c/Core.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -282,6 +282,8 @@ typedef enum {
   LLVMRealPredicateTrue   /**< Always true (always folded) */
 } LLVMRealPredicate;
 
+void LLVMInitializeCore(LLVMPassRegistryRef R);
+
 
 /*===-- Error handling ----------------------------------------------------===*/
 
@@ -1164,6 +1166,7 @@ namespace llvm {
     for (LLVMValueRef *I = Vals, *E = Vals + Length; I != E; ++I)
       cast<T>(*I);
     #endif
+    (void)Length;
     return reinterpret_cast<T**>(Vals);
   }
   

Modified: projects/largeSMP/contrib/llvm/include/llvm-c/Disassembler.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm-c/Disassembler.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/contrib/llvm/include/llvm-c/Disassembler.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -7,16 +7,16 @@
 |*                                                                            *|
 |*===----------------------------------------------------------------------===*|
 |*                                                                            *|
-|* This header provides public interface to a disassembler library.           *|
+|* This header provides a public interface to a disassembler library.         *|
 |* LLVM provides an implementation of this interface.                         *|
 |*                                                                            *|
 \*===----------------------------------------------------------------------===*/
 
 #ifndef LLVM_C_DISASSEMBLER_H
-#define LLVM_C_DISASSEMBLER_H  1
+#define LLVM_C_DISASSEMBLER_H
 
-#include <stddef.h>
 #include "llvm/Support/DataTypes.h"
+#include <stddef.h>
 
 /**
  * An opaque reference to a disassembler context.
@@ -38,14 +38,11 @@ typedef void *LLVMDisasmContextRef;
  * will be the instruction width.  The information is returned in TagBuf and is 
  * Triple specific with its specific information defined by the value of
  * TagType for that Triple.  If symbolic information is returned the function
- * returns 1 else it returns 0.
+ * returns 1, otherwise it returns 0.
  */
-typedef int (*LLVMOpInfoCallback)(void *DisInfo,
-                                  uint64_t PC,
-                                  uint64_t Offset,
-                                  uint64_t Size,
-                                  int TagType,
-                                  void *TagBuf);
+typedef int (*LLVMOpInfoCallback)(void *DisInfo, uint64_t PC,
+                                  uint64_t Offset, uint64_t Size,
+                                  int TagType, void *TagBuf);
 
 /**
  * The initial support in LLVM MC for the most general form of a relocatable
@@ -68,10 +65,11 @@ typedef int (*LLVMOpInfoCallback)(void *
  * operands like "_foo at GOT", ":lower16:_foo", etc.
  */
 struct LLVMOpInfoSymbol1 {
-  uint64_t Present; /* 1 if this symbol is present */
-  char *Name;     /* symbol name if not NULL */
-  uint64_t Value; /* symbol value if name is NULL */
+  uint64_t Present;  /* 1 if this symbol is present */
+  char *Name;        /* symbol name if not NULL */
+  uint64_t Value;    /* symbol value if name is NULL */
 };
+
 struct LLVMOpInfo1 {
   struct LLVMOpInfoSymbol1 AddSymbol;
   struct LLVMOpInfoSymbol1 SubtractSymbol;
@@ -92,11 +90,11 @@ struct LLVMOpInfo1 {
 
 /**
  * The type for the symbol lookup function.  This may be called by the
- * disassembler for such things like adding a comment for a PC plus a constant
+ * disassembler for things like adding a comment for a PC plus a constant
  * offset load instruction to use a symbol name instead of a load address value.
  * It is passed the block information is saved when the disassembler context is
  * created and a value of a symbol to look up.  If no symbol is found NULL is
- * to be returned.
+ * returned.
  */
 typedef const char *(*LLVMSymbolLookupCallback)(void *DisInfo,
                                                 uint64_t SymbolValue);
@@ -107,40 +105,33 @@ extern "C" {
 
 /**
  * Create a disassembler for the TripleName.  Symbolic disassembly is supported
- * by passing a block of information in the DisInfo parameter and specifing the
- * TagType and call back functions as described above.  These can all be passed
- * as NULL.  If successful this returns a disassembler context if not it
+ * by passing a block of information in the DisInfo parameter and specifying the
+ * TagType and callback functions as described above.  These can all be passed
+ * as NULL.  If successful, this returns a disassembler context.  If not, it
  * returns NULL.
  */
-extern LLVMDisasmContextRef
-LLVMCreateDisasm(const char *TripleName,
-                 void *DisInfo,
-                 int TagType,
-                 LLVMOpInfoCallback GetOpInfo,
-                 LLVMSymbolLookupCallback SymbolLookUp);
+LLVMDisasmContextRef LLVMCreateDisasm(const char *TripleName, void *DisInfo,
+                                      int TagType, LLVMOpInfoCallback GetOpInfo,
+                                      LLVMSymbolLookupCallback SymbolLookUp);
 
 /**
  * Dispose of a disassembler context.
  */
-extern void
-LLVMDisasmDispose(LLVMDisasmContextRef DC);
+void LLVMDisasmDispose(LLVMDisasmContextRef DC);
 
 /**
- * Disassmble a single instruction using the disassembler context specified in
- * the parameter DC.  The bytes of the instruction are specified in the parameter
- * Bytes, and contains at least BytesSize number of bytes.  The instruction is
- * at the address specified by the PC parameter.  If a valid instruction can be
- * disassembled its string is returned indirectly in OutString which whos size
- * is specified in the parameter OutStringSize.  This function returns the
- * number of bytes in the instruction or zero if there was no valid instruction.
- */
-extern size_t
-LLVMDisasmInstruction(LLVMDisasmContextRef DC,
-                      uint8_t *Bytes,
-                      uint64_t BytesSize,
-                      uint64_t PC,
-                      char *OutString,
-                      size_t OutStringSize);
+ * Disassemble a single instruction using the disassembler context specified in
+ * the parameter DC.  The bytes of the instruction are specified in the
+ * parameter Bytes, and contains at least BytesSize number of bytes.  The
+ * instruction is at the address specified by the PC parameter.  If a valid
+ * instruction can be disassembled, its string is returned indirectly in
+ * OutString whose size is specified in the parameter OutStringSize.  This
+ * function returns the number of bytes in the instruction or zero if there was
+ * no valid instruction.
+ */
+size_t LLVMDisasmInstruction(LLVMDisasmContextRef DC, uint8_t *Bytes,
+                             uint64_t BytesSize, uint64_t PC,
+                             char *OutString, size_t OutStringSize);
 
 #ifdef __cplusplus
 }

Modified: projects/largeSMP/contrib/llvm/include/llvm/ADT/FoldingSet.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm/ADT/FoldingSet.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/contrib/llvm/include/llvm/ADT/FoldingSet.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -671,17 +671,10 @@ public:
 // Partial specializations of FoldingSetTrait.
 
 template<typename T> struct FoldingSetTrait<T*> {
-  static inline void Profile(const T *X, FoldingSetNodeID &ID) {
+  static inline void Profile(T *X, FoldingSetNodeID &ID) {
     ID.AddPointer(X);
   }
 };
-
-template<typename T> struct FoldingSetTrait<const T*> {
-  static inline void Profile(const T *X, FoldingSetNodeID &ID) {
-    ID.AddPointer(X);
-  }
-};
-
 } // End of namespace llvm.
 
 #endif

Copied: projects/largeSMP/contrib/llvm/include/llvm/ADT/PackedVector.h (from r223033, head/contrib/llvm/include/llvm/ADT/PackedVector.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/largeSMP/contrib/llvm/include/llvm/ADT/PackedVector.h	Mon Jun 13 04:55:29 2011	(r223034, copy of r223033, head/contrib/llvm/include/llvm/ADT/PackedVector.h)
@@ -0,0 +1,158 @@
+//===- llvm/ADT/PackedVector.h - Packed values vector -----------*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file implements the PackedVector class.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_ADT_PACKEDVECTOR_H
+#define LLVM_ADT_PACKEDVECTOR_H
+
+#include "llvm/ADT/BitVector.h"
+#include <limits>
+
+namespace llvm {
+
+template <typename T, unsigned BitNum, bool isSigned>
+class PackedVectorBase;
+
+// This won't be necessary if we can specialize members without specializing
+// the parent template.
+template <typename T, unsigned BitNum>
+class PackedVectorBase<T, BitNum, false> {
+protected:
+  static T getValue(const llvm::BitVector &Bits, unsigned Idx) {
+    T val = T();
+    for (unsigned i = 0; i != BitNum; ++i)
+      val = T(val | ((Bits[(Idx << (BitNum-1)) + i] ? 1UL : 0UL) << i));
+    return val;
+  }
+
+  static void setValue(llvm::BitVector &Bits, unsigned Idx, T val) {
+    assert((val >> BitNum) == 0 && "value is too big");
+    for (unsigned i = 0; i != BitNum; ++i)
+      Bits[(Idx << (BitNum-1)) + i] = val & (T(1) << i);
+  }
+};
+
+template <typename T, unsigned BitNum>
+class PackedVectorBase<T, BitNum, true> {
+protected:
+  static T getValue(const llvm::BitVector &Bits, unsigned Idx) {
+    T val = T();
+    for (unsigned i = 0; i != BitNum-1; ++i)
+      val = T(val | ((Bits[(Idx << (BitNum-1)) + i] ? 1UL : 0UL) << i));
+    if (Bits[(Idx << (BitNum-1)) + BitNum-1])
+      val = ~val;
+    return val;
+  }
+
+  static void setValue(llvm::BitVector &Bits, unsigned Idx, T val) {
+    if (val < 0) {
+      val = ~val;
+      Bits.set((Idx << (BitNum-1)) + BitNum-1);
+    }
+    assert((val >> (BitNum-1)) == 0 && "value is too big");
+    for (unsigned i = 0; i != BitNum-1; ++i)
+      Bits[(Idx << (BitNum-1)) + i] = val & (T(1) << i);
+  }
+};
+
+/// \brief Store a vector of values using a specific number of bits for each
+/// value. Both signed and unsigned types can be used, e.g
+/// @code
+///   PackedVector<signed, 2> vec;
+/// @endcode
+/// will create a vector accepting values -2, -1, 0, 1. Any other value will hit
+/// an assertion.
+template <typename T, unsigned BitNum>
+class PackedVector : public PackedVectorBase<T, BitNum,
+                                            std::numeric_limits<T>::is_signed> {
+  llvm::BitVector Bits;
+  typedef PackedVectorBase<T, BitNum, std::numeric_limits<T>::is_signed> base;
+
+public:
+  class reference {
+    PackedVector &Vec;
+    const unsigned Idx;
+
+    reference();  // Undefined    
+  public:
+    reference(PackedVector &vec, unsigned idx) : Vec(vec), Idx(idx) { }    
+
+    reference &operator=(T val) {
+      Vec.setValue(Vec.Bits, Idx, val);
+      return *this;
+    }
+    operator T() {
+      return Vec.getValue(Vec.Bits, Idx);
+    }
+  };
+
+  PackedVector() { }
+  explicit PackedVector(unsigned size) : Bits(size << (BitNum-1)) { }
+
+  bool empty() const { return Bits.empty(); }
+
+  unsigned size() const { return Bits.size() >> (BitNum-1); }
+  
+  void clear() { Bits.clear(); }
+  
+  void resize(unsigned N) { Bits.resize(N << (BitNum-1)); }
+
+  void reserve(unsigned N) { Bits.reserve(N << (BitNum-1)); }
+
+  PackedVector &reset() {
+    Bits.reset();
+    return *this;
+  }
+
+  void push_back(T val) {
+    resize(size()+1);
+    (*this)[size()-1] = val;
+  }
+
+  reference operator[](unsigned Idx) {
+    return reference(*this, Idx);
+  }
+
+  T operator[](unsigned Idx) const {
+    return base::getValue(Bits, Idx);
+  }
+
+  bool operator==(const PackedVector &RHS) const {
+    return Bits == RHS.Bits;
+  }
+
+  bool operator!=(const PackedVector &RHS) const {
+    return Bits != RHS.Bits;
+  }
+
+  const PackedVector &operator=(const PackedVector &RHS) {
+    Bits = RHS.Bits;
+    return *this;
+  }
+
+  PackedVector &operator|=(const PackedVector &RHS) {
+    Bits |= RHS.Bits;
+    return *this;
+  }
+
+  void swap(PackedVector &RHS) {
+    Bits.swap(RHS.Bits);
+  }
+};
+
+// Leave BitNum=0 undefined. 
+template <typename T>
+class PackedVector<T, 0>;
+
+} // end llvm namespace
+
+#endif

Modified: projects/largeSMP/contrib/llvm/include/llvm/ADT/StringRef.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm/ADT/StringRef.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/contrib/llvm/include/llvm/ADT/StringRef.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -46,7 +46,14 @@ namespace llvm {
     // integer works around this bug.
     static size_t min(size_t a, size_t b) { return a < b ? a : b; }
     static size_t max(size_t a, size_t b) { return a > b ? a : b; }
-
+    
+    // Workaround memcmp issue with null pointers (undefined behavior)
+    // by providing a specialized version
+    static int compareMemory(const char *Lhs, const char *Rhs, size_t Length) {
+      if (Length == 0) { return 0; }
+      return ::memcmp(Lhs,Rhs,Length);
+    }
+    
   public:
     /// @name Constructors
     /// @{
@@ -56,11 +63,17 @@ namespace llvm {
 
     /// Construct a string ref from a cstring.
     /*implicit*/ StringRef(const char *Str)
-      : Data(Str), Length(::strlen(Str)) {}
+      : Data(Str) {
+        assert(Str && "StringRef cannot be built from a NULL argument");
+        Length = ::strlen(Str); // invoking strlen(NULL) is undefined behavior
+      }
 
     /// Construct a string ref from a pointer and length.
     /*implicit*/ StringRef(const char *data, size_t length)
-      : Data(data), Length(length) {}
+      : Data(data), Length(length) {
+        assert((data || length == 0) &&
+        "StringRef cannot be built from a NULL argument with non-null length");
+      }
 
     /// Construct a string ref from an std::string.
     /*implicit*/ StringRef(const std::string &Str)
@@ -104,7 +117,7 @@ namespace llvm {
     /// compare() when the relative ordering of inequal strings isn't needed.
     bool equals(StringRef RHS) const {
       return (Length == RHS.Length &&
-              memcmp(Data, RHS.Data, RHS.Length) == 0);
+              compareMemory(Data, RHS.Data, RHS.Length) == 0);
     }
 
     /// equals_lower - Check for string equality, ignoring case.
@@ -116,7 +129,7 @@ namespace llvm {
     /// is lexicographically less than, equal to, or greater than the \arg RHS.
     int compare(StringRef RHS) const {
       // Check the prefix for a mismatch.
-      if (int Res = memcmp(Data, RHS.Data, min(Length, RHS.Length)))
+      if (int Res = compareMemory(Data, RHS.Data, min(Length, RHS.Length)))
         return Res < 0 ? -1 : 1;
 
       // Otherwise the prefixes match, so we only need to check the lengths.
@@ -183,13 +196,13 @@ namespace llvm {
     /// startswith - Check if this string starts with the given \arg Prefix.
     bool startswith(StringRef Prefix) const {
       return Length >= Prefix.Length &&
-             memcmp(Data, Prefix.Data, Prefix.Length) == 0;
+             compareMemory(Data, Prefix.Data, Prefix.Length) == 0;
     }
 
     /// endswith - Check if this string ends with the given \arg Suffix.
     bool endswith(StringRef Suffix) const {
       return Length >= Suffix.Length &&
-             memcmp(end() - Suffix.Length, Suffix.Data, Suffix.Length) == 0;
+        compareMemory(end() - Suffix.Length, Suffix.Data, Suffix.Length) == 0;
     }
 
     /// @}
@@ -447,6 +460,10 @@ namespace llvm {
     return LHS.compare(RHS) != -1;
   }
 
+  inline std::string &operator+=(std::string &buffer, llvm::StringRef string) {
+    return buffer.append(string.data(), string.size());
+  }
+
   /// @}
 
   // StringRefs can be treated like a POD type.

Modified: projects/largeSMP/contrib/llvm/include/llvm/ADT/Triple.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm/ADT/Triple.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/contrib/llvm/include/llvm/ADT/Triple.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -225,7 +225,7 @@ public:
   /// if the environment component is present).
   StringRef getOSAndEnvironmentName() const;
 
-  /// getOSNumber - Parse the version number from the OS name component of the
+  /// getOSVersion - Parse the version number from the OS name component of the
   /// triple, if present.
   ///
   /// For example, "fooos1.2.3" would return (1, 2, 3).

Modified: projects/largeSMP/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -38,6 +38,7 @@
 #define LLVM_ANALYSIS_ALIAS_ANALYSIS_H
 
 #include "llvm/Support/CallSite.h"
+#include "llvm/ADT/DenseMap.h"
 
 namespace llvm {
 
@@ -488,6 +489,32 @@ public:
   }
 };
 
+// Specialize DenseMapInfo for Location.
+template<>
+struct DenseMapInfo<AliasAnalysis::Location> {
+  static inline AliasAnalysis::Location getEmptyKey() {
+    return
+      AliasAnalysis::Location(DenseMapInfo<const Value *>::getEmptyKey(),
+                              0, 0);
+  }
+  static inline AliasAnalysis::Location getTombstoneKey() {
+    return
+      AliasAnalysis::Location(DenseMapInfo<const Value *>::getTombstoneKey(),
+                              0, 0);
+  }
+  static unsigned getHashValue(const AliasAnalysis::Location &Val) {
+    return DenseMapInfo<const Value *>::getHashValue(Val.Ptr) ^
+           DenseMapInfo<uint64_t>::getHashValue(Val.Size) ^
+           DenseMapInfo<const MDNode *>::getHashValue(Val.TBAATag);
+  }
+  static bool isEqual(const AliasAnalysis::Location &LHS,
+                      const AliasAnalysis::Location &RHS) {
+    return LHS.Ptr == RHS.Ptr &&
+           LHS.Size == RHS.Size &&
+           LHS.TBAATag == RHS.TBAATag;
+  }
+};
+
 /// isNoAliasCall - Return true if this pointer is returned by a noalias
 /// function.
 bool isNoAliasCall(const Value *V);

Copied: projects/largeSMP/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h (from r223033, head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/largeSMP/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h	Mon Jun 13 04:55:29 2011	(r223034, copy of r223033, head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h)
@@ -0,0 +1,78 @@
+//===--- BranchProbabilityInfo.h - Branch Probability Analysis --*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This pass is used to evaluate branch probabilties.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_ANALYSIS_BRANCHPROBABILITYINFO_H
+#define LLVM_ANALYSIS_BRANCHPROBABILITYINFO_H
+
+#include "llvm/InitializePasses.h"
+#include "llvm/Support/BranchProbability.h"
+#include "llvm/Analysis/LoopInfo.h"
+
+namespace llvm {
+
+class raw_ostream;
+
+class BranchProbabilityInfo : public FunctionPass {
+
+  // Default weight value. Used when we don't have information about the edge.
+  static const uint32_t DEFAULT_WEIGHT = 16;
+
+  typedef std::pair<BasicBlock *, BasicBlock *> Edge;
+
+  DenseMap<Edge, uint32_t> Weights;
+
+  // Get sum of the block successors' weights.
+  uint32_t getSumForBlock(BasicBlock *BB) const;
+
+public:
+  static char ID;
+
+  BranchProbabilityInfo() : FunctionPass(ID) {
+    initializeBranchProbabilityInfoPass(*PassRegistry::getPassRegistry());
+  }
+
+  void getAnalysisUsage(AnalysisUsage &AU) const {
+    AU.addRequired<LoopInfo>();
+    AU.setPreservesAll();
+  }
+
+  bool runOnFunction(Function &F);
+
+  // Returned value is between 1 and UINT32_MAX. Look at
+  // BranchProbabilityInfo.cpp for details.
+  uint32_t getEdgeWeight(BasicBlock *Src, BasicBlock *Dst) const;
+
+  // Look at BranchProbabilityInfo.cpp for details. Use it with caution!
+  void setEdgeWeight(BasicBlock *Src, BasicBlock *Dst, uint32_t Weight);
+
+  // A 'Hot' edge is an edge which probability is >= 80%.
+  bool isEdgeHot(BasicBlock *Src, BasicBlock *Dst) const;
+
+  // Return a hot successor for the block BB or null if there isn't one.
+  BasicBlock *getHotSucc(BasicBlock *BB) const;
+
+  // Return a probability as a fraction between 0 (0% probability) and
+  // 1 (100% probability), however the value is never equal to 0, and can be 1
+  // only iff SRC block has only one successor.
+  BranchProbability getEdgeProbability(BasicBlock *Src, BasicBlock *Dst) const;
+
+  // Print value between 0 (0% probability) and 1 (100% probability),
+  // however the value is never equal to 0, and can be 1 only iff SRC block
+  // has only one successor.
+  raw_ostream &printEdgeProbability(raw_ostream &OS, BasicBlock *Src,
+                                    BasicBlock *Dst) const;
+};
+
+}
+
+#endif

Modified: projects/largeSMP/contrib/llvm/include/llvm/Analysis/CallGraph.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm/Analysis/CallGraph.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/contrib/llvm/include/llvm/Analysis/CallGraph.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -259,6 +259,9 @@ public:
   /// addCalledFunction - Add a function to the list of functions called by this
   /// one.
   void addCalledFunction(CallSite CS, CallGraphNode *M) {
+    assert(!CS.getInstruction() ||
+           !CS.getCalledFunction() ||
+           !CS.getCalledFunction()->isIntrinsic());
     CalledFunctions.push_back(std::make_pair(CS.getInstruction(), M));
     M->AddRef();
   }

Modified: projects/largeSMP/contrib/llvm/include/llvm/Analysis/DIBuilder.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm/Analysis/DIBuilder.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/contrib/llvm/include/llvm/Analysis/DIBuilder.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -117,8 +117,9 @@ namespace llvm {
     /// @param Name        Typedef name.
     /// @param File        File where this type is defined.
     /// @param LineNo      Line number.
+    /// @param Context     The surrounding context for the typedef.
     DIType createTypedef(DIType Ty, StringRef Name, DIFile File, 
-                         unsigned LineNo);
+                         unsigned LineNo, DIDescriptor Context);
 
     /// createFriend - Create debugging information entry for a 'friend'.
     DIType createFriend(DIType Ty, DIType FriendTy);

Modified: projects/largeSMP/contrib/llvm/include/llvm/Analysis/DebugInfo.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm/Analysis/DebugInfo.h	Mon Jun 13 04:40:47 2011	(r223033)
+++ projects/largeSMP/contrib/llvm/include/llvm/Analysis/DebugInfo.h	Mon Jun 13 04:55:29 2011	(r223034)
@@ -49,15 +49,16 @@ namespace llvm {
   class DIDescriptor {
   public:
     enum {
-      FlagPrivate          = 1 << 0,
-      FlagProtected        = 1 << 1,
-      FlagFwdDecl          = 1 << 2,
-      FlagAppleBlock       = 1 << 3,
-      FlagBlockByrefStruct = 1 << 4,
-      FlagVirtual          = 1 << 5,
-      FlagArtificial       = 1 << 6,
-      FlagExplicit         = 1 << 7,
-      FlagPrototyped       = 1 << 8
+      FlagPrivate            = 1 << 0,
+      FlagProtected          = 1 << 1,
+      FlagFwdDecl            = 1 << 2,
+      FlagAppleBlock         = 1 << 3,
+      FlagBlockByrefStruct   = 1 << 4,
+      FlagVirtual            = 1 << 5,
+      FlagArtificial         = 1 << 6,
+      FlagExplicit           = 1 << 7,
+      FlagPrototyped         = 1 << 8,
+      FlagObjcClassComplete  = 1 << 9
     };
   protected:
     const MDNode *DbgNode;
@@ -271,6 +272,9 @@ namespace llvm {
     bool isArtificial() const {
       return (getFlags() & FlagArtificial) != 0;
     }
+    bool isObjcClassComplete() const {
+      return (getFlags() & FlagObjcClassComplete) != 0;
+    }
     bool isValid() const {
       return DbgNode && (isBasicType() || isDerivedType() || isCompositeType());
     }

Modified: projects/largeSMP/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h
==============================================================================
--- projects/largeSMP/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h	Mon Jun 13 04:40:47 2011	(r223033)

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


More information about the svn-src-projects mailing list