From 104bd8179fb5f6551c65c94ebcd0a4918b060189 Mon Sep 17 00:00:00 2001
From: Roman Divacky
Date: Fri, 2 Apr 2010 08:54:30 +0000
Subject: [PATCH] Update LLVM to r100181.
---
Makefile | 2 +-
autoconf/configure.ac | 5 +
configure | 7 +-
docs/CodeGenerator.html | 6 +-
docs/ProgrammersManual.html | 44 +-
docs/ReleaseNotes.html | 78 +-
docs/SourceLevelDebugging.html | 29 +-
docs/TableGenFundamentals.html | 5 +-
docs/tutorial/OCamlLangImpl6.html | 4 +-
docs/tutorial/OCamlLangImpl7.html | 4 +-
.../Chapter6/myocamlbuild.ml | 2 +-
.../Chapter7/myocamlbuild.ml | 2 +-
include/llvm/ADT/PointerUnion.h | 6 +-
include/llvm/ADT/SmallVector.h | 24 +-
include/llvm/ADT/Statistic.h | 10 +
include/llvm/ADT/StringMap.h | 8 +
include/llvm/Analysis/DebugInfo.h | 17 +-
include/llvm/Analysis/Dominators.h | 44 +-
include/llvm/CodeGen/AsmPrinter.h | 4 -
include/llvm/CodeGen/DwarfWriter.h | 10 +-
include/llvm/CodeGen/LiveInterval.h | 28 +-
include/llvm/CodeGen/LiveIntervalAnalysis.h | 4 +-
include/llvm/CodeGen/LiveStackAnalysis.h | 4 +-
include/llvm/CodeGen/MachineOperand.h | 5 +
include/llvm/CodeGen/RuntimeLibcalls.h | 4 +
include/llvm/CodeGen/SelectionDAG.h | 82 +-
include/llvm/CodeGen/SelectionDAGISel.h | 2 +
include/llvm/CodeGen/SelectionDAGNodes.h | 2 +-
include/llvm/Function.h | 7 +-
include/llvm/InlineAsm.h | 19 +-
include/llvm/Instruction.h | 44 +-
include/llvm/Instructions.h | 34 +-
include/llvm/Intrinsics.td | 54 +-
include/llvm/IntrinsicsARM.td | 14 +-
include/llvm/IntrinsicsPowerPC.td | 42 +-
include/llvm/IntrinsicsX86.td | 68 +-
include/llvm/LLVMContext.h | 6 +
include/llvm/MC/MCAsmLayout.h | 61 +
include/llvm/MC/MCAssembler.h | 225 ++--
include/llvm/MC/MCContext.h | 15 +-
include/llvm/MC/MCExpr.h | 5 -
include/llvm/MC/MCInst.h | 9 +
include/llvm/MC/MCObjectWriter.h | 9 +-
include/llvm/MC/MCSection.h | 7 +-
include/llvm/MC/MCStreamer.h | 5 +-
include/llvm/MC/MachObjectWriter.h | 7 +-
include/llvm/PassManagers.h | 4 +-
include/llvm/Support/Allocator.h | 40 +
include/llvm/Support/CFG.h | 12 +-
include/llvm/Support/CallSite.h | 283 ++--
include/llvm/Support/Casting.h | 20 +-
include/llvm/Support/DebugLoc.h | 65 +-
include/llvm/Support/FileUtilities.h | 13 +
include/llvm/Support/IRBuilder.h | 22 +-
include/llvm/Support/MathExtras.h | 50 +-
include/llvm/Support/Timer.h | 179 +--
include/llvm/Support/ValueHandle.h | 5 +-
include/llvm/Support/raw_ostream.h | 1 +
include/llvm/System/Memory.h | 2 +-
include/llvm/Target/TargetAsmBackend.h | 25 +
include/llvm/Target/TargetInstrDesc.h | 19 +
include/llvm/Target/TargetLowering.h | 64 +-
include/llvm/Target/TargetMachine.h | 6 +-
include/llvm/Target/TargetSelectionDAG.td | 16 +-
include/llvm/Transforms/Utils/BuildLibCalls.h | 6 +
include/llvm/Transforms/Utils/SSAUpdater.h | 32 +-
include/llvm/Type.h | 8 +-
include/llvm/Value.h | 102 +-
lib/Analysis/CaptureTracking.cpp | 2 +-
lib/Analysis/DebugInfo.cpp | 5 +-
lib/Analysis/IPA/CallGraphSCCPass.cpp | 17 +-
lib/Analysis/IPA/GlobalsModRef.cpp | 2 +-
lib/Analysis/InlineCost.cpp | 6 +-
lib/Analysis/LiveValues.cpp | 2 +-
lib/Analysis/LoopPass.cpp | 18 +-
lib/Analysis/MemoryBuiltins.cpp | 2 +-
lib/Analysis/ProfileEstimatorPass.cpp | 2 +-
lib/Analysis/ProfileInfo.cpp | 18 +-
lib/Analysis/ProfileInfoLoaderPass.cpp | 2 +-
lib/Analysis/ProfileVerifierPass.cpp | 6 +-
lib/Analysis/ScalarEvolutionExpander.cpp | 13 +-
lib/Archive/ArchiveWriter.cpp | 2 +-
lib/AsmParser/LLLexer.h | 2 +-
lib/AsmParser/LLParser.cpp | 73 +-
lib/AsmParser/LLParser.h | 13 +-
lib/Bitcode/Reader/BitcodeReader.cpp | 10 +-
lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +-
lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 33 +-
lib/CodeGen/AsmPrinter/DIE.cpp | 31 +-
lib/CodeGen/AsmPrinter/DIE.h | 38 +-
lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 287 ++--
lib/CodeGen/AsmPrinter/DwarfDebug.h | 32 +-
lib/CodeGen/AsmPrinter/DwarfException.cpp | 59 +-
lib/CodeGen/AsmPrinter/DwarfPrinter.cpp | 4 +-
lib/CodeGen/AsmPrinter/DwarfWriter.cpp | 17 +-
lib/CodeGen/BranchFolding.cpp | 12 +-
lib/CodeGen/DwarfEHPrepare.cpp | 322 ++++-
lib/CodeGen/LiveInterval.cpp | 15 +-
lib/CodeGen/LiveIntervalAnalysis.cpp | 19 +-
lib/CodeGen/LiveStackAnalysis.cpp | 2 +-
lib/CodeGen/LiveVariables.cpp | 10 +-
lib/CodeGen/MachineBasicBlock.cpp | 64 +-
lib/CodeGen/MachineCSE.cpp | 20 +-
lib/CodeGen/MachineFunction.cpp | 4 +-
lib/CodeGen/MachineModuleInfo.cpp | 6 +-
lib/CodeGen/OptimizeExts.cpp | 25 +-
lib/CodeGen/PHIElimination.cpp | 2 +-
lib/CodeGen/PreAllocSplitting.cpp | 2 +-
lib/CodeGen/RegAllocLocal.cpp | 568 ++++----
lib/CodeGen/ScheduleDAGInstrs.cpp | 72 +-
lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 46 +-
lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +-
.../SelectionDAG/FunctionLoweringInfo.cpp | 13 +-
lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 288 ++--
lib/CodeGen/SelectionDAG/InstrEmitter.h | 36 +-
lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 14 +-
.../SelectionDAG/ScheduleDAGSDNodes.cpp | 137 +-
lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 284 ++--
.../SelectionDAG/SelectionDAGBuilder.cpp | 29 +-
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 117 +-
lib/CodeGen/SelectionDAG/TargetLowering.cpp | 21 +-
lib/CodeGen/SimpleRegisterCoalescing.cpp | 115 +-
lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +-
lib/CodeGen/TwoAddressInstructionPass.cpp | 12 +-
lib/CodeGen/VirtRegRewriter.cpp | 22 +-
lib/ExecutionEngine/ExecutionEngine.cpp | 83 +-
.../Interpreter/ExternalFunctions.cpp | 2 +
lib/MC/MCAsmStreamer.cpp | 20 +-
lib/MC/MCAssembler.cpp | 605 +++++----
lib/MC/MCContext.cpp | 20 +-
lib/MC/MCExpr.cpp | 26 +-
lib/MC/MCInst.cpp | 17 +
lib/MC/MCMachOStreamer.cpp | 89 +-
lib/MC/MCParser/AsmParser.cpp | 4 +-
lib/MC/MCSection.cpp | 6 +-
lib/MC/MachObjectWriter.cpp | 158 ++-
lib/Support/APFloat.cpp | 284 ++--
lib/Support/APInt.cpp | 79 +-
lib/Support/CommandLine.cpp | 4 +-
lib/Support/Debug.cpp | 3 +-
lib/Support/ErrorHandling.cpp | 5 +-
lib/Support/MemoryBuffer.cpp | 43 +-
lib/Support/Statistic.cpp | 65 +-
lib/Support/Timer.cpp | 512 ++++----
lib/Support/Triple.cpp | 2 +-
lib/Support/raw_ostream.cpp | 46 +-
lib/System/Unix/Mutex.inc | 6 -
lib/System/Unix/Path.inc | 4 +-
lib/System/Win32/Program.inc | 34 +-
lib/System/Win32/Signals.inc | 1 +
lib/Target/ARM/ARM.td | 21 +-
lib/Target/ARM/ARMBaseInstrInfo.cpp | 31 +-
lib/Target/ARM/ARMISelDAGToDAG.cpp | 96 +-
lib/Target/ARM/ARMISelLowering.cpp | 3 +
lib/Target/ARM/ARMInstrFormats.td | 195 +--
lib/Target/ARM/ARMInstrInfo.td | 2 +
lib/Target/ARM/ARMInstrNEON.td | 1167 +++++++++--------
lib/Target/ARM/ARMInstrVFP.td | 8 +-
lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 6 +-
lib/Target/ARM/ARMSubtarget.cpp | 15 +-
lib/Target/ARM/ARMSubtarget.h | 5 +
lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp | 11 +-
lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp | 4 +-
lib/Target/ARM/NEONPreAllocPass.cpp | 18 +-
lib/Target/ARM/README.txt | 3 +
lib/Target/ARM/Thumb1InstrInfo.cpp | 2 +
lib/Target/ARM/Thumb2InstrInfo.cpp | 4 +-
lib/Target/Alpha/AlphaInstrInfo.cpp | 15 +-
lib/Target/Blackfin/BlackfinInstrInfo.td | 27 +-
lib/Target/Blackfin/BlackfinIntrinsics.td | 6 +-
lib/Target/Blackfin/BlackfinRegisterInfo.cpp | 6 +-
lib/Target/CellSPU/SPU.h | 67 -
lib/Target/CellSPU/SPUISelDAGToDAG.cpp | 10 +-
lib/Target/CellSPU/SPUISelLowering.cpp | 5 +-
lib/Target/CellSPU/SPUInstrInfo.cpp | 15 +-
lib/Target/CellSPU/SPUInstrInfo.td | 13 +-
lib/Target/CellSPU/SPURegisterInfo.cpp | 87 +-
lib/Target/CellSPU/SPURegisterInfo.h | 19 +
lib/Target/MBlaze/MBlazeIntrinsics.td | 4 +-
lib/Target/MSIL/MSILWriter.cpp | 2 +-
.../MSP430/AsmPrinter/MSP430MCInstLower.cpp | 4 +-
lib/Target/MSP430/MSP430InstrInfo.cpp | 5 +
lib/Target/Mangler.cpp | 5 +-
lib/Target/Mips/MipsInstrFPU.td | 14 +-
lib/Target/Mips/MipsInstrInfo.cpp | 15 +-
lib/Target/PIC16/PIC16InstrInfo.cpp | 5 +
lib/Target/PIC16/PIC16Section.cpp | 18 +-
lib/Target/PIC16/PIC16Section.h | 17 +-
.../PowerPC/AsmPrinter/PPCAsmPrinter.cpp | 13 +-
lib/Target/PowerPC/PPCBranchSelector.cpp | 2 +-
lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 20 +-
lib/Target/PowerPC/PPCISelLowering.cpp | 12 +-
lib/Target/PowerPC/PPCISelLowering.h | 13 +-
lib/Target/PowerPC/PPCInstrAltivec.td | 17 +-
lib/Target/PowerPC/PPCInstrInfo.cpp | 15 +-
lib/Target/PowerPC/PPCRegisterInfo.cpp | 30 +-
lib/Target/SystemZ/SystemZInstrFP.td | 12 +-
lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +
lib/Target/SystemZ/SystemZInstrInfo.td | 64 +-
lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp | 5 +
lib/Target/X86/AsmPrinter/X86MCInstLower.cpp | 12 +-
lib/Target/X86/CMakeLists.txt | 1 +
lib/Target/X86/SSEDomainFix.cpp | 499 +++++++
lib/Target/X86/X86.h | 4 +
lib/Target/X86/X86.td | 15 +-
lib/Target/X86/X86AsmBackend.cpp | 131 ++
lib/Target/X86/X86FastISel.cpp | 4 +-
lib/Target/X86/X86ISelLowering.cpp | 214 +--
lib/Target/X86/X86ISelLowering.h | 15 +-
lib/Target/X86/X86Instr64bit.td | 283 ++--
lib/Target/X86/X86InstrFormats.td | 69 +-
lib/Target/X86/X86InstrInfo.cpp | 79 +-
lib/Target/X86/X86InstrInfo.h | 14 +-
lib/Target/X86/X86InstrInfo.td | 720 +++++-----
lib/Target/X86/X86InstrMMX.td | 13 -
lib/Target/X86/X86InstrSSE.td | 128 +-
lib/Target/X86/X86Subtarget.cpp | 4 +
lib/Target/X86/X86Subtarget.h | 4 +
lib/Target/X86/X86TargetMachine.cpp | 10 +
lib/Target/X86/X86TargetMachine.h | 1 +
lib/Target/XCore/XCoreInstrInfo.cpp | 15 +-
lib/Target/XCore/XCoreInstrInfo.td | 2 +-
lib/Transforms/IPO/ArgumentPromotion.cpp | 15 +-
.../IPO/DeadArgumentElimination.cpp | 97 +-
lib/Transforms/IPO/GlobalOpt.cpp | 74 +-
lib/Transforms/IPO/PruneEH.cpp | 2 +-
.../InstCombine/InstCombineCalls.cpp | 2 +-
lib/Transforms/Scalar/ABCD.cpp | 247 ++--
lib/Transforms/Scalar/CodeGenPrepare.cpp | 8 +-
lib/Transforms/Scalar/GVN.cpp | 14 +-
lib/Transforms/Scalar/IndVarSimplify.cpp | 34 +-
lib/Transforms/Scalar/LoopStrengthReduce.cpp | 7 +-
lib/Transforms/Scalar/Reg2Mem.cpp | 2 +-
lib/Transforms/Scalar/SCCP.cpp | 19 +-
lib/Transforms/Scalar/SimplifyCFGPass.cpp | 2 +-
lib/Transforms/Scalar/SimplifyLibCalls.cpp | 26 +-
lib/Transforms/Utils/AddrModeMatcher.cpp | 5 +-
lib/Transforms/Utils/BreakCriticalEdges.cpp | 2 +-
lib/Transforms/Utils/BuildLibCalls.cpp | 28 +-
lib/Transforms/Utils/LowerInvoke.cpp | 4 +-
.../Utils/PromoteMemoryToRegister.cpp | 2 +-
lib/Transforms/Utils/SSAUpdater.cpp | 503 ++++---
lib/Transforms/Utils/SimplifyCFG.cpp | 8 +-
lib/VMCore/AsmWriter.cpp | 9 +-
lib/VMCore/AutoUpgrade.cpp | 17 +
lib/VMCore/CMakeLists.txt | 2 +
lib/VMCore/Constants.cpp | 20 +-
lib/VMCore/ConstantsContext.h | 55 +-
lib/VMCore/Core.cpp | 8 +-
lib/VMCore/DebugLoc.cpp | 288 ++++
lib/VMCore/Function.cpp | 18 +-
lib/VMCore/Globals.cpp | 4 +-
lib/VMCore/IRBuilder.cpp | 13 -
lib/VMCore/InlineAsm.cpp | 25 +-
lib/VMCore/Instruction.cpp | 2 +-
lib/VMCore/Instructions.cpp | 39 +-
lib/VMCore/LLVMContext.cpp | 57 +-
lib/VMCore/LLVMContextImpl.cpp | 103 ++
lib/VMCore/LLVMContextImpl.h | 119 +-
lib/VMCore/Metadata.cpp | 143 +-
lib/VMCore/Module.cpp | 2 +-
lib/VMCore/PassManager.cpp | 54 +-
lib/VMCore/Type.cpp | 10 +-
lib/VMCore/Value.cpp | 6 +-
lib/VMCore/ValueSymbolTable.cpp | 10 +-
lib/VMCore/Verifier.cpp | 87 +-
test/Bitcode/sse41_pmulld.ll | 2 +
test/Bitcode/sse41_pmulld.ll.bc | Bin 0 -> 560 bytes
test/CodeGen/ARM/fabss.ll | 3 +-
test/CodeGen/ARM/fadds.ll | 3 +-
test/CodeGen/ARM/fdivs.ll | 3 +-
test/CodeGen/ARM/fmacs.ll | 3 +-
test/CodeGen/ARM/fmscs.ll | 3 +-
test/CodeGen/ARM/fmuls.ll | 3 +-
test/CodeGen/ARM/fnegs.ll | 3 +-
test/CodeGen/ARM/fnmacs.ll | 4 +-
test/CodeGen/ARM/fnmscs.ll | 3 +-
test/CodeGen/ARM/fp_convert.ll | 3 +-
test/CodeGen/ARM/fsubs.ll | 4 +-
test/CodeGen/CellSPU/bigstack.ll | 17 +
test/CodeGen/Generic/2010-ZeroSizedArg.ll | 17 +
test/CodeGen/Generic/addr-label.ll | 23 +
test/CodeGen/PIC16/2009-07-17-PR4566-pic16.ll | 1 +
test/CodeGen/PIC16/2009-11-20-NewNode.ll | 1 +
test/CodeGen/PIC16/C16-15.ll | 1 +
test/CodeGen/PIC16/global-in-user-section.ll | 1 +
test/CodeGen/PIC16/globals.ll | 1 +
test/CodeGen/PIC16/sext.ll | 1 +
.../PowerPC/2010-04-01-MachineCSEBug.ll | 70 +
test/CodeGen/PowerPC/eqv-andc-orc-nor.ll | 24 +-
.../PowerPC/tango.net.ftp.FtpClient.ll | 4 +-
.../CodeGen/Thumb2/2009-08-04-CoalescerBug.ll | 2 +-
.../Thumb2/2009-08-04-ScavengerAssert.ll | 2 +-
.../Thumb2/2009-08-04-SubregLoweringBug.ll | 4 +-
.../Thumb2/2009-08-04-SubregLoweringBug2.ll | 2 +-
.../Thumb2/2009-08-04-SubregLoweringBug3.ll | 2 +-
test/CodeGen/Thumb2/2009-08-07-NeonFPBug.ll | 2 +-
test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 1 -
test/CodeGen/X86/2007-04-25-MMX-PADDQ.ll | 10 +-
test/CodeGen/X86/2009-02-05-CoalescerBug.ll | 6 +-
test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 11 +-
test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll | 2 +-
test/CodeGen/X86/byval7.ll | 9 +-
test/CodeGen/X86/coalesce-esp.ll | 2 +-
test/CodeGen/X86/dagcombine-buildvector.ll | 10 +-
test/CodeGen/X86/gather-addresses.ll | 2 +-
test/CodeGen/X86/licm-symbol.ll | 2 +-
test/CodeGen/X86/memcpy-2.ll | 117 +-
test/CodeGen/X86/memset-2.ll | 54 +-
test/CodeGen/X86/memset64-on-x86-32.ll | 5 +-
test/CodeGen/X86/pic.ll | 8 +-
test/CodeGen/X86/pmul.ll | 2 +-
test/CodeGen/X86/pmulld.ll | 16 +
test/CodeGen/X86/postalloc-coalescing.ll | 2 +-
test/CodeGen/X86/pr2659.ll | 6 +
test/CodeGen/X86/sibcall.ll | 42 +
test/CodeGen/X86/small-byval-memcpy.ll | 6 +-
test/CodeGen/X86/sse-align-12.ll | 22 +-
test/CodeGen/X86/sse-align-6.ll | 2 +-
test/CodeGen/X86/sse3.ll | 8 +-
test/CodeGen/X86/unaligned-load.ll | 24 +-
test/CodeGen/X86/vec_compare.ll | 6 +-
.../X86/{vec_insert_4.ll => vec_insert-4.ll} | 0
test/CodeGen/X86/vec_insert-9.ll | 9 +
test/CodeGen/X86/vec_return.ll | 2 +-
test/CodeGen/X86/vec_set.ll | 2 +-
test/CodeGen/X86/vec_shuffle-7.ll | 2 +-
test/CodeGen/X86/vec_shuffle-9.ll | 2 +-
test/CodeGen/X86/vec_shuffle.ll | 3 +-
test/CodeGen/X86/vec_zero.ll | 4 +-
test/CodeGen/X86/vec_zero_cse.ll | 3 +-
test/CodeGen/X86/widen_arith-5.ll | 2 +-
test/CodeGen/X86/widen_cast-2.ll | 2 +-
test/CodeGen/X86/widen_load-2.ll | 46 +-
test/CodeGen/X86/xor-icmp.ll | 4 +-
test/CodeGen/X86/xor.ll | 2 +-
.../2009-11-03-InsertExtractValue.ll | 8 +-
test/DebugInfo/2010-03-22-CU-HighLow.ll | 9 +
test/DebugInfo/2010-03-24-MemberFn.ll | 62 +
.../2010-03-30-InvalidDbgInfoCrash.ll | 30 +
test/Feature/unions.ll | 2 +
.../2010-03-22-empty-baseclass.cpp | 134 ++
test/FrontendObjC/2010-03-17-StructRef.m | 2 +-
test/MC/AsmParser/X86/x86_32-bit_cat.s | 36 +
test/MC/AsmParser/X86/x86_32-encoding.s | 56 +
test/MC/MachO/absolutize.s | 190 ++-
test/MC/MachO/darwin-x86_64-reloc.s | 71 +-
test/TableGen/2010-03-24-PrematureDefaults.td | 44 +
.../GVN/2010-03-31-RedundantPHIs.ll | 46 +
test/Transforms/GVN/rle.ll | 12 +
test/Transforms/Inline/noinline.ll | 18 +
test/Transforms/InstCombine/objsize.ll | 15 +-
.../SimplifyCFG/2010-03-30-InvokeCrash.ll | 18 +
test/Transforms/SimplifyLibCalls/StrCpy.ll | 45 +-
tools/Makefile | 8 +-
tools/bugpoint/BugDriver.cpp | 5 +-
tools/bugpoint/BugDriver.h | 1 +
tools/edis/Makefile | 17 +-
tools/llc/llc.cpp | 4 -
tools/llvm-extract/llvm-extract.cpp | 1 -
tools/llvm-ld/Optimize.cpp | 5 -
tools/llvm-ld/llvm-ld.cpp | 139 +-
tools/llvm-link/llvm-link.cpp | 1 -
tools/llvm-mc/llvm-mc.cpp | 10 +-
tools/llvmc/plugins/Base/Base.td.in | 2 +
tools/lto/LTOCodeGenerator.cpp | 4 -
tools/opt/opt.cpp | 5 +-
unittests/ADT/SmallVectorTest.cpp | 6 +
utils/TableGen/CodeGenDAGPatterns.cpp | 529 ++++----
utils/TableGen/CodeGenDAGPatterns.h | 15 +-
utils/TableGen/CodeGenInstruction.cpp | 20 +
utils/TableGen/CodeGenInstruction.h | 7 +
utils/TableGen/CodeGenTarget.cpp | 25 +-
utils/TableGen/DAGISelEmitter.cpp | 74 +-
utils/TableGen/DAGISelMatcher.cpp | 14 +-
utils/TableGen/DAGISelMatcher.h | 8 +-
utils/TableGen/DAGISelMatcherEmitter.cpp | 57 +-
utils/TableGen/DAGISelMatcherGen.cpp | 97 +-
utils/TableGen/DAGISelMatcherOpt.cpp | 11 +-
utils/TableGen/FastISelEmitter.cpp | 4 +-
utils/TableGen/InstrInfoEmitter.cpp | 2 +-
utils/TableGen/IntrinsicEmitter.cpp | 13 +-
utils/TableGen/Record.cpp | 30 +-
utils/TableGen/Record.h | 12 +-
utils/TableGen/TableGen.cpp | 1 -
utils/buildit/build_llvm | 2 +
utils/lit/lit/LitTestCase.py | 30 +
utils/lit/lit/TestFormats.py | 5 +-
utils/lit/lit/TestRunner.py | 10 +-
utils/lit/lit/lit.py | 42 +
390 files changed, 10314 insertions(+), 6109 deletions(-)
create mode 100644 lib/Target/X86/SSEDomainFix.cpp
create mode 100644 lib/VMCore/DebugLoc.cpp
create mode 100644 lib/VMCore/LLVMContextImpl.cpp
create mode 100644 test/Bitcode/sse41_pmulld.ll
create mode 100644 test/Bitcode/sse41_pmulld.ll.bc
create mode 100644 test/CodeGen/CellSPU/bigstack.ll
create mode 100644 test/CodeGen/Generic/2010-ZeroSizedArg.ll
create mode 100644 test/CodeGen/PowerPC/2010-04-01-MachineCSEBug.ll
create mode 100644 test/CodeGen/X86/pmulld.ll
rename test/CodeGen/X86/{vec_insert_4.ll => vec_insert-4.ll} (100%)
create mode 100644 test/CodeGen/X86/vec_insert-9.ll
create mode 100644 test/DebugInfo/2010-03-22-CU-HighLow.ll
create mode 100644 test/DebugInfo/2010-03-24-MemberFn.ll
create mode 100644 test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll
create mode 100644 test/FrontendC++/2010-03-22-empty-baseclass.cpp
create mode 100644 test/TableGen/2010-03-24-PrematureDefaults.td
create mode 100644 test/Transforms/GVN/2010-03-31-RedundantPHIs.ll
create mode 100644 test/Transforms/Inline/noinline.ll
create mode 100644 test/Transforms/SimplifyCFG/2010-03-30-InvokeCrash.ll
create mode 100644 utils/lit/lit/LitTestCase.py
diff --git a/Makefile b/Makefile
index f5a9b336e374..efbae8ddedaf 100644
--- a/Makefile
+++ b/Makefile
@@ -214,7 +214,7 @@ update:
$(SVN) $(SVN-UPDATE-OPTIONS) update $(LLVM_SRC_ROOT)
@ $(SVN) status $(LLVM_SRC_ROOT) | $(SUB-SVN-DIRS) | xargs $(SVN) $(SVN-UPDATE-OPTIONS) update
-happiness: update all check unittests
+happiness: update all check-all
.PHONY: srpm rpm update happiness
diff --git a/autoconf/configure.ac b/autoconf/configure.ac
index 56d716bb8da7..04c0886ab78d 100644
--- a/autoconf/configure.ac
+++ b/autoconf/configure.ac
@@ -110,6 +110,11 @@ do
llvm-tv) AC_CONFIG_SUBDIRS([projects/llvm-tv]) ;;
safecode) AC_CONFIG_SUBDIRS([projects/safecode]) ;;
llvm-kernel) AC_CONFIG_SUBDIRS([projects/llvm-kernel]) ;;
+ llvm-gcc) ;;
+ test-suite) ;;
+ llvm-test) ;;
+ poolalloc) ;;
+ llvm-poolalloc) ;;
*)
AC_MSG_WARN([Unknown project (${i}) won't be configured automatically])
;;
diff --git a/configure b/configure
index a2aad3ea3ced..2836e9ea32b3 100755
--- a/configure
+++ b/configure
@@ -1999,6 +1999,11 @@ do
;;
llvm-kernel) subdirs="$subdirs projects/llvm-kernel"
;;
+ llvm-gcc) ;;
+ test-suite) ;;
+ llvm-test) ;;
+ poolalloc) ;;
+ llvm-poolalloc) ;;
*)
{ echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
@@ -11151,7 +11156,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <The portion of the instruction definition in bold indicates the pattern used
to match the instruction. The DAG operators
(like fmul/fadd) are defined in
- the lib/Target/TargetSelectionDAG.td file. "F4RC" is the
- register class of the input and result values.
+ the include/llvm/Target/TargetSelectionDAG.td file. "
+ F4RC" is the register class of the input and result values.
The TableGen DAG instruction selector generator reads the instruction
patterns in the .td file and automatically builds parts of the
@@ -2162,7 +2162,7 @@ MOVSX32rm16 -> movsx, 32-bit register, 16-bit memory
Chris Lattner
The LLVM Compiler Infrastructure
- Last modified: $Date: 2010-03-11 01:22:57 +0100 (Thu, 11 Mar 2010) $
+ Last modified: $Date: 2010-03-25 01:03:04 +0100 (Thu, 25 Mar 2010) $