d545c2c Vendor import of llvm-project branch release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246a.

Authored and Committed by Dimitry Andric 2 years ago
83 files changed. 3235 lines added. 1019 lines removed.
clang/include/clang/Basic/BuiltinsAArch64.def
file modified
+3 -0
clang/include/clang/Basic/LangOptions.h
file modified
+6 -0
clang/include/clang/Driver/Options.td
file modified
+3 -3
clang/include/clang/Lex/PreprocessorOptions.h
file modified
+0 -3
clang/include/clang/Sema/Sema.h
file modified
+1 -2
clang/lib/AST/ASTContext.cpp
file modified
+12 -8
clang/lib/AST/Expr.cpp
file modified
+5 -2
clang/lib/Basic/LangOptions.cpp
file modified
+8 -0
clang/lib/CodeGen/CGBuiltin.cpp
file modified
+23 -0
clang/lib/CodeGen/CGDeclCXX.cpp
file modified
+10 -8
clang/lib/CodeGen/CodeGenModule.cpp
file modified
+1 -1
clang/lib/Driver/ToolChains/Clang.cpp
file modified
+21 -17
clang/lib/Driver/ToolChains/Hexagon.cpp
file modified
+27 -5
clang/lib/Driver/ToolChains/MinGW.cpp
file modified
+5 -2
clang/lib/Frontend/CompilerInvocation.cpp
file modified
+9 -9
clang/lib/Headers/intrin.h
file modified
+3 -0
clang/lib/Lex/PPMacroExpansion.cpp
file modified
+1 -10
clang/lib/Sema/SemaConcept.cpp
file modified
+5 -12
clang/lib/Sema/SemaDeclCXX.cpp
file modified
+3 -2
clang/lib/Sema/SemaTemplate.cpp
file modified
+4 -5
clang/lib/Sema/SemaTemplateInstantiate.cpp
file modified
+9 -10
compiler-rt/include/profile/InstrProfData.inc
file modified
+2 -2
compiler-rt/lib/profile/InstrProfilingBuffer.c
file modified
+1 -1
compiler-rt/lib/profile/InstrProfilingMerge.c
file modified
+7 -4
compiler-rt/lib/profile/InstrProfilingPlatformLinux.c
file modified
+19 -0
libcxx/include/__config
file modified
+11 -0
libcxx/include/ctime
file modified
+1 -1
libcxx/include/ios
file modified
+7 -0
lld/ELF/Config.h
file modified
+2 -1
lld/ELF/Driver.cpp
file modified
+35 -20
lld/ELF/LinkerScript.cpp
file modified
+20 -16
lld/ELF/LinkerScript.h
file modified
+1 -1
lld/ELF/Relocations.cpp
file modified
+7 -0
lld/ELF/ScriptParser.cpp
file modified
+4 -5
lld/ELF/SymbolTable.cpp
file modified
+84 -34
lld/ELF/SymbolTable.h
file modified
+6 -4
lld/ELF/Symbols.cpp
file modified
+3 -0
lld/docs/ReleaseNotes.rst
file modified
+141 -7
lldb/source/Commands/CommandObjectMemoryTag.cpp
file modified
+177 -5
lldb/source/Commands/Options.td
file modified
+8 -0
lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
file modified
+24 -4
lldb/source/Symbol/TypeSystem.cpp
file modified
+38 -52
llvm/include/llvm/Analysis/ValueTracking.h
file modified
+4 -0
llvm/include/llvm/IR/Module.h
file modified
+3 -0
llvm/include/llvm/ProfileData/InstrProf.h
file modified
+1 -0
llvm/include/llvm/ProfileData/InstrProfData.inc
file modified
+2 -2
llvm/include/llvm/Transforms/IPO/Attributor.h
file modified
+20 -0
llvm/include/llvm/Transforms/Utils/PredicateInfo.h
file modified
+5 -1
llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h
file modified
+5 -0
llvm/lib/Analysis/InstructionSimplify.cpp
file modified
+16 -0
llvm/lib/Analysis/ValueTracking.cpp
file modified
+10 -0
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+5 -1
llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
file modified
+7 -4
llvm/lib/IR/ConstantFold.cpp
file modified
+0 -241
llvm/lib/IR/Module.cpp
file modified
+4 -0
llvm/lib/ProfileData/InstrProfReader.cpp
file modified
+1 -1
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
file modified
+14 -4
llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
file modified
+19 -15
llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
file modified
+1 -1
llvm/lib/Target/BPF/BPFTargetTransformInfo.h
file modified
+18 -0
llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
file modified
+3 -0
llvm/lib/Target/RISCV/RISCVInstrInfoV.td
file modified
+715 -288
llvm/lib/Target/RISCV/RISCVSchedRocket.td
file modified
+3 -0
llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
file modified
+3 -0
llvm/lib/Target/RISCV/RISCVSchedule.td
file modified
+1 -0
llvm/lib/Target/RISCV/RISCVScheduleV.td
file added
+820
llvm/lib/Target/X86/X86ISelLowering.cpp
file modified
+9 -5
llvm/lib/Target/X86/X86InstrArithmetic.td
file modified
+25 -3
llvm/lib/Transforms/IPO/Attributor.cpp
file modified
+78 -39
llvm/lib/Transforms/IPO/AttributorAttributes.cpp
file modified
+49 -5
llvm/lib/Transforms/IPO/OpenMPOpt.cpp
file modified
+10 -6
llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
file modified
+77 -46
llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
file modified
+5 -3
llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
file modified
+2 -1
llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
file modified
+415 -77
llvm/lib/Transforms/Scalar/SROA.cpp
file modified
+3 -2
llvm/lib/Transforms/Utils/PredicateInfo.cpp
file modified
+46 -0
llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
file modified
+3 -2
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
file modified
+46 -0
llvm/tools/llvm-mca/Views/TimelineView.cpp
file modified
+8 -7
openmp/runtime/src/kmp_taskdeps.cpp
file modified
+20 -7
openmp/runtime/src/kmp_taskdeps.h
file modified
+1 -2
openmp/runtime/src/kmp_tasking.cpp
file modified
+1 -0
    Vendor import of llvm-project branch release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246a.
    
        
file modified
+12 -8
file modified
+5 -2
file modified
+3 -0
file modified
+11 -0
file modified
+1 -1
file modified
+7 -0
file modified
+2 -1
file modified
+35 -20
file modified
+20 -16
file modified
+1 -1
file modified
+7 -0
file modified
+4 -5
file modified
+84 -34
file modified
+6 -4
file modified
+3 -0
file modified
+141 -7
file modified
+0 -241
file modified
+4 -0