]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Import LLVM r74383.
authored <ed@FreeBSD.org>
Sat, 27 Jun 2009 10:44:33 +0000 (10:44 +0000)
committered <ed@FreeBSD.org>
Sat, 27 Jun 2009 10:44:33 +0000 (10:44 +0000)
commitcf5cd875b51255602afaed29deb636b66b295671
tree9794dc36f22f2a2b3f8063829d8a9b3a7794acc8
parent5c1b5c146f3df07c75174aff06c3bb0968f6857e
Import LLVM r74383.
373 files changed:
CMakeLists.txt
Makefile.rules
autoconf/configure.ac
bindings/ocaml/analysis/Makefile
bindings/ocaml/bitreader/Makefile
bindings/ocaml/bitwriter/Makefile
bindings/ocaml/executionengine/Makefile
bindings/ocaml/executionengine/executionengine_ocaml.c
bindings/ocaml/llvm/Makefile
bindings/ocaml/target/Makefile
cmake/config-ix.cmake
cmake/modules/AddLLVM.cmake
cmake/modules/TableGen.cmake
configure
docs/CommandGuide/llvmc.pod
docs/CompilerDriver.html
docs/ReleaseNotes-2.6.html [new file with mode: 0644]
docs/SourceLevelDebugging.html
docs/TestingGuide.html
include/llvm-c/ExecutionEngine.h
include/llvm-c/Target.h
include/llvm/ADT/Statistic.h
include/llvm/ADT/Trie.h
include/llvm/Analysis/DebugInfo.h
include/llvm/Analysis/LoopDependenceAnalysis.h [new file with mode: 0644]
include/llvm/Analysis/LoopInfo.h
include/llvm/Analysis/LoopPass.h
include/llvm/Analysis/Passes.h
include/llvm/Analysis/ProfileInfoLoader.h
include/llvm/Analysis/ScalarEvolution.h
include/llvm/Analysis/ScalarEvolutionExpander.h
include/llvm/CodeGen/AsmPrinter.h
include/llvm/CodeGen/IntrinsicLowering.h
include/llvm/CodeGen/MachineInstrBuilder.h
include/llvm/CodeGen/MachineOperand.h
include/llvm/CodeGen/SelectionDAG.h
include/llvm/CodeGen/SelectionDAGNodes.h
include/llvm/CodeGen/ValueTypes.h
include/llvm/CompilerDriver/BuiltinOptions.h [new file with mode: 0644]
include/llvm/CompilerDriver/ForceLinkage.h [new file with mode: 0644]
include/llvm/CompilerDriver/ForceLinkageMacros.h [new file with mode: 0644]
include/llvm/CompilerDriver/Main.inc
include/llvm/Config/Targets.def.in
include/llvm/Config/config.h.cmake
include/llvm/Config/config.h.in
include/llvm/Constants.h
include/llvm/ExecutionEngine/ExecutionEngine.h
include/llvm/ExecutionEngine/Interpreter.h
include/llvm/ExecutionEngine/JIT.h
include/llvm/ExecutionEngine/JITEventListener.h [new file with mode: 0644]
include/llvm/IntrinsicsARM.td
include/llvm/LinkAllPasses.h
include/llvm/MC/MCContext.h [new file with mode: 0644]
include/llvm/MC/MCInst.h
include/llvm/MC/MCSection.h [new file with mode: 0644]
include/llvm/MC/MCStreamer.h [new file with mode: 0644]
include/llvm/MC/MCSymbol.h [new file with mode: 0644]
include/llvm/MC/MCValue.h [moved from include/llvm/MC/MCImm.h with 56% similarity]
include/llvm/Support/DOTGraphTraits.h
include/llvm/Support/GraphWriter.h
include/llvm/Support/Timer.h
include/llvm/System/Atomic.h
include/llvm/System/ThreadLocal.h [new file with mode: 0644]
include/llvm/Target/TargetLowering.h
include/llvm/Target/TargetSelect.h
include/llvm/Transforms/Utils/Local.h
include/llvm/Type.h
lib/Analysis/CFGPrinter.cpp
lib/Analysis/CMakeLists.txt
lib/Analysis/DbgInfoPrinter.cpp
lib/Analysis/DebugInfo.cpp
lib/Analysis/IPA/Andersens.cpp
lib/Analysis/LoopDependenceAnalysis.cpp [new file with mode: 0644]
lib/Analysis/ProfileInfoLoader.cpp
lib/Analysis/ScalarEvolution.cpp
lib/Analysis/ScalarEvolutionExpander.cpp
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/AsmPrinter/DIE.cpp
lib/CodeGen/AsmPrinter/DIE.h
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
lib/CodeGen/AsmPrinter/DwarfDebug.h
lib/CodeGen/AsmPrinter/DwarfException.h
lib/CodeGen/AsmPrinter/DwarfWriter.cpp
lib/CodeGen/AsmPrinter/Makefile
lib/CodeGen/CMakeLists.txt
lib/CodeGen/ELF.h
lib/CodeGen/ELFCodeEmitter.cpp
lib/CodeGen/ELFCodeEmitter.h
lib/CodeGen/ELFWriter.cpp
lib/CodeGen/ELFWriter.h
lib/CodeGen/IfConversion.cpp
lib/CodeGen/IntrinsicLowering.cpp
lib/CodeGen/LiveInterval.cpp
lib/CodeGen/LiveIntervalAnalysis.cpp
lib/CodeGen/MachineFunction.cpp
lib/CodeGen/MachineInstr.cpp
lib/CodeGen/ScheduleDAGPrinter.cpp
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.h
lib/CodeGen/SelectionDAG/Makefile
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodesEmit.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/CodeGen/Spiller.cpp
lib/CodeGen/VirtRegRewriter.h
lib/CompilerDriver/Action.cpp
lib/CompilerDriver/CompilationGraph.cpp
lib/CompilerDriver/Plugin.cpp
lib/CompilerDriver/Tool.cpp
lib/ExecutionEngine/Interpreter/Execution.cpp
lib/ExecutionEngine/Interpreter/Interpreter.cpp
lib/ExecutionEngine/Interpreter/Interpreter.h
lib/ExecutionEngine/JIT/CMakeLists.txt
lib/ExecutionEngine/JIT/JIT.cpp
lib/ExecutionEngine/JIT/JIT.h
lib/ExecutionEngine/JIT/JITEmitter.cpp
lib/ExecutionEngine/JIT/MacOSJITEventListener.cpp [new file with mode: 0644]
lib/MC/CMakeLists.txt [new file with mode: 0644]
lib/MC/MCAsmStreamer.cpp [new file with mode: 0644]
lib/MC/MCContext.cpp [new file with mode: 0644]
lib/MC/MCStreamer.cpp [new file with mode: 0644]
lib/MC/Makefile [new file with mode: 0644]
lib/Makefile
lib/Support/Annotation.cpp
lib/Support/CMakeLists.txt
lib/Support/PrettyStackTrace.cpp
lib/Support/Statistic.cpp
lib/Support/Timer.cpp
lib/System/Atomic.cpp
lib/System/CMakeLists.txt
lib/System/DynamicLibrary.cpp
lib/System/ThreadLocal.cpp [new file with mode: 0644]
lib/System/Unix/ThreadLocal.inc [new file with mode: 0644]
lib/System/Win32/DynamicLibrary.inc
lib/System/Win32/ThreadLocal.inc [new file with mode: 0644]
lib/Target/ARM/ARM.h
lib/Target/ARM/ARMCodeEmitter.cpp
lib/Target/ARM/ARMISelDAGToDAG.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMInstrFormats.td
lib/Target/ARM/ARMInstrInfo.cpp
lib/Target/ARM/ARMInstrInfo.h
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrThumb.td
lib/Target/ARM/ARMInstrThumb2.td
lib/Target/ARM/ARMTargetAsmInfo.cpp
lib/Target/ARM/ARMTargetAsmInfo.h
lib/Target/ARM/ARMTargetMachine.cpp
lib/Target/ARM/ARMTargetMachine.h
lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
lib/Target/ARM/AsmPrinter/CMakeLists.txt
lib/Target/ARM/CMakeLists.txt
lib/Target/ARM/README.txt
lib/Target/ARM/ThumbInstrInfo.cpp [new file with mode: 0644]
lib/Target/ARM/ThumbInstrInfo.h [new file with mode: 0644]
lib/Target/Alpha/AlphaJITInfo.cpp
lib/Target/Alpha/AlphaJITInfo.h
lib/Target/Alpha/AlphaRegisterInfo.cpp
lib/Target/Alpha/AlphaRegisterInfo.h
lib/Target/Alpha/AlphaTargetMachine.cpp
lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp
lib/Target/Alpha/AsmPrinter/CMakeLists.txt
lib/Target/CBackend/CBackend.cpp
lib/Target/CellSPU/AsmPrinter/CMakeLists.txt
lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp
lib/Target/CellSPU/SPUTargetMachine.cpp
lib/Target/CppBackend/CPPBackend.cpp
lib/Target/IA64/AsmPrinter/CMakeLists.txt
lib/Target/IA64/AsmPrinter/IA64AsmPrinter.cpp
lib/Target/IA64/IA64TargetMachine.cpp
lib/Target/MSIL/MSILWriter.cpp
lib/Target/MSP430/MSP430TargetMachine.cpp
lib/Target/Mips/AsmPrinter/CMakeLists.txt
lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp
lib/Target/Mips/MipsTargetMachine.cpp
lib/Target/PIC16/PIC16DebugInfo.cpp
lib/Target/PIC16/PIC16ISelLowering.cpp
lib/Target/PIC16/PIC16MemSelOpt.cpp
lib/Target/PIC16/PIC16TargetMachine.cpp
lib/Target/PowerPC/AsmPrinter/CMakeLists.txt
lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
lib/Target/PowerPC/PPCTargetMachine.cpp
lib/Target/Sparc/AsmPrinter/CMakeLists.txt
lib/Target/Sparc/AsmPrinter/SparcAsmPrinter.cpp
lib/Target/Sparc/SparcTargetMachine.cpp
lib/Target/X86/AsmPrinter/CMakeLists.txt
lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h
lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp
lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp
lib/Target/X86/X86.td
lib/Target/X86/X86CodeEmitter.cpp
lib/Target/X86/X86FastISel.cpp
lib/Target/X86/X86ISelDAGToDAG.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86Instr64bit.td
lib/Target/X86/X86InstrBuilder.h
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86InstrInfo.h
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrMMX.td
lib/Target/X86/X86RegisterInfo.td
lib/Target/X86/X86Subtarget.cpp
lib/Target/X86/X86Subtarget.h
lib/Target/X86/X86TargetMachine.cpp
lib/Target/X86/X86TargetMachine.h
lib/Target/XCore/XCoreAsmPrinter.cpp
lib/Target/XCore/XCoreTargetMachine.cpp
lib/Transforms/IPO/StripSymbols.cpp
lib/Transforms/Scalar/CMakeLists.txt
lib/Transforms/Scalar/IndVarSimplify.cpp
lib/Transforms/Scalar/LoopRotation.cpp
lib/Transforms/Scalar/LoopStrengthReduce.cpp
lib/Transforms/Scalar/PredicateSimplifier.cpp
lib/Transforms/Utils/CMakeLists.txt
lib/Transforms/Utils/LCSSA.cpp
lib/Transforms/Utils/Local.cpp
lib/VMCore/Constants.cpp
lib/VMCore/Mangler.cpp
lib/VMCore/Pass.cpp
projects/sample/lib/sample/Makefile
test/Analysis/ScalarEvolution/trip-count6.ll [new file with mode: 0644]
test/CodeGen/ARM/bic.ll [new file with mode: 0644]
test/CodeGen/ARM/carry.ll [new file with mode: 0644]
test/CodeGen/ARM/dyn-stackalloc.ll
test/CodeGen/ARM/fpconv.ll
test/CodeGen/ARM/fpow.ll
test/CodeGen/ARM/frame_thumb.ll [deleted file]
test/CodeGen/ARM/iabs.ll
test/CodeGen/ARM/ispositive.ll
test/CodeGen/ARM/large-stack.ll
test/CodeGen/ARM/ldr_ext.ll
test/CodeGen/ARM/ldr_frame.ll
test/CodeGen/ARM/long-setcc.ll
test/CodeGen/ARM/long.ll
test/CodeGen/ARM/long_shift.ll
test/CodeGen/ARM/mul.ll
test/CodeGen/ARM/select.ll
test/CodeGen/ARM/stack-frame.ll
test/CodeGen/ARM/tst_teq.ll
test/CodeGen/ARM/unord.ll
test/CodeGen/PowerPC/int-fp-conv-0.ll
test/CodeGen/Thumb/2007-01-31-RegInfoAssert.ll [moved from test/CodeGen/ARM/2007-01-31-RegInfoAssert.ll with 100% similarity]
test/CodeGen/Thumb/2007-02-02-JoinIntervalsCrash.ll [moved from test/CodeGen/ARM/2007-02-02-JoinIntervalsCrash.ll with 100% similarity]
test/CodeGen/Thumb/2007-03-06-AddR7.ll [moved from test/CodeGen/ARM/2007-03-06-AddR7.ll with 100% similarity]
test/CodeGen/Thumb/2007-05-05-InvalidPushPop.ll [moved from test/CodeGen/ARM/2007-05-05-InvalidPushPop.ll with 100% similarity]
test/CodeGen/Thumb/2009-06-18-ThumbCommuteMul.ll [moved from test/CodeGen/ARM/2009-06-18-ThumbCommuteMul.ll with 100% similarity]
test/CodeGen/Thumb/dg.exp [new file with mode: 0644]
test/CodeGen/Thumb/dyn-stackalloc.ll [new file with mode: 0644]
test/CodeGen/Thumb/fpconv.ll [new file with mode: 0644]
test/CodeGen/Thumb/fpow.ll [new file with mode: 0644]
test/CodeGen/Thumb/frame_thumb.ll [new file with mode: 0644]
test/CodeGen/Thumb/iabs.ll [new file with mode: 0644]
test/CodeGen/Thumb/inlineasm-imm-thumb.ll [moved from test/CodeGen/ARM/inlineasm-imm-thumb.ll with 100% similarity]
test/CodeGen/Thumb/ispositive.ll [new file with mode: 0644]
test/CodeGen/Thumb/large-stack.ll [new file with mode: 0644]
test/CodeGen/Thumb/ldr_ext.ll [new file with mode: 0644]
test/CodeGen/Thumb/ldr_frame.ll [new file with mode: 0644]
test/CodeGen/Thumb/long-setcc.ll [new file with mode: 0644]
test/CodeGen/Thumb/long.ll [new file with mode: 0644]
test/CodeGen/Thumb/select.ll [new file with mode: 0644]
test/CodeGen/Thumb/stack-frame.ll [new file with mode: 0644]
test/CodeGen/Thumb/thumb-imm.ll [moved from test/CodeGen/ARM/thumb-imm.ll with 100% similarity]
test/CodeGen/Thumb/tst_teq.ll [new file with mode: 0644]
test/CodeGen/Thumb/unord.ll [new file with mode: 0644]
test/CodeGen/Thumb/vargs.ll [moved from test/CodeGen/ARM/vargs2.ll with 90% similarity]
test/CodeGen/Thumb2/carry.ll [new file with mode: 0644]
test/CodeGen/Thumb2/dg.exp [new file with mode: 0644]
test/CodeGen/Thumb2/load-global.ll [new file with mode: 0644]
test/CodeGen/Thumb2/pic-jtbl.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-adc.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-adc2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-add.ll [moved from test/CodeGen/ARM/thumb2-add.ll with 100% similarity]
test/CodeGen/Thumb2/thumb2-add2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-add3.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-add4.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-add5.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-add6.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-and.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-and2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-asr.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-asr2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-bfc.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-bic.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-bic2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-clz.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-cmn2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-cmp.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-cmp2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-eor.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-eor2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-lsl.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-lsl2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-lsr.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-lsr2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-mla.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-mls.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-mov.ll [moved from test/CodeGen/ARM/thumb2-mov.ll with 100% similarity]
test/CodeGen/Thumb2/thumb2-mov2.ll [moved from test/CodeGen/ARM/thumb2-mov2.ll with 100% similarity]
test/CodeGen/Thumb2/thumb2-mov3.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-mov4.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-mul.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-mvn.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-mvn2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-neg.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-orn.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-orn2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-orr.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-orr2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-rev.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-ror.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-ror2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-rsb.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-rsb2.ll [new file with mode: 0644]
test/CodeGen/Thumb2/thumb2-shifter.ll [moved from test/CodeGen/ARM/thumb2-shifter.ll with 93% similarity]
test/CodeGen/X86/constpool.ll [new file with mode: 0644]
test/CodeGen/X86/inline-asm-modifier-n.ll [new file with mode: 0644]
test/CodeGen/X86/inline-asm-tied.ll [new file with mode: 0644]
test/CodeGen/X86/pic-1.ll
test/CodeGen/X86/pic-jtbl.ll
test/CodeGen/X86/pic_jumptable.ll
test/CodeGen/X86/pr3495.ll
test/CodeGen/X86/remat-constant.ll
test/CodeGen/X86/scev-interchange.ll [new file with mode: 0644]
test/CodeGen/X86/tls3.ll
test/CodeGen/X86/x86-64-pic-6.ll
test/CodeGen/X86/x86-64-pic-7.ll
test/CodeGen/X86/x86-64-pic-9.ll
test/DebugInfo/printdbginfo.ll
test/Feature/mdnode.ll [new file with mode: 0644]
test/MC/AsmParser/assignment.s [new file with mode: 0644]
test/MC/AsmParser/dg.exp [new file with mode: 0644]
test/MC/AsmParser/directive_ascii.s [new file with mode: 0644]
test/MC/AsmParser/directive_fill.s [new file with mode: 0644]
test/MC/AsmParser/directive_org.s [new file with mode: 0644]
test/MC/AsmParser/directive_set.s [new file with mode: 0644]
test/MC/AsmParser/directive_space.s [new file with mode: 0644]
test/MC/AsmParser/directive_values.s [new file with mode: 0644]
test/Makefile
test/Transforms/IndVarSimplify/loop-invariant-step.ll [new file with mode: 0644]
test/Transforms/IndVarSimplify/loop_evaluate7.ll [new file with mode: 0644]
test/Transforms/IndVarSimplify/loop_evaluate8.ll [new file with mode: 0644]
test/Transforms/IndVarSimplify/phi-uses-value-multiple-times.ll [new file with mode: 0644]
test/Transforms/LCSSA/invoke-dest.ll [new file with mode: 0644]
tools/gold/Makefile
tools/lli/lli.cpp
tools/llvm-mc/AsmLexer.cpp
tools/llvm-mc/AsmLexer.h
tools/llvm-mc/AsmParser.cpp
tools/llvm-mc/AsmParser.h
tools/llvm-mc/CMakeLists.txt
tools/llvm-mc/Makefile
tools/llvm-mc/llvm-mc.cpp
tools/llvmc/doc/LLVMC-Reference.rst
tools/llvmc/driver/Makefile
tools/llvmc/example/Skeleton/Makefile
tools/llvmc/example/Skeleton/driver/Makefile
tools/llvmc/example/mcc16/Makefile
tools/llvmc/example/mcc16/driver/Makefile
tools/lto/LTOCodeGenerator.cpp
tools/lto/Makefile
tools/lto/lto.cpp
tools/opt/GraphPrinters.cpp
unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp [new file with mode: 0644]
unittests/ExecutionEngine/JIT/Makefile [new file with mode: 0644]
unittests/ExecutionEngine/Makefile [new file with mode: 0644]
unittests/MC/AsmStreamerTest.cpp [new file with mode: 0644]
unittests/MC/Makefile [new file with mode: 0644]
unittests/Makefile
utils/NewNightlyTest.pl
utils/TableGen/CodeGenDAGPatterns.cpp
utils/TableGen/LLVMCConfigurationEmitter.cpp