aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.arcconfig4
-rw-r--r--CMakeLists.txt6
-rw-r--r--CODE_OWNERS.TXT89
-rw-r--r--CREDITS.TXT12
-rw-r--r--LICENSE.TXT1
-rw-r--r--Makefile4
-rw-r--r--Makefile.common2
-rw-r--r--README.txt2
-rw-r--r--autoconf/configure.ac16
-rw-r--r--bindings/python/llvm/common.py50
-rw-r--r--bindings/python/llvm/disassembler.py11
-rw-r--r--bindings/python/llvm/tests/test_disassembler.py13
-rw-r--r--cmake/modules/HandleLLVMOptions.cmake11
-rw-r--r--cmake/modules/VersionFromVCS.cmake82
-rwxr-xr-xconfigure40
-rw-r--r--docs/BitCodeFormat.rst4
-rw-r--r--docs/BranchWeightMetadata.rst10
-rw-r--r--docs/CodeGenerator.rst43
-rw-r--r--docs/CodingStandards.rst54
-rw-r--r--docs/CommandGuide/FileCheck.rst216
-rw-r--r--docs/CommandGuide/bugpoint.rst84
-rw-r--r--docs/CommandGuide/lit.rst425
-rw-r--r--docs/CommandGuide/llc.rst176
-rw-r--r--docs/CommandGuide/llvm-cov.rst40
-rw-r--r--docs/CommandGuide/llvm-link.rst86
-rw-r--r--docs/CommandGuide/llvm-stress.rst30
-rw-r--r--docs/CommandGuide/opt.rst182
-rw-r--r--docs/CommandGuide/tblgen.rst139
-rw-r--r--docs/CompilerWriterInfo.rst2
-rw-r--r--docs/DeveloperPolicy.rst10
-rw-r--r--docs/GCCFEBuildInstrs.html279
-rw-r--r--docs/GarbageCollection.html1389
-rw-r--r--docs/GarbageCollection.rst1051
-rw-r--r--docs/GetElementPtr.rst6
-rw-r--r--docs/GettingStarted.rst41
-rw-r--r--docs/HowToReleaseLLVM.html581
-rw-r--r--docs/HowToReleaseLLVM.rst427
-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.html8776
-rw-r--r--docs/LangRef.rst8298
-rw-r--r--docs/Makefile.sphinx2
-rw-r--r--docs/MakefileGuide.rst2
-rw-r--r--docs/Passes.html24
-rw-r--r--docs/Phabricator.rst4
-rw-r--r--docs/ProgrammersManual.html4156
-rw-r--r--docs/ProgrammersManual.rst3166
-rw-r--r--docs/Projects.rst6
-rw-r--r--docs/ReleaseNotes.html783
-rw-r--r--docs/ReleaseNotes.rst564
-rw-r--r--docs/SourceLevelDebugging.html2858
-rw-r--r--docs/SourceLevelDebugging.rst2284
-rw-r--r--docs/SphinxQuickstartTemplate.rst20
-rw-r--r--docs/SystemLibrary.html316
-rw-r--r--docs/SystemLibrary.rst249
-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.rst460
-rw-r--r--docs/WritingAnLLVMBackend.html2557
-rw-r--r--docs/WritingAnLLVMBackend.rst1835
-rw-r--r--docs/conf.py4
-rw-r--r--docs/design_and_overview.rst3
-rw-r--r--docs/development_process.rst6
-rw-r--r--docs/programming.rst3
-rw-r--r--docs/subsystems.rst24
-rw-r--r--docs/tutorial/LangImpl1.html348
-rw-r--r--docs/tutorial/LangImpl1.rst280
-rw-r--r--docs/tutorial/LangImpl2.html1231
-rw-r--r--docs/tutorial/LangImpl2.rst1098
-rw-r--r--docs/tutorial/LangImpl3.html1268
-rw-r--r--docs/tutorial/LangImpl3.rst1162
-rw-r--r--docs/tutorial/LangImpl4.html1152
-rw-r--r--docs/tutorial/LangImpl4.rst1063
-rw-r--r--docs/tutorial/LangImpl5.html1772
-rw-r--r--docs/tutorial/LangImpl5.rst1609
-rw-r--r--docs/tutorial/LangImpl6.html1829
-rw-r--r--docs/tutorial/LangImpl6.rst1728
-rw-r--r--docs/tutorial/LangImpl7.html2164
-rw-r--r--docs/tutorial/LangImpl7.rst2005
-rw-r--r--docs/tutorial/LangImpl8.html359
-rw-r--r--docs/tutorial/LangImpl8.rst269
-rw-r--r--docs/tutorial/OCamlLangImpl1.html365
-rw-r--r--docs/tutorial/OCamlLangImpl1.rst288
-rw-r--r--docs/tutorial/OCamlLangImpl2.html1043
-rw-r--r--docs/tutorial/OCamlLangImpl2.rst899
-rw-r--r--docs/tutorial/OCamlLangImpl3.html1093
-rw-r--r--docs/tutorial/OCamlLangImpl3.rst964
-rw-r--r--docs/tutorial/OCamlLangImpl4.html1026
-rw-r--r--docs/tutorial/OCamlLangImpl4.rst918
-rw-r--r--docs/tutorial/OCamlLangImpl5.html1560
-rw-r--r--docs/tutorial/OCamlLangImpl5.rst1365
-rw-r--r--docs/tutorial/OCamlLangImpl6.html1574
-rw-r--r--docs/tutorial/OCamlLangImpl6.rst1444
-rw-r--r--docs/tutorial/OCamlLangImpl7.html1904
-rw-r--r--docs/tutorial/OCamlLangImpl7.rst1726
-rw-r--r--docs/tutorial/OCamlLangImpl8.html359
-rw-r--r--docs/tutorial/OCamlLangImpl8.rst269
-rw-r--r--docs/tutorial/index.html48
-rw-r--r--docs/tutorial/index.rst30
-rw-r--r--docs/userguides.rst12
-rw-r--r--examples/BrainF/BrainF.cpp2
-rw-r--r--examples/BrainF/BrainFDriver.cpp4
-rw-r--r--examples/ExceptionDemo/ExceptionDemo.cpp17
-rw-r--r--examples/Fibonacci/fibonacci.cpp16
-rw-r--r--examples/HowToUseJIT/HowToUseJIT.cpp8
-rw-r--r--examples/Kaleidoscope/Chapter2/toy.cpp2
-rw-r--r--examples/Kaleidoscope/Chapter3/toy.cpp4
-rw-r--r--examples/Kaleidoscope/Chapter4/toy.cpp10
-rw-r--r--examples/Kaleidoscope/Chapter5/toy.cpp10
-rw-r--r--examples/Kaleidoscope/Chapter6/toy.cpp10
-rw-r--r--examples/Kaleidoscope/Chapter7/toy.cpp10
-rw-r--r--examples/ModuleMaker/ModuleMaker.cpp8
-rw-r--r--examples/ParallelJIT/ParallelJIT.cpp12
-rw-r--r--include/llvm-c/Disassembler.h17
-rw-r--r--include/llvm-c/TargetMachine.h1
-rw-r--r--include/llvm-c/lto.h7
-rw-r--r--include/llvm/ADT/APInt.h4
-rw-r--r--include/llvm/ADT/BitVector.h4
-rw-r--r--include/llvm/ADT/DAGDeltaAlgorithm.h2
-rw-r--r--include/llvm/ADT/DeltaAlgorithm.h2
-rw-r--r--include/llvm/ADT/DenseMap.h22
-rw-r--r--include/llvm/ADT/DenseSet.h1
-rw-r--r--include/llvm/ADT/DepthFirstIterator.h2
-rw-r--r--include/llvm/ADT/FoldingSet.h2
-rw-r--r--include/llvm/ADT/ImmutableList.h2
-rw-r--r--include/llvm/ADT/ImmutableMap.h19
-rw-r--r--include/llvm/ADT/ImmutableSet.h2
-rw-r--r--include/llvm/ADT/IntervalMap.h2
-rw-r--r--include/llvm/ADT/IntrusiveRefCntPtr.h2
-rw-r--r--include/llvm/ADT/MapVector.h12
-rw-r--r--include/llvm/ADT/Optional.h13
-rw-r--r--include/llvm/ADT/OwningPtr.h4
-rw-r--r--include/llvm/ADT/PointerIntPair.h27
-rw-r--r--include/llvm/ADT/PointerUnion.h21
-rw-r--r--include/llvm/ADT/SCCIterator.h2
-rw-r--r--include/llvm/ADT/STLExtras.h6
-rw-r--r--include/llvm/ADT/SmallBitVector.h4
-rw-r--r--include/llvm/ADT/SmallSet.h