svn commit: r224161 - in projects/zfsd/head:
contrib/llvm/include/llvm contrib/llvm/include/llvm-c
contrib/llvm/include/llvm-c/Transforms contrib/llvm/include/llvm/ADT
contrib/llvm/include/llvm/Ana...
Justin T. Gibbs
gibbs at FreeBSD.org
Sun Jul 17 23:39:56 UTC 2011
Author: gibbs
Date: Sun Jul 17 23:39:54 2011
New Revision: 224161
URL: http://svn.freebsd.org/changeset/base/224161
Log:
Integrate from head into the ZFSD feature branch as of revision 224147.
Added:
projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BlockFrequency.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/Analysis/BlockFrequency.h
projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/MachineBlockFrequency.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/CodeGen/MachineBlockFrequency.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCInstrDesc.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/MC/MCInstrDesc.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCInstrInfo.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/MC/MCInstrInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCInstrItineraries.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/MC/MCInstrItineraries.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCRegisterInfo.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/MC/MCRegisterInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/SubtargetFeature.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/MC/SubtargetFeature.h
projects/zfsd/head/contrib/llvm/include/llvm/Object/Binary.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/Object/Binary.h
projects/zfsd/head/contrib/llvm/include/llvm/Object/COFF.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/Object/COFF.h
projects/zfsd/head/contrib/llvm/include/llvm/Object/Error.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/Object/Error.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h
- copied unchanged from r224147, head/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h
projects/zfsd/head/contrib/llvm/lib/Analysis/BlockFrequency.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/Analysis/BlockFrequency.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/MachineBlockFrequency.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/CodeGen/MachineBlockFrequency.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/RegisterCoalescer.h
- copied unchanged from r224147, head/contrib/llvm/lib/CodeGen/RegisterCoalescer.h
projects/zfsd/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
- copied unchanged from r224147, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
projects/zfsd/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCSubtargetInfo.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/MC/MCSubtargetInfo.cpp
projects/zfsd/head/contrib/llvm/lib/MC/SubtargetFeature.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/MC/SubtargetFeature.cpp
projects/zfsd/head/contrib/llvm/lib/Object/Binary.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/Object/Binary.cpp
projects/zfsd/head/contrib/llvm/lib/Object/Error.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/Object/Error.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMMachObjectWriter.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/Target/ARM/ARMMachObjectWriter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/Alpha/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/Blackfin/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/CellSPU/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/MBlaze/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/Mips/InstPrinter/
- copied from r224147, head/contrib/llvm/lib/Target/Mips/InstPrinter/
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h
- copied unchanged from r224147, head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h
- copied unchanged from r224147, head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsMCSymbolRefExpr.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/Target/Mips/MipsMCSymbolRefExpr.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsMCSymbolRefExpr.h
- copied unchanged from r224147, head/contrib/llvm/lib/Target/Mips/MipsMCSymbolRefExpr.h
projects/zfsd/head/contrib/llvm/lib/Target/PTX/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/PTX/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXCallingConv.td
- copied unchanged from r224147, head/contrib/llvm/lib/Target/PTX/PTXCallingConv.td
projects/zfsd/head/contrib/llvm/lib/Target/PTX/generate-register-td.py
- copied unchanged from r224147, head/contrib/llvm/lib/Target/PTX/generate-register-td.py
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/X86/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Target/XCore/MCTargetDesc/
- copied from r224147, head/contrib/llvm/lib/Target/XCore/MCTargetDesc/
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/ObjCARC.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/Transforms/Scalar/ObjCARC.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp
- copied unchanged from r224147, head/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/ARCMigrate/
- copied from r224147, head/contrib/llvm/tools/clang/include/clang/ARCMigrate/
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h
- copied unchanged from r224147, head/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DelayedCleanupPool.h
- copied unchanged from r224147, head/contrib/llvm/tools/clang/include/clang/Basic/DelayedCleanupPool.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.h
- copied unchanged from r224147, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Driver/ObjCRuntime.h
- copied unchanged from r224147, head/contrib/llvm/tools/clang/include/clang/Driver/ObjCRuntime.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/LocInfoType.h
- copied unchanged from r224147, head/contrib/llvm/tools/clang/include/clang/Sema/LocInfoType.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h
- copied unchanged from r224147, head/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/ARCMigrate/
- copied from r224147, head/contrib/llvm/tools/clang/lib/ARCMigrate/
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
- copied unchanged from r224147, head/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/Error.cpp
- copied unchanged from r224147, head/contrib/llvm/utils/TableGen/Error.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/Error.h
- copied unchanged from r224147, head/contrib/llvm/utils/TableGen/Error.h
projects/zfsd/head/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp
- copied unchanged from r224147, head/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.h
- copied unchanged from r224147, head/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.h
projects/zfsd/head/lib/clang/include/ARMGenMCPseudoLowering.inc
- copied unchanged from r224147, head/lib/clang/include/ARMGenMCPseudoLowering.inc
projects/zfsd/head/lib/clang/include/ARMGenSubtargetInfo.inc
- copied unchanged from r224147, head/lib/clang/include/ARMGenSubtargetInfo.inc
projects/zfsd/head/lib/clang/include/MipsGenSubtargetInfo.inc
- copied unchanged from r224147, head/lib/clang/include/MipsGenSubtargetInfo.inc
projects/zfsd/head/lib/clang/include/PPCGenSubtargetInfo.inc
- copied unchanged from r224147, head/lib/clang/include/PPCGenSubtargetInfo.inc
projects/zfsd/head/lib/clang/include/X86GenSubtargetInfo.inc
- copied unchanged from r224147, head/lib/clang/include/X86GenSubtargetInfo.inc
projects/zfsd/head/lib/clang/libclangarcmigrate/
- copied from r224147, head/lib/clang/libclangarcmigrate/
projects/zfsd/head/lib/clang/libllvmarmdesc/
- copied from r224147, head/lib/clang/libllvmarmdesc/
projects/zfsd/head/lib/clang/libllvmmipsdesc/
- copied from r224147, head/lib/clang/libllvmmipsdesc/
projects/zfsd/head/lib/clang/libllvmmipsinstprinter/
- copied from r224147, head/lib/clang/libllvmmipsinstprinter/
projects/zfsd/head/lib/clang/libllvmpowerpcdesc/
- copied from r224147, head/lib/clang/libllvmpowerpcdesc/
projects/zfsd/head/lib/clang/libllvmx86desc/
- copied from r224147, head/lib/clang/libllvmx86desc/
- copied from r224147, head/usr.sbin/rtadvctl/
projects/zfsd/head/usr.sbin/rtadvd/control.c
- copied unchanged from r224147, head/usr.sbin/rtadvd/control.c
projects/zfsd/head/usr.sbin/rtadvd/control.h
- copied unchanged from r224147, head/usr.sbin/rtadvd/control.h
projects/zfsd/head/usr.sbin/rtadvd/control_client.c
- copied unchanged from r224147, head/usr.sbin/rtadvd/control_client.c
projects/zfsd/head/usr.sbin/rtadvd/control_client.h
- copied unchanged from r224147, head/usr.sbin/rtadvd/control_client.h
projects/zfsd/head/usr.sbin/rtadvd/control_server.c
- copied unchanged from r224147, head/usr.sbin/rtadvd/control_server.c
projects/zfsd/head/usr.sbin/rtadvd/control_server.h
- copied unchanged from r224147, head/usr.sbin/rtadvd/control_server.h
projects/zfsd/head/usr.sbin/rtadvd/timer_subr.c
- copied unchanged from r224147, head/usr.sbin/rtadvd/timer_subr.c
projects/zfsd/head/usr.sbin/rtadvd/timer_subr.h
- copied unchanged from r224147, head/usr.sbin/rtadvd/timer_subr.h
Directory Properties:
projects/zfsd/head/usr.sbin/rtadvctl/ (props changed)
Deleted:
projects/zfsd/head/contrib/llvm/include/llvm/AbstractTypeUser.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/RegisterCoalescer.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/SubtargetFeature.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetInstrDesc.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetInstrItineraries.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetSubtarget.h
projects/zfsd/head/contrib/llvm/include/llvm/TypeSymbolTable.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/PreAllocSplitting.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430MCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430MCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/SubtargetFeature.cpp
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/TargetSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86MCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86MCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreMCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreMCAsmInfo.h
projects/zfsd/head/contrib/llvm/lib/Transforms/IPO/DeadTypeElimination.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/CloneLoop.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/TypeSymbolTable.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/TypesContext.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Tooling/
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/GlobalDecl.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/BoostConAction.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Tooling/
projects/zfsd/head/lib/clang/include/ARMGenInstrNames.inc
projects/zfsd/head/lib/clang/include/ARMGenRegisterInfo.h.inc
projects/zfsd/head/lib/clang/include/ARMGenRegisterNames.inc
projects/zfsd/head/lib/clang/include/ARMGenSubtarget.inc
projects/zfsd/head/lib/clang/include/IA64GenInstrNames.inc
projects/zfsd/head/lib/clang/include/IA64GenRegisterInfo.h.inc
projects/zfsd/head/lib/clang/include/IA64GenRegisterNames.inc
projects/zfsd/head/lib/clang/include/MipsGenInstrNames.inc
projects/zfsd/head/lib/clang/include/MipsGenRegisterInfo.h.inc
projects/zfsd/head/lib/clang/include/MipsGenRegisterNames.inc
projects/zfsd/head/lib/clang/include/MipsGenSubtarget.inc
projects/zfsd/head/lib/clang/include/PPCGenInstrNames.inc
projects/zfsd/head/lib/clang/include/PPCGenRegisterInfo.h.inc
projects/zfsd/head/lib/clang/include/PPCGenRegisterNames.inc
projects/zfsd/head/lib/clang/include/PPCGenSubtarget.inc
projects/zfsd/head/lib/clang/include/X86GenInstrNames.inc
projects/zfsd/head/lib/clang/include/X86GenRegisterInfo.h.inc
projects/zfsd/head/lib/clang/include/X86GenRegisterNames.inc
projects/zfsd/head/lib/clang/include/X86GenSubtarget.inc
projects/zfsd/head/usr.sbin/rtadvd/dump.c
projects/zfsd/head/usr.sbin/rtadvd/dump.h
Modified:
projects/zfsd/head/contrib/llvm/include/llvm-c/Core.h
projects/zfsd/head/contrib/llvm/include/llvm-c/Target.h
projects/zfsd/head/contrib/llvm/include/llvm-c/Transforms/IPO.h
projects/zfsd/head/contrib/llvm/include/llvm/ADT/APFloat.h
projects/zfsd/head/contrib/llvm/include/llvm/ADT/APInt.h
projects/zfsd/head/contrib/llvm/include/llvm/ADT/ArrayRef.h
projects/zfsd/head/contrib/llvm/include/llvm/ADT/ImmutableList.h
projects/zfsd/head/contrib/llvm/include/llvm/ADT/PackedVector.h
projects/zfsd/head/contrib/llvm/include/llvm/ADT/SmallVector.h
projects/zfsd/head/contrib/llvm/include/llvm/ADT/StringMap.h
projects/zfsd/head/contrib/llvm/include/llvm/ADT/Triple.h
projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/Analysis/DIBuilder.h
projects/zfsd/head/contrib/llvm/include/llvm/Analysis/IVUsers.h
projects/zfsd/head/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
projects/zfsd/head/contrib/llvm/include/llvm/Analysis/Passes.h
projects/zfsd/head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
projects/zfsd/head/contrib/llvm/include/llvm/Analysis/ValueTracking.h
projects/zfsd/head/contrib/llvm/include/llvm/Assembly/Writer.h
projects/zfsd/head/contrib/llvm/include/llvm/Attributes.h
projects/zfsd/head/contrib/llvm/include/llvm/BasicBlock.h
projects/zfsd/head/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h
projects/zfsd/head/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/Analysis.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/MachineFunction.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/Passes.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/ValueTypes.h
projects/zfsd/head/contrib/llvm/include/llvm/CodeGen/ValueTypes.td
projects/zfsd/head/contrib/llvm/include/llvm/Constant.h
projects/zfsd/head/contrib/llvm/include/llvm/Constants.h
projects/zfsd/head/contrib/llvm/include/llvm/DefaultPasses.h
projects/zfsd/head/contrib/llvm/include/llvm/DerivedTypes.h
projects/zfsd/head/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h
projects/zfsd/head/contrib/llvm/include/llvm/Function.h
projects/zfsd/head/contrib/llvm/include/llvm/GlobalAlias.h
projects/zfsd/head/contrib/llvm/include/llvm/GlobalValue.h
projects/zfsd/head/contrib/llvm/include/llvm/GlobalVariable.h
projects/zfsd/head/contrib/llvm/include/llvm/InitializePasses.h
projects/zfsd/head/contrib/llvm/include/llvm/InlineAsm.h
projects/zfsd/head/contrib/llvm/include/llvm/Instructions.h
projects/zfsd/head/contrib/llvm/include/llvm/Intrinsics.h
projects/zfsd/head/contrib/llvm/include/llvm/Intrinsics.td
projects/zfsd/head/contrib/llvm/include/llvm/LLVMContext.h
projects/zfsd/head/contrib/llvm/include/llvm/LinkAllPasses.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCAsmInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCContext.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
projects/zfsd/head/contrib/llvm/include/llvm/MC/MCStreamer.h
projects/zfsd/head/contrib/llvm/include/llvm/Module.h
projects/zfsd/head/contrib/llvm/include/llvm/Object/ObjectFile.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/BranchProbability.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/CFG.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/ConstantFolder.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/DebugLoc.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/ELF.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/Endian.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/IRBuilder.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/NoFolder.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/PassManagerBuilder.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/TargetFolder.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/TypeBuilder.h
projects/zfsd/head/contrib/llvm/include/llvm/Support/system_error.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/Target.td
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetAsmInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetAsmParser.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetData.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetFrameLowering.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetLowering.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetMachine.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetOpcodes.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetOptions.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetRegistry.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetSelect.h
projects/zfsd/head/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
projects/zfsd/head/contrib/llvm/include/llvm/Transforms/IPO.h
projects/zfsd/head/contrib/llvm/include/llvm/Transforms/Scalar.h
projects/zfsd/head/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
projects/zfsd/head/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
projects/zfsd/head/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h
projects/zfsd/head/contrib/llvm/include/llvm/Type.h
projects/zfsd/head/contrib/llvm/include/llvm/Use.h
projects/zfsd/head/contrib/llvm/include/llvm/Value.h
projects/zfsd/head/contrib/llvm/lib/Analysis/Analysis.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/ConstantFolding.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/DIBuilder.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/DebugInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/IVUsers.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/Lint.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/MemDepPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
projects/zfsd/head/contrib/llvm/lib/Analysis/ValueTracking.cpp
projects/zfsd/head/contrib/llvm/lib/AsmParser/LLLexer.cpp
projects/zfsd/head/contrib/llvm/lib/AsmParser/LLLexer.h
projects/zfsd/head/contrib/llvm/lib/AsmParser/LLParser.cpp
projects/zfsd/head/contrib/llvm/lib/AsmParser/LLParser.h
projects/zfsd/head/contrib/llvm/lib/AsmParser/LLToken.h
projects/zfsd/head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
projects/zfsd/head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h
projects/zfsd/head/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
projects/zfsd/head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
projects/zfsd/head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/AllocationOrder.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/BranchFolding.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/BranchFolding.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/CodeGen.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/ELFWriter.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/ELFWriter.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/EdgeBundles.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/IfConversion.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/InterferenceCache.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/InterferenceCache.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/LiveIntervalUnion.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/MachineCSE.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/MachineFunction.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/MachineInstr.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/MachineLICM.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/RegAllocLinearScan.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/RegisterClassInfo.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/RenderMachineFunction.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/ScheduleDAGEmit.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SplitKit.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/SplitKit.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/Splitter.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/StackProtector.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/TailDuplication.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
projects/zfsd/head/contrib/llvm/lib/CodeGen/VirtRegMap.h
projects/zfsd/head/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp
projects/zfsd/head/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
projects/zfsd/head/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
projects/zfsd/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
projects/zfsd/head/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
projects/zfsd/head/contrib/llvm/lib/Linker/LinkModules.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCAsmStreamer.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCDisassembler/EDDisassembler.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCDisassembler/EDDisassembler.h
projects/zfsd/head/contrib/llvm/lib/MC/MCDisassembler/EDInfo.h
projects/zfsd/head/contrib/llvm/lib/MC/MCDisassembler/EDOperand.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCDwarf.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCELFStreamer.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCELFStreamer.h
projects/zfsd/head/contrib/llvm/lib/MC/MCLoggingStreamer.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCMachOStreamer.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCNullStreamer.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCObjectStreamer.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCParser/TargetAsmParser.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCStreamer.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MCWin64EH.cpp
projects/zfsd/head/contrib/llvm/lib/MC/MachObjectWriter.cpp
projects/zfsd/head/contrib/llvm/lib/Object/COFFObjectFile.cpp
projects/zfsd/head/contrib/llvm/lib/Object/ELFObjectFile.cpp
projects/zfsd/head/contrib/llvm/lib/Object/MachOObjectFile.cpp
projects/zfsd/head/contrib/llvm/lib/Object/Object.cpp
projects/zfsd/head/contrib/llvm/lib/Object/ObjectFile.cpp
projects/zfsd/head/contrib/llvm/lib/Support/APFloat.cpp
projects/zfsd/head/contrib/llvm/lib/Support/APInt.cpp
projects/zfsd/head/contrib/llvm/lib/Support/Atomic.cpp
projects/zfsd/head/contrib/llvm/lib/Support/CommandLine.cpp
projects/zfsd/head/contrib/llvm/lib/Support/ConstantRange.cpp
projects/zfsd/head/contrib/llvm/lib/Support/Host.cpp
projects/zfsd/head/contrib/llvm/lib/Support/Threading.cpp
projects/zfsd/head/contrib/llvm/lib/Support/Triple.cpp
projects/zfsd/head/contrib/llvm/lib/Support/Twine.cpp
projects/zfsd/head/contrib/llvm/lib/Support/Unix/Path.inc
projects/zfsd/head/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc
projects/zfsd/head/contrib/llvm/lib/Support/Windows/explicit_symbols.inc
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARM.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARM.td
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMAsmBackend.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMBaseInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMGlobalMerge.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMMCCodeEmitter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmLexer.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
projects/zfsd/head/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/NEONMoveFix.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/Alpha.h
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/Blackfin.h
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinIntrinsicInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Blackfin/BlackfinTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/CBackend/CBackend.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CBackend/CTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPU.h
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUFrameLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUISelDAGToDAG.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPURegisterNames.h
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CellSPU/SPUTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
projects/zfsd/head/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/AsmParser/MBlazeAsmLexer.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/AsmParser/MBlazeAsmParser.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/Disassembler/MBlazeDisassembler.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/InstPrinter/MBlazeInstPrinter.h
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlaze.h
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeAsmPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeDelaySlotFiller.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeIntrinsicInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeMCCodeEmitter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MBlaze/MBlazeTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430.h
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/Mips.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/Mips.td
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsCallingConv.td
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsEmitGPRestore.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsExpandPseudo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTX.h
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTX.td
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXAsmPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXISelDAGToDAG.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXISelLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXInstrFormats.td
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXInstrInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXIntrinsicInstrInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXMCAsmStreamer.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PTX/PTXTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPC.h
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCAsmBackend.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCMCCodeEmitter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/Sparc.h
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZ.h
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/Target.cpp
projects/zfsd/head/contrib/llvm/lib/Target/TargetAsmInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/TargetData.cpp
projects/zfsd/head/contrib/llvm/lib/Target/TargetInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
projects/zfsd/head/contrib/llvm/lib/Target/TargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/TargetRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
projects/zfsd/head/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86.h
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86AsmBackend.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86CallingConv.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86FastISel.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86FrameLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86ISelLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrBuilder.h
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrCompiler.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrFormats.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrSSE.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86InstrSystem.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86MachObjectWriter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86Subtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/X86/X86TargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCore.h
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.td
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreSubtarget.cpp
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
projects/zfsd/head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h
projects/zfsd/head/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/IPO/IPO.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/IPO/LowerSetJmp.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/LICM.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/Local.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
projects/zfsd/head/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/AsmWriter.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Attributes.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/AutoUpgrade.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/BasicBlock.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/ConstantFold.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/ConstantFold.h
projects/zfsd/head/contrib/llvm/lib/VMCore/Constants.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/ConstantsContext.h
projects/zfsd/head/contrib/llvm/lib/VMCore/Core.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/DebugLoc.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Function.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Globals.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/IRBuilder.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/InlineAsm.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Instruction.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Instructions.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/LLVMContext.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/LLVMContextImpl.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/LLVMContextImpl.h
projects/zfsd/head/contrib/llvm/lib/VMCore/Metadata.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Module.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Type.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Use.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/User.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Value.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/ValueSymbolTable.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/ValueTypes.cpp
projects/zfsd/head/contrib/llvm/lib/VMCore/Verifier.cpp
projects/zfsd/head/contrib/llvm/tools/clang/include/clang-c/Index.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/Decl.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/Expr.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/AST/Type.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Driver/Option.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Driver/Options.td
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticOptions.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/HeaderSearchOptions.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOptions.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Lex/Token.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Rewrite/FixItRewriter.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriter.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/Serialization/ChainedIncludesSource.h
projects/zfsd/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/Decl.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/Expr.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/Type.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGTemporaries.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/Driver/Arg.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Driver/Option.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Driver/Tools.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Headers/float.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/Headers/stdarg.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/MacroArgs.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Rewrite/FixItRewriter.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Rewrite/RewriteObjC.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaCXXCast.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h
projects/zfsd/head/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/Serialization/ChainedIncludesSource.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IteratorsChecker.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CFRefCount.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
projects/zfsd/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
projects/zfsd/head/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
projects/zfsd/head/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
projects/zfsd/head/contrib/llvm/tools/clang/tools/driver/driver.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/ARMDecoderEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h
projects/zfsd/head/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/CodeGenInstruction.h
projects/zfsd/head/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/CodeGenRegisters.h
projects/zfsd/head/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/CodeGenTarget.h
projects/zfsd/head/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/EDEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/InstrInfoEmitter.h
projects/zfsd/head/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/NeonEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/Record.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/Record.h
projects/zfsd/head/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/RegisterInfoEmitter.h
projects/zfsd/head/contrib/llvm/utils/TableGen/SetTheory.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/SetTheory.h
projects/zfsd/head/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/SubtargetEmitter.h
projects/zfsd/head/contrib/llvm/utils/TableGen/TGLexer.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/TGLexer.h
projects/zfsd/head/contrib/llvm/utils/TableGen/TGParser.h
projects/zfsd/head/contrib/llvm/utils/TableGen/TableGen.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp
projects/zfsd/head/contrib/llvm/utils/TableGen/X86RecognizableInstr.h
projects/zfsd/head/lib/clang/Makefile
projects/zfsd/head/lib/clang/clang.build.mk
projects/zfsd/head/lib/clang/include/clang/Basic/Version.inc
projects/zfsd/head/lib/clang/include/llvm/Config/config.h
projects/zfsd/head/lib/clang/include/llvm/Config/llvm-config.h
projects/zfsd/head/lib/clang/libclangfrontend/Makefile
projects/zfsd/head/lib/clang/libclangsema/Makefile
projects/zfsd/head/lib/clang/libllvmanalysis/Makefile
projects/zfsd/head/lib/clang/libllvmarmasmparser/Makefile
projects/zfsd/head/lib/clang/libllvmarmcodegen/Makefile
projects/zfsd/head/lib/clang/libllvmarmdisassembler/Makefile
projects/zfsd/head/lib/clang/libllvmarminfo/Makefile
projects/zfsd/head/lib/clang/libllvmarminstprinter/Makefile
projects/zfsd/head/lib/clang/libllvmcodegen/Makefile
projects/zfsd/head/lib/clang/libllvmcore/Makefile
projects/zfsd/head/lib/clang/libllvmipo/Makefile
projects/zfsd/head/lib/clang/libllvmmc/Makefile
projects/zfsd/head/lib/clang/libllvmmipscodegen/Makefile
projects/zfsd/head/lib/clang/libllvmmipsinfo/Makefile
projects/zfsd/head/lib/clang/libllvmpowerpccodegen/Makefile
projects/zfsd/head/lib/clang/libllvmpowerpcinfo/Makefile
projects/zfsd/head/lib/clang/libllvmpowerpcinstprinter/Makefile
projects/zfsd/head/lib/clang/libllvmscalaropts/Makefile
projects/zfsd/head/lib/clang/libllvmsupport/Makefile
projects/zfsd/head/lib/clang/libllvmtarget/Makefile
projects/zfsd/head/lib/clang/libllvmtransformutils/Makefile
projects/zfsd/head/lib/clang/libllvmx86asmparser/Makefile
projects/zfsd/head/lib/clang/libllvmx86codegen/Makefile
projects/zfsd/head/lib/clang/libllvmx86disassembler/Makefile
projects/zfsd/head/lib/clang/libllvmx86info/Makefile
projects/zfsd/head/lib/clang/libllvmx86instprinter/Makefile
projects/zfsd/head/sys/geom/geom.h
projects/zfsd/head/sys/mips/conf/XLPN32
projects/zfsd/head/usr.bin/clang/clang/Makefile
projects/zfsd/head/usr.bin/clang/tblgen/Makefile
projects/zfsd/head/usr.sbin/Makefile
projects/zfsd/head/usr.sbin/rtadvd/Makefile
projects/zfsd/head/usr.sbin/rtadvd/config.c
projects/zfsd/head/usr.sbin/rtadvd/config.h
projects/zfsd/head/usr.sbin/rtadvd/if.c
projects/zfsd/head/usr.sbin/rtadvd/if.h
projects/zfsd/head/usr.sbin/rtadvd/pathnames.h
projects/zfsd/head/usr.sbin/rtadvd/rrenum.c
projects/zfsd/head/usr.sbin/rtadvd/rtadvd.8
projects/zfsd/head/usr.sbin/rtadvd/rtadvd.c
projects/zfsd/head/usr.sbin/rtadvd/rtadvd.h
projects/zfsd/head/usr.sbin/rtadvd/timer.c
projects/zfsd/head/usr.sbin/rtadvd/timer.h
Directory Properties:
projects/zfsd/head/ (props changed)
projects/zfsd/head/cddl/contrib/opensolaris/ (props changed)
projects/zfsd/head/contrib/ee/ (props changed)
projects/zfsd/head/contrib/expat/ (props changed)
projects/zfsd/head/contrib/file/ (props changed)
projects/zfsd/head/contrib/gdb/ (props changed)
projects/zfsd/head/contrib/gnu-sort/ (props changed)
projects/zfsd/head/contrib/groff/ (props changed)
projects/zfsd/head/contrib/less/ (props changed)
projects/zfsd/head/contrib/libpcap/ (props changed)
projects/zfsd/head/contrib/llvm/ (props changed)
projects/zfsd/head/contrib/llvm/tools/clang/ (props changed)
projects/zfsd/head/contrib/ncurses/ (props changed)
projects/zfsd/head/contrib/one-true-awk/ (props changed)
projects/zfsd/head/contrib/openbsm/ (props changed)
projects/zfsd/head/contrib/openpam/ (props changed)
projects/zfsd/head/contrib/pf/ (props changed)
projects/zfsd/head/contrib/tcpdump/ (props changed)
projects/zfsd/head/contrib/tcsh/ (props changed)
projects/zfsd/head/contrib/tnftp/ (props changed)
projects/zfsd/head/contrib/tzcode/stdtime/ (props changed)
projects/zfsd/head/contrib/tzcode/zic/ (props changed)
projects/zfsd/head/contrib/tzdata/ (props changed)
projects/zfsd/head/contrib/wpa/ (props changed)
projects/zfsd/head/lib/libutil/ (props changed)
projects/zfsd/head/lib/libz/ (props changed)
projects/zfsd/head/sbin/ (props changed)
projects/zfsd/head/sbin/ipfw/ (props changed)
projects/zfsd/head/share/mk/bsd.arch.inc.mk (props changed)
projects/zfsd/head/sys/contrib/dev/acpica/ (props changed)
projects/zfsd/head/usr.bin/csup/ (props changed)
projects/zfsd/head/usr.bin/procstat/ (props changed)
projects/zfsd/head/usr.sbin/rtadvd/ (props changed)
Modified: projects/zfsd/head/contrib/llvm/include/llvm-c/Core.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm-c/Core.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm-c/Core.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -68,13 +68,6 @@ typedef struct LLVMOpaqueModule *LLVMMod
*/
typedef struct LLVMOpaqueType *LLVMTypeRef;
-/**
- * When building recursive types using LLVMRefineType, LLVMTypeRef values may
- * become invalid; use LLVMTypeHandleRef to resolve this problem. See the
- * llvm::AbstractTypeHolder class.
- */
-typedef struct LLVMOpaqueTypeHandle *LLVMTypeHandleRef;
-
typedef struct LLVMOpaqueValue *LLVMValueRef;
typedef struct LLVMOpaqueBasicBlock *LLVMBasicBlockRef;
typedef struct LLVMOpaqueBuilder *LLVMBuilderRef;
@@ -206,7 +199,6 @@ typedef enum {
LLVMStructTypeKind, /**< Structures */
LLVMArrayTypeKind, /**< Arrays */
LLVMPointerTypeKind, /**< Pointers */
- LLVMOpaqueTypeKind, /**< Opaque: type with unknown structure */
LLVMVectorTypeKind, /**< SIMD 'packed' format, or other vector type */
LLVMMetadataTypeKind, /**< Metadata */
LLVMX86_MMXTypeKind /**< X86 MMX */
@@ -320,12 +312,6 @@ void LLVMSetDataLayout(LLVMModuleRef M,
const char *LLVMGetTarget(LLVMModuleRef M);
void LLVMSetTarget(LLVMModuleRef M, const char *Triple);
-/** See Module::addTypeName. */
-LLVMBool LLVMAddTypeName(LLVMModuleRef M, const char *Name, LLVMTypeRef Ty);
-void LLVMDeleteTypeName(LLVMModuleRef M, const char *Name);
-LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, const char *Name);
-const char *LLVMGetTypeName(LLVMModuleRef M, LLVMTypeRef Ty);
-
/** See Module::dump. */
void LLVMDumpModule(LLVMModuleRef M);
@@ -401,9 +387,16 @@ LLVMTypeRef LLVMStructTypeInContext(LLVM
unsigned ElementCount, LLVMBool Packed);
LLVMTypeRef LLVMStructType(LLVMTypeRef *ElementTypes, unsigned ElementCount,
LLVMBool Packed);
+LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, const char *Name);
+void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
+ unsigned ElementCount, LLVMBool Packed);
+
unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy);
void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest);
LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy);
+LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy);
+
+LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, const char *Name);
/* Operations on array, pointer, and vector types (sequence types) */
LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, unsigned ElementCount);
@@ -418,21 +411,12 @@ unsigned LLVMGetVectorSize(LLVMTypeRef V
/* Operations on other types */
LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C);
LLVMTypeRef LLVMLabelTypeInContext(LLVMContextRef C);
-LLVMTypeRef LLVMOpaqueTypeInContext(LLVMContextRef C);
LLVMTypeRef LLVMX86MMXTypeInContext(LLVMContextRef C);
LLVMTypeRef LLVMVoidType(void);
LLVMTypeRef LLVMLabelType(void);
-LLVMTypeRef LLVMOpaqueType(void);
LLVMTypeRef LLVMX86MMXType(void);
-/* Operations on type handles */
-LLVMTypeHandleRef LLVMCreateTypeHandle(LLVMTypeRef PotentiallyAbstractTy);
-void LLVMRefineType(LLVMTypeRef AbstractTy, LLVMTypeRef ConcreteTy);
-LLVMTypeRef LLVMResolveTypeHandle(LLVMTypeHandleRef TypeHandle);
-void LLVMDisposeTypeHandle(LLVMTypeHandleRef TypeHandle);
-
-
/*===-- Values ------------------------------------------------------------===*/
/* The bulk of LLVM's object model consists of values, which comprise a very
@@ -581,6 +565,9 @@ LLVMValueRef LLVMConstArray(LLVMTypeRef
LLVMValueRef *ConstantVals, unsigned Length);
LLVMValueRef LLVMConstStruct(LLVMValueRef *ConstantVals, unsigned Count,
LLVMBool Packed);
+LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
+ LLVMValueRef *ConstantVals,
+ unsigned Count);
LLVMValueRef LLVMConstVector(LLVMValueRef *ScalarConstantVals, unsigned Size);
/* Constant expressions */
@@ -1117,7 +1104,6 @@ namespace llvm {
DEFINE_SIMPLE_CONVERSION_FUNCTIONS(Module, LLVMModuleRef )
DEFINE_SIMPLE_CONVERSION_FUNCTIONS(BasicBlock, LLVMBasicBlockRef )
DEFINE_SIMPLE_CONVERSION_FUNCTIONS(IRBuilder<>, LLVMBuilderRef )
- DEFINE_SIMPLE_CONVERSION_FUNCTIONS(PATypeHolder, LLVMTypeHandleRef )
DEFINE_SIMPLE_CONVERSION_FUNCTIONS(MemoryBuffer, LLVMMemoryBufferRef )
DEFINE_SIMPLE_CONVERSION_FUNCTIONS(LLVMContext, LLVMContextRef )
DEFINE_SIMPLE_CONVERSION_FUNCTIONS(Use, LLVMUseRef )
Modified: projects/zfsd/head/contrib/llvm/include/llvm-c/Target.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm-c/Target.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm-c/Target.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -41,6 +41,11 @@ typedef struct LLVMStructLayout *LLVMStr
#include "llvm/Config/Targets.def"
#undef LLVM_TARGET /* Explicit undef to make SWIG happier */
+#define LLVM_TARGET(TargetName) \
+ void LLVMInitialize##TargetName##MCAsmInfo(void);
+#include "llvm/Config/Targets.def"
+#undef LLVM_TARGET /* Explicit undef to make SWIG happier */
+
/** LLVMInitializeAllTargetInfos - The main program should call this function if
it wants access to all available targets that LLVM is configured to
support. */
@@ -67,6 +72,7 @@ static inline LLVMBool LLVMInitializeNat
#ifdef LLVM_NATIVE_TARGET
LLVM_NATIVE_TARGETINFO();
LLVM_NATIVE_TARGET();
+ LLVM_NATIVE_MCASMINFO();
return 0;
#else
return 1;
@@ -141,12 +147,6 @@ unsigned LLVMElementAtOffset(LLVMTargetD
unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef, LLVMTypeRef StructTy,
unsigned Element);
-/** Struct layouts are speculatively cached. If a TargetDataRef is alive when
- types are being refined and removed, this method must be called whenever a
- struct type is removed to avoid a dangling pointer in this cache.
- See the method llvm::TargetData::InvalidateStructLayoutInfo. */
-void LLVMInvalidateStructLayout(LLVMTargetDataRef, LLVMTypeRef StructTy);
-
/** Deallocates a TargetData.
See the destructor llvm::TargetData::~TargetData. */
void LLVMDisposeTargetData(LLVMTargetDataRef);
Modified: projects/zfsd/head/contrib/llvm/include/llvm-c/Transforms/IPO.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm-c/Transforms/IPO.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm-c/Transforms/IPO.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -30,9 +30,6 @@ void LLVMAddConstantMergePass(LLVMPassMa
/** See llvm::createDeadArgEliminationPass function. */
void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM);
-/** See llvm::createDeadTypeEliminationPass function. */
-void LLVMAddDeadTypeEliminationPass(LLVMPassManagerRef PM);
-
/** See llvm::createFunctionAttrsPass function. */
void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM);
Modified: projects/zfsd/head/contrib/llvm/include/llvm/ADT/APFloat.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/ADT/APFloat.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/ADT/APFloat.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -109,6 +109,7 @@ namespace llvm {
typedef signed short exponent_t;
struct fltSemantics;
+ class APSInt;
class StringRef;
/* When bits of a floating point number are truncated, this enum is
@@ -283,6 +284,7 @@ namespace llvm {
opStatus convert(const fltSemantics &, roundingMode, bool *);
opStatus convertToInteger(integerPart *, unsigned int, bool,
roundingMode, bool *) const;
+ opStatus convertToInteger(APSInt&, roundingMode, bool *) const;
opStatus convertFromAPInt(const APInt &,
bool, roundingMode);
opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int,
Modified: projects/zfsd/head/contrib/llvm/include/llvm/ADT/APInt.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/ADT/APInt.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/ADT/APInt.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -1241,18 +1241,19 @@ public:
/// toString - Converts an APInt to a string and append it to Str. Str is
/// commonly a SmallString.
- void toString(SmallVectorImpl<char> &Str, unsigned Radix, bool Signed) const;
+ void toString(SmallVectorImpl<char> &Str, unsigned Radix, bool Signed,
+ bool formatAsCLiteral = false) const;
/// Considers the APInt to be unsigned and converts it into a string in the
/// radix given. The radix can be 2, 8, 10 or 16.
void toStringUnsigned(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
- toString(Str, Radix, false);
+ toString(Str, Radix, false, false);
}
/// Considers the APInt to be signed and converts it into a string in the
/// radix given. The radix can be 2, 8, 10 or 16.
void toStringSigned(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
- toString(Str, Radix, true);
+ toString(Str, Radix, true, false);
}
/// toString - This returns the APInt as a std::string. Note that this is an
Modified: projects/zfsd/head/contrib/llvm/include/llvm/ADT/ArrayRef.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/ADT/ArrayRef.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/ADT/ArrayRef.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -39,7 +39,7 @@ namespace llvm {
const T *Data;
/// The number of elements.
- size_t Length;
+ size_type Length;
public:
/// @name Constructors
@@ -56,6 +56,10 @@ namespace llvm {
/*implicit*/ ArrayRef(const T *data, size_t length)
: Data(data), Length(length) {}
+ /// Construct an ArrayRef from a range.
+ ArrayRef(const T *begin, const T *end)
+ : Data(begin), Length(end - begin) {}
+
/// Construct an ArrayRef from a SmallVector.
/*implicit*/ ArrayRef(const SmallVectorImpl<T> &Vec)
: Data(Vec.data()), Length(Vec.size()) {}
@@ -96,6 +100,16 @@ namespace llvm {
return Data[Length-1];
}
+ /// equals - Check for element-wise equality.
+ bool equals(ArrayRef RHS) const {
+ if (Length != RHS.Length)
+ return false;
+ for (size_type i = 0; i != Length; i++)
+ if (Data[i] != RHS.Data[i])
+ return false;
+ return true;
+ }
+
/// slice(n) - Chop off the first N elements of the array.
ArrayRef<T> slice(unsigned N) {
assert(N <= size() && "Invalid specifier");
@@ -125,8 +139,30 @@ namespace llvm {
}
/// @}
+ /// @name Conversion operators
+ /// @{
+ operator std::vector<T>() const {
+ return std::vector<T>(Data, Data+Length);
+ }
+
+ /// @}
};
+ /// @name ArrayRef Comparison Operators
+ /// @{
+
+ template<typename T>
+ inline bool operator==(ArrayRef<T> LHS, ArrayRef<T> RHS) {
+ return LHS.equals(RHS);
+ }
+
+ template<typename T>
+ inline bool operator!=(ArrayRef<T> LHS, ArrayRef<T> RHS) {
+ return !(LHS == RHS);
+ }
+
+ /// @}
+
// ArrayRefs can be treated like a POD type.
template <typename T> struct isPodLike;
template <typename T> struct isPodLike<ArrayRef<T> > {
Modified: projects/zfsd/head/contrib/llvm/include/llvm/ADT/ImmutableList.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/ADT/ImmutableList.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/ADT/ImmutableList.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -103,6 +103,14 @@ public:
/// isEmpty - Returns true if the list is empty.
bool isEmpty() const { return !X; }
+ bool contains(const T& V) const {
+ for (iterator I = begin(), E = end(); I != E; ++I) {
+ if (*I == V)
+ return true;
+ }
+ return false;
+ }
+
/// isEqual - Returns true if two lists are equal. Because all lists created
/// from the same ImmutableListFactory are uniqued, this has O(1) complexity
/// because it the contents of the list do not need to be compared. Note
Modified: projects/zfsd/head/contrib/llvm/include/llvm/ADT/PackedVector.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/ADT/PackedVector.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/ADT/PackedVector.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -90,7 +90,7 @@ public:
Vec.setValue(Vec.Bits, Idx, val);
return *this;
}
- operator T() {
+ operator T() const {
return Vec.getValue(Vec.Bits, Idx);
}
};
Modified: projects/zfsd/head/contrib/llvm/include/llvm/ADT/SmallVector.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/ADT/SmallVector.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/ADT/SmallVector.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -410,7 +410,14 @@ public:
this->setEnd(this->end()+1);
// Push everything else over.
std::copy_backward(I, this->end()-1, this->end());
- *I = Elt;
+
+ // If we just moved the element we're inserting, be sure to update
+ // the reference.
+ const T *EltPtr = &Elt;
+ if (I <= EltPtr && EltPtr < this->EndX)
+ ++EltPtr;
+
+ *I = *EltPtr;
return I;
}
size_t EltNo = I-this->begin();
Modified: projects/zfsd/head/contrib/llvm/include/llvm/ADT/StringMap.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/ADT/StringMap.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/ADT/StringMap.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -140,7 +140,7 @@ public:
/// StringMapEntry object.
const char *getKeyData() const {return reinterpret_cast<const char*>(this+1);}
- const char *first() const { return getKeyData(); }
+ StringRef first() const { return StringRef(getKeyData(), getKeyLength()); }
/// Create - Create a StringMapEntry for the specified key and default
/// construct the value.
@@ -307,7 +307,7 @@ public:
return ValueTy();
}
- ValueTy& operator[](StringRef Key) {
+ ValueTy &operator[](StringRef Key) {
return GetOrCreateValue(Key).getValue();
}
@@ -355,8 +355,7 @@ public:
/// exists, return it. Otherwise, default construct a value, insert it, and
/// return.
template <typename InitTy>
- StringMapEntry<ValueTy> &GetOrCreateValue(StringRef Key,
- InitTy Val) {
+ MapEntryTy &GetOrCreateValue(StringRef Key, InitTy Val) {
unsigned BucketNo = LookupBucketFor(Key);
ItemBucket &Bucket = TheTable[BucketNo];
if (Bucket.Item && Bucket.Item != getTombstoneVal())
@@ -378,22 +377,10 @@ public:
return *NewItem;
}
- StringMapEntry<ValueTy> &GetOrCreateValue(StringRef Key) {
+ MapEntryTy &GetOrCreateValue(StringRef Key) {
return GetOrCreateValue(Key, ValueTy());
}
- template <typename InitTy>
- StringMapEntry<ValueTy> &GetOrCreateValue(const char *KeyStart,
- const char *KeyEnd,
- InitTy Val) {
- return GetOrCreateValue(StringRef(KeyStart, KeyEnd - KeyStart), Val);
- }
-
- StringMapEntry<ValueTy> &GetOrCreateValue(const char *KeyStart,
- const char *KeyEnd) {
- return GetOrCreateValue(StringRef(KeyStart, KeyEnd - KeyStart));
- }
-
/// remove - Remove the specified key/value pair from the map, but do not
/// erase it. This aborts if the key is not in the map.
void remove(MapEntryTy *KeyValue) {
Modified: projects/zfsd/head/contrib/llvm/include/llvm/ADT/Triple.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/ADT/Triple.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/ADT/Triple.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -95,7 +95,8 @@ public:
Solaris,
Win32,
Haiku,
- Minix
+ Minix,
+ RTEMS
};
enum EnvironmentType {
UnknownEnvironment,
@@ -237,19 +238,10 @@ public:
/// specialized because it is a common query.
unsigned getOSMajorVersion() const {
unsigned Maj, Min, Micro;
- getDarwinNumber(Maj, Min, Micro);
+ getOSVersion(Maj, Min, Micro);
return Maj;
}
- void getDarwinNumber(unsigned &Major, unsigned &Minor,
- unsigned &Micro) const {
- return getOSVersion(Major, Minor, Micro);
- }
-
- unsigned getDarwinMajorNumber() const {
- return getOSMajorVersion();
- }
-
/// isOSVersionLT - Helper function for doing comparisons against version
/// numbers included in the target triple.
bool isOSVersionLT(unsigned Major, unsigned Minor = 0,
@@ -275,7 +267,7 @@ public:
/// isOSDarwin - Is this a "Darwin" OS (OS X or iOS).
bool isOSDarwin() const {
- return isMacOSX() ||getOS() == Triple::IOS;
+ return isMacOSX() || getOS() == Triple::IOS;
}
/// isOSWindows - Is this a "Windows" OS.
@@ -288,7 +280,7 @@ public:
/// compatibility, which handles supporting skewed version numbering schemes
/// used by the "darwin" triples.
unsigned isMacOSXVersionLT(unsigned Major, unsigned Minor = 0,
- unsigned Micro = 0) const {
+ unsigned Micro = 0) const {
assert(isMacOSX() && "Not an OS X triple!");
// If this is OS X, expect a sane version number.
@@ -299,7 +291,7 @@ public:
assert(Major == 10 && "Unexpected major version");
return isOSVersionLT(Minor + 4, Micro, 0);
}
-
+
/// @}
/// @name Mutators
/// @{
Copied: projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BlockFrequency.h (from r224147, head/contrib/llvm/include/llvm/Analysis/BlockFrequency.h)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BlockFrequency.h Sun Jul 17 23:39:54 2011 (r224161, copy of r224147, head/contrib/llvm/include/llvm/Analysis/BlockFrequency.h)
@@ -0,0 +1,53 @@
+//========-------- BlockFrequency.h - Block Frequency Analysis -------========//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// Loops should be simplified before this analysis.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_ANALYSIS_BLOCKFREQUENCY_H
+#define LLVM_ANALYSIS_BLOCKFREQUENCY_H
+
+#include "llvm/Pass.h"
+#include <climits>
+
+namespace llvm {
+
+class BranchProbabilityInfo;
+template<class BlockT, class FunctionT, class BranchProbInfoT>
+class BlockFrequencyImpl;
+
+/// BlockFrequency pass uses BlockFrequencyImpl implementation to estimate
+/// IR basic block frequencies.
+class BlockFrequency : public FunctionPass {
+
+ BlockFrequencyImpl<BasicBlock, Function, BranchProbabilityInfo> *BFI;
+
+public:
+ static char ID;
+
+ BlockFrequency();
+
+ ~BlockFrequency();
+
+ void getAnalysisUsage(AnalysisUsage &AU) const;
+
+ bool runOnFunction(Function &F);
+
+ /// getblockFreq - Return block frequency. Never return 0, value must be
+ /// positive. Please note that initial frequency is equal to 1024. It means
+ /// that we should not rely on the value itself, but only on the comparison to
+ /// the other block frequencies. We do this to avoid using of the floating
+ /// points.
+ uint32_t getBlockFreq(BasicBlock *BB);
+};
+
+}
+
+#endif
Copied: projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h (from r224147, head/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h Sun Jul 17 23:39:54 2011 (r224161, copy of r224147, head/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h)
@@ -0,0 +1,349 @@
+//===---- BlockFrequencyImpl.h - Machine Block Frequency Implementation ---===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// Shared implementation of BlockFrequency for IR and Machine Instructions.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_ANALYSIS_BLOCKFREQUENCYIMPL_H
+#define LLVM_ANALYSIS_BLOCKFREQUENCYIMPL_H
+
+#include "llvm/BasicBlock.h"
+#include "llvm/ADT/DenseMap.h"
+#include "llvm/ADT/PostOrderIterator.h"
+#include "llvm/CodeGen/MachineBasicBlock.h"
+#include "llvm/CodeGen/MachineFunction.h"
+#include "llvm/Support/BranchProbability.h"
+#include "llvm/Support/Debug.h"
+#include "llvm/Support/raw_ostream.h"
+#include <vector>
+#include <sstream>
+#include <string>
+
+namespace llvm {
+
+
+class BlockFrequency;
+class MachineBlockFrequency;
+
+/// BlockFrequencyImpl implements block frequency algorithm for IR and
+/// Machine Instructions. Algorithm starts with value 1024 (START_FREQ)
+/// for the entry block and then propagates frequencies using branch weights
+/// from (Machine)BranchProbabilityInfo. LoopInfo is not required because
+/// algorithm can find "backedges" by itself.
+template<class BlockT, class FunctionT, class BlockProbInfoT>
+class BlockFrequencyImpl {
+
+ DenseMap<BlockT *, uint32_t> Freqs;
+
+ BlockProbInfoT *BPI;
+
+ FunctionT *Fn;
+
+ typedef GraphTraits< Inverse<BlockT *> > GT;
+
+ static const uint32_t START_FREQ = 1024;
+
+ std::string getBlockName(BasicBlock *BB) const {
+ return BB->getNameStr();
+ }
+
+ std::string getBlockName(MachineBasicBlock *MBB) const {
+ std::stringstream ss;
+ ss << "BB#" << MBB->getNumber();
+
+ if (const BasicBlock *BB = MBB->getBasicBlock())
+ ss << " derived from LLVM BB " << BB->getNameStr();
+
+ return ss.str();
+ }
+
+ void setBlockFreq(BlockT *BB, uint32_t Freq) {
+ Freqs[BB] = Freq;
+ DEBUG(dbgs() << "Frequency(" << getBlockName(BB) << ") = " << Freq << "\n");
+ }
+
+ /// getEdgeFreq - Return edge frequency based on SRC frequency and Src -> Dst
+ /// edge probability.
+ uint32_t getEdgeFreq(BlockT *Src, BlockT *Dst) const {
+ BranchProbability Prob = BPI->getEdgeProbability(Src, Dst);
+ uint64_t N = Prob.getNumerator();
+ uint64_t D = Prob.getDenominator();
+ uint64_t Res = (N * getBlockFreq(Src)) / D;
+
+ assert(Res <= UINT32_MAX);
+ return (uint32_t) Res;
+ }
+
+ /// incBlockFreq - Increase BB block frequency by FREQ.
+ ///
+ void incBlockFreq(BlockT *BB, uint32_t Freq) {
+ Freqs[BB] += Freq;
+ DEBUG(dbgs() << "Frequency(" << getBlockName(BB) << ") += " << Freq
+ << " --> " << Freqs[BB] << "\n");
+ }
+
+ /// divBlockFreq - Divide BB block frequency by PROB. If Prob = 0 do nothing.
+ ///
+ void divBlockFreq(BlockT *BB, BranchProbability Prob) {
+ uint64_t N = Prob.getNumerator();
+ assert(N && "Illegal division by zero!");
+ uint64_t D = Prob.getDenominator();
+ uint64_t Freq = (Freqs[BB] * D) / N;
+
+ // Should we assert it?
+ if (Freq > UINT32_MAX)
+ Freq = UINT32_MAX;
+
+ Freqs[BB] = (uint32_t) Freq;
+ DEBUG(dbgs() << "Frequency(" << getBlockName(BB) << ") /= (" << Prob
+ << ") --> " << Freqs[BB] << "\n");
+ }
+
+ // All blocks in postorder.
+ std::vector<BlockT *> POT;
+
+ // Map Block -> Position in reverse-postorder list.
+ DenseMap<BlockT *, unsigned> RPO;
+
+ // Cycle Probability for each bloch.
+ DenseMap<BlockT *, uint32_t> CycleProb;
+
+ // (reverse-)postorder traversal iterators.
+ typedef typename std::vector<BlockT *>::iterator pot_iterator;
+ typedef typename std::vector<BlockT *>::reverse_iterator rpot_iterator;
+
+ pot_iterator pot_begin() { return POT.begin(); }
+ pot_iterator pot_end() { return POT.end(); }
+
+ rpot_iterator rpot_begin() { return POT.rbegin(); }
+ rpot_iterator rpot_end() { return POT.rend(); }
+
+ rpot_iterator rpot_at(BlockT *BB) {
+ rpot_iterator I = rpot_begin();
+ unsigned idx = RPO[BB];
+ assert(idx);
+ std::advance(I, idx - 1);
+
+ assert(*I == BB);
+ return I;
+ }
+
+
+ /// Return a probability of getting to the DST block through SRC->DST edge.
+ ///
+ BranchProbability getBackEdgeProbability(BlockT *Src, BlockT *Dst) const {
+ uint32_t N = getEdgeFreq(Src, Dst);
+ uint32_t D = getBlockFreq(Dst);
+
+ return BranchProbability(N, D);
+ }
+
+ /// isReachable - Returns if BB block is reachable from the entry.
+ ///
+ bool isReachable(BlockT *BB) {
+ return RPO.count(BB);
+ }
+
+ /// isBackedge - Return if edge Src -> Dst is a backedge.
+ ///
+ bool isBackedge(BlockT *Src, BlockT *Dst) {
+ assert(isReachable(Src));
+ assert(isReachable(Dst));
+
+ unsigned a = RPO[Src];
+ unsigned b = RPO[Dst];
+
+ return a > b;
+ }
+
+ /// getSingleBlockPred - return single BB block predecessor or NULL if
+ /// BB has none or more predecessors.
+ BlockT *getSingleBlockPred(BlockT *BB) {
+ typename GT::ChildIteratorType
+ PI = GraphTraits< Inverse<BlockT *> >::child_begin(BB),
+ PE = GraphTraits< Inverse<BlockT *> >::child_end(BB);
+
+ if (PI == PE)
+ return 0;
+
+ BlockT *Pred = *PI;
+
+ ++PI;
+ if (PI != PE)
+ return 0;
+
+ return Pred;
+ }
+
+ void doBlock(BlockT *BB, BlockT *LoopHead,
+ SmallPtrSet<BlockT *, 8> &BlocksInLoop) {
+
+ DEBUG(dbgs() << "doBlock(" << getBlockName(BB) << ")\n");
+ setBlockFreq(BB, 0);
+
+ if (BB == LoopHead) {
+ setBlockFreq(BB, START_FREQ);
+ return;
+ }
+
+ if(BlockT *Pred = getSingleBlockPred(BB)) {
+ if (BlocksInLoop.count(Pred))
+ setBlockFreq(BB, getEdgeFreq(Pred, BB));
+ // TODO: else? irreducible, ignore it for now.
+ return;
+ }
+
+ bool isInLoop = false;
+ bool isLoopHead = false;
+
+ for (typename GT::ChildIteratorType
+ PI = GraphTraits< Inverse<BlockT *> >::child_begin(BB),
+ PE = GraphTraits< Inverse<BlockT *> >::child_end(BB);
+ PI != PE; ++PI) {
+ BlockT *Pred = *PI;
+
+ if (isReachable(Pred) && isBackedge(Pred, BB)) {
+ isLoopHead = true;
+ } else if (BlocksInLoop.count(Pred)) {
+ incBlockFreq(BB, getEdgeFreq(Pred, BB));
+ isInLoop = true;
+ }
+ // TODO: else? irreducible.
+ }
+
+ if (!isInLoop)
+ return;
+
+ if (!isLoopHead)
+ return;
+
+ assert(START_FREQ >= CycleProb[BB]);
+ uint32_t CProb = CycleProb[BB];
+ uint32_t Numerator = START_FREQ - CProb ? START_FREQ - CProb : 1;
+ divBlockFreq(BB, BranchProbability(Numerator, START_FREQ));
+ }
+
+ /// doLoop - Propagate block frequency down throught the loop.
+ void doLoop(BlockT *Head, BlockT *Tail) {
+ DEBUG(dbgs() << "doLoop(" << getBlockName(Head) << ", "
+ << getBlockName(Tail) << ")\n");
+
+ SmallPtrSet<BlockT *, 8> BlocksInLoop;
+
+ for (rpot_iterator I = rpot_at(Head), E = rpot_end(); I != E; ++I) {
+ BlockT *BB = *I;
+ doBlock(BB, Head, BlocksInLoop);
+
+ BlocksInLoop.insert(BB);
+ }
+
+ // Compute loop's cyclic probability using backedges probabilities.
+ for (typename GT::ChildIteratorType
+ PI = GraphTraits< Inverse<BlockT *> >::child_begin(Head),
+ PE = GraphTraits< Inverse<BlockT *> >::child_end(Head);
+ PI != PE; ++PI) {
+ BlockT *Pred = *PI;
+ assert(Pred);
+ if (isReachable(Pred) && isBackedge(Pred, Head)) {
+ BranchProbability Prob = getBackEdgeProbability(Pred, Head);
+ uint64_t N = Prob.getNumerator();
+ uint64_t D = Prob.getDenominator();
+ uint64_t Res = (N * START_FREQ) / D;
+
+ assert(Res <= UINT32_MAX);
+ CycleProb[Head] += (uint32_t) Res;
+ }
+ }
+ }
+
+ friend class BlockFrequency;
+ friend class MachineBlockFrequency;
+
+ void doFunction(FunctionT *fn, BlockProbInfoT *bpi) {
+ Fn = fn;
+ BPI = bpi;
+
+ // Clear everything.
+ RPO.clear();
+ POT.clear();
+ CycleProb.clear();
+ Freqs.clear();
+
+ BlockT *EntryBlock = fn->begin();
+
+ copy(po_begin(EntryBlock), po_end(EntryBlock), back_inserter(POT));
+
+ unsigned RPOidx = 0;
+ for (rpot_iterator I = rpot_begin(), E = rpot_end(); I != E; ++I) {
+ BlockT *BB = *I;
+ RPO[BB] = ++RPOidx;
+ DEBUG(dbgs() << "RPO[" << getBlockName(BB) << "] = " << RPO[BB] << "\n");
+ }
+
+ // Travel over all blocks in postorder.
+ for (pot_iterator I = pot_begin(), E = pot_end(); I != E; ++I) {
+ BlockT *BB = *I;
+ BlockT *LastTail = 0;
+ DEBUG(dbgs() << "POT: " << getBlockName(BB) << "\n");
+
+ for (typename GT::ChildIteratorType
+ PI = GraphTraits< Inverse<BlockT *> >::child_begin(BB),
+ PE = GraphTraits< Inverse<BlockT *> >::child_end(BB);
+ PI != PE; ++PI) {
+
+ BlockT *Pred = *PI;
+ if (isReachable(Pred) && isBackedge(Pred, BB)
+ && (!LastTail || RPO[Pred] > RPO[LastTail]))
+ LastTail = Pred;
+ }
+
+ if (LastTail)
+ doLoop(BB, LastTail);
+ }
+
+ // At the end assume the whole function as a loop, and travel over it once
+ // again.
+ doLoop(*(rpot_begin()), *(pot_begin()));
+ }
+
+public:
+ /// getBlockFreq - Return block frequency. Never return 0, value must be
+ /// positive.
+ uint32_t getBlockFreq(BlockT *BB) const {
+ typename DenseMap<BlockT *, uint32_t>::const_iterator I = Freqs.find(BB);
+ if (I != Freqs.end())
+ return I->second ? I->second : 1;
+ return 1;
+ }
+
+ void print(raw_ostream &OS) const {
+ OS << "\n\n---- Block Freqs ----\n";
+ for (typename FunctionT::iterator I = Fn->begin(), E = Fn->end(); I != E;) {
+ BlockT *BB = I++;
+ OS << " " << getBlockName(BB) << " = " << getBlockFreq(BB) << "\n";
+
+ for (typename GraphTraits<BlockT *>::ChildIteratorType
+ SI = GraphTraits<BlockT *>::child_begin(BB),
+ SE = GraphTraits<BlockT *>::child_end(BB); SI != SE; ++SI) {
+ BlockT *Succ = *SI;
+ OS << " " << getBlockName(BB) << " -> " << getBlockName(Succ)
+ << " = " << getEdgeFreq(BB, Succ) << "\n";
+ }
+ }
+ }
+
+ void dump() const {
+ print(dbgs());
+ }
+};
+
+}
+
+#endif
Modified: projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -15,8 +15,9 @@
#define LLVM_ANALYSIS_BRANCHPROBABILITYINFO_H
#include "llvm/InitializePasses.h"
+#include "llvm/Pass.h"
+#include "llvm/ADT/DenseMap.h"
#include "llvm/Support/BranchProbability.h"
-#include "llvm/Analysis/LoopInfo.h"
namespace llvm {
@@ -25,6 +26,11 @@ class raw_ostream;
class BranchProbabilityInfo : public FunctionPass {
// Default weight value. Used when we don't have information about the edge.
+ // TODO: DEFAULT_WEIGHT makes sense during static predication, when none of
+ // the successors have a weight yet. But it doesn't make sense when providing
+ // weight to an edge that may have siblings with non-zero weights. This can
+ // be handled various ways, but it's probably fine for an edge with unknown
+ // weight to just "inherit" the non-zero weight of an adjacent successor.
static const uint32_t DEFAULT_WEIGHT = 16;
typedef std::pair<BasicBlock *, BasicBlock *> Edge;
@@ -41,10 +47,7 @@ public:
initializeBranchProbabilityInfoPass(*PassRegistry::getPassRegistry());
}
- void getAnalysisUsage(AnalysisUsage &AU) const {
- AU.addRequired<LoopInfo>();
- AU.setPreservesAll();
- }
+ void getAnalysisUsage(AnalysisUsage &AU) const;
bool runOnFunction(Function &F);
Modified: projects/zfsd/head/contrib/llvm/include/llvm/Analysis/DIBuilder.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/Analysis/DIBuilder.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/Analysis/DIBuilder.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -135,6 +135,7 @@ namespace llvm {
unsigned Flags);
/// createMemberType - Create debugging information entry for a member.
+ /// @param Scope Member scope.
/// @param Name Member name.
/// @param File File where this member is defined.
/// @param LineNo Line number.
@@ -143,7 +144,7 @@ namespace llvm {
/// @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(DIDescriptor Scope, StringRef Name, DIFile File,
unsigned LineNo, uint64_t SizeInBits,
uint64_t AlignInBits, uint64_t OffsetInBits,
unsigned Flags, DIType Ty);
Modified: projects/zfsd/head/contrib/llvm/include/llvm/Analysis/IVUsers.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/Analysis/IVUsers.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/Analysis/IVUsers.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -37,8 +37,8 @@ class TargetData;
class IVStrideUse : public CallbackVH, public ilist_node<IVStrideUse> {
friend class IVUsers;
public:
- IVStrideUse(IVUsers *P, Instruction* U, Value *O, Value *PN)
- : CallbackVH(U), Parent(P), OperandValToReplace(O), Phi(PN) {
+ IVStrideUse(IVUsers *P, Instruction* U, Value *O)
+ : CallbackVH(U), Parent(P), OperandValToReplace(O) {
}
/// getUser - Return the user instruction for this use.
@@ -51,11 +51,6 @@ public:
setValPtr(NewUser);
}
- /// getPhi - Return the phi node that represents this IV.
- PHINode *getPhi() const {
- return cast<PHINode>(Phi);
- }
-
/// getOperandValToReplace - Return the Value of the operand in the user
/// instruction that this IVStrideUse is representing.
Value *getOperandValToReplace() const {
@@ -86,9 +81,6 @@ private:
/// that this IVStrideUse is representing.
WeakVH OperandValToReplace;
- /// Phi - The loop header phi that represents this IV.
- WeakVH Phi;
-
/// PostIncLoops - The set of loops for which Expr has been adjusted to
/// use post-inc mode. This corresponds with SCEVExpander's post-inc concept.
PostIncLoopSet PostIncLoops;
@@ -151,9 +143,9 @@ public:
/// AddUsersIfInteresting - Inspect the specified Instruction. If it is a
/// reducible SCEV, recursively add its users to the IVUsesByStride set and
/// return true. Otherwise, return false.
- bool AddUsersIfInteresting(Instruction *I, PHINode *Phi);
+ bool AddUsersIfInteresting(Instruction *I);
- IVStrideUse &AddUser(Instruction *User, Value *Operand, PHINode *Phi);
+ IVStrideUse &AddUser(Instruction *User, Value *Operand);
/// getReplacementExpr - Return a SCEV expression which computes the
/// value of the OperandValToReplace of the given IVStrideUse.
Modified: projects/zfsd/head/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -90,18 +90,27 @@ namespace llvm {
/// get methods: These are static ctor methods for creating various
/// MemDepResult kinds.
static MemDepResult getDef(Instruction *Inst) {
+ assert(Inst && "Def requires inst");
return MemDepResult(PairTy(Inst, Def));
}
static MemDepResult getClobber(Instruction *Inst) {
+ assert(Inst && "Clobber requires inst");
return MemDepResult(PairTy(Inst, Clobber));
}
static MemDepResult getNonLocal() {
return MemDepResult(PairTy(0, NonLocal));
}
+ static MemDepResult getUnknown() {
+ return MemDepResult(PairTy(0, Clobber));
+ }
/// isClobber - Return true if this MemDepResult represents a query that is
/// a instruction clobber dependency.
- bool isClobber() const { return Value.getInt() == Clobber; }
+ bool isClobber() const { return Value.getInt() == Clobber && getInst(); }
+
+ /// isUnknown - Return true if this MemDepResult represents a query which
+ /// cannot and/or will not be computed.
+ bool isUnknown() const { return Value.getInt() == Clobber && !getInst(); }
/// isDef - Return true if this MemDepResult represents a query that is
/// a instruction definition dependency.
Modified: projects/zfsd/head/contrib/llvm/include/llvm/Analysis/Passes.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/Analysis/Passes.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/Analysis/Passes.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -88,6 +88,13 @@ namespace llvm {
//===--------------------------------------------------------------------===//
//
+ // createObjCARCAliasAnalysisPass - This pass implements ObjC-ARC-based
+ // alias analysis.
+ //
+ ImmutablePass *createObjCARCAliasAnalysisPass();
+
+ //===--------------------------------------------------------------------===//
+ //
// createProfileLoaderPass - This pass loads information from a profile dump
// file.
//
Modified: projects/zfsd/head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h Sun Jul 17 23:39:54 2011 (r224161)
@@ -30,6 +30,10 @@ namespace llvm {
/// memory.
class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
ScalarEvolution &SE;
+
+ // New instructions receive a name to identifies them with the current pass.
+ const char* IVName;
+
std::map<std::pair<const SCEV *, Instruction *>, AssertingVH<Value> >
InsertedExpressions;
std::set<AssertingVH<Value> > InsertedValues;
@@ -67,9 +71,9 @@ namespace llvm {
public:
/// SCEVExpander - Construct a SCEVExpander in "canonical" mode.
- explicit SCEVExpander(ScalarEvolution &se)
- : SE(se), IVIncInsertLoop(0), CanonicalMode(true),
- Builder(se.getContext(), TargetFolder(se.TD)) {}
+ explicit SCEVExpander(ScalarEvolution &se, const char *name)
+ : SE(se), IVName(name), IVIncInsertLoop(0), IVIncInsertPos(0),
+ CanonicalMode(true), Builder(se.getContext(), TargetFolder(se.TD)) {}
/// clear - Erase the contents of the InsertedExpressions map so that users
/// trying to expand the same expression into multiple BasicBlocks or
Modified: projects/zfsd/head/contrib/llvm/include/llvm/Analysis/ValueTracking.h
==============================================================================
--- projects/zfsd/head/contrib/llvm/include/llvm/Analysis/ValueTracking.h Sun Jul 17 23:11:25 2011 (r224160)
+++ projects/zfsd/head/contrib/llvm/include/llvm/Analysis/ValueTracking.h Sun Jul 17 23:39:54 2011 (r224161)
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list