aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bindings/ocaml/executionengine/llvm_executionengine.ml2
-rw-r--r--docs/CodingStandards.rst143
-rw-r--r--docs/CommandGuide/lit.rst13
-rw-r--r--docs/ReleaseNotes.html8
-rw-r--r--docs/TestingGuide.html17
-rw-r--r--examples/Fibonacci/fibonacci.cpp2
-rw-r--r--include/llvm-c/Disassembler.h9
-rw-r--r--include/llvm-c/Transforms/Vectorize.h3
-rw-r--r--include/llvm/ADT/Optional.h9
-rw-r--r--include/llvm/ADT/OwningPtr.h18
-rw-r--r--include/llvm/Attributes.h9
-rw-r--r--include/llvm/CodeGen/CommandFlags.h228
-rw-r--r--include/llvm/InitializePasses.h1
-rw-r--r--include/llvm/Intrinsics.td6
-rw-r--r--include/llvm/MC/MCInstPrinter.h9
-rw-r--r--include/llvm/MC/MCParser/MCAsmParser.h4
-rw-r--r--include/llvm/MC/MCParser/MCParsedAsmOperand.h10
-rw-r--r--include/llvm/MC/MCTargetAsmParser.h14
-rw-r--r--include/llvm/Object/ObjectFile.h2
-rw-r--r--include/llvm/Target/TargetMachine.h6
-rw-r--r--include/llvm/Target/TargetTransformImpl.h54
-rw-r--r--include/llvm/TargetTransformInfo.h128
-rw-r--r--include/llvm/Transforms/Utils/BasicBlockUtils.h25
-rw-r--r--lib/Analysis/ScalarEvolutionExpander.cpp11
-rw-r--r--lib/AsmParser/LLLexer.cpp1
-rw-r--r--lib/AsmParser/LLParser.cpp2
-rw-r--r--lib/AsmParser/LLToken.h1
-rw-r--r--lib/CodeGen/GCStrategy.cpp1
-rw-r--r--lib/CodeGen/MachineFunctionPrinterPass.cpp2
-rw-r--r--lib/CodeGen/RegisterCoalescer.cpp2
-rw-r--r--lib/CodeGen/SelectionDAG/DAGCombiner.cpp6
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeDAG.cpp13
-rw-r--r--lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp2
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp10
-rw-r--r--lib/CodeGen/SelectionDAG/TargetLowering.cpp5
-rw-r--r--lib/MC/MCDisassembler/Disassembler.cpp14
-rw-r--r--lib/MC/MCParser/AsmParser.cpp171
-rw-r--r--lib/MC/MCParser/MCTargetAsmParser.cpp2
-rw-r--r--lib/MC/SubtargetFeature.cpp4
-rw-r--r--lib/Target/ARM/ARMFastISel.cpp5
-rw-r--r--lib/Target/ARM/ARMISelLowering.cpp27
-rw-r--r--lib/Target/ARM/ARMISelLowering.h3
-rw-r--r--lib/Target/ARM/ARMTargetMachine.cpp6
-rw-r--r--lib/Target/ARM/ARMTargetMachine.h18
-rw-r--r--lib/Target/ARM/Disassembler/ARMDisassembler.cpp5
-rw-r--r--lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp614
-rw-r--r--lib/Target/CMakeLists.txt1
-rw-r--r--lib/Target/CellSPU/SPUTargetMachine.cpp3
-rw-r--r--lib/Target/CellSPU/SPUTargetMachine.h9
-rw-r--r--lib/Target/Hexagon/HexagonTargetMachine.cpp5
-rw-r--r--lib/Target/Hexagon/HexagonTargetMachine.h11
-rw-r--r--lib/Target/MBlaze/MBlazeTargetMachine.cpp2
-rw-r--r--lib/Target/MBlaze/MBlazeTargetMachine.h7
-rw-r--r--lib/Target/MSP430/MSP430TargetMachine.cpp2
-rw-r--r--lib/Target/MSP430/MSP430TargetMachine.h10
-rw-r--r--lib/Target/Mips/Mips16InstrInfo.td185
-rw-r--r--lib/Target/Mips/Mips64InstrInfo.td1
-rw-r--r--lib/Target/Mips/MipsISelLowering.cpp55
-rw-r--r--lib/Target/Mips/MipsISelLowering.h8
-rw-r--r--lib/Target/Mips/MipsInstrInfo.td52
-rw-r--r--lib/Target/Mips/MipsMachineFunction.h7
-rw-r--r--lib/Target/Mips/MipsTargetMachine.cpp2
-rw-r--r--lib/Target/Mips/MipsTargetMachine.h9
-rw-r--r--lib/Target/NVPTX/NVPTXTargetMachine.cpp3
-rw-r--r--lib/Target/NVPTX/NVPTXTargetMachine.h10
-rw-r--r--lib/Target/PowerPC/PPCISelLowering.cpp634
-rw-r--r--lib/Target/PowerPC/PPCISelLowering.h25
-rw-r--r--lib/Target/PowerPC/PPCTargetMachine.cpp3
-rw-r--r--lib/Target/PowerPC/PPCTargetMachine.h9
-rw-r--r--lib/Target/Sparc/SparcTargetMachine.cpp2
-rw-r--r--lib/Target/Sparc/SparcTargetMachine.h9
-rw-r--r--lib/Target/Target.cpp1
-rw-r--r--lib/Target/TargetTransformImpl.cpp43
-rw-r--r--lib/Target/X86/AsmParser/X86AsmParser.cpp61
-rw-r--r--lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp32
-rw-r--r--lib/Target/X86/X86ISelLowering.cpp80
-rw-r--r--lib/Target/X86/X86ISelLowering.h4
-rw-r--r--lib/Target/X86/X86TargetMachine.cpp6
-rw-r--r--lib/Target/X86/X86TargetMachine.h17
-rw-r--r--lib/Target/XCore/XCoreTargetMachine.cpp2
-rw-r--r--lib/Target/XCore/XCoreTargetMachine.h9
-rw-r--r--lib/Transforms/InstCombine/InstCombine.h4
-rw-r--r--lib/Transforms/InstCombine/InstCombineSelect.cpp4
-rw-r--r--lib/Transforms/InstCombine/InstructionCombining.cpp353
-rw-r--r--lib/Transforms/Instrumentation/AddressSanitizer.cpp43
-rw-r--r--lib/Transforms/Instrumentation/BlackList.cpp3
-rw-r--r--lib/Transforms/Instrumentation/BlackList.h2
-rw-r--r--lib/Transforms/Scalar/CodeGenPrepare.cpp1
-rw-r--r--lib/Transforms/Scalar/IndVarSimplify.cpp8
-rw-r--r--lib/Transforms/Scalar/SROA.cpp11
-rw-r--r--lib/Transforms/Scalar/SimplifyLibCalls.cpp4
-rw-r--r--lib/Transforms/Utils/BasicBlockUtils.cpp39
-rw-r--r--lib/Transforms/Utils/PromoteMemoryToRegister.cpp18
-rw-r--r--lib/Transforms/Vectorize/BBVectorize.cpp13
-rw-r--r--lib/Transforms/Vectorize/LoopVectorize.cpp859
-rw-r--r--lib/VMCore/Attributes.cpp7
-rw-r--r--lib/VMCore/CMakeLists.txt1
-rw-r--r--lib/VMCore/DataLayout.cpp6
-rw-r--r--lib/VMCore/TargetTransformInfo.cpp31
-rw-r--r--test/BugPoint/crash-narrowfunctiontest.ll1
-rw-r--r--test/BugPoint/metadata.ll1
-rw-r--r--test/BugPoint/remove_arguments_test.ll1
-rw-r--r--test/CodeGen/ARM/2012-10-18-PR14099-ByvalFrameAddress.ll29
-rw-r--r--test/CodeGen/ARM/indirectbr-2.ll46
-rw-r--r--test/CodeGen/ARM/trap.ll12
-rw-r--r--test/CodeGen/Mips/mips64-sret.ll14
-rw-r--r--test/CodeGen/Mips/seteq.ll21
-rw-r--r--test/CodeGen/Mips/seteqz.ll24
-rw-r--r--test/CodeGen/Mips/setge.ll27
-rw-r--r--test/CodeGen/Mips/setgek.ll18
-rw-r--r--test/CodeGen/Mips/setle.ll26
-rw-r--r--test/CodeGen/Mips/setlt.ll21
-rw-r--r--test/CodeGen/Mips/setltk.ll20
-rw-r--r--test/CodeGen/Mips/setne.ll20
-rw-r--r--test/CodeGen/Mips/setuge.ll26
-rw-r--r--test/CodeGen/Mips/setugt.ll21
-rw-r--r--test/CodeGen/Mips/setule.ll26
-rw-r--r--test/CodeGen/Mips/setult.ll21
-rw-r--r--test/CodeGen/Mips/setultk.ll20
-rw-r--r--test/CodeGen/Mips/tailcall.ll100
-rw-r--r--test/CodeGen/X86/buildvec-insertvec.ll15
-rw-r--r--test/Feature/forceoptsize_attr.ll7
-rw-r--r--test/Instrumentation/AddressSanitizer/basic.ll20
-rw-r--r--test/MC/Disassembler/ARM/marked-up-thumb.txt7
-rw-r--r--test/MC/Disassembler/X86/marked-up.txt6
-rw-r--r--test/Makefile11
-rw-r--r--test/Transforms/BBVectorize/simple-ldstr-ptrs.ll50
-rw-r--r--test/Transforms/BBVectorize/simple-ldstr.ll32
-rw-r--r--test/Transforms/IndVarSimplify/2012-10-19-congruent-constant.ll27
-rw-r--r--test/Transforms/IndVarSimplify/crash.ll18
-rw-r--r--test/Transforms/IndVarSimplify/no-iv-rewrite.ll1
-rw-r--r--test/Transforms/InstCombine/cast.ll197
-rw-r--r--test/Transforms/InstCombine/select.ll34
-rw-r--r--test/Transforms/LoopVectorize/2012-10-20-infloop.ll27
-rw-r--r--test/Transforms/LoopVectoriz