Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Jun 2011 20:12:02 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r223021 - in projects/llvm-ia64: bin/sh cddl/compat/opensolaris/include contrib/less contrib/llvm/include/llvm contrib/llvm/include/llvm-c contrib/llvm/include/llvm/ADT contrib/llvm/inc...
Message-ID:  <201106122012.p5CKC2KO039507@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marcel
Date: Sun Jun 12 20:12:01 2011
New Revision: 223021
URL: http://svn.freebsd.org/changeset/base/223021

Log:
  Sync with head@223020

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

Modified: projects/llvm-ia64/bin/sh/eval.c
==============================================================================
--- projects/llvm-ia64/bin/sh/eval.c	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/bin/sh/eval.c	Sun Jun 12 20:12:01 2011	(r223021)
@@ -745,8 +745,9 @@ evalcommand(union node *cmd, int flags, 
 	/* Print the command if xflag is set. */
 	if (xflag) {
 		char sep = 0;
-		const char *p;
-		out2str(ps4val());
+		const char *p, *ps4;
+		ps4 = expandstr(ps4val());
+		out2str(ps4 != NULL ? ps4 : ps4val());
 		for (sp = varlist.list ; sp ; sp = sp->next) {
 			if (sep != 0)
 				out2c(' ');

Modified: projects/llvm-ia64/bin/sh/expand.c
==============================================================================
--- projects/llvm-ia64/bin/sh/expand.c	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/bin/sh/expand.c	Sun Jun 12 20:12:01 2011	(r223021)
@@ -174,6 +174,7 @@ expandarg(union node *arg, struct arglis
 	ifslastp = NULL;
 	argstr(arg->narg.text, flag);
 	if (arglist == NULL) {
+		STACKSTRNUL(expdest);
 		return;			/* here document expanded */
 	}
 	STPUTC('\0', expdest);
@@ -1429,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;
@@ -1486,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++;
@@ -1501,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)
@@ -1513,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
 					   )

Modified: projects/llvm-ia64/bin/sh/main.c
==============================================================================
--- projects/llvm-ia64/bin/sh/main.c	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/bin/sh/main.c	Sun Jun 12 20:12:01 2011	(r223021)
@@ -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/llvm-ia64/bin/sh/parser.c
==============================================================================
--- projects/llvm-ia64/bin/sh/parser.c	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/bin/sh/parser.c	Sun Jun 12 20:12:01 2011	(r223021)
@@ -2029,3 +2029,47 @@ getprompt(void *unused __unused)
 	ps[i] = '\0';
 	return (ps);
 }
+
+
+const char *
+expandstr(char *ps)
+{
+	union node n;
+	struct jmploc jmploc;
+	struct jmploc *const savehandler = handler;
+	const int saveprompt = doprompt;
+	struct parsefile *const savetopfile = getcurrentfile();
+	struct parser_temp *const saveparser_temp = parser_temp;
+	const char *result = NULL;
+
+	if (!setjmp(jmploc.loc)) {
+		handler = &jmploc;
+		parser_temp = NULL;
+		setinputstring(ps, 1);
+		doprompt = 0;
+		readtoken1(pgetc(), DQSYNTAX, "\n\n", 0);
+		if (backquotelist != NULL)
+			error("Command substitution not allowed here");
+
+		n.narg.type = NARG;
+		n.narg.next = NULL;
+		n.narg.text = wordtext;
+		n.narg.backquote = backquotelist;
+
+		expandarg(&n, NULL, 0);
+		result = stackblock();
+		INTOFF;
+	}
+	handler = savehandler;
+	doprompt = saveprompt;
+	popfilesupto(savetopfile);
+	if (parser_temp != saveparser_temp) {
+		parser_temp_free_all();
+		parser_temp = saveparser_temp;
+	}
+	if (result != NULL) {
+		INTON;
+	} else if (exception == EXINT)
+		raise(SIGINT);
+	return result;
+}

Modified: projects/llvm-ia64/bin/sh/parser.h
==============================================================================
--- projects/llvm-ia64/bin/sh/parser.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/bin/sh/parser.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -82,3 +82,4 @@ void fixredir(union node *, const char *
 int goodname(const char *);
 int isassignment(const char *);
 char *getprompt(void *);
+const char *expandstr(char *);

Modified: projects/llvm-ia64/bin/sh/sh.1
==============================================================================
--- projects/llvm-ia64/bin/sh/sh.1	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/bin/sh/sh.1	Sun Jun 12 20:12:01 2011	(r223021)
@@ -32,7 +32,7 @@
 .\"	from: @(#)sh.1	8.6 (Berkeley) 5/4/95
 .\" $FreeBSD$
 .\"
-.Dd May 21, 2011
+.Dd June 10, 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
@@ -324,7 +324,7 @@ Useful for debugging.
 Write each command
 (preceded by the value of the
 .Va PS4
-variable)
+variable subjected to parameter expansion and arithmetic expansion)
 to standard error before it is executed.
 Useful for debugging.
 .El

Modified: projects/llvm-ia64/cddl/compat/opensolaris/include/assert.h
==============================================================================
--- projects/llvm-ia64/cddl/compat/opensolaris/include/assert.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/cddl/compat/opensolaris/include/assert.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -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/llvm-ia64/contrib/less/NEWS
==============================================================================
--- projects/llvm-ia64/contrib/less/NEWS	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/NEWS	Sun Jun 12 20:12:01 2011	(r223021)
@@ -12,6 +12,15 @@
 
 ======================================================================
 
+	Major changes between "less" versions 443 and 444
+
+* Fix bug in unget handling that can cause strange effects on the
+  command line.
+
+* Remove vestiges of obsolete -l option that can cause a crash.
+
+======================================================================
+
 	Major changes between "less" versions 436 and 443
 
 * Change search behavior such that when a search is given an explicit 

Modified: projects/llvm-ia64/contrib/less/README
==============================================================================
--- projects/llvm-ia64/contrib/less/README	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/README	Sun Jun 12 20:12:01 2011	(r223021)
@@ -7,9 +7,9 @@
 **************************************************************************
 **************************************************************************
 
-                            Less, version 443
+                            Less, version 444
 
-    This is the distribution of less, version 443, released 09 Apr 2011.
+    This is the distribution of less, version 444, released 09 Jun 2011.
     This program is part of the GNU project (http://www.gnu.org).
 
     This program is free software.  You may redistribute it and/or

Modified: projects/llvm-ia64/contrib/less/command.c
==============================================================================
--- projects/llvm-ia64/contrib/less/command.c	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/command.c	Sun Jun 12 20:12:01 2011	(r223021)
@@ -302,7 +302,7 @@ is_erase_char(c)
  */
 	static int
 mca_opt_first_char(c)
-	int c;
+    int c;
 {
 	int flag = (optflag & ~OPT_NO_PROMPT);
 	if (flag == OPT_NO_TOGGLE)
@@ -846,6 +846,7 @@ ungetcc(c)
 	ug->ug_char = c;
 	ug->ug_next = ungot;
 	ungot = ug;
+	unget_end = 0;
 }
 
 /*

Modified: projects/llvm-ia64/contrib/less/funcs.h
==============================================================================
--- projects/llvm-ia64/contrib/less/funcs.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/funcs.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -194,7 +194,6 @@
 	public void unmark ();
 	public void opt_o ();
 	public void opt__O ();
-	public void opt_l ();
 	public void opt_j ();
 	public void calc_jump_sline ();
 	public void opt_shift ();

Modified: projects/llvm-ia64/contrib/less/less.man
==============================================================================
--- projects/llvm-ia64/contrib/less/less.man	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/less.man	Sun Jun 12 20:12:01 2011	(r223021)
@@ -1156,7 +1156,7 @@ LESS(1)                                 
             next      8bcccbcc18b95.bb125.bb
 
        If neither LESSCHARSET nor LESSCHARDEF is set, but any of  the  strings
-       "UTF-8",  "UTF8",  "utf-8" or "utf8" is found in the LC_ALL, LC_TYPE or
+       "UTF-8",  "UTF8", "utf-8" or "utf8" is found in the LC_ALL, LC_CTYPE or
        LANG environment variables, then the default character set is utf-8.
 
        If that string is not found, but your  system  supports  the  setlocale
@@ -1580,4 +1580,4 @@ LESS(1)                                 
 
 
 
-                           Version 443: 09 Apr 2011                    LESS(1)
+                           Version 444: 09 Jun 2011                    LESS(1)

Modified: projects/llvm-ia64/contrib/less/less.nro
==============================================================================
--- projects/llvm-ia64/contrib/less/less.nro	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/less.nro	Sun Jun 12 20:12:01 2011	(r223021)
@@ -1,4 +1,4 @@
-.TH LESS 1 "Version 443: 09 Apr 2011"
+.TH LESS 1 "Version 444: 09 Jun 2011"
 .SH NAME
 less \- opposite of more
 .SH SYNOPSIS
@@ -1276,7 +1276,7 @@ to each of the possible values for LESSC
 .PP
 If neither LESSCHARSET nor LESSCHARDEF is set,
 but any of the strings "UTF-8", "UTF8", "utf-8" or "utf8" 
-is found in the LC_ALL, LC_TYPE or LANG
+is found in the LC_ALL, LC_CTYPE or LANG
 environment variables, then the default character set is utf-8.
 .PP
 If that string is not found, but your system supports the

Modified: projects/llvm-ia64/contrib/less/lessecho.man
==============================================================================
--- projects/llvm-ia64/contrib/less/lessecho.man	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/lessecho.man	Sun Jun 12 20:12:01 2011	(r223021)
@@ -46,4 +46,4 @@ LESSECHO(1)                             
 
 
 
-                           Version 443: 09 Apr 2011                LESSECHO(1)
+                           Version 444: 09 Jun 2011                LESSECHO(1)

Modified: projects/llvm-ia64/contrib/less/lessecho.nro
==============================================================================
--- projects/llvm-ia64/contrib/less/lessecho.nro	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/lessecho.nro	Sun Jun 12 20:12:01 2011	(r223021)
@@ -1,4 +1,4 @@
-.TH LESSECHO 1 "Version 443: 09 Apr 2011"
+.TH LESSECHO 1 "Version 444: 09 Jun 2011"
 .SH NAME
 lessecho \- expand metacharacters
 .SH SYNOPSIS

Modified: projects/llvm-ia64/contrib/less/lesskey.man
==============================================================================
--- projects/llvm-ia64/contrib/less/lesskey.man	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/lesskey.man	Sun Jun 12 20:12:01 2011	(r223021)
@@ -354,4 +354,4 @@ LESSKEY(1)                              
 
 
 
-                           Version 443: 09 Apr 2011                 LESSKEY(1)
+                           Version 444: 09 Jun 2011                 LESSKEY(1)

Modified: projects/llvm-ia64/contrib/less/lesskey.nro
==============================================================================
--- projects/llvm-ia64/contrib/less/lesskey.nro	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/lesskey.nro	Sun Jun 12 20:12:01 2011	(r223021)
@@ -1,4 +1,4 @@
-.TH LESSKEY 1 "Version 443: 09 Apr 2011"
+.TH LESSKEY 1 "Version 444: 09 Jun 2011"
 .SH NAME
 lesskey \- specify key bindings for less
 .SH SYNOPSIS

Modified: projects/llvm-ia64/contrib/less/optfunc.c
==============================================================================
--- projects/llvm-ia64/contrib/less/optfunc.c	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/optfunc.c	Sun Jun 12 20:12:01 2011	(r223021)
@@ -132,34 +132,6 @@ opt__O(type, s)
 #endif
 
 /*
- * Handlers for -l option.
- */
-	public void
-opt_l(type, s)
-	int type;
-	char *s;
-{
-	int err;
-	int n;
-	char *t;
-	
-	switch (type)
-	{
-	case INIT:
-		t = s;
-		n = getnum(&t, "l", &err);
-		if (err || n <= 0)
-		{
-			error("Line number is required after -l", NULL_PARG);
-			return;
-		}
-		plusoption = TRUE;
-		ungetsc(s);
-		break;
-	}
-}
-
-/*
  * Handlers for -j option.
  */
 	public void

Modified: projects/llvm-ia64/contrib/less/opttbl.c
==============================================================================
--- projects/llvm-ia64/contrib/less/opttbl.c	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/opttbl.c	Sun Jun 12 20:12:01 2011	(r223021)
@@ -263,10 +263,6 @@ static struct loption option[] =
 			NULL
 		}
 	},
-	{ 'l', NULL,
-		STRING|NO_TOGGLE|NO_QUERY, 0, NULL, opt_l,
-		{ NULL, NULL, NULL }
-	},
 	{ 'L', &L__optname,
 		BOOL, OPT_ON, &use_lessopen, NULL,
 		{

Modified: projects/llvm-ia64/contrib/less/version.c
==============================================================================
--- projects/llvm-ia64/contrib/less/version.c	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/less/version.c	Sun Jun 12 20:12:01 2011	(r223021)
@@ -742,6 +742,7 @@ v441  1/21/11   Fix semi-infinite loop i
 v442  3/2/11    Fix search bug.
                 Add ctrl-G line edit command.
 v443  4/9/11    Fix Windows build.
+v444  6/8/11    Fix ungetc bug; remove vestiges of obsolete -l option.
 */
 
-char version[] = "443";
+char version[] = "444";

Modified: projects/llvm-ia64/contrib/llvm/include/llvm-c/Core.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/include/llvm-c/Core.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/llvm/include/llvm-c/Core.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -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/llvm-ia64/contrib/llvm/include/llvm-c/Disassembler.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/include/llvm-c/Disassembler.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/llvm/include/llvm-c/Disassembler.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -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@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/llvm-ia64/contrib/llvm/include/llvm/ADT/FoldingSet.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/include/llvm/ADT/FoldingSet.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/llvm/include/llvm/ADT/FoldingSet.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -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/llvm-ia64/contrib/llvm/include/llvm/ADT/PackedVector.h (from r223020, head/contrib/llvm/include/llvm/ADT/PackedVector.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/llvm-ia64/contrib/llvm/include/llvm/ADT/PackedVector.h	Sun Jun 12 20:12:01 2011	(r223021, copy of r223020, 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/llvm-ia64/contrib/llvm/include/llvm/ADT/StringRef.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/include/llvm/ADT/StringRef.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/llvm/include/llvm/ADT/StringRef.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -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/llvm-ia64/contrib/llvm/include/llvm/ADT/Triple.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/include/llvm/ADT/Triple.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/llvm/include/llvm/ADT/Triple.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -226,7 +226,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/llvm-ia64/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -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/llvm-ia64/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h (from r223020, head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/llvm-ia64/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h	Sun Jun 12 20:12:01 2011	(r223021, copy of r223020, 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/llvm-ia64/contrib/llvm/include/llvm/Analysis/CallGraph.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/include/llvm/Analysis/CallGraph.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/llvm/include/llvm/Analysis/CallGraph.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -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/llvm-ia64/contrib/llvm/include/llvm/Analysis/DIBuilder.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/include/llvm/Analysis/DIBuilder.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/llvm/include/llvm/Analysis/DIBuilder.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -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/llvm-ia64/contrib/llvm/include/llvm/Analysis/DebugInfo.h
==============================================================================
--- projects/llvm-ia64/contrib/llvm/include/llvm/Analysis/DebugInfo.h	Sun Jun 12 19:27:05 2011	(r223020)
+++ projects/llvm-ia64/contrib/llvm/include/llvm/Analysis/DebugInfo.h	Sun Jun 12 20:12:01 2011	(r223021)
@@ -49,15 +49,16 @@ namespace llvm {

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



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