aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt8
-rw-r--r--CODE_OWNERS.TXT4
-rw-r--r--Makefile21
-rw-r--r--Makefile.config.in19
-rw-r--r--Makefile.rules27
-rwxr-xr-xautoconf/config.sub4
-rw-r--r--autoconf/configure.ac165
-rw-r--r--autoconf/m4/cxx_flag_check.m42
-rw-r--r--autoconf/m4/func_isinf.m422
-rw-r--r--autoconf/m4/huge_val.m410
-rw-r--r--autoconf/m4/single_cxx_check.m420
-rwxr-xr-xcmake/config-ix.cmake25
-rwxr-xr-xcmake/modules/AddLLVM.cmake24
-rw-r--r--cmake/modules/HandleLLVMOptions.cmake38
-rwxr-xr-xconfigure437
-rw-r--r--docs/CodeGenerator.rst10
-rw-r--r--docs/CodingStandards.rst30
-rw-r--r--docs/CommandGuide/FileCheck.rst3
-rw-r--r--docs/CommandGuide/lit.rst11
-rw-r--r--docs/CompilerWriterInfo.rst21
-rw-r--r--docs/GettingStarted.rst43
-rw-r--r--docs/HowToBuildOnARM.rst10
-rw-r--r--docs/HowToReleaseLLVM.rst22
-rw-r--r--docs/HowToUseAttributes.rst81
-rw-r--r--docs/LangRef.rst375
-rw-r--r--docs/Lexicon.rst15
-rw-r--r--docs/MakefileGuide.rst9
-rw-r--r--docs/Phabricator.rst6
-rw-r--r--docs/ProgrammersManual.rst24
-rw-r--r--docs/Projects.rst8
-rw-r--r--docs/README.txt24
-rw-r--r--docs/ReleaseNotes.rst554
-rw-r--r--docs/SourceLevelDebugging.rst4
-rw-r--r--docs/SphinxQuickstartTemplate.rst9
-rw-r--r--docs/TableGen/LangRef.rst6
-rw-r--r--docs/TableGenFundamentals.rst4
-rw-r--r--docs/TestingGuide.rst44
-rw-r--r--docs/Vectorizers.rst19
-rw-r--r--docs/YamlIO.rst56
-rw-r--r--docs/design_and_overview.rst35
-rw-r--r--docs/development_process.rst30
-rw-r--r--docs/gcc-loops.pngbin21054 -> 21535 bytes
-rw-r--r--docs/index.rst392
-rw-r--r--docs/linpack-pc.pngbin11172 -> 13578 bytes
-rw-r--r--docs/mailing_lists.rst33
-rw-r--r--docs/programming.rst56
-rw-r--r--docs/subsystems.rst108
-rw-r--r--docs/tutorial/index.rst2
-rw-r--r--docs/userguides.rst110
-rw-r--r--include/llvm-c/Core.h45
-rw-r--r--include/llvm-c/Initialization.h1
-rw-r--r--include/llvm/ADT/APFloat.h6
-rw-r--r--include/llvm/ADT/APInt.h71
-rw-r--r--include/llvm/ADT/ArrayRef.h29
-rw-r--r--include/llvm/ADT/DenseMap.h1
-rw-r--r--include/llvm/ADT/ImmutableMap.h11
-rw-r--r--include/llvm/ADT/ImmutableSet.h27
-rw-r--r--include/llvm/ADT/MapVector.h25
-rw-r--r--include/llvm/ADT/None.h27
-rw-r--r--include/llvm/ADT/Optional.h111
-rw-r--r--include/llvm/ADT/SmallString.h2
-rw-r--r--include/llvm/ADT/SmallVector.h4
-rw-r--r--include/llvm/ADT/SparseMultiSet.h526
-rw-r--r--include/llvm/ADT/StringExtras.h11
-rw-r--r--include/llvm/ADT/StringMap.h2
-rw-r--r--include/llvm/ADT/StringRef.h6
-rw-r--r--include/llvm/ADT/Triple.h9
-rw-r--r--include/llvm/ADT/ilist.h12
-rw-r--r--include/llvm/Analysis/AliasAnalysis.h5
-rw-r--r--include/llvm/Analysis/CodeMetrics.h137
-rw-r--r--include/llvm/Analysis/DependenceAnalysis.h4
-rw-r--r--include/llvm/Analysis/InlineCost.h217
-rw-r--r--include/llvm/Analysis/InstructionSimplify.h13
-rw-r--r--include/llvm/Analysis/LoopInfo.h18
-rw-r--r--include/llvm/Analysis/LoopInfoImpl.h1
-rw-r--r--include/llvm/Analysis/LoopIterator.h1
-rw-r--r--include/llvm/Analysis/MemoryBuiltins.h4
-rw-r--r--include/llvm/Analysis/MemoryDependenceAnalysis.h74
-rw-r--r--include/llvm/Analysis/ScalarEvolutionExpressions.h145
-rw-r--r--include/llvm/Analysis/TargetTransformInfo.h124
-rw-r--r--include/llvm/Analysis/ValueTracking.h9
-rw-r--r--include/llvm/Assembly/PrintModulePass.h6
-rw-r--r--include/llvm/Attributes.h399
-rw-r--r--include/llvm/Bitcode/BitstreamReader.h482
-rw-r--r--include/llvm/Bitcode/LLVMBitCodes.h15
-rw-r--r--include/llvm/CodeGen/Analysis.h3
-rw-r--r--include/llvm/CodeGen/FastISel.h10
-rw-r--r--include/llvm/CodeGen/ISDOpcodes.h3
-rw-r--r--include/llvm/CodeGen/JITCodeEmitter.h3
-rw-r--r--include/llvm/CodeGen/LexicalScopes.h8
-rw-r--r--include/llvm/CodeGen/LiveInterval.h68
-rw-r--r--include/llvm/CodeGen/LiveIntervalAnalysis.h47
-rw-r--r--include/llvm/CodeGen/MachineDominators.h68
-rw-r--r--include/llvm/CodeGen/MachineFrameInfo.h19
-rw-r--r--include/llvm/CodeGen/MachineFunction.h14
-rw-r--r--include/llvm/CodeGen/MachineFunctionAnalysis.h2
-rw-r--r--include/llvm/CodeGen/MachineInstr.h6
-rw-r--r--include/llvm/CodeGen/MachineModuleInfo.h1
-rw-r--r--include/llvm/CodeGen/MachineRegisterInfo.h21
-rw-r--r--include/llvm/CodeGen/MachineScheduler.h39
-rw-r--r--include/llvm/CodeGen/MachineTraceMetrics.h (renamed from lib/CodeGen/MachineTraceMetrics.h)0
-rw-r--r--include/llvm/CodeGen/Passes.h10
-rw-r--r--include/llvm/CodeGen/RuntimeLibcalls.h5
-rw-r--r--include/llvm/CodeGen/ScheduleDAG.h24
-rw-r--r--include/llvm/CodeGen/ScheduleDAGInstrs.h55
-rw-r--r--include/llvm/CodeGen/ScheduleDFS.h72
-rw-r--r--include/llvm/CodeGen/SelectionDAG.h20
-rw-r--r--include/llvm/CodeGen/SlotIndexes.h35
-rw-r--r--include/llvm/CodeGen/ValueTypes.h2
-rw-r--r--include/llvm/Config/config.h.cmake20
-rw-r--r--include/llvm/Config/config.h.in17
-rw-r--r--include/llvm/Config/llvm-config.h.cmake3
-rw-r--r--include/llvm/DIBuilder.h91
-rw-r--r--include/llvm/DebugInfo.h35
-rw-r--r--include/llvm/DebugInfo/DIContext.h24
-rw-r--r--include/llvm/ExecutionEngine/ObjectImage.h2
-rw-r--r--include/llvm/IR/Argument.h71
-rw-r--r--include/llvm/IR/Attributes.h451
-rw-r--r--include/llvm/IR/BasicBlock.h184
-rw-r--r--include/llvm/IR/DataLayout.h7
-rw-r--r--include/llvm/IR/Function.h56
-rw-r--r--include/llvm/IR/GlobalVariable.h39
-rw-r--r--include/llvm/IR/IRBuilder.h261
-rw-r--r--include/llvm/IR/Instruction.h8
-rw-r--r--include/llvm/IR/Instructions.h16
-rw-r--r--include/llvm/IR/IntrinsicsNVVM.td28
-rw-r--r--include/llvm/IR/LLVMContext.h46
-rw-r--r--include/llvm/IR/Module.h56
-rw-r--r--include/llvm/IR/Operator.h4
-rw-r--r--include/llvm/IR/Type.h14
-rw-r--r--include/llvm/IR/Use.h1
-rw-r--r--include/llvm/InitializePasses.h6
-rw-r--r--include/llvm/LinkAllPasses.h2
-rw-r--r--include/llvm/Linker.h106
-rw-r--r--include/llvm/MC/MCAsmInfo.h22
-rw-r--r--include/llvm/MC/MCAssembler.h33
-rw-r--r--include/llvm/MC/MCContext.h30
-rw-r--r--include/llvm/MC/MCDwarf.h27
-rw-r--r--include/llvm/MC/MCELF.h2
-rw-r--r--include/llvm/MC/MCELFObjectWriter.h1
-rw-r--r--include/llvm/MC/MCELFStreamer.h25
-rw-r--r--include/llvm/MC/MCExpr.h2
-rw-r--r--include/llvm/MC/MCMachObjectWriter.h2
-rw-r--r--include/llvm/MC/MCObjectFileInfo.h8