aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt4
-rw-r--r--Makefile.config.in9
-rw-r--r--autoconf/configure.ac48
-rwxr-xr-xcmake/config-ix.cmake5
-rwxr-xr-xconfigure137
-rw-r--r--docs/AliasAnalysis.rst37
-rw-r--r--docs/Bugpoint.rst4
-rw-r--r--docs/CMake.rst20
-rw-r--r--docs/CommandGuide/llvm-bcanalyzer.rst221
-rw-r--r--docs/CompilerWriterInfo.rst2
-rw-r--r--docs/Dummy.html0
-rw-r--r--docs/FAQ.rst14
-rw-r--r--docs/GarbageCollection.rst41
-rw-r--r--docs/GettingStarted.rst60
-rw-r--r--docs/Lexicon.rst8
-rw-r--r--docs/LinkTimeOptimization.rst7
-rw-r--r--docs/Makefile.sphinx4
-rw-r--r--docs/MakefileGuide.rst6
-rw-r--r--docs/Passes.html2025
-rw-r--r--docs/Passes.rst1264
-rw-r--r--docs/ReleaseNotes.rst71
-rw-r--r--docs/SphinxQuickstartTemplate.rst22
-rw-r--r--docs/WritingAnLLVMBackend.rst4
-rw-r--r--docs/WritingAnLLVMPass.html1954
-rw-r--r--docs/WritingAnLLVMPass.rst1439
-rw-r--r--docs/YamlIO.rst862
-rw-r--r--docs/subsystems.rst7
-rw-r--r--docs/userguides.rst10
-rw-r--r--include/llvm/Analysis/InstructionSimplify.h14
-rw-r--r--include/llvm/Analysis/PtrUseVisitor.h1
-rw-r--r--include/llvm/Analysis/ValueTracking.h13
-rw-r--r--include/llvm/CodeGen/CommandFlags.h2
-rw-r--r--include/llvm/CodeGen/FunctionLoweringInfo.h2
-rw-r--r--include/llvm/CodeGen/MachineBasicBlock.h62
-rw-r--r--include/llvm/CodeGen/MachineInstr.h27
-rw-r--r--include/llvm/CodeGen/MachineInstrBuilder.h47
-rw-r--r--include/llvm/CodeGen/SelectionDAGNodes.h11
-rw-r--r--include/llvm/Config/config.h.cmake3
-rw-r--r--include/llvm/Config/llvm-config.h.cmake6
-rw-r--r--include/llvm/Config/llvm-config.h.in6
-rw-r--r--include/llvm/DebugInfo.h1
-rw-r--r--include/llvm/ExecutionEngine/JITEventListener.h2
-rw-r--r--include/llvm/Function.h16
-rw-r--r--include/llvm/IRBuilder.h2
-rw-r--r--include/llvm/Instructions.h13
-rw-r--r--include/llvm/IntrinsicInst.h2
-rw-r--r--include/llvm/Intrinsics.td1
-rw-r--r--include/llvm/IntrinsicsR600.td36
-rw-r--r--include/llvm/MC/MCAsmBackend.h3
-rw-r--r--include/llvm/MC/MCAsmInfo.h8
-rw-r--r--include/llvm/MC/MCAsmLayout.h11
-rw-r--r--include/llvm/MC/MCAssembler.h4
-rw-r--r--include/llvm/MC/MCCodeEmitter.h3
-rw-r--r--include/llvm/MC/MCContext.h39
-rw-r--r--include/llvm/MC/MCELFStreamer.h1
-rw-r--r--include/llvm/MC/MCExpr.h13
-rw-r--r--include/llvm/MC/MCMachObjectWriter.h14
-rw-r--r--include/llvm/MC/MCObjectStreamer.h6
-rw-r--r--include/llvm/MC/MCObjectWriter.h3
-rw-r--r--include/llvm/MC/MCSection.h6
-rw-r--r--include/llvm/MC/MCSectionCOFF.h6
-rw-r--r--include/llvm/MC/MCSectionELF.h7
-rw-r--r--include/llvm/MC/MCSectionMachO.h8
-rw-r--r--include/llvm/MC/MCStreamer.h6
-rw-r--r--include/llvm/Object/MachOFormat.h4
-rw-r--r--include/llvm/Operator.h41
-rw-r--r--include/llvm/PassSupport.h2
-rw-r--r--include/llvm/Support/ELF.h11
-rw-r--r--include/llvm/Support/PatternMatch.h247
-rw-r--r--include/llvm/Support/SourceMgr.h4
-rw-r--r--include/llvm/Support/YAMLTraits.h1111
-rw-r--r--include/llvm/Target/TargetLowering.h62
-rw-r--r--include/llvm/Target/TargetMachine.h4
-rw-r--r--include/llvm/TargetTransformInfo.h7
-rw-r--r--include/llvm/Transforms/IPO.h4
-rw-r--r--include/llvm/Transforms/Utils/Local.h5
-rw-r--r--lib/Analysis/InstructionSimplify.cpp166
-rw-r--r--lib/Analysis/PtrUseVisitor.cpp24
-rw-r--r--lib/Analysis/ValueTracking.cpp25
-rw-r--r--lib/CodeGen/AsmPrinter/AsmPrinter.cpp2
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfCFIException.cpp5
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp3
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.cpp71
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.h19
-rw-r--r--lib/CodeGen/MachineBasicBlock.cpp39
-rw-r--r--lib/CodeGen/MachineInstr.cpp41
-rw-r--r--lib/CodeGen/MachineInstrBundle.cpp9
-rw-r--r--lib/CodeGen/MachineLICM.cpp2
-rw-r--r--lib/CodeGen/MachineModuleInfo.cpp4
-rw-r--r--lib/CodeGen/PeepholeOptimizer.cpp11
-rw-r--r--lib/CodeGen/SelectionDAG/DAGCombiner.cpp6
-rw-r--r--lib/CodeGen/SelectionDAG/FastISel.cpp17
-rw-r--r--lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp4
-rw-r--r--lib/CodeGen/SelectionDAG/InstrEmitter.cpp16
-rw-r--r--lib/CodeGen/SelectionDAG/InstrEmitter.h2
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeDAG.cpp2
-rw-r--r--lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp16
-rw-r--r--lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp16
-rw-r--r--lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp2
-rw-r--r--lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h4
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAG.cpp64
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp10
-rw-r--r--lib/CodeGen/SelectionDAG/TargetLowering.cpp2
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp8
-rw-r--r--lib/MC/MCAsmInfo.cpp1
-rw-r--r--lib/MC/MCAsmStreamer.cpp10
-rw-r--r--lib/MC/MCAssembler.cpp74
-rw-r--r--lib/MC/MCContext.cpp37
-rw-r--r--lib/MC/MCDwarf.cpp3
-rw-r--r--lib/MC/MCELFStreamer.cpp4
-rw-r--r--lib/MC/MCExpr.cpp19
-rw-r--r--lib/MC/MCMachOStreamer.cpp4
-rw-r--r--lib/MC/MCNullStreamer.cpp4
-rw-r--r--lib/MC/MCObjectStreamer.cpp10
-rw-r--r--lib/MC/MCParser/AsmParser.cpp35
-rw-r--r--lib/MC/MCParser/DarwinAsmParser.cpp2
-rw-r--r--lib/MC/MCPureStreamer.cpp6
-rw-r--r--lib/MC/MCStreamer.cpp20
-rw-r--r--lib/MC/MachObjectWriter.cpp10
-rw-r--r--lib/MC/WinCOFFStreamer.cpp4
-rw-r--r--lib/Object/MachOObjectFile.cpp12
-rw-r--r--lib/Support/CMakeLists.txt1
-rw-r--r--lib/Support/Host.cpp58
-rw-r--r--lib/Support/YAMLTraits.cpp804
-rw-r--r--lib/Target/ARM/ARMBaseRegisterInfo.cpp20
-rw-r--r--lib/Target/ARM/ARMFastISel.cpp112
-rw-r--r--lib/Target/ARM/ARMISelLowering.cpp74
-rw-r--r--lib/Target/ARM/ARMISelLowering.h17
-rw-r--r--lib/Target/ARM/ARMTargetMachine.h4
-rw-r--r--lib/Target/ARM/AsmParser/ARMAsmParser.cpp7
-rw-r--r--lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp9
-rw-r--r--lib/Target/ARM/Thumb2SizeReduction.cpp66
-rw-r--r--lib/Target/Hexagon/HexagonInstrInfoV4.td194
-rw-r--r--lib/Target/LLVMBuild.txt2
-rw-r--r--lib/Target/MBlaze/InstPrinter/CMakeLists.txt2
-rw-r--r--lib/Target/MSP430/InstPrinter/CMakeLists.txt2
-rw-r--r--lib/Target/Mips/InstPrinter/CMakeLists.txt2
-rw-r--r--lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp2
-rw-r--r--l