aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@chromium.org>2012-11-27 11:21:28 -0800
committerDerek Schuff <dschuff@chromium.org>2012-11-27 11:22:07 -0800
commit3c4392af7177f4bd64bdc8659de729b9e65716e8 (patch)
treee38ea5f509f28448725fc257c7f0276eac4f647a
parent3b46d602e10074ce1d54b49a3c5ec9ed708425a6 (diff)
parent8d20b5f9ff609e70fae5c865931ab0f29e639d9c (diff)
Merge commit '8d20b5f9ff609e70fae5c865931ab0f29e639d9c'
Conflicts: lib/CodeGen/AsmPrinter/DwarfDebug.cpp lib/CodeGen/AsmPrinter/DwarfDebug.h lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp lib/Target/Mips/MipsISelDAGToDAG.cpp lib/Target/Mips/MipsInstrFPU.td lib/Target/Mips/MipsSubtarget.cpp lib/Target/Mips/MipsSubtarget.h lib/Target/X86/X86MCInstLower.cpp tools/Makefile tools/llc/llc.cpp
-rw-r--r--CMakeLists.txt3
-rw-r--r--CODE_OWNERS.TXT85
-rw-r--r--CREDITS.TXT10
-rw-r--r--LICENSE.TXT1
-rw-r--r--autoconf/configure.ac16
-rw-r--r--bindings/python/llvm/common.py50
-rw-r--r--cmake/modules/HandleLLVMOptions.cmake11
-rwxr-xr-xconfigure40
-rw-r--r--docs/BitCodeFormat.rst4
-rw-r--r--docs/CodeGenerator.rst24
-rw-r--r--docs/CodingStandards.rst43
-rw-r--r--docs/CommandGuide/FileCheck.rst163
-rw-r--r--docs/CommandGuide/lit.rst20
-rw-r--r--docs/CompilerWriterInfo.rst2
-rw-r--r--docs/DeveloperPolicy.rst4
-rw-r--r--docs/GCCFEBuildInstrs.html279
-rw-r--r--docs/GettingStarted.rst39
-rw-r--r--[-rwxr-xr-x]docs/HowToUseInstrMappings.rst4
-rw-r--r--docs/LLVMBuild.html368
-rw-r--r--docs/LLVMBuild.rst325
-rw-r--r--docs/LangRef.html341
-rw-r--r--docs/MakefileGuide.rst2
-rw-r--r--docs/Passes.html24
-rw-r--r--docs/Projects.rst6
-rw-r--r--docs/ReleaseNotes.html63
-rw-r--r--docs/SourceLevelDebugging.html2858
-rw-r--r--docs/SourceLevelDebugging.rst2285
-rw-r--r--docs/SystemLibrary.html316
-rw-r--r--docs/SystemLibrary.rst250
-rw-r--r--docs/TableGenFundamentals.rst31
-rw-r--r--docs/TestSuiteMakefileGuide.html351
-rw-r--r--docs/TestSuiteMakefileGuide.rst279
-rw-r--r--docs/TestingGuide.html916
-rw-r--r--docs/TestingGuide.rst529
-rw-r--r--docs/conf.py4
-rw-r--r--docs/development_process.rst3
-rw-r--r--docs/subsystems.rst12
-rw-r--r--docs/userguides.rst3
-rw-r--r--examples/ExceptionDemo/ExceptionDemo.cpp5
-rw-r--r--include/llvm-c/lto.h7
-rw-r--r--include/llvm/ADT/MapVector.h12
-rw-r--r--include/llvm/ADT/STLExtras.h6
-rw-r--r--include/llvm/ADT/SmallVector.h2
-rw-r--r--include/llvm/ADT/Triple.h4
-rw-r--r--include/llvm/Analysis/DependenceAnalysis.h28
-rw-r--r--include/llvm/Analysis/InlineCost.h13
-rw-r--r--include/llvm/Analysis/InstructionSimplify.h12
-rw-r--r--include/llvm/Attributes.h28
-rw-r--r--include/llvm/Bitcode/Archive.h6
-rw-r--r--include/llvm/Bitcode/BitCodes.h27
-rw-r--r--include/llvm/Bitcode/BitstreamReader.h82
-rw-r--r--include/llvm/Bitcode/BitstreamWriter.h28
-rw-r--r--include/llvm/Bitcode/LLVMBitCodes.h16
-rw-r--r--include/llvm/CallingConv.h4
-rw-r--r--include/llvm/CodeGen/AsmPrinter.h6
-rw-r--r--include/llvm/CodeGen/DFAPacketizer.h2
-rw-r--r--include/llvm/CodeGen/MachineInstrBundle.h5
-rw-r--r--include/llvm/CodeGen/MachineModuleInfo.h2
-rw-r--r--include/llvm/CodeGen/MachineScheduler.h29
-rw-r--r--include/llvm/CodeGen/RegisterScavenging.h8
-rw-r--r--include/llvm/CodeGen/ScheduleDAG.h60
-rw-r--r--include/llvm/CodeGen/TargetLoweringObjectFileImpl.h19
-rw-r--r--include/llvm/Constant.h13
-rw-r--r--include/llvm/Constants.h150
-rw-r--r--include/llvm/DataLayout.h21
-rw-r--r--include/llvm/DebugInfo.h90
-rw-r--r--include/llvm/DebugInfo/DIContext.h11
-rw-r--r--include/llvm/ExecutionEngine/NaClJITMemoryManager.h5
-rw-r--r--include/llvm/ExecutionEngine/OProfileWrapper.h8
-rw-r--r--include/llvm/ExecutionEngine/ObjectBuffer.h160
-rw-r--r--include/llvm/ExecutionEngine/ObjectImage.h122
-rw-r--r--include/llvm/ExecutionEngine/RuntimeDyld.h11
-rw-r--r--include/llvm/Instruction.h62
-rw-r--r--include/llvm/Intrinsics.td5
-rw-r--r--include/llvm/IntrinsicsCellSPU.td242
-rw-r--r--include/llvm/MC/MCDwarf.h120
-rw-r--r--include/llvm/MC/MCExpr.h6
-rw-r--r--include/llvm/MC/MCInstBuilder.h68
-rw-r--r--include/llvm/MC/MCStreamer.h3
-rw-r--r--include/llvm/Object/Archive.h14
-rw-r--r--include/llvm/Object/ELF.h16
-rw-r--r--include/llvm/Object/RelocVisitor.h19
-rw-r--r--include/llvm/Operator.h8
-rw-r--r--include/llvm/Pass.h10
-rw-r--r--include/llvm/PassManager.h8
-rw-r--r--include/llvm/PassManagers.h14
-rw-r--r--include/llvm/Support/Compiler.h26
-rw-r--r--include/llvm/Support/Dwarf.h29
-rw-r--r--include/llvm/Support/ELF.h4
-rw-r--r--include/llvm/Support/GetElementPtrTypeIterator.h8
-rw-r--r--include/llvm/Support/YAMLParser.h4
-rw-r--r--include/llvm/Support/circular_raw_ostream.h4
-rw-r--r--include/llvm/Target/TargetInstrInfo.h22
-rw-r--r--include/llvm/Target/TargetLibraryInfo.h24
-rw-r--r--include/llvm/Target/TargetLoweringObjectFile.h13
-rw-r--r--include/llvm/Target/TargetSubtargetInfo.h7
-rw-r--r--include/llvm/Transforms/Instrumentation.h4
-rw-r--r--include/llvm/Transforms/Utils/SimplifyLibCalls.h3
-rw-r--r--lib/Analysis/BasicAliasAnalysis.cpp15
-rw-r--r--lib/Analysis/DependenceAnalysis.cpp212
-rw-r--r--lib/Analysis/IPA/CallGraphSCCPass.cpp3
-rw-r--r--lib/Analysis/InlineCost.cpp178
-rw-r--r--lib/Analysis/InstructionSimplify.cpp21
-rw-r--r--lib/AsmParser/LLLexer.cpp2
-rw-r--r--lib/AsmParser/LLParser.cpp144
-rw-r--r--lib/AsmParser/LLParser.h26
-rw-r--r--lib/Bitcode/Reader/BitReader.cpp10
-rw-r--r--lib/Bitcode/Reader/BitcodeReader.cpp89
-rw-r--r--lib/Bitcode/Reader/BitcodeReader.h50
-rw-r--r--lib/Bitcode/Writer/BitWriter.cpp9
-rw-r--r--lib/Bitcode/Writer/BitcodeWriter.cpp96
-rw-r--r--lib/Bitcode/Writer/BitcodeWriterPass.cpp4
-rw-r--r--lib/Bitcode/Writer/ValueEnumerator.cpp31
-rw-r--r--lib/Bitcode/Writer/ValueEnumerator.h20
-rw-r--r--lib/CodeGen/AsmPrinter/ARMException.cpp67
-rw-r--r--lib/CodeGen/AsmPrinter/AsmPrinter.cpp20
-rw-r--r--lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp38
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp70
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.cpp314
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.h111
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfException.cpp20
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfException.h3
-rw-r--r--lib/CodeGen/CallingConvLower.cpp12
-rw-r--r--lib/CodeGen/LLVMTargetMachine.cpp3
-rw-r--r--lib/CodeGen/LiveInterval.cpp12
-rw-r--r--lib/CodeGen/MachineBasicBlock.cpp15
-rw-r--r--lib/CodeGen/MachineCSE.cpp62
-rw-r--r--lib/CodeGen/MachineInstrBundle.cpp6
-rw-r--r--lib/CodeGen/MachineRegisterInfo.cpp2
-rw-r--r--lib/CodeGen/MachineScheduler.cpp269
-rw-r--r--lib/CodeGen/Passes.cpp8
-rw-r--r--lib/CodeGen/PostRASchedulerList.cpp14
-rw-r--r--lib/CodeGen/PrologEpilogInserter.cpp13
-rw-r--r--lib/CodeGen/RegAllocBase.cpp1
-rw-r--r--lib/CodeGen/RegAllocFast.cpp1
-rw-r--r--lib/CodeGen/RegAllocPBQP.cpp2
-rw-r--r--lib/CodeGen/RegisterCoalescer.cpp234
-rw-r--r--lib/CodeGen/RegisterScavenging.cpp