b4125f7 Vendor import of llvm-project branch release/12.x llvmorg-12.0.0-0-gd28af7c654d8, a.k.a. 12.0.0 release.

Authored and Committed by Dimitry Andric 3 years ago
73 files changed. 864 lines added. 196 lines removed.
clang/include/clang/Basic/CodeGenOptions.def
file modified
+3 -0
clang/include/clang/Basic/CodeGenOptions.h
file modified
+6 -0
clang/include/clang/Driver/Options.td
file modified
+5 -0
clang/lib/CodeGen/CGCall.cpp
file modified
+5 -0
clang/lib/CodeGen/CGOpenMPRuntime.cpp
file modified
+1 -1
clang/lib/CodeGen/CodeGenFunction.h
file modified
+11 -0
clang/lib/Driver/ToolChains/Clang.cpp
file modified
+3 -0
clang/lib/Driver/ToolChains/MSVC.cpp
file modified
+5 -1
clang/lib/Driver/ToolChains/OpenBSD.cpp
file modified
+1 -0
clang/lib/Frontend/CompilerInvocation.cpp
file modified
+4 -1
clang/lib/Frontend/InitPreprocessor.cpp
file modified
+1 -1
clang/lib/Sema/SemaCodeComplete.cpp
file modified
+19 -2
lld/docs/ReleaseNotes.rst
file modified
+84 -4
llvm/include/llvm-c/Orc.h
file modified
+4 -3
llvm/include/llvm/CodeGen/FastISel.h
file modified
+4 -1
llvm/include/llvm/CodeGen/MachineInstr.h
file modified
+7 -0
llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
file modified
+2 -2
llvm/include/llvm/IR/InstrTypes.h
file modified
+0 -3
llvm/include/llvm/IR/Instruction.h
file modified
+7 -0
llvm/include/llvm/IR/Metadata.h
file modified
+18 -0
llvm/include/llvm/IR/Operator.h
file modified
+5 -0
llvm/include/llvm/ProfileData/ProfileCommon.h
file modified
+3 -0
llvm/include/llvm/Transforms/IPO/SampleContextTracker.h
file modified
+10 -3
llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h
file modified
+1 -1
llvm/include/llvm/Transforms/Utils/Cloning.h
file modified
+7 -0
llvm/lib/Analysis/DemandedBits.cpp
file modified
+1 -1
llvm/lib/Analysis/IVDescriptors.cpp
file modified
+4 -1
llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
file modified
+81 -0
llvm/lib/Analysis/ValueTracking.cpp
file modified
+3 -25
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
file modified
+5 -0
llvm/lib/CodeGen/LiveRangeShrink.cpp
file modified
+2 -1
llvm/lib/CodeGen/MachineInstr.cpp
file modified
+2 -1
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+11 -4
llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
file modified
+7 -3
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
file modified
+3 -2
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
file modified
+30 -1
llvm/lib/CodeGen/StackProtector.cpp
file modified
+1 -1
llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
file modified
+4 -4
llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp
file modified
+1 -1
llvm/lib/IR/AutoUpgrade.cpp
file modified
+42 -0
llvm/lib/IR/Instruction.cpp
file modified
+14 -0
llvm/lib/IR/Operator.cpp
file modified
+14 -6
llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
file modified
+0 -1
llvm/lib/ProfileData/ProfileSummaryBuilder.cpp
file modified
+34 -0
llvm/lib/ProfileData/SampleProfReader.cpp
file modified
+1 -5
llvm/lib/ProfileData/SampleProfWriter.cpp
file modified
+2 -9
llvm/lib/Support/Windows/Path.inc
file modified
+19 -5
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
file modified
+4 -3
llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
file modified
+6 -0
llvm/lib/Target/RISCV/RISCVInstrInfoV.td
file modified
+8 -8
llvm/lib/Target/X86/X86FastISel.cpp
file modified
+8 -0
llvm/lib/Target/X86/X86InstrSSE.td
file modified
+8 -8
llvm/lib/Transforms/IPO/FunctionAttrs.cpp
file modified
+8 -2
llvm/lib/Transforms/IPO/SampleContextTracker.cpp
file modified
+32 -0
llvm/lib/Transforms/IPO/SampleProfile.cpp
file modified
+135 -2
llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
file modified
+1 -0
llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
file modified
+7 -1
llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
file modified
+6 -2
llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
file modified
+4 -3
llvm/lib/Transforms/Scalar/ADCE.cpp
file modified
+1 -1
llvm/lib/Transforms/Scalar/JumpThreading.cpp
file modified
+10 -0
llvm/lib/Transforms/Scalar/SROA.cpp
file modified
+24 -14
llvm/lib/Transforms/Utils/CloneFunction.cpp
file modified
+8 -0
llvm/lib/Transforms/Utils/Local.cpp
file modified
+25 -8
llvm/lib/Transforms/Utils/SimplifyCFG.cpp
file modified
+12 -7
llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
file modified
+4 -0
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
file modified
+16 -17
llvm/tools/llvm-dwp/llvm-dwp.cpp
file modified
+2 -2
llvm/tools/llvm-objdump/llvm-objdump.cpp
file modified
+12 -18
llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
file modified
+6 -1
openmp/runtime/src/kmp_runtime.cpp
file modified
+14 -1
openmp/runtime/src/kmp_settings.cpp
file modified
+4 -3
openmp/runtime/src/kmp_tasking.cpp
file modified
+2 -1
    Vendor import of llvm-project branch release/12.x llvmorg-12.0.0-0-gd28af7c654d8, a.k.a. 12.0.0 release.
    
        
file modified
+5 -0
file modified
+84 -4
file modified
+4 -3
file modified
+42 -0
file modified
+14 -0
file modified
+14 -6