Log In
freebsd-src
Clone
Source Code
GIT
Source
Stats
Overview
Files
Commits
Branches
Forks
Releases
8a6c1c2
Vendor import of llvm trunk r256945:
Authored and Committed by Dimitry Andric
8 years ago
raw
patch
tree
parent
243 files changed.
8684 lines added
.
3610 lines removed
.
docs/CMake.rst
file modified
+4
-1
docs/CoverageMappingFormat.rst
file modified
+28
-12
docs/GettingStarted.rst
file modified
+2
-0
docs/MCJITDesignAndImplementation.rst
file modified
+180
-180
include/llvm/Analysis/MemoryBuiltins.h
file modified
+0
-5
include/llvm/CodeGen/MachineInstr.h
file modified
+21
-6
include/llvm/CodeGen/MachineInstrBuilder.h
file modified
+5
-0
include/llvm/CodeGen/MachineInstrBundle.h
file modified
+1
-1
include/llvm/CodeGen/WinEHFuncInfo.h
file modified
+3
-1
include/llvm/IR/CallSite.h
file modified
+5
-0
include/llvm/IR/IRBuilder.h
file modified
+37
-23
include/llvm/IR/Instructions.h
file modified
+20
-1
include/llvm/IR/IntrinsicsX86.td
file modified
+150
-2
include/llvm/IR/Metadata.h
file modified
+14
-3
include/llvm/IR/Statepoint.h
file modified
+25
-31
include/llvm/MC/SubtargetFeature.h
file modified
+13
-9
include/llvm/ProfileData/InstrProf.h
file modified
+45
-3
include/llvm/ProfileData/InstrProfData.inc
file modified
+20
-1
include/llvm/Support/ARMTargetParser.def
file modified
+1
-0
include/llvm/Support/Program.h
file modified
+1
-1
include/llvm/Support/YAMLParser.h
file modified
+18
-5
include/llvm/TableGen/Record.h
file modified
+19
-16
include/llvm/Target/Target.td
file modified
+4
-0
include/llvm/Target/TargetLowering.h
file modified
+6
-0
include/llvm/Transforms/Utils/BypassSlowDivision.h
file modified
+6
-4
include/llvm/Transforms/Utils/LoopUtils.h
file modified
+3
-0
lib/Analysis/BasicAliasAnalysis.cpp
file modified
+10
-15
lib/Analysis/GlobalsModRef.cpp
file modified
+1
-16
lib/Analysis/MemoryBuiltins.cpp
file modified
+0
-7
lib/Analysis/MemoryDependenceAnalysis.cpp
file modified
+10
-12
lib/Analysis/TargetLibraryInfo.cpp
file modified
+6
-7
lib/Analysis/ValueTracking.cpp
file modified
+12
-13
lib/Bitcode/Reader/BitcodeReader.cpp
file modified
+10
-0
lib/CodeGen/AsmPrinter/WinException.cpp
file modified
+22
-21
lib/CodeGen/CodeGenPrepare.cpp
file modified
+28
-27
lib/CodeGen/MachineCSE.cpp
file modified
+14
-24
lib/CodeGen/MachineInstr.cpp
file modified
+37
-5
lib/CodeGen/MachineInstrBundle.cpp
file modified
+1
-1
lib/CodeGen/RegisterPressure.cpp
file modified
+2
-3
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+5
-1
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
file modified
+55
-39
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
file modified
+48
-9
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
file modified
+1
-1
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
file modified
+3
-0
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
file modified
+18
-23
lib/CodeGen/TargetSchedule.cpp
file modified
+1
-1
lib/CodeGen/WinEHPrepare.cpp
file modified
+228
-73
lib/Fuzzer/FuzzerDriver.cpp
file modified
+1
-0
lib/Fuzzer/FuzzerFlags.def
file modified
+2
-0
lib/Fuzzer/FuzzerInternal.h
file modified
+2
-0
lib/Fuzzer/FuzzerLoop.cpp
file modified
+17
-1
lib/Fuzzer/FuzzerMutate.cpp
file modified
+12
-5
lib/Fuzzer/FuzzerTraceState.cpp
file modified
+15
-6
lib/Fuzzer/test/CMakeLists.txt
file modified
+1
-0
lib/Fuzzer/test/ThreadedTest.cpp
file added
+23
lib/Fuzzer/test/fuzzer-threaded.test
file added
+7
lib/Fuzzer/test/fuzzer.test
file modified
+6
-0
lib/IR/AsmWriter.cpp
file modified
+6
-9
lib/IR/Attributes.cpp
file modified
+9
-8
lib/IR/Instruction.cpp
file modified
+6
-7
lib/IR/Instructions.cpp
file modified
+11
-14
lib/IR/Metadata.cpp
file modified
+4
-2
lib/IR/Statepoint.cpp
file modified
+1
-14
lib/IR/Verifier.cpp
file modified
+17
-11
lib/Linker/IRMover.cpp
file modified
+21
-2
lib/MC/MCDwarf.cpp
file modified
+5
-5
lib/MC/MCObjectFileInfo.cpp
file modified
+1
-1
lib/MC/MCSubtargetInfo.cpp
file modified
+8
-9
lib/MC/SubtargetFeature.cpp
file modified
+10
-20
lib/ProfileData/CoverageMappingReader.cpp
file modified
+10
-5
lib/ProfileData/InstrProf.cpp
file modified
+97
-2
lib/Support/Unix/Program.inc
file modified
+2
-2
lib/Support/Windows/Program.inc
file modified
+5
-4
lib/Support/Windows/WindowsSupport.h
file modified
+18
-0
lib/Support/raw_ostream.cpp
file modified
+18
-1
lib/TableGen/Record.cpp
file modified
+4
-4
lib/TableGen/TGParser.cpp
file modified
+12
-15
lib/TableGen/TGParser.h
file modified
+6
-3
lib/Target/AArch64/AArch64.td
file modified
+10
-0
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
file modified
+4
-4
lib/Target/AArch64/AArch64ISelLowering.cpp
file modified
+102
-2
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
file modified
+4
-22
lib/Target/AArch64/AArch64Subtarget.h
file modified
+9
-1
lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
file modified
+2
-2
lib/Target/AArch64/Utils/AArch64BaseInfo.h
file modified
+6
-6
lib/Target/AMDGPU/AMDGPU.td
file modified
+5
-0
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
file modified
+8
-5
lib/Target/AMDGPU/AMDGPUInstructions.td
file modified
+0
-35
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
file modified
+1
-0
lib/Target/AMDGPU/AMDGPUSubtarget.h
file modified
+5
-0
lib/Target/AMDGPU/CIInstructions.td
file modified
+15
-61
lib/Target/AMDGPU/SIFrameLowering.cpp
file modified
+44
-42
lib/Target/AMDGPU/SIInstrInfo.td
file modified
+28
-0
lib/Target/AMDGPU/SIInstructions.td
file modified
+0
-4
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
file modified
+11
-0
lib/Target/AMDGPU/SIRegisterInfo.cpp
file modified
+27
-16
lib/Target/AMDGPU/VIInstructions.td
file modified
+9
-0
lib/Target/ARM/ARM.td
file modified
+8
-0
lib/Target/ARM/ARMConstantIslandPass.cpp
file modified
+6
-6
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
file modified
+2
-19
lib/Target/ARM/ARMSubtarget.h
file modified
+1
-1
lib/Target/Hexagon/Hexagon.td
file modified
+5
-0
lib/Target/Hexagon/HexagonInstrInfo.td
file modified
+2
-0
lib/Target/Hexagon/HexagonSystemInst.td
file added
+113
lib/Target/WebAssembly/known_gcc_test_failures.txt
file modified
+17
-0
lib/Target/X86/CMakeLists.txt
file modified
+1
-0
lib/Target/X86/InstPrinter/X86InstComments.cpp
file modified
+0
-1
lib/Target/X86/Utils/X86ShuffleDecode.cpp
file modified
+0
-165
lib/Target/X86/Utils/X86ShuffleDecode.h
file modified
+0
-16
lib/Target/X86/X86FastISel.cpp
file modified
+3
-3
lib/Target/X86/X86FrameLowering.cpp
file modified
+6
-28
lib/Target/X86/X86ISelDAGToDAG.cpp
file modified
+2
-8
lib/Target/X86/X86ISelLowering.cpp
file modified
+141
-45
lib/Target/X86/X86ISelLowering.h
file modified
+4
-0
lib/Target/X86/X86InstrAVX512.td
file modified
+1
-0
lib/Target/X86/X86InstrCompiler.td
file modified
+7
-19
lib/Target/X86/X86InstrInfo.cpp
file modified
+10
-50
lib/Target/X86/X86InstrInfo.h
file modified
+0
-4
lib/Target/X86/X86InstrInfo.td
file modified
+28
-4
lib/Target/X86/X86InstrMMX.td
file modified
+1
-1
lib/Target/X86/X86InstrMPX.td
file modified
+3
-3
lib/Target/X86/X86InstrSSE.td
file modified
+39
-15
lib/Target/X86/X86InstrSystem.td
file modified
+11
-4
lib/Target/X86/X86IntrinsicsInfo.h
file modified
+43
-0
lib/Target/X86/X86MCInstLower.cpp
file modified
+1
-4
lib/Target/X86/X86ShuffleDecodeConstantPool.cpp
file added
+190
lib/Target/X86/X86ShuffleDecodeConstantPool.h
file added
+45
lib/Transforms/IPO/InferFunctionAttrs.cpp
file modified
+52
-1
lib/Transforms/InstCombine/InstCombineCalls.cpp
file modified
+1
-2
lib/Transforms/InstCombine/InstCombineCasts.cpp
file modified
+8
-8
lib/Transforms/InstCombine/InstCombineInternal.h
file modified
+1
-1
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
file modified
+21
-8
lib/Transforms/InstCombine/InstructionCombining.cpp
file modified
+2
-3
lib/Transforms/Instrumentation/InstrProfiling.cpp
file modified
+4
-6
lib/Transforms/Scalar/LICM.cpp
file modified
+90
-25
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
file modified
+120
-62
lib/Transforms/Scalar/MemCpyOptimizer.cpp
file modified
+87
-11
lib/Transforms/Scalar/Reassociate.cpp
file modified
+33
-1
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
file modified
+14
-38
lib/Transforms/Utils/BypassSlowDivision.cpp
file modified
+44
-56
lib/Transforms/Utils/Local.cpp
file modified
+43
-4
lib/Transforms/Utils/SimplifyCFG.cpp
file modified
+53
-13
lib/Transforms/Utils/SimplifyLibCalls.cpp
file modified
+46
-32
lib/Transforms/Utils/ValueMapper.cpp
file modified
+5
-5
lib/Transforms/Vectorize/LoopVectorize.cpp
file modified
+6
-6
test/Analysis/BasicAA/memset_pattern.ll
file modified
+1
-1
test/Analysis/GlobalsModRef/argmemonly-escape.ll
file removed
-47
test/Analysis/GlobalsModRef/inaccessiblememonly.ll
file added
+21
test/Analysis/GlobalsModRef/modreftest.ll
file modified
+0
-20
test/Analysis/ValueTracking/known-power-of-two.ll
file added
+20
test/Bitcode/compatibility.ll
file modified
+9
-3
test/CodeGen/AArch64/arm64-vector-ext.ll
file modified
+27
-27
test/CodeGen/AArch64/cpus.ll
file modified
+1
-0
test/CodeGen/AArch64/remat.ll
file modified
+1
-0
test/CodeGen/AArch64/tbz-tbnz.ll
file modified
+103
-0
test/CodeGen/AMDGPU/flat-scratch-reg.ll
file modified
+11
-6
test/CodeGen/AMDGPU/large-alloca-compute.ll
file modified
+2
-2
test/CodeGen/AMDGPU/large-alloca-graphics.ll
file modified
+1
-1
test/CodeGen/AMDGPU/load.ll
file modified
+93
-47
test/CodeGen/AMDGPU/salu-to-valu.ll
file modified
+151
-118
test/CodeGen/AMDGPU/spill-alloc-sgpr-init-bug.ll
file added
+24
test/CodeGen/ARM/build-attributes.ll
file modified
+36
-0
test/CodeGen/ARM/debugtrap.ll
file modified
+17
-17
test/CodeGen/WebAssembly/offset.ll
file modified
+198
-0
test/CodeGen/WinEH/wineh-cloning.ll
file modified
+45
-0
test/CodeGen/X86/2009-06-03-Win64SpillXMM.ll
file modified
+3
-5
test/CodeGen/X86/2011-11-30-or.ll
file modified
+7
-7
test/CodeGen/X86/avx-cast.ll
file modified
+29
-55
test/CodeGen/X86/avx512-intrinsics.ll
file modified
+123
-0
test/CodeGen/X86/avx512bw-intrinsics.ll
file modified
+60
-0
test/CodeGen/X86/avx512bwvl-intrinsics.ll
file modified
+123
-0
test/CodeGen/X86/avx512cd-intrinsics.ll
file modified
+18
-18
test/CodeGen/X86/avx512vl-intrinsics.ll
file modified
+586
-0
test/CodeGen/X86/cmpxchg-clobber-flags.ll
file modified
+15
-8
test/CodeGen/X86/copy-eflags.ll
file added
+54
test/CodeGen/X86/divrem8_ext.ll
file modified
+19
-0
test/CodeGen/X86/fold-load-unops.ll
file modified
+84
-10
test/CodeGen/X86/fpcmp-soft-fp.ll
file modified
+127
-127
test/CodeGen/X86/inline-sse.ll
file modified
+1
-3
test/CodeGen/X86/insertelement-zero.ll
file added
+539
test/CodeGen/X86/insertps-combine.ll
file added
+111
test/CodeGen/X86/materialize-one.ll
test/CodeGen/X86/materialize.ll
file renamed
+11
-95
test/CodeGen/X86/peephole-na-phys-copy-folding.ll
file modified
+5
-2
test/CodeGen/X86/pku.ll
file added
+25
test/CodeGen/X86/powi.ll
file modified
+2
-2
test/CodeGen/X86/pr11415.ll
file modified
+3
-5
test/CodeGen/X86/pr21792.ll
file modified
+41
-41
test/CodeGen/X86/pr24139.ll
file modified
+148
-148
test/CodeGen/X86/sse3-avx-addsub.ll
file modified
+58
-1
test/CodeGen/X86/statepoint-far-call.ll
file modified
+22
-22
test/CodeGen/X86/system-intrinsics-64-xsave.ll
file modified
+41
-41
test/CodeGen/X86/system-intrinsics-64-xsavec.ll
file modified
+21
-21
test/CodeGen/X86/system-intrinsics-64-xsaveopt.ll
file modified
+21
-21
test/CodeGen/X86/system-intrinsics-64-xsaves.ll
file modified
+41
-41
test/CodeGen/X86/system-intrinsics-xsave.ll
file modified
+23
-23
test/CodeGen/X86/system-intrinsics-xsavec.ll
file modified
+12
-12
test/CodeGen/X86/system-intrinsics-xsaveopt.ll
file modified
+12
-12
test/CodeGen/X86/system-intrinsics-xsaves.ll
file modified
+23
-23
test/CodeGen/X86/vec_insert-7.ll
file modified
+24
-10
test/CodeGen/X86/vec_partial.ll
file modified
+32
-32
test/CodeGen/X86/vec_reassociate.ll
file modified
+119
-119
test/CodeGen/X86/vector-shuffle-128-v4.ll
file modified
+139
-0
test/CodeGen/X86/win64_frame.ll
file modified
+2
-3
test/CodeGen/X86/wineh-coreclr.ll
file modified
+525
-100
test/CodeGen/X86/x86-32-intrcc.ll
file modified
+79
-79
test/CodeGen/X86/x86-64-flags-intrinsics.ll
file added
+37
test/CodeGen/X86/x86-64-intrcc.ll
file modified
+85
-85
test/CodeGen/X86/x86-flags-intrinsics.ll
file added
+31
test/CodeGen/X86/x86-win64-shrink-wrapping.ll
file modified
+0
-4
test/DebugInfo/COFF/asm.ll
file modified
+7
-10
test/DebugInfo/debugmacinfo.test
file modified
+27
-27
test/JitListener/multiple.ll
file modified
+37
-37
test/JitListener/simple.ll
file modified
+5
-5
test/MC/ARM/gas-compl-copr-reg.s
file modified
+7
-7
test/Transforms/EarlyCSE/AArch64/ldstN.ll
file modified
+18
-18
test/Transforms/InferFunctionAttrs/annotate.ll
file modified
+11
-0
test/Transforms/InstCombine/double-float-shrink-1.ll
file modified
+141
-112
test/Transforms/InstCombine/fast-math.ll
file modified
+16
-17
test/Transforms/InstCombine/insert-extract-shuffle.ll
file modified
+53
-0
test/Transforms/InstCombine/token.ll
file modified
+17
-0
test/Transforms/InstSimplify/call.ll
file modified
+1
-1
test/Transforms/LICM/funclet.ll
file added
+107
test/Transforms/LICM/sinking.ll
file modified
+2
-2
test/Transforms/MemCpyOpt/fca2memcpy.ll
file added
+72
test/Transforms/PlaceSafepoints/leaf-function.ll
file added
+35
test/Transforms/PlaceSafepoints/statepoint-coreclr.ll
file modified
+31
-31
test/Transforms/Reassociate/factorize-again.ll
file added
+34
test/Transforms/Reassociate/secondary.ll
file modified
+1
-1
test/Transforms/SimplifyCFG/empty-catchpad.ll
file added
+115
test/Transforms/SimplifyCFG/wineh-unreachable.ll
file modified
+84
-0
test/Verifier/invalid-eh.ll
file modified
+60
-0
test/tools/llvm-pdbdump/class-layout.test
file modified
+57
-57
test/tools/llvm-pdbdump/enum-layout.test
file modified
+20
-20
test/tools/llvm-pdbdump/load-address.test
file modified
+10
-10
test/tools/llvm-symbolizer/pdb/lit.local.cfg
file modified
+1
-1
unittests/IR/IRBuilderTest.cpp
file modified
+10
-0
unittests/IR/MetadataTest.cpp
file modified
+14
-0
unittests/IR/TypesTest.cpp
file modified
+7
-7
unittests/ProfileData/InstrProfTest.cpp
file modified
+74
-0
unittests/Support/YAMLParserTest.cpp
file modified
+72
-0
utils/TableGen/AsmMatcherEmitter.cpp
file modified
+173
-134
utils/TableGen/SubtargetEmitter.cpp
file modified
+10
-18
utils/TableGen/TableGen.cpp
file modified
+3
-0
Vendor import of llvm trunk r256945:
https://llvm.org/svn/llvm-project/llvm/trunk@256945
docs/CMake.rst
file modified
+4
-1
docs/CoverageMappingFormat.rst
file modified
+28
-12
docs/GettingStarted.rst
file modified
+2
-0
docs/MCJITDesignAndImplementation.rst
file modified
+180
-180
include/llvm/Analysis/MemoryBuiltins.h
file modified
+0
-5
include/llvm/CodeGen/MachineInstr.h
file modified
+21
-6
include/llvm/CodeGen/MachineInstrBuilder.h
file modified
+5
-0
include/llvm/CodeGen/MachineInstrBundle.h
file modified
+1
-1
include/llvm/CodeGen/WinEHFuncInfo.h
file modified
+3
-1
include/llvm/IR/CallSite.h
file modified
+5
-0
include/llvm/IR/IRBuilder.h
file modified
+37
-23
include/llvm/IR/Instructions.h
file modified
+20
-1
include/llvm/IR/IntrinsicsX86.td
file modified
+150
-2
include/llvm/IR/Metadata.h
file modified
+14
-3
include/llvm/IR/Statepoint.h
file modified
+25
-31
include/llvm/MC/SubtargetFeature.h
file modified
+13
-9
include/llvm/ProfileData/InstrProf.h
file modified
+45
-3
include/llvm/ProfileData/InstrProfData.inc
file modified
+20
-1
include/llvm/Support/ARMTargetParser.def
file modified
+1
-0
include/llvm/Support/Program.h
file modified
+1
-1
include/llvm/Support/YAMLParser.h
file modified
+18
-5
include/llvm/TableGen/Record.h
file modified
+19
-16
include/llvm/Target/Target.td
file modified
+4
-0
include/llvm/Target/TargetLowering.h
file modified
+6
-0
include/llvm/Transforms/Utils/BypassSlowDivision.h
file modified
+6
-4
include/llvm/Transforms/Utils/LoopUtils.h
file modified
+3
-0
lib/Analysis/BasicAliasAnalysis.cpp
file modified
+10
-15
lib/Analysis/GlobalsModRef.cpp
file modified
+1
-16
lib/Analysis/MemoryBuiltins.cpp
file modified
+0
-7
lib/Analysis/MemoryDependenceAnalysis.cpp
file modified
+10
-12
lib/Analysis/TargetLibraryInfo.cpp
file modified
+6
-7
lib/Analysis/ValueTracking.cpp
file modified
+12
-13
lib/Bitcode/Reader/BitcodeReader.cpp
file modified
+10
-0
lib/CodeGen/AsmPrinter/WinException.cpp
file modified
+22
-21
lib/CodeGen/CodeGenPrepare.cpp
file modified
+28
-27
lib/CodeGen/MachineCSE.cpp
file modified
+14
-24
lib/CodeGen/MachineInstr.cpp
file modified
+37
-5
lib/CodeGen/MachineInstrBundle.cpp
file modified
+1
-1
lib/CodeGen/RegisterPressure.cpp
file modified
+2
-3
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+5
-1
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
file modified
+55
-39
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
file modified
+48
-9
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
file modified
+1
-1
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
file modified
+3
-0
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
file modified
+18
-23
lib/CodeGen/TargetSchedule.cpp
file modified
+1
-1
lib/CodeGen/WinEHPrepare.cpp
file modified
+228
-73
lib/Fuzzer/FuzzerDriver.cpp
file modified
+1
-0
lib/Fuzzer/FuzzerFlags.def
file modified
+2
-0
lib/Fuzzer/FuzzerInternal.h
file modified
+2
-0
lib/Fuzzer/FuzzerLoop.cpp
file modified
+17
-1
lib/Fuzzer/FuzzerMutate.cpp
file modified
+12
-5
lib/Fuzzer/FuzzerTraceState.cpp
file modified
+15
-6
lib/Fuzzer/test/CMakeLists.txt
file modified
+1
-0
lib/Fuzzer/test/ThreadedTest.cpp
file added
+23
lib/Fuzzer/test/fuzzer-threaded.test
file added
+7
lib/Fuzzer/test/fuzzer.test
file modified
+6
-0
lib/IR/AsmWriter.cpp
file modified
+6
-9
lib/IR/Attributes.cpp
file modified
+9
-8
lib/IR/Instruction.cpp
file modified
+6
-7
lib/IR/Instructions.cpp
file modified
+11
-14
lib/IR/Metadata.cpp
file modified
+4
-2
lib/IR/Statepoint.cpp
file modified
+1
-14
lib/IR/Verifier.cpp
file modified
+17
-11
lib/Linker/IRMover.cpp
file modified
+21
-2
lib/MC/MCDwarf.cpp
file modified
+5
-5
lib/MC/MCObjectFileInfo.cpp
file modified
+1
-1
lib/MC/MCSubtargetInfo.cpp
file modified
+8
-9
lib/MC/SubtargetFeature.cpp
file modified
+10
-20
lib/ProfileData/CoverageMappingReader.cpp
file modified
+10
-5
lib/ProfileData/InstrProf.cpp
file modified
+97
-2
lib/Support/Unix/Program.inc
file modified
+2
-2
lib/Support/Windows/Program.inc
file modified
+5
-4
lib/Support/Windows/WindowsSupport.h
file modified
+18
-0
lib/Support/raw_ostream.cpp
file modified
+18
-1
lib/TableGen/Record.cpp
file modified
+4
-4
lib/TableGen/TGParser.cpp
file modified
+12
-15
lib/TableGen/TGParser.h
file modified
+6
-3
lib/Target/AArch64/AArch64.td
file modified
+10
-0
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
file modified
+4
-4
lib/Target/AArch64/AArch64ISelLowering.cpp
file modified
+102
-2
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
file modified
+4
-22
lib/Target/AArch64/AArch64Subtarget.h
file modified
+9
-1
lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
file modified
+2
-2
lib/Target/AArch64/Utils/AArch64BaseInfo.h
file modified
+6
-6
lib/Target/AMDGPU/AMDGPU.td
file modified
+5
-0
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
file modified
+8
-5
lib/Target/AMDGPU/AMDGPUInstructions.td
file modified
+0
-35
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
file modified
+1
-0
lib/Target/AMDGPU/AMDGPUSubtarget.h
file modified
+5
-0
lib/Target/AMDGPU/CIInstructions.td
file modified
+15
-61
lib/Target/AMDGPU/SIFrameLowering.cpp
file modified
+44
-42
lib/Target/AMDGPU/SIInstrInfo.td
file modified
+28
-0
lib/Target/AMDGPU/SIInstructions.td
file modified
+0
-4
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
file modified
+11
-0
lib/Target/AMDGPU/SIRegisterInfo.cpp
file modified
+27
-16
lib/Target/AMDGPU/VIInstructions.td
file modified
+9
-0
lib/Target/ARM/ARM.td
file modified
+8
-0
lib/Target/ARM/ARMConstantIslandPass.cpp
file modified
+6
-6
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
file modified
+2
-19
lib/Target/ARM/ARMSubtarget.h
file modified
+1
-1
lib/Target/Hexagon/Hexagon.td
file modified
+5
-0
lib/Target/Hexagon/HexagonInstrInfo.td
file modified
+2
-0
lib/Target/Hexagon/HexagonSystemInst.td
file added
+113
lib/Target/WebAssembly/known_gcc_test_failures.txt
file modified
+17
-0
lib/Target/X86/CMakeLists.txt
file modified
+1
-0
lib/Target/X86/InstPrinter/X86InstComments.cpp
file modified
+0
-1
lib/Target/X86/Utils/X86ShuffleDecode.cpp
file modified
+0
-165
lib/Target/X86/Utils/X86ShuffleDecode.h
file modified
+0
-16
lib/Target/X86/X86FastISel.cpp
file modified
+3
-3
lib/Target/X86/X86FrameLowering.cpp
file modified
+6
-28
lib/Target/X86/X86ISelDAGToDAG.cpp
file modified
+2
-8
lib/Target/X86/X86ISelLowering.cpp
file modified
+141
-45
lib/Target/X86/X86ISelLowering.h
file modified
+4
-0
lib/Target/X86/X86InstrAVX512.td
file modified
+1
-0
lib/Target/X86/X86InstrCompiler.td
file modified
+7
-19
lib/Target/X86/X86InstrInfo.cpp
file modified
+10
-50
lib/Target/X86/X86InstrInfo.h
file modified
+0
-4
lib/Target/X86/X86InstrInfo.td
file modified
+28
-4
lib/Target/X86/X86InstrMMX.td
file modified
+1
-1
lib/Target/X86/X86InstrMPX.td
file modified
+3
-3
lib/Target/X86/X86InstrSSE.td
file modified
+39
-15
lib/Target/X86/X86InstrSystem.td
file modified
+11
-4
lib/Target/X86/X86IntrinsicsInfo.h
file modified
+43
-0
lib/Target/X86/X86MCInstLower.cpp
file modified
+1
-4
lib/Target/X86/X86ShuffleDecodeConstantPool.cpp
file added
+190
lib/Target/X86/X86ShuffleDecodeConstantPool.h
file added
+45
lib/Transforms/IPO/InferFunctionAttrs.cpp
file modified
+52
-1
lib/Transforms/InstCombine/InstCombineCalls.cpp
file modified
+1
-2
lib/Transforms/InstCombine/InstCombineCasts.cpp
file modified
+8
-8
lib/Transforms/InstCombine/InstCombineInternal.h
file modified
+1
-1
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
file modified
+21
-8
lib/Transforms/InstCombine/InstructionCombining.cpp
file modified
+2
-3
lib/Transforms/Instrumentation/InstrProfiling.cpp
file modified
+4
-6
lib/Transforms/Scalar/LICM.cpp
file modified
+90
-25
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
file modified
+120
-62
lib/Transforms/Scalar/MemCpyOptimizer.cpp
file modified
+87
-11
lib/Transforms/Scalar/Reassociate.cpp
file modified
+33
-1
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
file modified
+14
-38
lib/Transforms/Utils/BypassSlowDivision.cpp
file modified
+44
-56
lib/Transforms/Utils/Local.cpp
file modified
+43
-4
lib/Transforms/Utils/SimplifyCFG.cpp
file modified
+53
-13
lib/Transforms/Utils/SimplifyLibCalls.cpp
file modified
+46
-32
lib/Transforms/Utils/ValueMapper.cpp
file modified
+5
-5
lib/Transforms/Vectorize/LoopVectorize.cpp
file modified
+6
-6
test/Analysis/BasicAA/memset_pattern.ll
file modified
+1
-1
test/Analysis/GlobalsModRef/argmemonly-escape.ll
file removed
-47
test/Analysis/GlobalsModRef/inaccessiblememonly.ll
file added
+21
test/Analysis/GlobalsModRef/modreftest.ll
file modified
+0
-20
test/Analysis/ValueTracking/known-power-of-two.ll
file added
+20
test/Bitcode/compatibility.ll
file modified
+9
-3
test/CodeGen/AArch64/arm64-vector-ext.ll
file modified
+27
-27
test/CodeGen/AArch64/cpus.ll
file modified
+1
-0
test/CodeGen/AArch64/remat.ll
file modified
+1
-0
test/CodeGen/AArch64/tbz-tbnz.ll
file modified
+103
-0
test/CodeGen/AMDGPU/flat-scratch-reg.ll
file modified
+11
-6
test/CodeGen/AMDGPU/large-alloca-compute.ll
file modified
+2
-2
test/CodeGen/AMDGPU/large-alloca-graphics.ll
file modified
+1
-1
test/CodeGen/AMDGPU/load.ll
file modified
+93
-47
test/CodeGen/AMDGPU/salu-to-valu.ll
file modified
+151
-118
test/CodeGen/AMDGPU/spill-alloc-sgpr-init-bug.ll
file added
+24
test/CodeGen/ARM/build-attributes.ll
file modified
+36
-0
test/CodeGen/ARM/debugtrap.ll
file modified
+17
-17
test/CodeGen/WebAssembly/offset.ll
file modified
+198
-0
test/CodeGen/WinEH/wineh-cloning.ll
file modified
+45
-0
test/CodeGen/X86/2009-06-03-Win64SpillXMM.ll
file modified
+3
-5
test/CodeGen/X86/2011-11-30-or.ll
file modified
+7
-7
test/CodeGen/X86/avx-cast.ll
file modified
+29
-55
test/CodeGen/X86/avx512-intrinsics.ll
file modified
+123
-0
test/CodeGen/X86/avx512bw-intrinsics.ll
file modified
+60
-0
test/CodeGen/X86/avx512bwvl-intrinsics.ll
file modified
+123
-0
test/CodeGen/X86/avx512cd-intrinsics.ll
file modified
+18
-18
test/CodeGen/X86/avx512vl-intrinsics.ll
file modified
+586
-0
test/CodeGen/X86/cmpxchg-clobber-flags.ll
file modified
+15
-8
test/CodeGen/X86/copy-eflags.ll
file added
+54
test/CodeGen/X86/divrem8_ext.ll
file modified
+19
-0
test/CodeGen/X86/fold-load-unops.ll
file modified
+84
-10
test/CodeGen/X86/fpcmp-soft-fp.ll
file modified
+127
-127
test/CodeGen/X86/inline-sse.ll
file modified
+1
-3
test/CodeGen/X86/insertelement-zero.ll
file added
+539
test/CodeGen/X86/insertps-combine.ll
file added
+111
test/CodeGen/X86/materialize-one.ll
test/CodeGen/X86/materialize.ll
file renamed
+11
-95
test/CodeGen/X86/peephole-na-phys-copy-folding.ll
file modified
+5
-2
test/CodeGen/X86/pku.ll
file added
+25
test/CodeGen/X86/powi.ll
file modified
+2
-2
test/CodeGen/X86/pr11415.ll
file modified
+3
-5
test/CodeGen/X86/pr21792.ll
file modified
+41
-41
test/CodeGen/X86/pr24139.ll
file modified
+148
-148
test/CodeGen/X86/sse3-avx-addsub.ll
file modified
+58
-1
test/CodeGen/X86/statepoint-far-call.ll
file modified
+22
-22
test/CodeGen/X86/system-intrinsics-64-xsave.ll
file modified
+41
-41
test/CodeGen/X86/system-intrinsics-64-xsavec.ll
file modified
+21
-21
test/CodeGen/X86/system-intrinsics-64-xsaveopt.ll
file modified
+21
-21
test/CodeGen/X86/system-intrinsics-64-xsaves.ll
file modified
+41
-41
test/CodeGen/X86/system-intrinsics-xsave.ll
file modified
+23
-23
test/CodeGen/X86/system-intrinsics-xsavec.ll
file modified
+12
-12
test/CodeGen/X86/system-intrinsics-xsaveopt.ll
file modified
+12
-12
test/CodeGen/X86/system-intrinsics-xsaves.ll
file modified
+23
-23
test/CodeGen/X86/vec_insert-7.ll
file modified
+24
-10
test/CodeGen/X86/vec_partial.ll
file modified
+32
-32
test/CodeGen/X86/vec_reassociate.ll
file modified
+119
-119
test/CodeGen/X86/vector-shuffle-128-v4.ll
file modified
+139
-0
test/CodeGen/X86/win64_frame.ll
file modified
+2
-3
test/CodeGen/X86/wineh-coreclr.ll
file modified
+525
-100
test/CodeGen/X86/x86-32-intrcc.ll
file modified
+79
-79
test/CodeGen/X86/x86-64-flags-intrinsics.ll
file added
+37
test/CodeGen/X86/x86-64-intrcc.ll
file modified
+85
-85
test/CodeGen/X86/x86-flags-intrinsics.ll
file added
+31
test/CodeGen/X86/x86-win64-shrink-wrapping.ll
file modified
+0
-4
test/DebugInfo/COFF/asm.ll
file modified
+7
-10
test/DebugInfo/debugmacinfo.test
file modified
+27
-27
test/JitListener/multiple.ll
file modified
+37
-37
test/JitListener/simple.ll
file modified
+5
-5
test/MC/ARM/gas-compl-copr-reg.s
file modified
+7
-7
test/Transforms/EarlyCSE/AArch64/ldstN.ll
file modified
+18
-18
test/Transforms/InferFunctionAttrs/annotate.ll
file modified
+11
-0
test/Transforms/InstCombine/double-float-shrink-1.ll
file modified
+141
-112
test/Transforms/InstCombine/fast-math.ll
file modified
+16
-17
test/Transforms/InstCombine/insert-extract-shuffle.ll
file modified
+53
-0
test/Transforms/InstCombine/token.ll
file modified
+17
-0
test/Transforms/InstSimplify/call.ll
file modified
+1
-1
test/Transforms/LICM/funclet.ll
file added
+107
test/Transforms/LICM/sinking.ll
file modified
+2
-2
test/Transforms/MemCpyOpt/fca2memcpy.ll
file added
+72
test/Transforms/PlaceSafepoints/leaf-function.ll
file added
+35
test/Transforms/PlaceSafepoints/statepoint-coreclr.ll
file modified
+31
-31
test/Transforms/Reassociate/factorize-again.ll
file added
+34
test/Transforms/Reassociate/secondary.ll
file modified
+1
-1
test/Transforms/SimplifyCFG/empty-catchpad.ll
file added
+115
test/Transforms/SimplifyCFG/wineh-unreachable.ll
file modified
+84
-0
test/Verifier/invalid-eh.ll
file modified
+60
-0
test/tools/llvm-pdbdump/class-layout.test
file modified
+57
-57
test/tools/llvm-pdbdump/enum-layout.test
file modified
+20
-20
test/tools/llvm-pdbdump/load-address.test
file modified
+10
-10
test/tools/llvm-symbolizer/pdb/lit.local.cfg
file modified
+1
-1
unittests/IR/IRBuilderTest.cpp
file modified
+10
-0
unittests/IR/MetadataTest.cpp
file modified
+14
-0
unittests/IR/TypesTest.cpp
file modified
+7
-7
unittests/ProfileData/InstrProfTest.cpp
file modified
+74
-0
unittests/Support/YAMLParserTest.cpp
file modified
+72
-0
utils/TableGen/AsmMatcherEmitter.cpp
file modified
+173
-134
utils/TableGen/SubtargetEmitter.cpp
file modified
+10
-18
utils/TableGen/TableGen.cpp
file modified
+3
-0