aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@chromium.org>2012-10-12 16:24:16 -0700
committerDerek Schuff <dschuff@chromium.org>2012-10-12 16:24:16 -0700
commit5eceb0e04023bffa93f5683f356c09e35f9f4f43 (patch)
tree07d52d1eaf89a4b4544b48322dcdbc4f65b102d4
parent4db6bb7837c58641c4416e87643833bca4945841 (diff)
parent40573998821fde7ffeabe8507f4c9e8c7cf762f6 (diff)
Merge commit '40573998821fde7ffeabe8507f4c9e8c7cf762f6'
Conflicts: include/llvm/MC/MCAssembler.h lib/Target/ARM/ARMISelLowering.cpp lib/Target/X86/X86TargetMachine.h tools/llc/llc.cpp
-rw-r--r--.gitignore1
-rw-r--r--Makefile1
-rw-r--r--Makefile.rules3
-rwxr-xr-xcmake/modules/AddLLVM.cmake13
-rw-r--r--docs/DeveloperPolicy.rst4
-rw-r--r--docs/ExtendingLLVM.rst4
-rw-r--r--docs/GettingStarted.rst64
-rw-r--r--docs/HowToSetUpLLVMStyleRTTI.rst103
-rw-r--r--docs/Phabricator.rst96
-rw-r--r--include/llvm/ADT/MapVector.h5
-rw-r--r--include/llvm/Analysis/DependenceAnalysis.h891
-rw-r--r--include/llvm/Analysis/Passes.h9
-rw-r--r--include/llvm/Analysis/ScalarEvolution.h1
-rw-r--r--include/llvm/Analysis/ScalarEvolutionExpander.h4
-rw-r--r--include/llvm/Analysis/ScalarEvolutionExpressions.h14
-rw-r--r--include/llvm/Argument.h1
-rw-r--r--include/llvm/Attributes.h123
-rw-r--r--include/llvm/BasicBlock.h1
-rw-r--r--include/llvm/Bitcode/BitstreamReader.h2
-rw-r--r--include/llvm/CodeGen/CommandFlags.h228
-rw-r--r--include/llvm/CodeGen/MachineInstrBuilder.h17
-rw-r--r--include/llvm/CodeGen/MachineScheduler.h14
-rw-r--r--include/llvm/CodeGen/PseudoSourceValue.h4
-rw-r--r--include/llvm/CodeGen/ScheduleDAG.h5
-rw-r--r--include/llvm/CodeGen/ScheduleDAGInstrs.h78
-rw-r--r--include/llvm/CodeGen/SelectionDAGNodes.h37
-rw-r--r--include/llvm/CodeGen/TargetSchedule.h63
-rw-r--r--include/llvm/Constant.h2
-rw-r--r--include/llvm/Constants.h13
-rw-r--r--include/llvm/DerivedTypes.h8
-rw-r--r--include/llvm/Function.h48
-rw-r--r--include/llvm/GlobalAlias.h1
-rw-r--r--include/llvm/GlobalValue.h1
-rw-r--r--include/llvm/GlobalVariable.h1
-rw-r--r--include/llvm/InitializePasses.h2
-rw-r--r--include/llvm/InlineAsm.h1
-rw-r--r--include/llvm/InstrTypes.h5
-rw-r--r--include/llvm/Instruction.h1
-rw-r--r--include/llvm/Instructions.h129
-rw-r--r--include/llvm/IntrinsicInst.h9
-rw-r--r--include/llvm/LinkAllPasses.h1
-rw-r--r--include/llvm/MC/MCAssembler.h10
-rw-r--r--include/llvm/MC/MCExpr.h7
-rw-r--r--include/llvm/MC/MCSchedule.h11
-rw-r--r--include/llvm/MC/MCSection.h2
-rw-r--r--include/llvm/MC/MCSectionCOFF.h1
-rw-r--r--include/llvm/MC/MCSectionELF.h1
-rw-r--r--include/llvm/MC/MCSectionMachO.h1
-rw-r--r--include/llvm/MC/MCSubtargetInfo.h3
-rw-r--r--include/llvm/Metadata.h2
-rw-r--r--include/llvm/Object/Archive.h1
-rw-r--r--include/llvm/Object/Binary.h1
-rw-r--r--include/llvm/Object/COFF.h2
-rw-r--r--include/llvm/Object/ELF.h17
-rw-r--r--include/llvm/Object/MachO.h2
-rw-r--r--include/llvm/Object/ObjectFile.h27
-rw-r--r--include/llvm/Operator.h13
-rw-r--r--include/llvm/Support/CallSite.h16
-rw-r--r--include/llvm/Support/Casting.h13
-rw-r--r--include/llvm/Support/YAMLParser.h7
-rw-r--r--include/llvm/TableGen/Record.h146
-rw-r--r--include/llvm/Target/TargetCallingConv.h13
-rw-r--r--include/llvm/Target/TargetInstrInfo.h9
-rw-r--r--include/llvm/Target/TargetMachine.h6
-rw-r--r--include/llvm/Target/TargetTransformImpl.h54
-rw-r--r--include/llvm/TargetTransformInfo.h126
-rw-r--r--include/llvm/Transforms/Scalar.h7
-rw-r--r--include/llvm/Type.h3
-rw-r--r--include/llvm/User.h1
-rw-r--r--include/llvm/Value.h5
-rw-r--r--lib/Analysis/Analysis.cpp1
-rw-r--r--lib/Analysis/CMakeLists.txt1
-rw-r--r--lib/Analysis/DependenceAnalysis.cpp3781
-rw-r--r--lib/Analysis/ScalarEvolutionExpander.cpp12
-rw-r--r--lib/AsmParser/LLParser.cpp3
-rw-r--r--lib/Bitcode/Reader/BitcodeReader.cpp87
-rw-r--r--lib/Bitcode/Reader/BitcodeReader.h67
-rw-r--r--lib/Bitcode/Writer/BitcodeWriter.cpp123
-rw-r--r--lib/CodeGen/Analysis.cpp6
-rw-r--r--lib/CodeGen/AsmPrinter/DIE.h8
-rw-r--r--lib/CodeGen/MachineScheduler.cpp30
-rw-r--r--lib/CodeGen/MachineTraceMetrics.cpp14
-rw-r--r--lib/CodeGen/MachineTraceMetrics.h2
-rw-r--r--lib/CodeGen/Passes.cpp4
-rw-r--r--lib/CodeGen/RegAllocPBQP.cpp4
-rw-r--r--lib/CodeGen/ScheduleDAGInstrs.cpp69
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeDAG.cpp79
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp50
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeTypes.h2
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp10
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp5
-rw-r--r--lib/CodeGen/TargetInstrInfoImpl.cpp2
-rw-r--r--lib/CodeGen/TargetSchedule.cpp100
-rw-r--r--lib/ExecutionEngine/IntelJITEvents/ittnotify_config.h5
-rw-r--r--lib/ExecutionEngine/IntelJITEvents/ittnotify_types.h23
-rw-r--r--lib/ExecutionEngine/IntelJITEvents/jitprofiling.c5
-rw-r--r--lib/ExecutionEngine/IntelJITEvents/jitprofiling.h5
-rw-r--r--lib/ExecutionEngine/JIT/JITEmitter.cpp14
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp3
-rw-r--r--lib/MC/MCAssembler.cpp12
-rw-r--r--lib/MC/MCObjectStreamer.cpp2
-rw-r--r--lib/Object/COFFObjectFile.cpp9
-rw-r--r--lib/Object/MachOObjectFile.cpp17
-rw-r--r--lib/TableGen/CMakeLists.txt2
-rw-r--r--lib/TableGen/Makefile2
-rw-r--r--lib/TableGen/Record.cpp150
-rw-r--r--lib/TableGen/TGParser.cpp53
-rw-r--r--lib/Target/ARM/ARMBaseInstrInfo.cpp18
-rw-r--r--lib/Target/ARM/ARMBaseInstrInfo.h4
-rw-r--r--lib/Target/ARM/ARMConstantPoolValue.h5
-rw-r--r--lib/Target/ARM/ARMISelLowering.cpp20
-rw-r--r--lib/Target/ARM/ARMISelLowering.h5
-rw-r--r--lib/Target/ARM/ARMInstrNEON.td8
-rw-r--r--lib/Target/ARM/ARMTargetMachine.cpp6
-rw-r--r--lib/Target/ARM/ARMTargetMachine.h18
-rw-r--r--lib/Target/ARM/MCTargetDesc/ARMMCExpr.h3
-rw-r--r--lib/Target/CMakeLists.txt1
-rw-r--r--lib/Target/CellSPU/SPUTargetMachine.cpp3
-rw-r--r--lib/Target/CellSPU/SPUTargetMachine.h9
-rw-r--r--lib/Target/CppBackend/CPPBackend.cpp29
-rw-r--r--lib/Target/Hexagon/HexagonMachineScheduler.cpp23
-rw-r--r--lib/Target/Hexagon/HexagonMachineScheduler.h33
-rw-r--r--lib/Target/Hexagon/HexagonTargetMachine.cpp5
-rw-r--r--lib/Target/Hexagon/HexagonTargetMachine.h11
-rw-r--r--lib/Target/MBlaze/MBlazeTargetMachine.cpp2
-rw-r--r--lib/Target/MBlaze/MBlazeTargetMachine.h7
-rw-r--r--lib/Target/MSP430/MSP430TargetMachine.cpp2
-rw-r--r--lib/Target/MSP430/MSP430TargetMachine.h10
-rw-r--r--lib/Target/Mips/AsmParser/MipsAsmParser.cpp100
-rw-r--r--lib/Target/Mips/Mips16InstrInfo.td139
-rw-r--r--lib/Target/Mips/Mips64InstrInfo.td30
-rw-r--r--lib/Target/Mips/MipsISelLowering.cpp17
-rw-r--r--lib/Target/Mips/MipsISelLowering.h6