aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Bendersky <eliben@chromium.org>2013-03-11 15:16:37 -0700
committerEli Bendersky <eliben@chromium.org>2013-03-11 15:16:37 -0700
commit23c00401dad33ca247d2818e71540079bed63c5b (patch)
treedf9f25d60f9538fbde84b78cf3c4e4a00eb6c3db
parent79da56afe68a0c5b2c2227681014dd13705d78cc (diff)
parent279b9184c2ff4fea93b198a3519b8cb3a1d8d195 (diff)
Merge commit '279b9184c2ff4fea93b198a3519b8cb3a1d8d195'
Conflicts: include/llvm/CodeGen/LexicalScopes.h include/llvm/MC/MCAsmInfo.h lib/Linker/LinkArchives.cpp lib/Linker/LinkItems.cpp lib/MC/MCAsmInfo.cpp lib/MC/MCDwarf.cpp lib/Target/ARM/ARMInstrInfo.td lib/Target/ARM/ARMSubtarget.cpp lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp lib/Target/Mips/MipsAsmPrinter.cpp lib/Target/Mips/MipsDelaySlotFiller.cpp lib/Target/Mips/MipsISelDAGToDAG.cpp lib/Target/Mips/MipsSubtarget.cpp lib/Target/Mips/MipsSubtarget.h lib/Target/Mips/MipsTargetObjectFile.cpp lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp lib/Target/X86/X86FastISel.cpp lib/Target/X86/X86ISelLowering.cpp lib/Target/X86/X86TargetMachine.cpp lib/Transforms/CMakeLists.txt lib/Transforms/LLVMBuild.txt lib/Transforms/Makefile test/MC/ARM/arm_instructions.s test/MC/X86/AlignedBundling/pad-align-to-bundle-end.s
-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--i