From ece02cd5829cea836e9365b0845a8ef042d17b0a Mon Sep 17 00:00:00 2001
From: dim
Date: Sun, 12 Jun 2011 15:42:51 +0000
Subject: Vendor import of llvm trunk r132879:
http://llvm.org/svn/llvm-project/llvm/trunk@132879
---
.gitignore | 2 +
Makefile | 4 +-
autoconf/config.guess | 5 +-
autoconf/configure.ac | 8 +-
cmake/modules/HandleLLVMOptions.cmake | 8 +-
cmake/modules/LLVMProcessSources.cmake | 4 +-
configure | 11 +-
docs/AliasAnalysis.html | 8 +-
docs/CodeGenerator.html | 20 +-
docs/CompilerDriver.html | 2 +-
docs/ExceptionHandling.html | 138 +-
docs/HowToSubmitABug.html | 4 +-
docs/LangRef.html | 91 +-
docs/Projects.html | 62 +-
docs/ReleaseNotes.html | 322 +-
docs/SourceLevelDebugging.html | 17 +-
docs/TestingGuide.html | 6 +-
docs/index.html | 7 +-
examples/HowToUseJIT/HowToUseJIT.cpp | 27 +-
include/llvm-c/Core.h | 3 +
include/llvm-c/Disassembler.h | 71 +-
include/llvm/ADT/FoldingSet.h | 9 +-
include/llvm/ADT/PackedVector.h | 158 +
include/llvm/ADT/StringRef.h | 31 +-
include/llvm/ADT/Triple.h | 2 +-
include/llvm/Analysis/AliasAnalysis.h | 27 +
include/llvm/Analysis/BranchProbabilityInfo.h | 78 +
include/llvm/Analysis/CallGraph.h | 3 +
include/llvm/Analysis/DIBuilder.h | 3 +-
include/llvm/Analysis/DebugInfo.h | 22 +-
include/llvm/Analysis/FindUsedTypes.h | 6 +-
include/llvm/Analysis/IVUsers.h | 16 +-
include/llvm/Analysis/RegionPass.h | 2 +-
include/llvm/Analysis/ScalarEvolution.h | 10 +-
include/llvm/Argument.h | 3 +
include/llvm/Attributes.h | 16 +-
include/llvm/CodeGen/AsmPrinter.h | 18 +-
include/llvm/CodeGen/CallingConvLower.h | 18 +-
include/llvm/CodeGen/FastISel.h | 13 +-
include/llvm/CodeGen/ISDOpcodes.h | 8 +-
include/llvm/CodeGen/LiveInterval.h | 5 +-
include/llvm/CodeGen/MachineInstr.h | 1 +
include/llvm/CodeGen/MachineInstrBuilder.h | 2 +-
include/llvm/CodeGen/MachineModuleInfo.h | 31 +-
include/llvm/CodeGen/MachineOperand.h | 6 +-
include/llvm/CodeGen/PseudoSourceValue.h | 2 +-
include/llvm/CodeGen/RegAllocPBQP.h | 2 +-
include/llvm/CodeGen/ScheduleDAG.h | 1 -
include/llvm/CodeGen/SelectionDAG.h | 6 +-
.../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 12 +
include/llvm/CompilerDriver/Common.td | 7 +-
include/llvm/Config/llvm-config.h.cmake | 2 +-
include/llvm/DefaultPasses.h | 167 +
include/llvm/ExecutionEngine/ExecutionEngine.h | 18 +-
include/llvm/Function.h | 21 +
include/llvm/InitializePasses.h | 1 +
include/llvm/IntrinsicInst.h | 6 +-
include/llvm/Intrinsics.td | 6 +-
include/llvm/IntrinsicsARM.td | 47 +
include/llvm/IntrinsicsX86.td | 26 +-
include/llvm/IntrinsicsXCore.td | 6 +
include/llvm/LinkAllPasses.h | 2 +-
include/llvm/MC/MCAsmInfo.h | 29 +-
include/llvm/MC/MCDwarf.h | 7 +-
include/llvm/MC/MCELFSymbolFlags.h | 3 +-
include/llvm/MC/MCExpr.h | 6 +-
include/llvm/MC/MCInstPrinter.h | 4 +-
include/llvm/MC/MCParser/MCAsmLexer.h | 1 +
include/llvm/MC/MCParser/MCAsmParser.h | 4 +-
include/llvm/MC/MCParser/MCAsmParserExtension.h | 2 +-
include/llvm/MC/MCStreamer.h | 53 +-
include/llvm/MC/MCWin64EH.h | 93 +
include/llvm/Metadata.h | 2 +-
include/llvm/Operator.h | 34 +-
include/llvm/Support/BranchProbability.h | 50 +
include/llvm/Support/Casting.h | 88 +-
include/llvm/Support/CrashRecoveryContext.h | 7 +-
include/llvm/Support/Dwarf.h | 1 +
include/llvm/Support/IRBuilder.h | 24 +-
include/llvm/Support/MemoryBuffer.h | 2 +-
include/llvm/Support/PassManagerBuilder.h | 322 +
include/llvm/Support/PatternMatch.h | 93 +
include/llvm/Support/Program.h | 5 +-
include/llvm/Support/SourceMgr.h | 4 +-
include/llvm/Support/StandardPasses.h | 244 -
include/llvm/Support/Win64EH.h | 100 +
include/llvm/Target/Target.td | 13 +
include/llvm/Target/TargetAsmInfo.h | 25 +
include/llvm/Target/TargetInstrItineraries.h | 3 +-
include/llvm/Target/TargetLibraryInfo.h | 1 +
include/llvm/Target/TargetLowering.h | 295 +-
include/llvm/Target/TargetLoweringObjectFile.h | 9 +-
include/llvm/Target/TargetOptions.h | 4 -
include/llvm/Target/TargetRegisterInfo.h | 35 +-
include/llvm/Target/TargetSelectionDAG.td | 1 +
include/llvm/Transforms/Instrumentation.h | 3 +-
include/llvm/Transforms/Utils/Local.h | 10 +-
include/llvm/Transforms/Utils/SSAUpdater.h | 7 +-
include/llvm/Type.h | 3 +
lib/Analysis/Analysis.cpp | 1 +
lib/Analysis/BasicAliasAnalysis.cpp | 143 +-
lib/Analysis/BranchProbabilityInfo.cpp | 357 +
lib/Analysis/CMakeLists.txt | 1 +
lib/Analysis/ConstantFolding.cpp | 8 +-
lib/Analysis/DIBuilder.cpp | 8 +-
lib/Analysis/IPA/CallGraph.cpp | 2 +-
lib/Analysis/IPA/CallGraphSCCPass.cpp | 4 +-
lib/Analysis/IPA/FindUsedTypes.cpp | 4 +-
lib/Analysis/IVUsers.cpp | 33 +-
lib/Analysis/InlineCost.cpp | 19 +-
lib/Analysis/InstructionSimplify.cpp | 250 +-
lib/Analysis/LazyValueInfo.cpp | 10 +-
lib/Analysis/Loads.cpp | 4 +-
lib/Analysis/MemoryDependenceAnalysis.cpp | 90 +-
lib/Analysis/RegionPass.cpp | 2 +-
lib/Analysis/ScalarEvolution.cpp | 137 +-
lib/Analysis/ValueTracking.cpp | 16 +-
lib/AsmParser/LLLexer.cpp | 94 +-
lib/AsmParser/LLLexer.h | 3 +
lib/AsmParser/LLParser.cpp | 2 +-
lib/AsmParser/LLToken.h | 1 +
lib/Bitcode/Reader/BitcodeReader.cpp | 13 +-
lib/Bitcode/Writer/BitcodeWriter.cpp | 11 +-
lib/Bitcode/Writer/ValueEnumerator.cpp | 1 -
lib/CodeGen/AggressiveAntiDepBreaker.cpp | 16 +-
lib/CodeGen/AggressiveAntiDepBreaker.h | 3 +-
lib/CodeGen/AllocationOrder.cpp | 61 +-
lib/CodeGen/AllocationOrder.h | 25 +-
lib/CodeGen/AntiDepBreaker.h | 18 +-
lib/CodeGen/AsmPrinter/ARMException.cpp | 4 +-
lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 95 +-
lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 91 +-
lib/CodeGen/AsmPrinter/CMakeLists.txt | 2 +-
lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 15 +-
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 89 +-
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +-
lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 442 +-
lib/CodeGen/AsmPrinter/DwarfDebug.h | 32 +-
lib/CodeGen/AsmPrinter/DwarfException.h | 63 +-
lib/CodeGen/AsmPrinter/DwarfTableException.cpp | 349 -
lib/CodeGen/AsmPrinter/Win64Exception.cpp | 116 +
lib/CodeGen/BranchFolding.cpp | 312 +-
lib/CodeGen/BranchFolding.h | 7 +-
lib/CodeGen/CMakeLists.txt | 1 +
lib/CodeGen/CalcSpillWeights.cpp | 2 +-
lib/CodeGen/CallingConvLower.cpp | 22 +-
lib/CodeGen/CriticalAntiDepBreaker.cpp | 15 +-
lib/CodeGen/CriticalAntiDepBreaker.h | 3 +-
lib/CodeGen/DwarfEHPrepare.cpp | 73 +-
lib/CodeGen/IfConversion.cpp | 4 +-
lib/CodeGen/InlineSpiller.cpp | 60 +-
lib/CodeGen/LLVMTargetMachine.cpp | 10 +-
lib/CodeGen/LiveDebugVariables.cpp | 167 +-
lib/CodeGen/LiveDebugVariables.h | 7 +
lib/CodeGen/LiveRangeEdit.cpp | 8 +
lib/CodeGen/LiveRangeEdit.h | 7 +-
lib/CodeGen/MachineBasicBlock.cpp | 41 +-
lib/CodeGen/MachineFunction.cpp | 28 +-
lib/CodeGen/MachineInstr.cpp | 33 +-
lib/CodeGen/MachineRegisterInfo.cpp | 2 +
lib/CodeGen/MachineVerifier.cpp | 17 +-
lib/CodeGen/PostRASchedulerList.cpp | 22 +-
lib/CodeGen/RegAllocBase.h | 6 +
lib/CodeGen/RegAllocBasic.cpp | 41 +-
lib/CodeGen/RegAllocFast.cpp | 30 +-
lib/CodeGen/RegAllocGreedy.cpp | 259 +-
lib/CodeGen/RegisterClassInfo.cpp | 114 +
lib/CodeGen/RegisterClassInfo.h | 121 +
lib/CodeGen/RegisterScavenging.cpp | 9 +-
lib/CodeGen/ScheduleDAGInstrs.cpp | 129 +-
lib/CodeGen/ScheduleDAGInstrs.h | 12 +-
lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 151 +-
lib/CodeGen/SelectionDAG/FastISel.cpp | 120 +-
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 41 +-
lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 2 +-
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 167 +-
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 216 +-
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 32 +-
lib/CodeGen/SelectionDAG/LegalizeTypes.h | 52 +-
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 16 +-
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 63 +-
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 9 +-
lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 30 +-
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 226 +-
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 8 +
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 149 +-
lib/CodeGen/SelectionDAG/TargetLowering.cpp | 103 +-
lib/CodeGen/SimpleRegisterCoalescing.cpp | 339 +-
lib/CodeGen/SimpleRegisterCoalescing.h | 31 +-
lib/CodeGen/SjLjEHPrepare.cpp | 2 +-
lib/CodeGen/SplitKit.cpp | 96 +-
lib/CodeGen/SplitKit.h | 40 +-
lib/CodeGen/TailDuplication.cpp | 175 +-
lib/CodeGen/TargetInstrInfoImpl.cpp | 3 +-
lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 53 +-
lib/CodeGen/TwoAddressInstructionPass.cpp | 25 +-
lib/CodeGen/UnreachableBlockElim.cpp | 7 +-
lib/CodeGen/VirtRegMap.cpp | 2 +
lib/ExecutionEngine/CMakeLists.txt | 1 +
lib/ExecutionEngine/ExecutionEngine.cpp | 67 +-
lib/ExecutionEngine/JIT/CMakeLists.txt | 1 -
lib/ExecutionEngine/JIT/JIT.cpp | 29 +-
lib/ExecutionEngine/JIT/JIT.h | 13 +-
lib/ExecutionEngine/JIT/TargetSelect.cpp | 91 -
lib/ExecutionEngine/MCJIT/CMakeLists.txt | 1 -
lib/ExecutionEngine/MCJIT/MCJIT.cpp | 24 +-
lib/ExecutionEngine/MCJIT/MCJIT.h | 12 +-
lib/ExecutionEngine/MCJIT/MCJITMemoryManager.h | 12 +-
lib/ExecutionEngine/MCJIT/TargetSelect.cpp | 91 -
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 31 +-
lib/ExecutionEngine/TargetSelect.cpp | 91 +
lib/MC/CMakeLists.txt | 1 +
lib/MC/ELFObjectWriter.cpp | 145 +-
lib/MC/ELFObjectWriter.h | 18 +-
lib/MC/MCAsmInfo.cpp | 3 +-
lib/MC/MCAsmInfoDarwin.cpp | 2 +-
lib/MC/MCAsmStreamer.cpp | 196 +-
lib/MC/MCAssembler.cpp | 3 +-
lib/MC/MCDisassembler/Disassembler.cpp | 26 +-
lib/MC/MCDwarf.cpp | 240 +-
lib/MC/MCELF.cpp | 4 +-
lib/MC/MCELFStreamer.cpp | 8 +-
lib/MC/MCExpr.cpp | 14 +-
lib/MC/MCInstPrinter.cpp | 3 +-
lib/MC/MCMachOStreamer.cpp | 3 +-
lib/MC/MCObjectStreamer.cpp | 8 +-
lib/MC/MCParser/AsmLexer.cpp | 1 +
lib/MC/MCParser/AsmParser.cpp | 202 +-
lib/MC/MCParser/COFFAsmParser.cpp | 298 +
lib/MC/MCParser/DarwinAsmParser.cpp | 6 +-
lib/MC/MCStreamer.cpp | 212 +-
lib/MC/MCWin64EH.cpp | 258 +
lib/MC/WinCOFFStreamer.cpp | 11 +
lib/Support/APInt.cpp | 2 +-
lib/Support/BranchProbability.cpp | 44 +
lib/Support/CMakeLists.txt | 1 +
lib/Support/Dwarf.cpp | 1 +
lib/Support/FoldingSet.cpp | 2 +-
lib/Support/Host.cpp | 3 +-
lib/Support/MemoryBuffer.cpp | 8 +-
lib/Support/SourceMgr.cpp | 10 +-
lib/Support/Unix/Host.inc | 29 -
lib/Support/Unix/Program.inc | 6 +-
lib/Support/Windows/Program.inc | 6 +-
lib/Target/ARM/ARMAsmBackend.cpp | 16 +-
lib/Target/ARM/ARMAsmPrinter.cpp | 164 +-
lib/Target/ARM/ARMAsmPrinter.h | 4 -
lib/Target/ARM/ARMBaseRegisterInfo.cpp | 11 +-
lib/Target/ARM/ARMBaseRegisterInfo.h | 1 +
lib/Target/ARM/ARMCodeEmitter.cpp | 11 +
lib/Target/ARM/ARMFastISel.cpp | 134 +-
lib/Target/ARM/ARMFixupKinds.h | 2 +-
lib/Target/ARM/ARMISelDAGToDAG.cpp | 105 +
lib/Target/ARM/ARMISelLowering.cpp | 187 +-
lib/Target/ARM/ARMISelLowering.h | 11 +-
lib/Target/ARM/ARMInstrFormats.td | 33 +-
lib/Target/ARM/ARMInstrInfo.td | 145 +-
lib/Target/ARM/ARMInstrNEON.td | 29 +-
lib/Target/ARM/ARMInstrThumb.td | 91 +-
lib/Target/ARM/ARMInstrThumb2.td | 59 +-
lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 15 +-
lib/Target/ARM/ARMMCAsmInfo.cpp | 2 -
lib/Target/ARM/ARMMCCodeEmitter.cpp | 36 +
lib/Target/ARM/ARMPerfectShuffle.h | 13122 +++++++++----------
lib/Target/ARM/ARMRegisterInfo.td | 43 +-
lib/Target/ARM/ARMSelectionDAGInfo.cpp | 64 +
lib/Target/ARM/ARMSelectionDAGInfo.h | 9 +
lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 35 +-
.../ARM/Disassembler/ARMDisassemblerCore.cpp | 7 +-
.../ARM/Disassembler/ThumbDisassemblerCore.h | 16 +-
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | 4 +-
lib/Target/ARM/InstPrinter/ARMInstPrinter.h | 2 +-
lib/Target/ARM/Thumb1RegisterInfo.cpp | 2 +-
lib/Target/Alpha/AlphaISelLowering.cpp | 15 +-
lib/Target/Alpha/AlphaISelLowering.h | 3 -
lib/Target/Alpha/AlphaRegisterInfo.cpp | 6 +
lib/Target/Alpha/AlphaRegisterInfo.h | 1 +
lib/Target/Alpha/AlphaRegisterInfo.td | 39 +-
lib/Target/Blackfin/BlackfinFrameLowering.cpp | 6 +
lib/Target/Blackfin/BlackfinFrameLowering.h | 1 +
lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp | 4 +-
lib/Target/Blackfin/BlackfinISelLowering.cpp | 23 +-
lib/Target/Blackfin/BlackfinISelLowering.h | 1 -
lib/Target/Blackfin/BlackfinInstrInfo.cpp | 2 +-
lib/Target/Blackfin/BlackfinRegisterInfo.cpp | 6 +
lib/Target/Blackfin/BlackfinRegisterInfo.h | 3 +-
lib/Target/Blackfin/BlackfinRegisterInfo.td | 69 +-
lib/Target/CBackend/CBackend.cpp | 9 +-
lib/Target/CellSPU/SPUISelLowering.cpp | 29 +-
lib/Target/CellSPU/SPUISelLowering.h | 5 +-
lib/Target/CellSPU/SPURegisterInfo.cpp | 4 +
lib/Target/CellSPU/SPURegisterInfo.h | 1 +
lib/Target/CellSPU/SPURegisterInfo.td | 144 +-
lib/Target/MBlaze/MBlazeISelLowering.cpp | 29 +-
lib/Target/MBlaze/MBlazeISelLowering.h | 1 -
lib/Target/MBlaze/MBlazeInstrInfo.td | 5 +
lib/Target/MBlaze/MBlazeRegisterInfo.cpp | 4 +
lib/Target/MBlaze/MBlazeRegisterInfo.h | 1 +
lib/Target/MBlaze/MBlazeRegisterInfo.td | 30 +-
lib/Target/MSP430/MSP430ISelLowering.cpp | 24 +-
lib/Target/MSP430/MSP430ISelLowering.h | 3 -
lib/Target/MSP430/MSP430RegisterInfo.cpp | 11 +-
lib/Target/MSP430/MSP430RegisterInfo.h | 8 +
lib/Target/MSP430/MSP430RegisterInfo.td | 36 +-
lib/Target/Mips/CMakeLists.txt | 1 +
lib/Target/Mips/Mips.h | 1 +
lib/Target/Mips/MipsAsmPrinter.cpp | 68 +-
lib/Target/Mips/MipsEmitGPRestore.cpp | 94 +
lib/Target/Mips/MipsFrameLowering.cpp | 318 +-
lib/Target/Mips/MipsFrameLowering.h | 10 +-
lib/Target/Mips/MipsISelDAGToDAG.cpp | 71 +-
lib/Target/Mips/MipsISelLowering.cpp | 1361 +-
lib/Target/Mips/MipsISelLowering.h | 30 +-
lib/Target/Mips/MipsInstrFPU.td | 53 +-
lib/Target/Mips/MipsInstrFormats.td | 2 +-
lib/Target/Mips/MipsInstrInfo.h | 16 +-
lib/Target/Mips/MipsInstrInfo.td | 219 +-
lib/Target/Mips/MipsMCAsmInfo.cpp | 8 +-
lib/Target/Mips/MipsMachineFunction.h | 123 +-
lib/Target/Mips/MipsRegisterInfo.cpp | 115 +-
lib/Target/Mips/MipsRegisterInfo.h | 1 +
lib/Target/Mips/MipsRegisterInfo.td | 118 +-
lib/Target/Mips/MipsTargetMachine.cpp | 11 +-
lib/Target/Mips/MipsTargetMachine.h | 2 +
lib/Target/PTX/PTX.td | 7 +
lib/Target/PTX/PTXISelLowering.cpp | 4 +-
lib/Target/PTX/PTXISelLowering.h | 3 -
lib/Target/PTX/PTXInstrInfo.td | 12 +-
lib/Target/PTX/PTXRegisterInfo.h | 3 +
lib/Target/PTX/PTXSubtarget.cpp | 4 +-
lib/Target/PTX/PTXSubtarget.h | 12 +-
lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp | 3 +
lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h | 1 +
lib/Target/PowerPC/PPC.h | 2 +-
lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 +-
lib/Target/PowerPC/PPCFrameLowering.cpp | 11 +-
lib/Target/PowerPC/PPCHazardRecognizers.cpp | 2 +-
lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 7 +-
lib/Target/PowerPC/PPCISelLowering.cpp | 55 +-
lib/Target/PowerPC/PPCISelLowering.h | 5 +-
lib/Target/PowerPC/PPCInstr64Bit.td | 13 +-
lib/Target/PowerPC/PPCInstrInfo.td | 3 +-
lib/Target/PowerPC/PPCMCAsmInfo.cpp | 2 +-
lib/Target/PowerPC/PPCMCInstLower.cpp | 17 +-
lib/Target/PowerPC/PPCRegisterInfo.cpp | 21 +-
lib/Target/PowerPC/PPCRegisterInfo.h | 1 +
lib/Target/PowerPC/PPCRegisterInfo.td | 412 +-
lib/Target/README.txt | 52 +
lib/Target/Sparc/SparcISelLowering.cpp | 27 +-
lib/Target/Sparc/SparcISelLowering.h | 3 -
lib/Target/Sparc/SparcRegisterInfo.cpp | 6 +
lib/Target/Sparc/SparcRegisterInfo.h | 1 +
lib/Target/Sparc/SparcRegisterInfo.td | 48 +-
lib/Target/SystemZ/SystemZISelLowering.cpp | 18 +-
lib/Target/SystemZ/SystemZISelLowering.h | 5 -
lib/Target/SystemZ/SystemZRegisterInfo.cpp | 20 +
lib/Target/SystemZ/SystemZRegisterInfo.h | 5 +
lib/Target/SystemZ/SystemZRegisterInfo.td | 96 +-
lib/Target/TargetLibraryInfo.cpp | 10 +-
lib/Target/TargetLoweringObjectFile.cpp | 1 -
lib/Target/TargetMachine.cpp | 6 -
lib/Target/TargetRegisterInfo.cpp | 3 +-
lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp | 5 +
lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 1 +
lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp | 4 +
lib/Target/X86/InstPrinter/X86IntelInstPrinter.h | 1 +
lib/Target/X86/README-X86-64.txt | 45 -
lib/Target/X86/README.txt | 26 +
lib/Target/X86/X86.td | 4 +-
lib/Target/X86/X86FastISel.cpp | 485 +-
lib/Target/X86/X86FrameLowering.cpp | 2 +-
lib/Target/X86/X86ISelDAGToDAG.cpp | 169 +-
lib/Target/X86/X86ISelLowering.cpp | 347 +-
lib/Target/X86/X86ISelLowering.h | 31 +-
lib/Target/X86/X86InstrCompiler.td | 220 +-
lib/Target/X86/X86InstrExtension.td | 39 +-
lib/Target/X86/X86InstrFragmentsSIMD.td | 3 +
lib/Target/X86/X86InstrInfo.cpp | 84 +-
lib/Target/X86/X86InstrInfo.h | 1 -
lib/Target/X86/X86InstrInfo.td | 12 +-
lib/Target/X86/X86InstrMMX.td | 2 +-
lib/Target/X86/X86InstrSSE.td | 153 +-
lib/Target/X86/X86MCAsmInfo.cpp | 2 -
lib/Target/X86/X86MCCodeEmitter.cpp | 3 +-
lib/Target/X86/X86MCInstLower.cpp | 4 -
lib/Target/X86/X86RegisterInfo.cpp | 109 +-
lib/Target/X86/X86RegisterInfo.h | 4 +
lib/Target/X86/X86RegisterInfo.td | 487 +-
lib/Target/X86/X86Subtarget.cpp | 1 +
lib/Target/XCore/XCoreISelDAGToDAG.cpp | 10 +
lib/Target/XCore/XCoreISelLowering.cpp | 35 +-
lib/Target/XCore/XCoreISelLowering.h | 6 +-
lib/Target/XCore/XCoreInstrInfo.td | 17 +-
lib/Target/XCore/XCoreRegisterInfo.cpp | 8 +-
lib/Target/XCore/XCoreRegisterInfo.h | 1 +
lib/Target/XCore/XCoreRegisterInfo.td | 43 +-
lib/Transforms/IPO/DeadTypeElimination.cpp | 3 +-
lib/Transforms/IPO/ExtractGV.cpp | 20 +-
lib/Transforms/IPO/GlobalOpt.cpp | 30 +-
lib/Transforms/IPO/PruneEH.cpp | 3 +-
lib/Transforms/InstCombine/InstCombine.h | 10 +-
lib/Transforms/InstCombine/InstCombineCalls.cpp | 84 +-
lib/Transforms/InstCombine/InstCombineCasts.cpp | 9 +-
lib/Transforms/InstCombine/InstCombineCompares.cpp | 34 +-
.../InstCombine/InstCombineLoadStoreAlloca.cpp | 18 +-
.../InstCombine/InstCombineMulDivRem.cpp | 91 +-
lib/Transforms/InstCombine/InstCombinePHI.cpp | 32 +-
lib/Transforms/InstCombine/InstCombineSelect.cpp | 122 +-
.../InstCombine/InstCombineSimplifyDemanded.cpp | 34 +-
.../InstCombine/InstructionCombining.cpp | 43 +-
lib/Transforms/Instrumentation/GCOVProfiling.cpp | 91 +-
lib/Transforms/Instrumentation/PathProfiling.cpp | 2 -
lib/Transforms/Scalar/CodeGenPrepare.cpp | 26 +-
lib/Transforms/Scalar/GVN.cpp | 15 +-
lib/Transforms/Scalar/IndVarSimplify.cpp | 761 +-
lib/Transforms/Scalar/JumpThreading.cpp | 9 +-
lib/Transforms/Scalar/LICM.cpp | 29 +-
lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 115 +-
lib/Transforms/Scalar/LoopStrengthReduce.cpp | 80 +-
lib/Transforms/Scalar/LoopUnswitch.cpp | 48 +-
lib/Transforms/Scalar/MemCpyOptimizer.cpp | 45 +-
lib/Transforms/Scalar/SCCP.cpp | 2 +-
lib/Transforms/Scalar/ScalarReplAggregates.cpp | 54 +-
lib/Transforms/Scalar/SimplifyCFGPass.cpp | 3 +-
lib/Transforms/Scalar/TailRecursionElimination.cpp | 9 +-
lib/Transforms/Utils/BasicBlockUtils.cpp | 10 +-
lib/Transforms/Utils/BreakCriticalEdges.cpp | 3 +-
lib/Transforms/Utils/BuildLibCalls.cpp | 6 +-
lib/Transforms/Utils/InlineFunction.cpp | 563 +-
lib/Transforms/Utils/Local.cpp | 71 +-
lib/Transforms/Utils/PromoteMemoryToRegister.cpp | 12 -
lib/Transforms/Utils/SSAUpdater.cpp | 26 +-
lib/Transforms/Utils/SimplifyCFG.cpp | 273 +-
lib/VMCore/Attributes.cpp | 2 +
lib/VMCore/AutoUpgrade.cpp | 60 +-
lib/VMCore/DebugInfoProbe.cpp | 43 +-
lib/VMCore/Function.cpp | 39 +
lib/VMCore/IRBuilder.cpp | 31 +-
lib/VMCore/InlineAsm.cpp | 5 +
lib/VMCore/Instructions.cpp | 167 +-
lib/VMCore/PassManager.cpp | 18 +-
lib/VMCore/Type.cpp | 19 +
lib/VMCore/Verifier.cpp | 3 +
runtime/libprofile/BasicBlockTracing.c | 2 +-
runtime/libprofile/EdgeProfiling.c | 2 +-
runtime/libprofile/GCDAProfiling.c | 44 +-
runtime/libprofile/OptimalEdgeProfiling.c | 2 +-
.../BasicAA/2010-09-15-GEP-SignedArithmetic.ll | 2 +-
test/Analysis/BasicAA/dag.ll | 41 +
test/Analysis/BasicAA/modref.ll | 4 +-
test/Analysis/BasicAA/must-and-partial.ll | 39 +
test/Analysis/BasicAA/underlying-value.ll | 25 +
.../TypeBasedAliasAnalysis/dynamic-indices.ll | 131 +
test/Archive/check_binary_output.ll | 4 +
test/Assembler/AutoUpgradeIntrinsics.ll | 18 +
test/Assembler/invalid_cast.ll | 6 +
test/Assembler/invalid_cast2.ll | 6 +
test/Bitcode/2006-12-11-Cast-ConstExpr.ll | 4 +-
test/Bitcode/AutoUpgradeGlobals.ll | 3 +-
test/Bitcode/AutoUpgradeIntrinsics.ll | 12 +-
test/Bitcode/blockaddress.ll | 30 +
test/Bitcode/sse2_loadl_pd.ll | 5 +-
test/Bitcode/sse2_movl_dq.ll | 5 +-
test/Bitcode/sse2_movs_d.ll | 5 +-
test/Bitcode/sse2_punpck_qdq.ll | 7 +-
test/Bitcode/sse2_shuf_pd.ll | 5 +-
test/Bitcode/sse2_unpck_pd.ll | 7 +-
test/Bitcode/sse41_pmulld.ll | 5 +-
test/Bitcode/sse42_crc32.ll | 28 +
test/Bitcode/sse42_crc32.ll.bc | Bin 0 -> 480 bytes
test/Bitcode/ssse3_palignr.ll | 3 +-
test/CodeGen/ARM/2009-09-09-fpcmp-ole.ll | 8 +-
test/CodeGen/ARM/2011-04-07-schediv.ll | 1 +
test/CodeGen/ARM/2011-04-11-MachineLICMBug.ll | 8 +-
.../ARM/2011-05-04-MultipleLandingPadSuccs.ll | 93 +
test/CodeGen/ARM/2011-06-09-TailCallByVal.ll | 39 +
test/CodeGen/ARM/arm-modifier.ll | 59 +
test/CodeGen/ARM/atomic-op.ll | 103 +
test/CodeGen/ARM/bfi.ll | 7 +-
test/CodeGen/ARM/call-tc.ll | 17 +-
test/CodeGen/ARM/debug-info-branch-folding.ll | 94 +
test/CodeGen/ARM/debug-info-sreg2.ll | 61 +
test/CodeGen/ARM/divmod.ll | 58 -
test/CodeGen/ARM/eh-resume-darwin.ll | 29 +
test/CodeGen/ARM/fast-isel-crash2.ll | 9 +
test/CodeGen/ARM/fast-isel.ll | 97 +
test/CodeGen/ARM/fcopysign.ll | 2 +-
test/CodeGen/ARM/fnmscs.ll | 2 +-
test/CodeGen/ARM/inlineasm3.ll | 35 +
test/CodeGen/ARM/intrinsics.ll | 39 +
test/CodeGen/ARM/ldst-f32-2-i32.ll | 4 +-
test/CodeGen/ARM/ldstrexd.ll | 33 +
test/CodeGen/ARM/lsr-unfolded-offset.ll | 80 +
test/CodeGen/ARM/memfunc.ll | 24 +-
test/CodeGen/ARM/movt-movw-global.ll | 39 +-
test/CodeGen/ARM/select-imm.ll | 14 +-
test/CodeGen/ARM/stm.ll | 2 +-
test/CodeGen/ARM/vldlane.ll | 24 +-
test/CodeGen/ARM/vrev.ll | 31 +
test/CodeGen/ARM/vstlane.ll | 12 +-
test/CodeGen/Generic/2011-02-12-shuffle.ll | 32 -
test/CodeGen/Generic/promote-integers.ll | 15 +
test/CodeGen/Generic/zero-sized-array.ll | 81 +
test/CodeGen/MSP430/Inst8rr.ll | 2 +-
test/CodeGen/Mips/2008-07-31-fcopysign.ll | 4 +
test/CodeGen/Mips/2011-05-26-BranchKillsVreg.ll | 43 +
test/CodeGen/Mips/alloca.ll | 31 +
test/CodeGen/Mips/atomic.ll | 253 +
test/CodeGen/Mips/blockaddr.ll | 16 +-
test/CodeGen/Mips/cmov.ll | 18 +-
test/CodeGen/Mips/double2int.ll | 8 +
test/CodeGen/Mips/eh.ll | 78 +
test/CodeGen/Mips/fcopysign.ll | 55 +
test/CodeGen/Mips/frame-address.ll | 12 +
test/CodeGen/Mips/gprestore.ll | 32 +
test/CodeGen/Mips/i64arg.ll | 34 +
test/CodeGen/Mips/internalfunc.ll | 2 +-
test/CodeGen/Mips/largeimmprinting.ll | 23 +
test/CodeGen/Mips/o32_cc_byval.ll | 127 +
test/CodeGen/Mips/o32_cc_vararg.ll | 75 +-
test/CodeGen/Mips/tls.ll | 46 +
test/CodeGen/Mips/weak.ll | 12 +
test/CodeGen/PTX/cvt.ll | 234 +
test/CodeGen/PTX/fneg.ll | 15 +
test/CodeGen/PTX/mad-disabling.ll | 16 +
test/CodeGen/PTX/options.ll | 1 +
test/CodeGen/PTX/selp.ll | 25 +
test/CodeGen/PowerPC/2010-03-09-indirect-call.ll | 2 +-
test/CodeGen/PowerPC/big-endian-formal-args.ll | 14 +-
test/CodeGen/PowerPC/indirectbr.ll | 4 +
test/CodeGen/SPARC/2011-01-22-SRet.ll | 1 -
test/CodeGen/Thumb/2009-08-20-ISelBug.ll | 2 +-
test/CodeGen/Thumb/2011-05-11-DAGLegalizer.ll | 60 +
test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll | 2 +-
.../CodeGen/Thumb2/2010-08-10-VarSizedAllocaBug.ll | 4 +-
.../Thumb2/2011-06-07-TwoAddrEarlyClobber.ll | 36 +
test/CodeGen/Thumb2/bfi.ll | 9 +-
test/CodeGen/Thumb2/thumb2-cbnz.ll | 17 +-
test/CodeGen/Thumb2/thumb2-cmn.ll | 5 +-
test/CodeGen/Thumb2/thumb2-cmp.ll | 5 +-
test/CodeGen/Thumb2/thumb2-cmp2.ll | 5 +-
test/CodeGen/Thumb2/thumb2-teq.ll | 4 +-
test/CodeGen/Thumb2/thumb2-teq2.ll | 5 +-
test/CodeGen/Thumb2/thumb2-tst.ll | 4 +-
test/CodeGen/Thumb2/thumb2-tst2.ll | 5 +-
test/CodeGen/X86/2006-05-22-FPSetEQ.ll | 4 +-
test/CodeGen/X86/2008-07-11-SpillerBug.ll | 52 -
test/CodeGen/X86/2008-08-31-EH_RETURN32.ll | 2 +-
test/CodeGen/X86/2008-08-31-EH_RETURN64.ll | 2 +-
test/CodeGen/X86/2008-09-18-inline-asm-2.ll | 36 +-
test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll | 2 +-
test/CodeGen/X86/2009-03-13-PHIElimBug.ll | 4 +-
test/CodeGen/X86/2010-05-25-DotDebugLoc.ll | 6 +-
test/CodeGen/X86/2010-05-26-DotDebugLoc.ll | 10 +-
.../X86/2010-06-25-CoalescerSubRegDefDead.ll | 2 +-
test/CodeGen/X86/2011-02-12-shuffle.ll | 32 +
test/CodeGen/X86/2011-05-09-loaduse.ll | 13 +
.../CodeGen/X86/2011-05-26-UnreachableBlockElim.ll | 53 +
.../CodeGen/X86/2011-05-27-CrossClassCoalescing.ll | 41 +
test/CodeGen/X86/2011-05-31-movmsk.ll | 79 +
test/CodeGen/X86/2011-06-01-fildll.ll | 15 +
test/CodeGen/X86/2011-06-03-x87chain.ll | 31 +
test/CodeGen/X86/2011-06-06-fgetsign80bit.ll | 8 +
.../X86/2011-06-19-QuicksortCoalescerBug.ll | 31 +
test/CodeGen/X86/9601.ll | 12 +
test/CodeGen/X86/abi-isel.ll | 11 -
test/CodeGen/X86/add-of-carry.ll | 7 +-
test/CodeGen/X86/add.ll | 6 +-
test/CodeGen/X86/andimm8.ll | 2 +-
test/CodeGen/X86/basic-promote-integers.ll | 98 +
test/CodeGen/X86/bool-zext.ll | 36 +-
test/CodeGen/X86/byval-align.ll | 59 +
test/CodeGen/X86/byval7.ll | 1 -
test/CodeGen/X86/clz.ll | 15 +
test/CodeGen/X86/coalescer-commute2.ll | 2 +-
test/CodeGen/X86/dbg-const-int.ll | 29 +
test/CodeGen/X86/dbg-const.ll | 34 +
test/CodeGen/X86/dbg-file-name.ll | 2 +-
test/CodeGen/X86/dbg-merge-loc-entry.ll | 5 +-
test/CodeGen/X86/dbg-prolog-end.ll | 55 +
test/CodeGen/X86/dbg-value-dag-combine.ll | 48 +
test/CodeGen/X86/dbg-value-isel.ll | 102 +
test/CodeGen/X86/dbg-value-range.ll | 7 +-
test/CodeGen/X86/div8.ll | 22 +
test/CodeGen/X86/eh_frame.ll | 14 +
test/CodeGen/X86/empty-functions.ll | 22 +-
test/CodeGen/X86/fast-isel-agg-constant.ll | 11 +
test/CodeGen/X86/fast-isel-call.ll | 48 +-
test/CodeGen/X86/fast-isel-extract.ll | 48 +
test/CodeGen/X86/fast-isel-fneg.ll | 2 +-
test/CodeGen/X86/fast-isel-i1.ll | 15 +-
test/CodeGen/X86/fast-isel-ret-ext.ll | 38 +
test/CodeGen/X86/fast-isel.ll | 31 +-
test/CodeGen/X86/fold-xmm-zero.ll | 34 +
test/CodeGen/X86/hidden-vis-pic.ll | 6 +-
test/CodeGen/X86/hoist-common.ll | 28 +
test/CodeGen/X86/inline-asm-error.ll | 17 +
test/CodeGen/X86/isint.ll | 21 +-
test/CodeGen/X86/lsr-overflow.ll | 18 +
test/CodeGen/X86/movntdq-no-avx.ll | 12 +
test/CodeGen/X86/nontemporal.ll | 19 +
test/CodeGen/X86/optimize-max-3.ll | 7 +-
test/CodeGen/X86/peep-setb.ll | 82 +
test/CodeGen/X86/phys_subreg_coalesce-2.ll | 5 +-
test/CodeGen/X86/phys_subreg_coalesce-3.ll | 7 +-
test/CodeGen/X86/pmul.ll | 4 +-
test/CodeGen/X86/pr10068.ll | 22 +
test/CodeGen/X86/pr2659.ll | 9 +-
test/CodeGen/X86/pr9127.ll | 2 +-
test/CodeGen/X86/pr9743.ll | 4 +-
test/CodeGen/X86/ret-mmx.ll | 15 +-
test/CodeGen/X86/setoeq.ll | 14 +-
test/CodeGen/X86/shift-pair.ll | 11 +
test/CodeGen/X86/sibcall.ll | 4 +-
test/CodeGen/X86/smul-with-overflow-2.ll | 20 -
test/CodeGen/X86/smul-with-overflow-3.ll | 23 -
test/CodeGen/X86/smul-with-overflow.ll | 50 +-
test/CodeGen/X86/sse-minmax.ll | 9 +-
test/CodeGen/X86/sse3.ll | 23 +-
test/CodeGen/X86/sse42.ll | 37 +-
test/CodeGen/X86/sse42_64.ll | 21 +
test/CodeGen/X86/sse_reload_fold.ll | 13 +-
test/CodeGen/X86/tail-opts.ll | 6 +-
test/CodeGen/X86/tailcallstack64.ll | 2 +-
test/CodeGen/X86/umul-with-overflow.ll | 24 +
test/CodeGen/X86/use-add-flags.ll | 10 +-
test/CodeGen/X86/vararg_tailcall.ll | 98 +
test/CodeGen/X86/vec_extract-sse4.ll | 8 +-
test/CodeGen/X86/vec_extract.ll | 6 +-
test/CodeGen/X86/vec_shuffle-16.ll | 11 +-
test/CodeGen/X86/vec_uint_to_fp.ll | 2 +-
test/CodeGen/X86/visibility2.ll | 18 +
test/CodeGen/X86/widen_load-0.ll | 16 +-
test/CodeGen/X86/win64_alloca_dynalloca.ll | 13 +-
test/CodeGen/X86/x86-64-and-mask.ll | 2 +-
test/CodeGen/X86/x86-64-extend-shift.ll | 2 +-
test/CodeGen/X86/x86-shifts.ll | 142 +
test/CodeGen/X86/xor.ll | 7 +-
test/CodeGen/XCore/bitrev.ll | 8 -
test/CodeGen/XCore/misc-intrinsics.ll | 27 +
test/CodeGen/XCore/mul64.ll | 9 +-
test/DebugInfo/X86/debug_frame.ll | 18 +
test/DebugInfo/X86/dg.exp | 5 +
test/DebugInfo/X86/eh_symbol.ll | 18 +
test/DebugInfo/X86/stmt-list.ll | 19 +
test/DebugInfo/X86/subreg.ll | 27 +
test/DebugInfo/pr9951.ll | 23 +
test/FrontendC++/2006-11-06-StackTrace.cpp | 2 +-
test/FrontendC++/2006-11-30-Pubnames.cpp | 2 +-
test/FrontendC++/2009-04-21-DtorNames-dbg.cpp | 2 +-
test/FrontendC++/2010-08-31-ByValArg.cpp | 2 +-
test/FrontendC/2008-07-29-EHLabel.ll | 2 +-
test/FrontendC/2009-02-17-BitField-dbg.c | 2 +-
test/FrontendC/2010-01-05-LinkageName.c | 2 +-
test/FrontendC/2010-01-14-StaticVariable.c | 2 +-
test/FrontendC/2010-02-16-DbgVarScope.c | 2 +-
test/FrontendC/2010-05-18-asmsched.c | 5 +-
test/FrontendC/ARM/dg.exp | 5 +
test/FrontendC/ARM/inline-asm-multichar.c | 11 +
test/FrontendC/pr4349.c | 8 +-
test/FrontendC/struct-matching-constraint.c | 19 +
test/FrontendObjC/2009-08-17-DebugInfo.m | 2 +-
test/MC/ARM/arm_instructions.s | 6 +
test/MC/ARM/elf-movt.s | 6 +-
test/MC/ARM/elf-thumbfunc-reloc.ll | 37 +
test/MC/ARM/elf-thumbfunc.s | 20 +
test/MC/ARM/simple-encoding.ll | 2 +-
test/MC/ARM/thumb.s | 5 +
test/MC/ARM/thumb2.s | 2 +
test/MC/ARM/xscale-attributes.ll | 31 +
test/MC/AsmParser/directive_seh.s | 48 +
test/MC/AsmParser/directive_values.s | 7 +
test/MC/AsmParser/macro-args.s | 10 +
test/MC/COFF/seh-section.s | 37 +
test/MC/COFF/seh.s | 60 +
test/MC/Disassembler/ARM/arm-tests.txt | 3 +
test/MC/Disassembler/ARM/thumb-tests.txt | 3 +
test/MC/ELF/cfi-offset.s | 2 +-
test/MC/ELF/cfi-sections.s | 38 +
test/MC/ELF/relocation-386.s | 8 +
test/MC/ELF/relocation.s | 7 +
test/MC/MachO/debug_frame.s | 38 +
test/MC/X86/x86-32-coverage.s | 5 +
test/MC/X86/x86-32.s | 12 +
test/Other/X86/dg.exp | 5 +
test/Other/X86/inline-asm-newline-terminator.ll | 6 +
test/Other/inline-asm-newline-terminator.ll | 6 -
test/TableGen/SetTheory.td | 167 +
test/Transforms/ConstProp/calls.ll | 7 +-
.../DeadArgElim/2008-06-23-DeadAfterLive.ll | 2 +-
test/Transforms/DeadStoreElimination/simple.ll | 17 +
.../Transforms/GVN/2007-07-26-InterlockingLoops.ll | 5 +
test/Transforms/GVN/2008-07-02-Unreachable.ll | 2 +
.../GVN/2011-06-01-NonLocalMemdepMiscompile.ll | 61 +
test/Transforms/GVN/crash.ll | 12 +
test/Transforms/GVN/mixed.ll | 13 -
test/Transforms/GVN/phi-translate-partial-alias.ll | 27 +
test/Transforms/GVN/preserve-tbaa.ll | 10 +-
test/Transforms/GVN/rle.ll | 29 +-
test/Transforms/GlobalOpt/crash.ll | 14 +
test/Transforms/GlobalOpt/memset-null.ll | 29 +
test/Transforms/IndVarSimplify/elim-extend.ll | 153 +
test/Transforms/IndVarSimplify/iv-sext.ll | 14 +-
test/Transforms/IndVarSimplify/iv-zext.ll | 6 +-
test/Transforms/IndVarSimplify/no-iv-rewrite.ll | 123 +
.../phi-uses-value-multiple-times.ll | 6 +-
test/Transforms/Inline/array_merge.ll | 2 +-
test/Transforms/Inline/inline_invoke.ll | 336 +
test/Transforms/Inline/lifetime.ll | 78 +
.../InstCombine/2011-05-02-VectorBoolean.ll | 15 +
.../InstCombine/2011-05-13-InBoundsGEP.ll | 21 +
.../InstCombine/2011-05-28-swapmulsub.ll | 57 +
test/Transforms/InstCombine/call.ll | 8 +-
test/Transforms/InstCombine/div.ll | 14 +
test/Transforms/InstCombine/exact.ll | 16 +
test/Transforms/InstCombine/icmp.ll | 11 +
test/Transforms/InstCombine/intrinsics.ll | 8 +-
test/Transforms/InstCombine/or.ll | 4 +-
test/Transforms/InstCombine/select.ll | 50 +
test/Transforms/InstCombine/shift.ll | 21 +
test/Transforms/InstCombine/vec_demanded_elts.ll | 16 +
test/Transforms/InstCombine/x86-crc32-demanded.ll | 17 +
test/Transforms/InstSimplify/maxmin.ll | 269 +
test/Transforms/LoopIdiom/basic.ll | 37 +
.../LoopStrengthReduce/2009-11-10-LSRCrash.ll | 130 -
.../LoopStrengthReduce/X86/2009-11-10-LSRCrash.ll | 130 +
test/Transforms/LoopStrengthReduce/X86/dg.exp | 5 +
.../LoopStrengthReduce/post-inc-icmpzero.ll | 91 +
.../LoopUnswitch/2011-06-02-CritSwitch.ll | 28 +
.../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 36 +
test/Transforms/MemCpyOpt/memcpy.ll | 20 +
test/Transforms/PhaseOrdering/basic.ll | 1 +
test/Transforms/PhaseOrdering/dg.exp | 3 +
.../ScalarRepl/2011-05-06-CapturedAlloca.ll | 26 +
.../ScalarRepl/2011-06-08-VectorExtractValue.ll | 62 +
test/Transforms/ScalarRepl/debuginfo-preserved.ll | 61 +
test/Transforms/ScalarRepl/debuginfo.ll | 1 +
test/Transforms/SimplifyCFG/PR9946.ll | 18 +
.../dce-cond-after-folding-terminator.ll | 52 +
test/Transforms/SimplifyCFG/indirectbr.ll | 69 +
test/Transforms/SimplifyCFG/switch-masked-bits.ll | 38 +
test/Transforms/TailCallElim/setjmp.ll | 16 +
test/Transforms/TailDup/X86/dg.exp | 5 +
test/Transforms/TailDup/X86/if-tail-dup.ll | 49 +
test/Transforms/TailDup/if-tail-dup.ll | 49 -
tools/bugpoint/ExecutionDriver.cpp | 2 +-
tools/bugpoint/Miscompilation.cpp | 5 +-
tools/bugpoint/OptimizerDriver.cpp | 2 +-
tools/bugpoint/ToolRunner.cpp | 11 +-
tools/bugpoint/bugpoint.cpp | 52 +-
tools/gold/CMakeLists.txt | 6 +-
tools/gold/Makefile | 4 +-
tools/gold/gold-plugin.cpp | 1 -
tools/llc/llc.cpp | 5 -
tools/llvm-ld/Optimize.cpp | 10 +-
tools/llvm-mc/Disassembler.cpp | 115 +-
tools/llvm-mc/Disassembler.h | 4 +-
tools/llvm-mc/llvm-mc.cpp | 26 +-
tools/llvmc/src/Base.td.in | 2 +-
tools/lto/LTOCodeGenerator.cpp | 14 +-
tools/opt/opt.cpp | 72 +-
unittests/CMakeLists.txt | 2 +-
unittests/Support/IRBuilderTest.cpp | 70 +
unittests/VMCore/InstructionsTest.cpp | 8 +
utils/TableGen/AsmMatcherEmitter.cpp | 2 +-
utils/TableGen/AsmWriterEmitter.cpp | 35 +-
utils/TableGen/CMakeLists.txt | 2 +
utils/TableGen/ClangDiagnosticsEmitter.cpp | 6 +-
utils/TableGen/CodeGenIntrinsics.h | 3 +
utils/TableGen/CodeGenRegisters.cpp | 312 +
utils/TableGen/CodeGenRegisters.h | 72 +-
utils/TableGen/CodeGenTarget.cpp | 109 +-
utils/TableGen/CodeGenTarget.h | 25 +-
utils/TableGen/DAGISelMatcherGen.cpp | 62 +-
utils/TableGen/EDEmitter.cpp | 2 +
utils/TableGen/FastISelEmitter.cpp | 12 +-
utils/TableGen/IntrinsicEmitter.cpp | 170 +-
utils/TableGen/LLVMCConfigurationEmitter.cpp | 45 +-
utils/TableGen/NeonEmitter.cpp | 11 +-
utils/TableGen/Record.cpp | 21 +-
utils/TableGen/RegisterInfoEmitter.cpp | 278 +-
utils/TableGen/SetTheory.cpp | 270 +
utils/TableGen/SetTheory.h | 136 +
utils/TableGen/TGLexer.cpp | 5 +-
utils/TableGen/TGLexer.h | 7 +
utils/TableGen/TGParser.h | 3 +
utils/TableGen/TableGen.cpp | 113 +-
utils/valgrind/i386-pc-linux-gnu.supp | 7 +
utils/valgrind/x86_64-pc-linux-gnu.supp | 7 +
789 files changed, 30171 insertions(+), 15975 deletions(-)
create mode 100644 include/llvm/ADT/PackedVector.h
create mode 100644 include/llvm/Analysis/BranchProbabilityInfo.h
create mode 100644 include/llvm/DefaultPasses.h
create mode 100644 include/llvm/MC/MCWin64EH.h
create mode 100644 include/llvm/Support/BranchProbability.h
create mode 100644 include/llvm/Support/PassManagerBuilder.h
delete mode 100644 include/llvm/Support/StandardPasses.h
create mode 100644 include/llvm/Support/Win64EH.h
create mode 100644 lib/Analysis/BranchProbabilityInfo.cpp
delete mode 100644 lib/CodeGen/AsmPrinter/DwarfTableException.cpp
create mode 100644 lib/CodeGen/AsmPrinter/Win64Exception.cpp
create mode 100644 lib/CodeGen/RegisterClassInfo.cpp
create mode 100644 lib/CodeGen/RegisterClassInfo.h
delete mode 100644 lib/ExecutionEngine/JIT/TargetSelect.cpp
delete mode 100644 lib/ExecutionEngine/MCJIT/TargetSelect.cpp
create mode 100644 lib/ExecutionEngine/TargetSelect.cpp
create mode 100644 lib/MC/MCWin64EH.cpp
create mode 100644 lib/Support/BranchProbability.cpp
create mode 100644 lib/Target/Mips/MipsEmitGPRestore.cpp
create mode 100644 test/Analysis/BasicAA/dag.ll
create mode 100644 test/Analysis/BasicAA/must-and-partial.ll
create mode 100644 test/Analysis/BasicAA/underlying-value.ll
create mode 100644 test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll
create mode 100644 test/Archive/check_binary_output.ll
create mode 100644 test/Assembler/invalid_cast.ll
create mode 100644 test/Assembler/invalid_cast2.ll
create mode 100644 test/Bitcode/blockaddress.ll
create mode 100644 test/Bitcode/sse42_crc32.ll
create mode 100644 test/Bitcode/sse42_crc32.ll.bc
create mode 100644 test/CodeGen/ARM/2011-05-04-MultipleLandingPadSuccs.ll
create mode 100644 test/CodeGen/ARM/2011-06-09-TailCallByVal.ll
create mode 100644 test/CodeGen/ARM/arm-modifier.ll
create mode 100644 test/CodeGen/ARM/atomic-op.ll
create mode 100644 test/CodeGen/ARM/debug-info-branch-folding.ll
create mode 100644 test/CodeGen/ARM/debug-info-sreg2.ll
delete mode 100644 test/CodeGen/ARM/divmod.ll
create mode 100644 test/CodeGen/ARM/eh-resume-darwin.ll
create mode 100644 test/CodeGen/ARM/fast-isel-crash2.ll
create mode 100644 test/CodeGen/ARM/intrinsics.ll
create mode 100644 test/CodeGen/ARM/ldstrexd.ll
create mode 100644 test/CodeGen/ARM/lsr-unfolded-offset.ll
delete mode 100644 test/CodeGen/Generic/2011-02-12-shuffle.ll
create mode 100644 test/CodeGen/Generic/promote-integers.ll
create mode 100644 test/CodeGen/Generic/zero-sized-array.ll
create mode 100644 test/CodeGen/Mips/2011-05-26-BranchKillsVreg.ll
create mode 100644 test/CodeGen/Mips/alloca.ll
create mode 100644 test/CodeGen/Mips/atomic.ll
create mode 100644 test/CodeGen/Mips/double2int.ll
create mode 100644 test/CodeGen/Mips/eh.ll
create mode 100644 test/CodeGen/Mips/fcopysign.ll
create mode 100644 test/CodeGen/Mips/frame-address.ll
create mode 100644 test/CodeGen/Mips/gprestore.ll
create mode 100644 test/CodeGen/Mips/i64arg.ll
create mode 100644 test/CodeGen/Mips/largeimmprinting.ll
create mode 100644 test/CodeGen/Mips/o32_cc_byval.ll
create mode 100644 test/CodeGen/Mips/tls.ll
create mode 100644 test/CodeGen/Mips/weak.ll
create mode 100644 test/CodeGen/PTX/cvt.ll
create mode 100644 test/CodeGen/PTX/fneg.ll
create mode 100644 test/CodeGen/PTX/mad-disabling.ll
create mode 100644 test/CodeGen/PTX/selp.ll
create mode 100644 test/CodeGen/Thumb/2011-05-11-DAGLegalizer.ll
create mode 100644 test/CodeGen/Thumb2/2011-06-07-TwoAddrEarlyClobber.ll
delete mode 100644 test/CodeGen/X86/2008-07-11-SpillerBug.ll
create mode 100644 test/CodeGen/X86/2011-02-12-shuffle.ll
create mode 100644 test/CodeGen/X86/2011-05-09-loaduse.ll
create mode 100644 test/CodeGen/X86/2011-05-26-UnreachableBlockElim.ll
create mode 100644 test/CodeGen/X86/2011-05-27-CrossClassCoalescing.ll
create mode 100644 test/CodeGen/X86/2011-05-31-movmsk.ll
create mode 100644 test/CodeGen/X86/2011-06-01-fildll.ll
create mode 100644 test/CodeGen/X86/2011-06-03-x87chain.ll
create mode 100644 test/CodeGen/X86/2011-06-06-fgetsign80bit.ll
create mode 100644 test/CodeGen/X86/2011-06-19-QuicksortCoalescerBug.ll
create mode 100644 test/CodeGen/X86/9601.ll
create mode 100644 test/CodeGen/X86/basic-promote-integers.ll
create mode 100644 test/CodeGen/X86/byval-align.ll
create mode 100644 test/CodeGen/X86/dbg-const-int.ll
create mode 100644 test/CodeGen/X86/dbg-const.ll
create mode 100644 test/CodeGen/X86/dbg-prolog-end.ll
create mode 100644 test/CodeGen/X86/dbg-value-dag-combine.ll
create mode 100644 test/CodeGen/X86/dbg-value-isel.ll
create mode 100644 test/CodeGen/X86/div8.ll
create mode 100644 test/CodeGen/X86/eh_frame.ll
create mode 100644 test/CodeGen/X86/fast-isel-agg-constant.ll
create mode 100644 test/CodeGen/X86/fast-isel-extract.ll
create mode 100644 test/CodeGen/X86/fast-isel-ret-ext.ll
create mode 100644 test/CodeGen/X86/fold-xmm-zero.ll
create mode 100644 test/CodeGen/X86/hoist-common.ll
create mode 100644 test/CodeGen/X86/inline-asm-error.ll
create mode 100644 test/CodeGen/X86/movntdq-no-avx.ll
create mode 100644 test/CodeGen/X86/nontemporal.ll
create mode 100644 test/CodeGen/X86/peep-setb.ll
create mode 100644 test/CodeGen/X86/pr10068.ll
create mode 100644 test/CodeGen/X86/shift-pair.ll
delete mode 100644 test/CodeGen/X86/smul-with-overflow-2.ll
delete mode 100644 test/CodeGen/X86/smul-with-overflow-3.ll
create mode 100644 test/CodeGen/X86/sse42_64.ll
create mode 100644 test/CodeGen/X86/vararg_tailcall.ll
create mode 100644 test/CodeGen/X86/visibility2.ll
create mode 100644 test/CodeGen/X86/x86-shifts.ll
delete mode 100644 test/CodeGen/XCore/bitrev.ll
create mode 100644 test/CodeGen/XCore/misc-intrinsics.ll
create mode 100644 test/DebugInfo/X86/debug_frame.ll
create mode 100644 test/DebugInfo/X86/dg.exp
create mode 100644 test/DebugInfo/X86/eh_symbol.ll
create mode 100644 test/DebugInfo/X86/stmt-list.ll
create mode 100644 test/DebugInfo/X86/subreg.ll
create mode 100644 test/DebugInfo/pr9951.ll
create mode 100644 test/FrontendC/ARM/dg.exp
create mode 100644 test/FrontendC/ARM/inline-asm-multichar.c
create mode 100644 test/FrontendC/struct-matching-constraint.c
create mode 100644 test/MC/ARM/elf-thumbfunc-reloc.ll
create mode 100644 test/MC/ARM/elf-thumbfunc.s
create mode 100644 test/MC/ARM/xscale-attributes.ll
create mode 100644 test/MC/AsmParser/directive_seh.s
create mode 100644 test/MC/AsmParser/macro-args.s
create mode 100644 test/MC/COFF/seh-section.s
create mode 100644 test/MC/COFF/seh.s
create mode 100644 test/MC/ELF/cfi-sections.s
create mode 100644 test/MC/MachO/debug_frame.s
create mode 100644 test/Other/X86/dg.exp
create mode 100644 test/Other/X86/inline-asm-newline-terminator.ll
delete mode 100644 test/Other/inline-asm-newline-terminator.ll
create mode 100644 test/TableGen/SetTheory.td
create mode 100644 test/Transforms/GVN/2011-06-01-NonLocalMemdepMiscompile.ll
delete mode 100644 test/Transforms/GVN/mixed.ll
create mode 100644 test/Transforms/GVN/phi-translate-partial-alias.ll
create mode 100644 test/Transforms/GlobalOpt/memset-null.ll
create mode 100644 test/Transforms/IndVarSimplify/elim-extend.ll
create mode 100644 test/Transforms/IndVarSimplify/no-iv-rewrite.ll
create mode 100644 test/Transforms/Inline/inline_invoke.ll
create mode 100644 test/Transforms/Inline/lifetime.ll
create mode 100644 test/Transforms/InstCombine/2011-05-02-VectorBoolean.ll
create mode 100644 test/Transforms/InstCombine/2011-05-13-InBoundsGEP.ll
create mode 100644 test/Transforms/InstCombine/2011-05-28-swapmulsub.ll
create mode 100644 test/Transforms/InstCombine/x86-crc32-demanded.ll
create mode 100644 test/Transforms/InstSimplify/maxmin.ll
delete mode 100644 test/Transforms/LoopStrengthReduce/2009-11-10-LSRCrash.ll
create mode 100644 test/Transforms/LoopStrengthReduce/X86/2009-11-10-LSRCrash.ll
create mode 100644 test/Transforms/LoopStrengthReduce/X86/dg.exp
create mode 100644 test/Transforms/LoopStrengthReduce/post-inc-icmpzero.ll
create mode 100644 test/Transforms/LoopUnswitch/2011-06-02-CritSwitch.ll
create mode 100644 test/Transforms/MemCpyOpt/2011-06-02-CallSlotOverwritten.ll
create mode 100644 test/Transforms/PhaseOrdering/dg.exp
create mode 100644 test/Transforms/ScalarRepl/2011-05-06-CapturedAlloca.ll
create mode 100644 test/Transforms/ScalarRepl/2011-06-08-VectorExtractValue.ll
create mode 100644 test/Transforms/ScalarRepl/debuginfo-preserved.ll
create mode 100644 test/Transforms/SimplifyCFG/PR9946.ll
create mode 100644 test/Transforms/SimplifyCFG/dce-cond-after-folding-terminator.ll
create mode 100644 test/Transforms/SimplifyCFG/switch-masked-bits.ll
create mode 100644 test/Transforms/TailCallElim/setjmp.ll
create mode 100644 test/Transforms/TailDup/X86/dg.exp
create mode 100644 test/Transforms/TailDup/X86/if-tail-dup.ll
delete mode 100644 test/Transforms/TailDup/if-tail-dup.ll
create mode 100644 unittests/Support/IRBuilderTest.cpp
create mode 100644 utils/TableGen/CodeGenRegisters.cpp
create mode 100644 utils/TableGen/SetTheory.cpp
create mode 100644 utils/TableGen/SetTheory.h
diff --git a/.gitignore b/.gitignore
index 2e2713a..d7dcc54 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,6 +15,8 @@
*.orig
# Byte compiled python modules.
*.pyc
+# vim swap files
+.*.swp
#==============================================================================#
# Explicit files to ignore (only matches one).
diff --git a/Makefile b/Makefile
index 7dad07b..88e63e9 100644
--- a/Makefile
+++ b/Makefile
@@ -69,7 +69,7 @@ endif
ifeq ($(MAKECMDGOALS),install-clang)
DIRS := tools/clang/tools/driver tools/clang/lib/Headers \
tools/clang/runtime tools/clang/docs \
- tools/lto
+ tools/lto runtime
OPTIONAL_DIRS :=
NO_INSTALL = 1
endif
@@ -83,7 +83,7 @@ ifeq ($(MAKECMDGOALS),install-clang-c)
endif
ifeq ($(MAKECMDGOALS),clang-only)
- DIRS := $(filter-out tools runtime docs unittests, $(DIRS)) \
+ DIRS := $(filter-out tools docs unittests, $(DIRS)) \
tools/clang tools/lto
OPTIONAL_DIRS :=
endif
diff --git a/autoconf/config.guess b/autoconf/config.guess
index 865fe53..9807c91 100755
--- a/autoconf/config.guess
+++ b/autoconf/config.guess
@@ -789,13 +789,12 @@ EOF
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:FreeBSD:*:*)
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
case ${UNAME_MACHINE} in
- pc98)
- echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
amd64)
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
*)
- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
esac
exit ;;
i*:CYGWIN*:*)
diff --git a/autoconf/configure.ac b/autoconf/configure.ac
index b55f564..f0e7c42 100644
--- a/autoconf/configure.ac
+++ b/autoconf/configure.ac
@@ -1528,7 +1528,7 @@ dnl Set the flags needed to emit LLVM IR and to disable optimizations
dnl in llvmgcc
if test "$llvm_cv_llvmgcc_dragonegg" = "yes" ; then
LLVMCC_EMITIR_FLAG="-fplugin-arg-dragonegg-emit-ir"
- LLVMCC_DISABLEOPT_FLAGS="-fplugin-arg-dragonegg-disable-llvm-optzns"
+ LLVMCC_DISABLEOPT_FLAGS="-fplugin-arg-dragonegg-llvm-ir-optimize=0"
else
LLVMCC_EMITIR_FLAG="-emit-llvm"
LLVMCC_DISABLEOPT_FLAGS="-mllvm -disable-llvm-optzns"
@@ -1723,6 +1723,12 @@ AC_CONFIG_FILES([Makefile.config])
dnl Configure the RPM spec file for LLVM
AC_CONFIG_FILES([llvm.spec])
+dnl Configure doxygen's configuration file
+AC_CONFIG_FILES([docs/doxygen.cfg])
+if test -f ${srcdir}/tools/clang/README.txt; then
+ AC_CONFIG_FILES([tools/clang/docs/doxygen.cfg])
+fi
+
dnl Configure llvmc's Base plugin
AC_CONFIG_FILES([tools/llvmc/src/Base.td])
diff --git a/cmake/modules/HandleLLVMOptions.cmake b/cmake/modules/HandleLLVMOptions.cmake
index 0633ac9..d0427ac 100644
--- a/cmake/modules/HandleLLVMOptions.cmake
+++ b/cmake/modules/HandleLLVMOptions.cmake
@@ -1,5 +1,11 @@
include(AddLLVMDefinitions)
+if( CMAKE_COMPILER_IS_GNUCXX )
+ set(LLVM_COMPILER_IS_GCC_COMPATIBLE ON)
+elseif( "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" )
+ set(LLVM_COMPILER_IS_GCC_COMPATIBLE ON)
+endif()
+
# Run-time build mode; It is used for unittests.
if(MSVC_IDE)
# Expect "$(Configuration)", "$(OutDir)", etc.
@@ -167,7 +173,7 @@ if( MSVC )
if (LLVM_ENABLE_WERROR)
add_llvm_definitions( /WX )
endif (LLVM_ENABLE_WERROR)
-elseif( CMAKE_COMPILER_IS_GNUCXX )
+elseif( LLVM_COMPILER_IS_GCC_COMPATIBLE )
if (LLVM_ENABLE_WARNINGS)
add_llvm_definitions( -Wall -W -Wno-unused-parameter -Wwrite-strings )
if (LLVM_ENABLE_PEDANTIC)
diff --git a/cmake/modules/LLVMProcessSources.cmake b/cmake/modules/LLVMProcessSources.cmake
index 270292a..641f1b3 100644
--- a/cmake/modules/LLVMProcessSources.cmake
+++ b/cmake/modules/LLVMProcessSources.cmake
@@ -56,7 +56,7 @@ function(llvm_process_sources OUT_VAR)
# Set common compiler options:
if( NOT LLVM_REQUIRES_EH )
- if( CMAKE_COMPILER_IS_GNUCXX )
+ if( LLVM_COMPILER_IS_GCC_COMPATIBLE )
add_definitions( -fno-exceptions )
elseif( MSVC )
llvm_replace_compiler_option(CMAKE_CXX_FLAGS "/EHsc" "/EHs-c-")
@@ -64,7 +64,7 @@ function(llvm_process_sources OUT_VAR)
endif()
endif()
if( NOT LLVM_REQUIRES_RTTI )
- if( CMAKE_COMPILER_IS_GNUCXX )
+ if( LLVM_COMPILER_IS_GCC_COMPATIBLE )
llvm_replace_compiler_option(CMAKE_CXX_FLAGS "-frtti" "-fno-rtti")
elseif( MSVC )
llvm_replace_compiler_option(CMAKE_CXX_FLAGS "/GR" "/GR-")
diff --git a/configure b/configure
index f1f4dd3..0b10a90 100755
--- a/configure
+++ b/configure
@@ -22245,7 +22245,7 @@ echo "${ECHO_T}$llvm_cv_llvmgcc_dragonegg" >&6; }
if test "$llvm_cv_llvmgcc_dragonegg" = "yes" ; then
LLVMCC_EMITIR_FLAG="-fplugin-arg-dragonegg-emit-ir"
- LLVMCC_DISABLEOPT_FLAGS="-fplugin-arg-dragonegg-disable-llvm-optzns"
+ LLVMCC_DISABLEOPT_FLAGS="-fplugin-arg-dragonegg-llvm-ir-optimize=0"
else
LLVMCC_EMITIR_FLAG="-emit-llvm"
LLVMCC_DISABLEOPT_FLAGS="-mllvm -disable-llvm-optzns"
@@ -22574,6 +22574,13 @@ ac_config_files="$ac_config_files Makefile.config"
ac_config_files="$ac_config_files llvm.spec"
+ac_config_files="$ac_config_files docs/doxygen.cfg"
+
+if test -f ${srcdir}/tools/clang/README.txt; then
+ ac_config_files="$ac_config_files tools/clang/docs/doxygen.cfg"
+
+fi
+
ac_config_files="$ac_config_files tools/llvmc/src/Base.td"
@@ -23194,6 +23201,8 @@ do
"include/llvm/Support/DataTypes.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
"Makefile.config") CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
"llvm.spec") CONFIG_FILES="$CONFIG_FILES llvm.spec" ;;
+ "docs/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES docs/doxygen.cfg" ;;
+ "tools/clang/docs/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES tools/clang/docs/doxygen.cfg" ;;
"tools/llvmc/src/Base.td") CONFIG_FILES="$CONFIG_FILES tools/llvmc/src/Base.td" ;;
"tools/llvm-config/llvm-config.in") CONFIG_FILES="$CONFIG_FILES tools/llvm-config/llvm-config.in" ;;
"setup") CONFIG_COMMANDS="$CONFIG_COMMANDS setup" ;;
diff --git a/docs/AliasAnalysis.html b/docs/AliasAnalysis.html
index b93cff0..770cfe2 100644
--- a/docs/AliasAnalysis.html
+++ b/docs/AliasAnalysis.html
@@ -745,9 +745,9 @@ for monitoring and evaluating different implementations.
This section lists the various implementations of the AliasAnalysis
-interface. With the exception of the -no-aa and
--basicaa implementations, all of these chain to other alias analysis implementations.
+interface. With the exception of the
-no-aa
+implementation, all of these
chain to other alias
+analysis implementations.
@@ -1060,7 +1060,7 @@ analysis directly.
Chris Lattner
LLVM Compiler Infrastructure
- Last modified: $Date: 2011-04-21 03:52:00 +0200 (Thu, 21 Apr 2011) $
+ Last modified: $Date: 2011-05-25 00:01:32 +0200 (Wed, 25 May 2011) $