aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@chromium.org>2012-10-15 14:03:16 -0700
committerDerek Schuff <dschuff@chromium.org>2012-10-15 14:03:16 -0700
commit9a2ec7c6ed3eb1b133257f5f40503034fcde40de (patch)
tree06f6f2e29330c940059a4df7193b905a01c3b7bf
parent0ecc9098929275a2b6672d625106225231bed813 (diff)
parentbb20b24224734f5369d124181d086703ca439dd7 (diff)
Merge commit 'bb20b24224734f5369d124181d086703ca439dd7'
Conflicts: lib/Target/X86/X86FrameLowering.cpp lib/Target/X86/X86ISelLowering.cpp
-rw-r--r--Makefile.rules4
-rw-r--r--docs/BitCodeFormat.rst49
-rw-r--r--docs/DeveloperPolicy.rst3
-rw-r--r--docs/HowToSetUpLLVMStyleRTTI.rst38
-rw-r--r--docs/Lexicon.rst13
-rw-r--r--docs/Phabricator.rst12
-rw-r--r--docs/SphinxQuickstartTemplate.rst125
-rw-r--r--docs/userguides.rst6
-rw-r--r--examples/ExceptionDemo/ExceptionDemo.cpp1177
-rw-r--r--include/llvm-c/Core.h2
-rw-r--r--include/llvm-c/Target.h10
-rw-r--r--include/llvm/ADT/ImmutableSet.h2
-rw-r--r--include/llvm/ADT/Triple.h6
-rw-r--r--include/llvm/Attributes.h129
-rw-r--r--include/llvm/CodeGen/MachineScheduler.h4
-rw-r--r--include/llvm/CodeGen/ScheduleDAGILP.h86
-rw-r--r--include/llvm/DataLayout.h16
-rw-r--r--include/llvm/Function.h6
-rw-r--r--include/llvm/Instructions.h54
-rw-r--r--include/llvm/Intrinsics.h4
-rw-r--r--include/llvm/MC/MCParser/MCAsmParser.h22
-rw-r--r--include/llvm/MC/MCParser/MCParsedAsmOperand.h24
-rw-r--r--include/llvm/MC/MCStreamer.h5
-rw-r--r--include/llvm/MC/MCTargetAsmParser.h30
-rw-r--r--include/llvm/Support/Memory.h4
-rw-r--r--include/llvm/Target/TargetLowering.h2
-rw-r--r--include/llvm/Target/TargetTransformImpl.h2
-rw-r--r--include/llvm/TargetTransformInfo.h2
-rw-r--r--include/llvm/Transforms/Instrumentation.h2
-rw-r--r--include/llvm/Transforms/Utils/Local.h3
-rw-r--r--include/llvm/Transforms/Utils/SimplifyLibCalls.h43
-rw-r--r--lib/Analysis/BasicAliasAnalysis.cpp7
-rw-r--r--lib/Analysis/CodeMetrics.cpp6
-rw-r--r--lib/Analysis/ConstantFolding.cpp12
-rw-r--r--lib/Analysis/DependenceAnalysis.cpp12
-rw-r--r--lib/Analysis/InlineCost.cpp15
-rw-r--r--lib/Analysis/InstructionSimplify.cpp11
-rw-r--r--lib/Analysis/ValueTracking.cpp6
-rw-r--r--lib/AsmParser/LLParser.cpp43
-rw-r--r--lib/Bitcode/Reader/BitcodeReader.cpp7
-rw-r--r--lib/CodeGen/Analysis.cpp4
-rw-r--r--lib/CodeGen/AsmPrinter/AsmPrinter.cpp8
-rw-r--r--lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp2
-rw-r--r--lib/CodeGen/AsmPrinter/DIE.cpp8
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.cpp18
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfException.cpp2
-rw-r--r--lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp2
-rw-r--r--lib/CodeGen/LiveIntervalAnalysis.cpp701
-rw-r--r--lib/CodeGen/MachineFunction.cpp4
-rw-r--r--lib/CodeGen/MachineScheduler.cpp124
-rw-r--r--lib/CodeGen/PeepholeOptimizer.cpp5
-rw-r--r--lib/CodeGen/RegisterCoalescer.cpp82
-rw-r--r--lib/CodeGen/ScheduleDAGInstrs.cpp93
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeDAG.cpp2
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp4
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAG.cpp5
-rw-r--r--lib/CodeGen/TargetLoweringObjectFileImpl.cpp4
-rw-r--r--lib/ExecutionEngine/ExecutionEngine.cpp12
-rw-r--r--lib/ExecutionEngine/Interpreter/Execution.cpp3
-rw-r--r--lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp2
-rw-r--r--lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp14
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp22
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp8
-rw-r--r--lib/MC/MCAsmStreamer.cpp9
-rw-r--r--lib/MC/MCELFStreamer.cpp8
-rw-r--r--lib/MC/MCParser/AsmParser.cpp59
-rw-r--r--lib/MC/MCStreamer.cpp4
-rw-r--r--lib/Support/Triple.cpp4
-rw-r--r--lib/Target/ARM/ARMELFWriterInfo.cpp2
-rw-r--r--lib/Target/ARM/ARMISelLowering.cpp30
-rw-r--r--lib/Target/ARM/AsmParser/ARMAsmParser.cpp18
-rw-r--r--lib/Target/CppBackend/CPPBackend.cpp4
-rw-r--r--lib/Target/MBlaze/AsmParser/MBlazeAsmParser.cpp17
-rw-r--r--lib/Target/MBlaze/MBlazeELFWriterInfo.cpp2
-rw-r--r--lib/Target/MBlaze/MBlazeIntrinsicInfo.cpp5
-rw-r--r--lib/Target/MSP430/MSP430ISelLowering.cpp4
-rw-r--r--lib/Target/Mips/AsmParser/MipsAsmParser.cpp18
-rw-r--r--lib/Target/Mips/Mips16InstrInfo.cpp23
-rw-r--r--lib/Target/Mips/Mips16InstrInfo.td41
-rw-r--r--lib/Target/NVPTX/NVPTXAsmPrinter.cpp8
-rw-r--r--lib/Target/PowerPC/PPCAsmPrinter.cpp10
-rw-r--r--lib/Target/PowerPC/PPCRegisterInfo.cpp2
-rw-r--r--lib/Target/Target.cpp10
-rw-r--r--lib/Target/X86/AsmParser/X86AsmParser.cpp96
-rw-r--r--lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp4
-rw-r--r--lib/Target/X86/X86AsmPrinter.cpp2
-rw-r--r--lib/Target/X86/X86ISelLowering.cpp21
-rw-r--r--lib/Transforms/IPO/ArgumentPromotion.cpp33
-rw-r--r--lib/Transforms/IPO/DeadArgumentElimination.cpp44
-rw-r--r--lib/Transforms/IPO/FunctionAttrs.cpp16
-rw-r--r--lib/Transforms/IPO/GlobalOpt.cpp8
-rw-r--r--lib/Transforms/IPO/PruneEH.cpp4
-rw-r--r--lib/Transforms/InstCombine/InstCombine.h2
-rw-r--r--lib/Transforms/InstCombine/InstCombineCalls.cpp74
-rw-r--r--lib/Transforms/InstCombine/InstCombineCasts.cpp10
-rw-r--r--lib/Transforms/InstCombine/InstCombineCompares.cpp9
-rw-r--r--lib/Transforms/InstCombine/InstructionCombining.cpp3
-rw-r--r--lib/Transforms/Instrumentation/AddressSanitizer.cpp117
-rw-r--r--lib/Transforms/Scalar/CodeGenPrepare.cpp6
-rw-r--r--lib/Transforms/Scalar/DeadStoreElimination.cpp63
-rw-r--r--lib/Transforms/Scalar/MemCpyOptimizer.cpp5
-rw-r--r--lib/Transforms/Scalar/NaClCcRewrite.cpp6
-rw-r--r--lib/Transforms/Scalar/ObjCARC.cpp33
-rw-r--r--lib/Transforms/Scalar/SROA.cpp371
-rw-r--r--lib/Transforms/Scalar/SimplifyLibCalls.cpp298
-rw-r--r--lib/Transforms/Utils/BuildLibCalls.cpp67
-rw-r--r--lib/Transforms/Utils/CMakeLists.txt1
-rw-r--r--lib/Transforms/Utils/CloneFunction.cpp8
-rw-r--r--lib/Transforms/Utils/Local.cpp3
-rw-r--r--lib/Transforms/Utils/SimplifyCFG.cpp8
-rw-r--r--lib/Transforms/Utils/SimplifyLibCalls.cpp579
-rw-r--r--lib/VMCore/Attributes.cpp116
-rw-r--r--lib/VMCore/AttributesImpl.h (renamed from include/llvm/AttributesImpl.h)2
-rw-r--r--lib/VMCore/AutoUpgrade.cpp3
-rw-r--r--lib/VMCore/Core.cpp39
-rw-r--r--lib/VMCore/Function.cpp6
-rw-r--r--lib/VMCore/Instructions.cpp18
-rw-r--r--lib/VMCore/LLVMContextImpl.cpp8
-rw-r--r--lib/VMCore/LLVMContextImpl.h2
-rw-r--r--lib/VMCore/Verifier.cpp9
-rw-r--r--test/CodeGen/ARM/2011-06-16-TailCallByVal.ll5
-rw-r--r--test/CodeGen/ARM/coalesce-subregs.ll77
-rw-r--r--test/CodeGen/ARM/divmod.ll46
-rw-r--r--test/CodeGen/ARM/struct_byval.ll44
-rw-r--r--test/CodeGen/ARM/vdup.ll36
-rw-r--r--test/CodeGen/ARM/vselect_imax.ll12
-rw-r--r--test/CodeGen/Mips/div.ll18
-rw-r--r--test/CodeGen/Mips/div_rem.ll21
-rw-r--r--test/CodeGen/Mips/divu.ll18
-rw-r--r--test/CodeGen/Mips/divu_remu.ll23
-rw-r--r--test/CodeGen/Mips/rem.ll19
-rw-r--r--test/CodeGen/Mips/remu.ll18