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...
Marcel Moolenaar
marcel at FreeBSD.org
Sun Jun 12 20:12:03 UTC 2011
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 at 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 [4msetlocale[0m
@@ -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 at GOT", ":lower16:_foo", etc.
*/
struct LLVMOpInfoSymbol1 {
- uint64_t Present; /* 1 if this symbol is present */
- char *Name; /* symbol name if not NULL */
- uint64_t Value; /* symbol value if name is NULL */
+ uint64_t Present; /* 1 if this symbol is present */
+ char *Name; /* symbol name if not NULL */
+ uint64_t Value; /* symbol value if name is NULL */
};
+
struct LLVMOpInfo1 {
struct LLVMOpInfoSymbol1 AddSymbol;
struct LLVMOpInfoSymbol1 SubtractSymbol;
@@ -92,11 +90,11 @@ struct LLVMOpInfo1 {
/**
* The type for the symbol lookup function. This may be called by the
- * disassembler for such things like adding a comment for a PC plus a constant
+ * disassembler for things like adding a comment for a PC plus a constant
* offset load instruction to use a symbol name instead of a load address value.
* It is passed the block information is saved when the disassembler context is
* created and a value of a symbol to look up. If no symbol is found NULL is
- * to be returned.
+ * returned.
*/
typedef const char *(*LLVMSymbolLookupCallback)(void *DisInfo,
uint64_t SymbolValue);
@@ -107,40 +105,33 @@ extern "C" {
/**
* Create a disassembler for the TripleName. Symbolic disassembly is supported
- * by passing a block of information in the DisInfo parameter and specifing the
- * TagType and call back functions as described above. These can all be passed
- * as NULL. If successful this returns a disassembler context if not it
+ * by passing a block of information in the DisInfo parameter and specifying the
+ * TagType and callback functions as described above. These can all be passed
+ * as NULL. If successful, this returns a disassembler context. If not, it
* returns NULL.
*/
-extern LLVMDisasmContextRef
-LLVMCreateDisasm(const char *TripleName,
- void *DisInfo,
- int TagType,
- LLVMOpInfoCallback GetOpInfo,
- LLVMSymbolLookupCallback SymbolLookUp);
+LLVMDisasmContextRef LLVMCreateDisasm(const char *TripleName, void *DisInfo,
+ int TagType, LLVMOpInfoCallback GetOpInfo,
+ LLVMSymbolLookupCallback SymbolLookUp);
/**
* Dispose of a disassembler context.
*/
-extern void
-LLVMDisasmDispose(LLVMDisasmContextRef DC);
+void LLVMDisasmDispose(LLVMDisasmContextRef DC);
/**
- * Disassmble a single instruction using the disassembler context specified in
- * the parameter DC. The bytes of the instruction are specified in the parameter
- * Bytes, and contains at least BytesSize number of bytes. The instruction is
- * at the address specified by the PC parameter. If a valid instruction can be
- * disassembled its string is returned indirectly in OutString which whos size
- * is specified in the parameter OutStringSize. This function returns the
- * number of bytes in the instruction or zero if there was no valid instruction.
- */
-extern size_t
-LLVMDisasmInstruction(LLVMDisasmContextRef DC,
- uint8_t *Bytes,
- uint64_t BytesSize,
- uint64_t PC,
- char *OutString,
- size_t OutStringSize);
+ * Disassemble a single instruction using the disassembler context specified in
+ * the parameter DC. The bytes of the instruction are specified in the
+ * parameter Bytes, and contains at least BytesSize number of bytes. The
+ * instruction is at the address specified by the PC parameter. If a valid
+ * instruction can be disassembled, its string is returned indirectly in
+ * OutString whose size is specified in the parameter OutStringSize. This
+ * function returns the number of bytes in the instruction or zero if there was
+ * no valid instruction.
+ */
+size_t LLVMDisasmInstruction(LLVMDisasmContextRef DC, uint8_t *Bytes,
+ uint64_t BytesSize, uint64_t PC,
+ char *OutString, size_t OutStringSize);
#ifdef __cplusplus
}
Modified: projects/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 ***
More information about the svn-src-projects
mailing list