PERFORCE change 189252 for review

Edward Tomasz Napierala trasz at FreeBSD.org
Sun Feb 27 19:07:53 UTC 2011


http://p4web.freebsd.org/@@189252?ac=10

Change 189252 by trasz at trasz_victim on 2011/02/27 19:07:14

	IFC.

Affected files ...

.. //depot/projects/soc2009/trasz_limits/bin/csh/Makefile#2 integrate
.. //depot/projects/soc2009/trasz_limits/bin/csh/iconv.h#2 delete
.. //depot/projects/soc2009/trasz_limits/bin/csh/iconv_stub.h#1 branch
.. //depot/projects/soc2009/trasz_limits/bin/test/test.c#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/ADT/APInt.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/ADT/ArrayRef.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/ADT/ImmutableMap.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/Analysis/DIBuilder.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/CodeGen/MachineFunction.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/IntrinsicsXCore.td#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/MC/MCAsmInfo.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/MC/MCStreamer.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/Support/NoFolder.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/Support/PathV1.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/Target/TargetLowering.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/Transforms/Utils/Local.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Analysis/DIBuilder.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Analysis/InstructionSimplify.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/AllocationOrder.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/BranchFolding.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/InlineSpiller.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/LowerSubregs.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/MachineFunction.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/RegAllocBase.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SplitKit.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/SplitKit.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/ELFObjectWriter.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCAsmInfo.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCDisassembler/EDOperand.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCDisassembler/EDToken.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCObjectStreamer.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCParser/AsmParser.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCSectionMachO.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/MC/MCStreamer.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Support/APInt.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Support/Atomic.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/NEONMoveFix.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86FastISel.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86ISelLowering.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86InstrFormats.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86InstrInfo.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86InstrInfo.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86InstrSystem.td#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86MCCodeEmitter.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86Subtarget.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/X86/X86Subtarget.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Transforms/Utils/Local.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang-c/Index.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/Decl.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/Expr.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/AST/Stmt.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h#1 branch
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Driver/Options.td#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Frontend/AnalyzerOptions.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Frontend/DeclXML.def#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Frontend/HeaderSearchOptions.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Sema/Sema.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerProvider.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerV2.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Checker.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h#1 branch
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/Decl.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/Expr.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/Stmt.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/StmtDumper.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Analysis/AnalysisContext.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp#1 branch
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Basic/Targets.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp#6 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Driver/Tools.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Frontend/DocumentXML.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp#6 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticsClient.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Parse/Parser.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Rewrite/RewriteObjC.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/Sema.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h#5 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp#3 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckerProvider.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExperimentalChecks.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprEngine.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InternalChecks.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp#1 branch
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrLeakChecker.cpp#2 delete
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/utils/TableGen/AsmWriterEmitter.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/utils/TableGen/ClangSACheckersEmitter.cpp#2 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp#4 integrate
.. //depot/projects/soc2009/trasz_limits/contrib/lukemftp/src/main.c#2 integrate
.. //depot/projects/soc2009/trasz_limits/etc/rc.d/hastd#2 integrate
.. //depot/projects/soc2009/trasz_limits/lib/clang/include/clang/Basic/Version.inc#4 integrate
.. //depot/projects/soc2009/trasz_limits/lib/clang/include/llvm/Config/config.h#4 integrate
.. //depot/projects/soc2009/trasz_limits/lib/clang/include/llvm/Config/llvm-config.h#3 integrate
.. //depot/projects/soc2009/trasz_limits/lib/clang/libclanganalysis/Makefile#5 integrate
.. //depot/projects/soc2009/trasz_limits/lib/clang/libclangstaticanalyzercheckers/Makefile#2 integrate
.. //depot/projects/soc2009/trasz_limits/share/man/man4/usb_quirk.4#3 integrate
.. //depot/projects/soc2009/trasz_limits/sys/boot/common/gpt.c#2 integrate
.. //depot/projects/soc2009/trasz_limits/sys/boot/common/util.h#2 integrate
.. //depot/projects/soc2009/trasz_limits/sys/boot/i386/gptboot/Makefile#6 integrate
.. //depot/projects/soc2009/trasz_limits/sys/boot/i386/gptzfsboot/Makefile#6 integrate
.. //depot/projects/soc2009/trasz_limits/sys/boot/i386/zfsboot/Makefile#6 integrate
.. //depot/projects/soc2009/trasz_limits/sys/cam/scsi/scsi_da.c#14 integrate
.. //depot/projects/soc2009/trasz_limits/sys/dev/sdhci/sdhci.c#2 integrate
.. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_sysctl.c#14 integrate
.. //depot/projects/soc2009/trasz_limits/tools/regression/bin/test/regress.sh#2 integrate
.. //depot/projects/soc2009/trasz_limits/usr.bin/clang/clang/clang.1#2 integrate
.. //depot/projects/soc2009/trasz_limits/usr.bin/clang/tblgen/tblgen.1#2 integrate

Differences ...

==== //depot/projects/soc2009/trasz_limits/bin/csh/Makefile#2 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/bin/csh/Makefile,v 1.40 2006/03/19 19:10:39 ru Exp $
+# $FreeBSD: src/bin/csh/Makefile,v 1.41 2011/02/26 18:54:54 ume Exp $
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 #
 # C Shell with process control; VM/UNIX VAX Makefile
@@ -76,18 +76,26 @@
 CFLAGS+= -DNO_NLS_CATALOGS
 .else
 CFLAGS+= -DHAVE_ICONV
+.if ${MK_ICONV} != "no"
+NLSLINKS_de_DE.ISO8859-1 += de_AT.UTF-8 de_CH.UTF-8 de_DE.UTF-8
+NLSLINKS_el_GR.ISO8859-7 = el_GR.UTF-8
+NLSLINKS_es_ES.ISO8859-1 += es_ES.UTF-8
+NLSLINKS_et_EE.ISO8859-15 = et_EE.UTF-8
+NLSLINKS_fi_FI.ISO8859-1 += fi_FI.UTF-8
+NLSLINKS_fr_FR.ISO8859-1 += fr_BE.UTF-8 fr_CA.UTF-8 fr_CH.UTF-8 fr_FR.UTF-8
+NLSLINKS_it_IT.ISO8859-1 += it_CH.UTF-8 it_IT.UTF-8
+NLSLINKS_ja_JP.eucJP = ja_JP.SJIS ja_JP.UTF-8
+NLSLINKS_ru_RU.KOI8-R = ru_RU.CP1251 ru_RU.CP866 ru_RU.ISO8859-5 ru_RU.UTF-8
+NLSLINKS_uk_UA.KOI8-U = uk_UA.ISO8859-5 uk_UA.UTF-8
+.else
+# Above links can be installed from ports/shells/tcsh_nls
+
+GENHDRS+= iconv.h
 SRCS+=	iconv_stub.c
-# Following links can be installed from ports/shells/tcsh_nls:
-# NLSLINKS_de_DE.ISO8859-1 += de_AT.UTF-8 de_CH.UTF-8 de_DE.UTF-8
-# NLSLINKS_el_GR.ISO8859-7 = el_GR.UTF-8
-# NLSLINKS_es_ES.ISO8859-1 += es_ES.UTF-8
-# NLSLINKS_et_EE.ISO8859-15 = et_EE.UTF-8
-# NLSLINKS_fi_FI.ISO8859-1 += fi_FI.UTF-8
-# NLSLINKS_fr_FR.ISO8859-1 += fr_BE.UTF-8 fr_CA.UTF-8 fr_CH.UTF-8 fr_FR.UTF-8
-# NLSLINKS_it_IT.ISO8859-1 += it_CH.UTF-8 it_IT.UTF-8
-# NLSLINKS_ja_JP.eucJP = ja_JP.SJIS ja_JP.UTF-8
-# NLSLINKS_ru_RU.KOI8-R = ru_RU.CP1251 ru_RU.CP866 ru_RU.ISO8859-5 ru_RU.UTF-8
-# NLSLINKS_uk_UA.KOI8-U = uk_UA.ISO8859-5 uk_UA.UTF-8
+
+iconv.h: ${.CURDIR}/iconv_stub.h
+	cp ${.CURDIR}/iconv_stub.h ${.TARGET}
+.endif
 .endif
 
 NLSNAME= tcsh
@@ -105,7 +113,8 @@
 
 gethost: gethost.c sh.err.h tc.const.h sh.h
 	@rm -f ${.TARGET}
-	${CC} -o gethost ${LDFLAGS} ${CFLAGS} ${TCSHDIR}/gethost.c
+	${CC} -o gethost ${LDFLAGS} ${CFLAGS:C/-DHAVE_ICONV//} \
+	    ${TCSHDIR}/gethost.c
 
 tc.defs.c: gethost ${.CURDIR}/host.defs
 	@rm -f ${.TARGET}
@@ -133,7 +142,8 @@
 	@echo '/* Do not edit this file, make creates it. */' > ${.TARGET}
 	@echo '#ifndef _h_tc_const' >> ${.TARGET}
 	@echo '#define _h_tc_const' >> ${.TARGET}
-	${CC} -E ${CFLAGS} ${.ALLSRC} -D_h_tc_const | grep 'Char STR' | \
+	${CC} -E ${CFLAGS:C/-DHAVE_ICONV//} ${.ALLSRC} -D_h_tc_const | \
+	    grep 'Char STR' | \
 	    sed -e 's/Char \([a-zA-Z0-9_]*\)\(.*\)/extern Char \1[];/' | \
 	    sort >> ${.TARGET}
 	@echo '#endif /* _h_tc_const */' >> ${.TARGET}

==== //depot/projects/soc2009/trasz_limits/bin/test/test.c#5 (text+ko) ====

@@ -15,7 +15,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/test/test.c,v 1.56 2011/02/15 22:17:47 jilles Exp $");
+__FBSDID("$FreeBSD: src/bin/test/test.c,v 1.57 2011/02/27 12:28:06 delphij Exp $");
 
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -144,6 +144,7 @@
 	{"-L",	FILSYM,	UNOP},
 	{"-S",	FILSOCK,UNOP},
 	{"=",	STREQ,	BINOP},
+	{"==",	STREQ,	BINOP},
 	{"!=",	STRNE,	BINOP},
 	{"<",	STRLT,	BINOP},
 	{">",	STRGT,	BINOP},

==== //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/ADT/APInt.h#5 (text+ko) ====

@@ -1193,6 +1193,12 @@
   /// @brief Count the number of leading one bits.
   unsigned countLeadingOnes() const;
 
+  /// Computes the number of leading bits of this APInt that are equal to its
+  /// sign bit.
+  unsigned getNumSignBits() const {
+    return isNegative() ? countLeadingOnes() : countLeadingZeros();
+  }
+
   /// countTrailingZeros - This function is an APInt version of the
   /// countTrailingZeros_{32,64} functions in MathExtras.h. It counts
   /// the number of zeros from the least significant bit to the first set bit.

==== //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/ADT/ArrayRef.h#2 (text+ko) ====

@@ -64,7 +64,10 @@
     /*implicit*/ ArrayRef(const std::vector<T> &Vec)
       : Data(Vec.empty() ? (T*)0 : &Vec[0]), Length(Vec.size()) {}
     
-    // TODO: C arrays.
+    /// Construct an ArrayRef from a C array.
+    template <size_t N>
+    /*implicit*/ ArrayRef(const T (&Arr)[N])
+      : Data(Arr), Length(N) {}
     
     /// @}
     /// @name Simple Operations

==== //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h#5 (text+ko) ====

@@ -215,7 +215,7 @@
 
     ImmutableIntervalMap add(ImmutableIntervalMap Old, 
                              key_type_ref K, data_type_ref D) {
-      TreeTy *T = F.add(Old.Root, std::make_pair<key_type, data_type>(K, D));
+      TreeTy *T = F.add(Old.Root, std::pair<key_type, data_type>(K, D));
       return ImmutableIntervalMap(F.getCanonicalTree(T));
     }
 

==== //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/ADT/ImmutableMap.h#3 (text+ko) ====

@@ -108,7 +108,7 @@
     ImmutableMap getEmptyMap() { return ImmutableMap(F.getEmptyTree()); }
 
     ImmutableMap add(ImmutableMap Old, key_type_ref K, data_type_ref D) {
-      TreeTy *T = F.add(Old.Root, std::make_pair<key_type,data_type>(K,D));
+      TreeTy *T = F.add(Old.Root, std::pair<key_type,data_type>(K,D));
       return ImmutableMap(Canonicalize ? F.getCanonicalTree(T): T);
     }
 

==== //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/Analysis/DIBuilder.h#2 (text+ko) ====

@@ -58,7 +58,7 @@
     const MDNode *getCU() { return TheCU; }
     enum ComplexAddrKind { OpPlus=1, OpDeref };
 
-    /// CreateCompileUnit - A CompileUnit provides an anchor for all debugging
+    /// createCompileUnit - A CompileUnit provides an anchor for all debugging
     /// information generated during this instance of compilation.
     /// @param Lang     Source programming language, eg. dwarf::DW_LANG_C99
     /// @param File     File name
@@ -72,67 +72,67 @@
     ///                 by a tool analyzing generated debugging information.
     /// @param RV       This indicates runtime version for languages like 
     ///                 Objective-C.
-    void CreateCompileUnit(unsigned Lang, StringRef File, StringRef Dir, 
+    void createCompileUnit(unsigned Lang, StringRef File, StringRef Dir, 
                            StringRef Producer,
                            bool isOptimized, StringRef Flags, unsigned RV);
 
-    /// CreateFile - Create a file descriptor to hold debugging information
+    /// createFile - Create a file descriptor to hold debugging information
     /// for a file.
-    DIFile CreateFile(StringRef Filename, StringRef Directory);
+    DIFile createFile(StringRef Filename, StringRef Directory);
                            
-    /// CreateEnumerator - Create a single enumerator value.
-    DIEnumerator CreateEnumerator(StringRef Name, uint64_t Val);
+    /// createEnumerator - Create a single enumerator value.
+    DIEnumerator createEnumerator(StringRef Name, uint64_t Val);
 
-    /// CreateBasicType - Create debugging information entry for a basic 
+    /// createBasicType - Create debugging information entry for a basic 
     /// type.
     /// @param Name        Type name.
     /// @param SizeInBits  Size of the type.
     /// @param AlignInBits Type alignment.
     /// @param Encoding    DWARF encoding code, e.g. dwarf::DW_ATE_float.
-    DIType CreateBasicType(StringRef Name, uint64_t SizeInBits, 
+    DIType createBasicType(StringRef Name, uint64_t SizeInBits, 
                            uint64_t AlignInBits, unsigned Encoding);
 
-    /// CreateQualifiedType - Create debugging information entry for a qualified
+    /// createQualifiedType - Create debugging information entry for a qualified
     /// type, e.g. 'const int'.
     /// @param Tag         Tag identifing type, e.g. dwarf::TAG_volatile_type
     /// @param FromTy      Base Type.
-    DIType CreateQualifiedType(unsigned Tag, DIType FromTy);
+    DIType createQualifiedType(unsigned Tag, DIType FromTy);
 
-    /// CreatePointerType - Create debugging information entry for a pointer.
+    /// createPointerType - Create debugging information entry for a pointer.
     /// @param PointeeTy   Type pointed by this pointer.
     /// @param SizeInBits  Size.
     /// @param AlignInBits Alignment. (optional)
     /// @param Name        Pointer type name. (optional)
-    DIType CreatePointerType(DIType PointeeTy, uint64_t SizeInBits,
+    DIType createPointerType(DIType PointeeTy, uint64_t SizeInBits,
                              uint64_t AlignInBits = 0, 
                              StringRef Name = StringRef());
 
-    /// CreateReferenceType - Create debugging information entry for a c++
+    /// createReferenceType - Create debugging information entry for a c++
     /// style reference.
-    DIType CreateReferenceType(DIType RTy);
+    DIType createReferenceType(DIType RTy);
 
-    /// CreateTypedef - Create debugging information entry for a typedef.
+    /// createTypedef - Create debugging information entry for a typedef.
     /// @param Ty          Original type.
     /// @param Name        Typedef name.
     /// @param File        File where this type is defined.
     /// @param LineNo      Line number.
-    DIType CreateTypedef(DIType Ty, StringRef Name, DIFile File, 
+    DIType createTypedef(DIType Ty, StringRef Name, DIFile File, 
                          unsigned LineNo);
 
-    /// CreateFriend - Create debugging information entry for a 'friend'.
-    DIType CreateFriend(DIType Ty, DIType FriendTy);
+    /// createFriend - Create debugging information entry for a 'friend'.
+    DIType createFriend(DIType Ty, DIType FriendTy);
 
-    /// CreateInheritance - Create debugging information entry to establish
+    /// createInheritance - Create debugging information entry to establish
     /// inheritance relationship between two types.
     /// @param Ty           Original type.
     /// @param BaseTy       Base type. Ty is inherits from base.
     /// @param BaseOffset   Base offset.
     /// @param Flags        Flags to describe inheritance attribute, 
     ///                     e.g. private
-    DIType CreateInheritance(DIType Ty, DIType BaseTy, uint64_t BaseOffset,
+    DIType createInheritance(DIType Ty, DIType BaseTy, uint64_t BaseOffset,
                              unsigned Flags);
 
-    /// CreateMemberType - Create debugging information entry for a member.
+    /// createMemberType - Create debugging information entry for a member.
     /// @param Name         Member name.
     /// @param File         File where this member is defined.
     /// @param LineNo       Line number.
@@ -141,12 +141,12 @@
     /// @param OffsetInBits Member offset.
     /// @param Flags        Flags to encode member attribute, e.g. private
     /// @param Ty           Parent type.
-    DIType CreateMemberType(StringRef Name, DIFile File,
+    DIType createMemberType(StringRef Name, DIFile File,
                             unsigned LineNo, uint64_t SizeInBits, 
                             uint64_t AlignInBits, uint64_t OffsetInBits, 
                             unsigned Flags, DIType Ty);
 
-    /// CreateClassType - Create debugging information entry for a class.
+    /// createClassType - Create debugging information entry for a class.
     /// @param Scope        Scope in which this class is defined.
     /// @param Name         class name.
     /// @param File         File where this member is defined.
@@ -161,14 +161,14 @@
     ///                     DW_AT_containing_type. See DWARF documentation
     ///                     for more info.
     /// @param TemplateParms Template type parameters.
-    DIType CreateClassType(DIDescriptor Scope, StringRef Name, DIFile File,
+    DIType createClassType(DIDescriptor Scope, StringRef Name, DIFile File,
                            unsigned LineNumber, uint64_t SizeInBits,
                            uint64_t AlignInBits, uint64_t OffsetInBits,
                            unsigned Flags, DIType DerivedFrom, 
                            DIArray Elements, MDNode *VTableHolder = 0,
                            MDNode *TemplateParms = 0);
 
-    /// CreateStructType - Create debugging information entry for a struct.
+    /// createStructType - Create debugging information entry for a struct.
     /// @param Scope        Scope in which this struct is defined.
     /// @param Name         Struct name.
     /// @param File         File where this member is defined.
@@ -178,12 +178,12 @@
     /// @param Flags        Flags to encode member attribute, e.g. private
     /// @param Elements     Struct elements.
     /// @param RunTimeLang  Optional parameter, Objective-C runtime version.
-    DIType CreateStructType(DIDescriptor Scope, StringRef Name, DIFile File,
+    DIType createStructType(DIDescriptor Scope, StringRef Name, DIFile File,
                             unsigned LineNumber, uint64_t SizeInBits,
                             uint64_t AlignInBits, unsigned Flags,
                             DIArray Elements, unsigned RunTimeLang = 0);
 
-    /// CreateUnionType - Create debugging information entry for an union.
+    /// createUnionType - Create debugging information entry for an union.
     /// @param Scope        Scope in which this union is defined.
     /// @param Name         Union name.
     /// @param File         File where this member is defined.
@@ -193,12 +193,12 @@
     /// @param Flags        Flags to encode member attribute, e.g. private
     /// @param Elements     Union elements.
     /// @param RunTimeLang  Optional parameter, Objective-C runtime version.
-    DIType CreateUnionType(DIDescriptor Scope, StringRef Name, DIFile File,
+    DIType createUnionType(DIDescriptor Scope, StringRef Name, DIFile File,
                            unsigned LineNumber, uint64_t SizeInBits,
                            uint64_t AlignInBits, unsigned Flags,
                            DIArray Elements, unsigned RunTimeLang = 0);
 
-    /// CreateTemplateTypeParameter - Create debugging information for template
+    /// createTemplateTypeParameter - Create debugging information for template
     /// type parameter.
     /// @param Scope        Scope in which this type is defined.
     /// @param Name         Type parameter name.
@@ -207,11 +207,11 @@
     /// @param LineNo       Line number.
     /// @param ColumnNo     Column Number.
     DITemplateTypeParameter
-    CreateTemplateTypeParameter(DIDescriptor Scope, StringRef Name, DIType Ty,
+    createTemplateTypeParameter(DIDescriptor Scope, StringRef Name, DIType Ty,
                                 MDNode *File = 0, unsigned LineNo = 0,
                                 unsigned ColumnNo = 0);
 
-    /// CreateTemplateValueParameter - Create debugging information for template
+    /// createTemplateValueParameter - Create debugging information for template
     /// value parameter.
     /// @param Scope        Scope in which this type is defined.
     /// @param Name         Value parameter name.
@@ -221,28 +221,28 @@
     /// @param LineNo       Line number.
     /// @param ColumnNo     Column Number.
     DITemplateValueParameter
-    CreateTemplateValueParameter(DIDescriptor Scope, StringRef Name, DIType Ty,
+    createTemplateValueParameter(DIDescriptor Scope, StringRef Name, DIType Ty,
                                  uint64_t Value,
                                  MDNode *File = 0, unsigned LineNo = 0,
                                  unsigned ColumnNo = 0);
 
-    /// CreateArrayType - Create debugging information entry for an array.
+    /// createArrayType - Create debugging information entry for an array.
     /// @param Size         Array size.
     /// @param AlignInBits  Alignment.
     /// @param Ty           Element type.
     /// @param Subscripts   Subscripts.
-    DIType CreateArrayType(uint64_t Size, uint64_t AlignInBits, 
+    DIType createArrayType(uint64_t Size, uint64_t AlignInBits, 
                            DIType Ty, DIArray Subscripts);
 
-    /// CreateVectorType - Create debugging information entry for a vector type.
+    /// createVectorType - Create debugging information entry for a vector type.
     /// @param Size         Array size.
     /// @param AlignInBits  Alignment.
     /// @param Ty           Element type.
     /// @param Subscripts   Subscripts.
-    DIType CreateVectorType(uint64_t Size, uint64_t AlignInBits, 
+    DIType createVectorType(uint64_t Size, uint64_t AlignInBits, 
                             DIType Ty, DIArray Subscripts);
 
-    /// CreateEnumerationType - Create debugging information entry for an 
+    /// createEnumerationType - Create debugging information entry for an 
     /// enumeration.
     /// @param Scope        Scope in which this enumeration is defined.
     /// @param Name         Union name.
@@ -251,40 +251,40 @@
     /// @param SizeInBits   Member size.
     /// @param AlignInBits  Member alignment.
     /// @param Elements     Enumeration elements.
-    DIType CreateEnumerationType(DIDescriptor Scope, StringRef Name, 
+    DIType createEnumerationType(DIDescriptor Scope, StringRef Name, 
                                  DIFile File, unsigned LineNumber, 
                                  uint64_t SizeInBits, 
                                  uint64_t AlignInBits, DIArray Elements);
 
-    /// CreateSubroutineType - Create subroutine type.
+    /// createSubroutineType - Create subroutine type.
     /// @param File          File in which this subroutine is defined.
     /// @param ParamterTypes An array of subroutine parameter types. This
     ///                      includes return type at 0th index.
-    DIType CreateSubroutineType(DIFile File, DIArray ParameterTypes);
+    DIType createSubroutineType(DIFile File, DIArray ParameterTypes);
 
-    /// CreateArtificialType - Create a new DIType with "artificial" flag set.
-    DIType CreateArtificialType(DIType Ty);
+    /// createArtificialType - Create a new DIType with "artificial" flag set.
+    DIType createArtificialType(DIType Ty);
 
-    /// CreateTemporaryType - Create a temporary forward-declared type.
-    DIType CreateTemporaryType();
-    DIType CreateTemporaryType(DIFile F);
+    /// createTemporaryType - Create a temporary forward-declared type.
+    DIType createTemporaryType();
+    DIType createTemporaryType(DIFile F);
 
-    /// RetainType - Retain DIType in a module even if it is not referenced 
+    /// retainType - Retain DIType in a module even if it is not referenced 
     /// through debug info anchors.
-    void RetainType(DIType T);
+    void retainType(DIType T);
 
-    /// CreateUnspecifiedParameter - Create unspeicified type descriptor
+    /// createUnspecifiedParameter - Create unspeicified type descriptor
     /// for a subroutine type.
-    DIDescriptor CreateUnspecifiedParameter();
+    DIDescriptor createUnspecifiedParameter();
 
-    /// GetOrCreateArray - Get a DIArray, create one if required.
-    DIArray GetOrCreateArray(Value *const *Elements, unsigned NumElements);
+    /// getOrCreateArray - Get a DIArray, create one if required.
+    DIArray getOrCreateArray(Value *const *Elements, unsigned NumElements);
 
-    /// GetOrCreateSubrange - Create a descriptor for a value range.  This
+    /// getOrCreateSubrange - Create a descriptor for a value range.  This
     /// implicitly uniques the values returned.
-    DISubrange GetOrCreateSubrange(int64_t Lo, int64_t Hi);
+    DISubrange getOrCreateSubrange(int64_t Lo, int64_t Hi);
 
-    /// CreateGlobalVariable - Create a new descriptor for the specified global.
+    /// createGlobalVariable - Create a new descriptor for the specified global.
     /// @param Name        Name of the variable.
     /// @param File        File where this variable is defined.
     /// @param LineNo      Line number.
@@ -293,11 +293,11 @@
     ///                      externally visible or not.
     /// @param Val         llvm::Value of the variable.
     DIGlobalVariable
-    CreateGlobalVariable(StringRef Name, DIFile File, unsigned LineNo,
+    createGlobalVariable(StringRef Name, DIFile File, unsigned LineNo,
                          DIType Ty, bool isLocalToUnit, llvm::Value *Val);
 
 
-    /// CreateStaticVariable - Create a new descriptor for the specified 
+    /// createStaticVariable - Create a new descriptor for the specified 
     /// variable.
     /// @param Conext      Variable scope. 
     /// @param Name        Name of the variable.
@@ -309,12 +309,12 @@
     ///                      externally visible or not.
     /// @param Val         llvm::Value of the variable.
     DIGlobalVariable
-    CreateStaticVariable(DIDescriptor Context, StringRef Name, 
+    createStaticVariable(DIDescriptor Context, StringRef Name, 
                          StringRef LinkageName, DIFile File, unsigned LineNo, 
                          DIType Ty, bool isLocalToUnit, llvm::Value *Val);
 
 
-    /// CreateLocalVariable - Create a new descriptor for the specified 
+    /// createLocalVariable - Create a new descriptor for the specified 
     /// local variable.
     /// @param Tag         Dwarf TAG. Usually DW_TAG_auto_variable or
     ///                    DW_TAG_arg_variable.
@@ -326,14 +326,14 @@
     /// @param AlwaysPreserve Boolean. Set to true if debug info for this
     ///                       variable should be preserved in optimized build.
     /// @param Flags          Flags, e.g. artificial variable.
-    DIVariable CreateLocalVariable(unsigned Tag, DIDescriptor Scope,
+    DIVariable createLocalVariable(unsigned Tag, DIDescriptor Scope,
                                    StringRef Name,
                                    DIFile File, unsigned LineNo,
                                    DIType Ty, bool AlwaysPreserve = false,
                                    unsigned Flags = 0);
 
 
-    /// CreateComplexVariable - Create a new descriptor for the specified
+    /// createComplexVariable - Create a new descriptor for the specified
     /// variable which has a complex address expression for its address.
     /// @param Tag         Dwarf TAG. Usually DW_TAG_auto_variable or
     ///                    DW_TAG_arg_variable.
@@ -344,12 +344,12 @@
     /// @param Ty          Variable Type
     /// @param Addr        A pointer to a vector of complex address operations.
     /// @param NumAddr     Num of address operations in the vector.
-    DIVariable CreateComplexVariable(unsigned Tag, DIDescriptor Scope,
+    DIVariable createComplexVariable(unsigned Tag, DIDescriptor Scope,
                                      StringRef Name, DIFile F, unsigned LineNo,
                                      DIType Ty, Value *const *Addr,
                                      unsigned NumAddr);
 
-    /// CreateFunction - Create a new descriptor for the specified subprogram.
+    /// createFunction - Create a new descriptor for the specified subprogram.
     /// See comments in DISubprogram for descriptions of these fields.
     /// @param Scope         Function scope.
     /// @param Name          Function name.
@@ -363,7 +363,7 @@
     ///                      This flags are used to emit dwarf attributes.
     /// @param isOptimized   True if optimization is ON.
     /// @param Fn            llvm::Function pointer.
-    DISubprogram CreateFunction(DIDescriptor Scope, StringRef Name,
+    DISubprogram createFunction(DIDescriptor Scope, StringRef Name,
                                 StringRef LinkageName,
                                 DIFile File, unsigned LineNo,
                                 DIType Ty, bool isLocalToUnit,
@@ -372,7 +372,7 @@
                                 bool isOptimized = false,
                                 Function *Fn = 0);
 
-    /// CreateMethod - Create a new descriptor for the specified C++ method.
+    /// createMethod - Create a new descriptor for the specified C++ method.
     /// See comments in DISubprogram for descriptions of these fields.
     /// @param Scope         Function scope.
     /// @param Name          Function name.
@@ -390,7 +390,7 @@
     ///                      This flags are used to emit dwarf attributes.
     /// @param isOptimized   True if optimization is ON.
     /// @param Fn            llvm::Function pointer.
-    DISubprogram CreateMethod(DIDescriptor Scope, StringRef Name,
+    DISubprogram createMethod(DIDescriptor Scope, StringRef Name,
                               StringRef LinkageName,
                               DIFile File, unsigned LineNo,
                               DIType Ty, bool isLocalToUnit,
@@ -401,55 +401,55 @@
                               bool isOptimized = false,
                               Function *Fn = 0);
 
-    /// CreateNameSpace - This creates new descriptor for a namespace
+    /// createNameSpace - This creates new descriptor for a namespace
     /// with the specified parent scope.
     /// @param Scope       Namespace scope
     /// @param Name        Name of this namespace
     /// @param File        Source file
     /// @param LineNo      Line number
-    DINameSpace CreateNameSpace(DIDescriptor Scope, StringRef Name,
+    DINameSpace createNameSpace(DIDescriptor Scope, StringRef Name,
                                 DIFile File, unsigned LineNo);
 
 
-    /// CreateLexicalBlock - This creates a descriptor for a lexical block
+    /// createLexicalBlock - This creates a descriptor for a lexical block
     /// with the specified parent context.
     /// @param Scope       Parent lexical scope.
     /// @param File        Source file
     /// @param Line        Line number
     /// @param Col         Column number
-    DILexicalBlock CreateLexicalBlock(DIDescriptor Scope, DIFile File,
+    DILexicalBlock createLexicalBlock(DIDescriptor Scope, DIFile File,
                                       unsigned Line, unsigned Col);
 
-    /// InsertDeclare - Insert a new llvm.dbg.declare intrinsic call.
+    /// insertDeclare - Insert a new llvm.dbg.declare intrinsic call.
     /// @param Storage     llvm::Value of the variable
     /// @param VarInfo     Variable's debug info descriptor.
     /// @param InsertAtEnd Location for the new intrinsic.
-    Instruction *InsertDeclare(llvm::Value *Storage, DIVariable VarInfo,
+    Instruction *insertDeclare(llvm::Value *Storage, DIVariable VarInfo,
                                BasicBlock *InsertAtEnd);
 
-    /// InsertDeclare - Insert a new llvm.dbg.declare intrinsic call.
+    /// insertDeclare - Insert a new llvm.dbg.declare intrinsic call.
     /// @param Storage      llvm::Value of the variable
     /// @param VarInfo      Variable's debug info descriptor.
     /// @param InsertBefore Location for the new intrinsic.
-    Instruction *InsertDeclare(llvm::Value *Storage, DIVariable VarInfo,
+    Instruction *insertDeclare(llvm::Value *Storage, DIVariable VarInfo,
                                Instruction *InsertBefore);
 
 
-    /// InsertDbgValueIntrinsic - Insert a new llvm.dbg.value intrinsic call.
+    /// insertDbgValueIntrinsic - Insert a new llvm.dbg.value intrinsic call.
     /// @param Val          llvm::Value of the variable
     /// @param Offset       Offset
     /// @param VarInfo      Variable's debug info descriptor.
     /// @param InsertAtEnd Location for the new intrinsic.
-    Instruction *InsertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset,
+    Instruction *insertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset,
                                          DIVariable VarInfo, 
                                          BasicBlock *InsertAtEnd);
     
-    /// InsertDbgValueIntrinsic - Insert a new llvm.dbg.value intrinsic call.
+    /// insertDbgValueIntrinsic - Insert a new llvm.dbg.value intrinsic call.
     /// @param Val          llvm::Value of the variable
     /// @param Offset       Offset
     /// @param VarInfo      Variable's debug info descriptor.
     /// @param InsertBefore Location for the new intrinsic.
-    Instruction *InsertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset,
+    Instruction *insertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset,
                                          DIVariable VarInfo, 
                                          Instruction *InsertBefore);
 

==== //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h#5 (text+ko) ====

@@ -445,7 +445,8 @@
 
     /// EmitVisibility - This emits visibility information about symbol, if
     /// this is suported by the target.
-    void EmitVisibility(MCSymbol *Sym, unsigned Visibility) const;
+    void EmitVisibility(MCSymbol *Sym, unsigned Visibility,
+                        bool IsDefinition = true) const;
 
     void EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const;
 

==== //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h#4 (text+ko) ====

@@ -101,13 +101,16 @@
 #endif
 
   struct LiveOutInfo {
-    unsigned NumSignBits;
+    unsigned NumSignBits : 31;
+    bool IsValid : 1;
     APInt KnownOne, KnownZero;
-    LiveOutInfo() : NumSignBits(0), KnownOne(1, 0), KnownZero(1, 0) {}
+    LiveOutInfo() : NumSignBits(0), IsValid(true), KnownOne(1, 0),
+                    KnownZero(1, 0) {}
   };
-  
-  /// LiveOutRegInfo - Information about live out vregs.
-  IndexedMap<LiveOutInfo, VirtReg2IndexFunctor> LiveOutRegInfo;
+
+  /// VisitedBBs - The set of basic blocks visited thus far by instruction
+  /// selection.
+  DenseSet<const BasicBlock*> VisitedBBs;
 
   /// PHINodesToUpdate - A list of phi instructions whose operand list will
   /// be updated after processing the current basic block.
@@ -143,12 +146,62 @@
     return R = CreateRegs(V->getType());
   }
 
+  /// GetLiveOutRegInfo - Gets LiveOutInfo for a register, returning NULL if the
+  /// register is a PHI destination and the PHI's LiveOutInfo is not valid.
+  const LiveOutInfo *GetLiveOutRegInfo(unsigned Reg) {
+    if (!LiveOutRegInfo.inBounds(Reg))
+      return NULL;
+
+    const LiveOutInfo *LOI = &LiveOutRegInfo[Reg];
+    if (!LOI->IsValid)
+      return NULL;
+
+    return LOI;
+  }
+
+  /// GetLiveOutRegInfo - Gets LiveOutInfo for a register, returning NULL if the
+  /// register is a PHI destination and the PHI's LiveOutInfo is not valid. If
+  /// the register's LiveOutInfo is for a smaller bit width, it is extended to
+  /// the larger bit width by zero extension. The bit width must be no smaller
+  /// than the LiveOutInfo's existing bit width.
+  const LiveOutInfo *GetLiveOutRegInfo(unsigned Reg, unsigned BitWidth);
+
+  /// AddLiveOutRegInfo - Adds LiveOutInfo for a register.
+  void AddLiveOutRegInfo(unsigned Reg, unsigned NumSignBits,
+                         const APInt &KnownZero, const APInt &KnownOne) {
+    // Only install this information if it tells us something.
+    if (NumSignBits == 1 && KnownZero == 0 && KnownOne == 0)
+      return;
+
+    LiveOutRegInfo.grow(Reg);
+    LiveOutInfo &LOI = LiveOutRegInfo[Reg];
+    LOI.NumSignBits = NumSignBits;
+    LOI.KnownOne = KnownOne;
+    LOI.KnownZero = KnownZero;
+  }
+
+  /// ComputePHILiveOutRegInfo - Compute LiveOutInfo for a PHI's destination
+  /// register based on the LiveOutInfo of its operands.
+  void ComputePHILiveOutRegInfo(const PHINode*);
+
+  /// InvalidatePHILiveOutRegInfo - Invalidates a PHI's LiveOutInfo, to be
+  /// called when a block is visited before all of its predecessors.
+  void InvalidatePHILiveOutRegInfo(const PHINode *PN) {
+    unsigned Reg = ValueMap[PN];
+    LiveOutRegInfo.grow(Reg);
+    LiveOutRegInfo[Reg].IsValid = false;
+  }
+
   /// setByValArgumentFrameIndex - Record frame index for the byval
   /// argument.
   void setByValArgumentFrameIndex(const Argument *A, int FI);
   
   /// getByValArgumentFrameIndex - Get frame index for the byval argument.
   int getByValArgumentFrameIndex(const Argument *A);
+
+private:
+  /// LiveOutRegInfo - Information about live out vregs.
+  IndexedMap<LiveOutInfo, VirtReg2IndexFunctor> LiveOutRegInfo;
 };
 
 /// AddCatchInfo - Extract the personality and type infos from an eh.selector

==== //depot/projects/soc2009/trasz_limits/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h#2 (text+ko) ====

@@ -16,6 +16,7 @@
 #ifndef LLVM_CODEGEN_MACHINECONSTANTPOOL_H
 #define LLVM_CODEGEN_MACHINECONSTANTPOOL_H
 
+#include "llvm/ADT/DenseSet.h"
 #include <cassert>
 #include <climits>

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list