FailedChanges

Summary

  1. [clangd] Reland b5135a86e0476: Fix a crash in expected types (details)
  2. [libcxx] Add Sergej Jaskiewicz to CREDITS.txt (details)
  3. [RISCV] Support mutilib in baremetal environment (details)
  4. [Support] Don't check XCR0 when detecting avx512 on Darwin. (details)
  5. [compiler-rt] Don't check XCR0 when detecting avx512 on Darwin. (details)
  6. [lldb][NFC] Early exit in (details)
  7. [DebugInfo] Refactor DIExpression [SZ]Ext creation into function [NFC] (details)
  8. [AMDGPU] Add attribute for target loop unroll threshold default (details)
  9. [Driver] Use VFS to check if sanitizer blacklists exist (details)
  10. [lldb][NFC] Move searching for the local variable namespace into own (details)
  11. [COFF] Widen PE32Header fields to fit 64 bit versions (details)
  12. Revert "[Driver] Use VFS to check if sanitizer blacklists exist" (details)
Commit 339502cc8abb375e3dc8b5d3e9ef35c2541ccbbd by ibiryukov
[clangd] Reland b5135a86e0476: Fix a crash in expected types
Reverted in 6de45772e0910bf7fa626e5493a2798b071eb26c. With a fix to
Windows tests.
Differential Revision: https://reviews.llvm.org/D70481
The file was modifiedclang-tools-extra/clangd/ExpectedTypes.cpp
The file was modifiedclang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
Commit 031307579363bfafc7f671b9f37b3669e861c762 by jaskiewiczs
[libcxx] Add Sergej Jaskiewicz to CREDITS.txt
Summary: Also, test commit access
Reviewers: EricWF
Subscribers: christof, ldionne, libcxx-commits
Tags: #libc
Differential Revision: https://reviews.llvm.org/D70526
The file was modifiedlibcxx/CREDITS.TXT
Commit df876a026981b7a125b31bbb85ba4b1144edb0f9 by zakk.chen
[RISCV] Support mutilib in baremetal environment
1. Currently only support the set of multilibs same to
riscv-gnu-toolchain. 2. Fix testcase typo causes fail on Windows
Reviewers: espindola, asb, kito-cheng, lenary
Reviewed By: lenary
Differential Revision: https://reviews.llvm.org/D67508
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/riscv64-unknown-elf/lib/rv32im/ilp32/crt0.o
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/crtend.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32imafc/ilp32f/crtend.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/riscv64-unknown-elf/bin/ld
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/riscv64-unknown-elf/lib/crt0.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32imac/ilp32/crtend.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32im/ilp32/crtbegin.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv64imafdc/lp64d/crtbegin.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/riscv64-unknown-elf/lib/rv32imafc/ilp32f/crt0.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv64imac/lp64/crtend.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32i/ilp32/crtbegin.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/riscv64-unknown-elf/lib/rv32i/ilp32/crt0.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32imac/ilp32/crtbegin.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/riscv64-unknown-elf/lib/rv64imac/lp64/crt0.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32imafc/ilp32f/crtbegin.o
The file was modifiedclang/lib/Driver/ToolChains/RISCVToolchain.cpp
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32im/ilp32/crtend.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/crtbegin.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/riscv64-unknown-elf/lib/rv32iac/ilp32/crt0.o
The file was modifiedclang/test/Driver/riscv64-toolchain.c
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv64imafdc/lp64d/crtend.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32iac/ilp32/crtend.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/riscv64-unknown-elf/lib/rv32imac/ilp32/crt0.o
The file was modifiedclang/test/Driver/riscv32-toolchain.c
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32iac/ilp32/crtbegin.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv64imac/lp64/crtbegin.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/riscv64-unknown-elf/lib/rv64imafdc/lp64d/crt0.o
The file was addedclang/test/Driver/Inputs/multilib_riscv_elf_sdk/lib/gcc/riscv64-unknown-elf/8.2.0/rv32i/ilp32/crtend.o
Commit 82921bf2baed96b700f90b090d5dc2530223d9c0 by flo
[Support] Don't check XCR0 when detecting avx512 on Darwin.
Darwin lazily saves the AVX512 context on first use [1]: instead of
checking that it already does to figure out if the OS supports AVX512,
trust that the kernel will do the right thing and always assume the
context save support is available.
[1]
https://github.com/apple/darwin-xnu/blob/xnu-4903.221.2/osfmk/i386/fpu.c#L174
Reviewers: ab, RKSimon, craig.topper
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D70453
The file was modifiedllvm/lib/Support/Host.cpp
Commit a70c3f9f45c8db3092db44110a992e9fd8ee776e by flo
[compiler-rt] Don't check XCR0 when detecting avx512 on Darwin.
Darwin lazily saves the AVX512 context on first use [1]: instead of
checking that it already does to figure out if the OS supports AVX512,
trust that the kernel will do the right thing and always assume the
context save support is available.
[1]
https://github.com/apple/darwin-xnu/blob/xnu-4903.221.2/osfmk/i386/fpu.c#L174
Reviewers: ab, RKSimon, craig.topper
Reviewed By: craig.topper
Subscribers: dberris, JDevlieghere, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D70454
The file was modifiedcompiler-rt/lib/builtins/cpu_model.c
Commit 2cada1e4da9d55b54a06b240cc061605729d50f4 by Raphael Isemann
[lldb][NFC] Early exit in
ClangExpressionDeclMap::FindExternalVisibleDecls
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
Commit 3889ff82bf4057ead22dad91a89384ac20ebd557 by david.stenberg
[DebugInfo] Refactor DIExpression [SZ]Ext creation into function [NFC]
Summary: Also, replace the SmallVector with a normal C array.
Reviewers: vsk
Reviewed By: vsk
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70498
The file was modifiedllvm/lib/IR/DebugInfoMetadata.cpp
The file was modifiedllvm/include/llvm/IR/DebugInfoMetadata.h
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
Commit 6821a3ccd69f2b3a92fe0c4f4276b72389cd4c76 by tcorring
[AMDGPU] Add attribute for target loop unroll threshold default
Summary: Add a function attribute to allow the target specific default
loop unroll threshold to be specified on a per-function basis. This
allows a front-end to give guidance where it has insight that is not
available to the back-end, while still allowing the target specific
heuristics to also have an effect.
Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl,
dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68873
The file was addedllvm/test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
Commit ba6f906854263375cff3257d22d241a8a259cf77 by ibiryukov
[Driver] Use VFS to check if sanitizer blacklists exist
Summary: This is a follow-up to
590f279c456bbde632eca8ef89a85c478f15a249, which moved some of the
callers to use VFS.
It turned out more code in Driver calls into real filesystem APIs and
also needs an update.
Reviewers: gribozavr2, kadircet
Reviewed By: kadircet
Subscribers: ormris, mgorny, hiraditya, llvm-commits, jkorous,
cfe-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D70440
The file was modifiedllvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
The file was modifiedclang/lib/Driver/SanitizerArgs.cpp
The file was modifiedllvm/lib/Support/SpecialCaseList.cpp
The file was modifiedclang/unittests/Driver/CMakeLists.txt
The file was addedclang/unittests/Driver/SanitizerArgsTest.cpp
The file was modifiedclang/lib/Basic/XRayLists.cpp
The file was modifiedclang/lib/Basic/SanitizerSpecialCaseList.cpp
The file was modifiedclang/lib/Driver/XRayArgs.cpp
The file was modifiedllvm/include/llvm/Support/SpecialCaseList.h
Commit 337151f41e78f42df1eedbb86479888a2c5d0a04 by Raphael Isemann
[lldb][NFC] Move searching for the local variable namespace into own
function
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
Commit 2229391eb1632893571a435dd00f4ee71b5dbaf7 by martin
[COFF] Widen PE32Header fields to fit 64 bit versions
The PE32Header struct is only used by COFFYAML, for intermediate
storage. The struct doesn't match the on-disk struct layout as it uses
native integers instead of e.g. support::ulittle32_t, so just widen the
fields to fit values for object::pe32plus_header, in addition to
object::pe32_header.
This avoids truncating the 64 bit ImageBase for 64 bit executables.
Differential Revision: https://reviews.llvm.org/D70464
The file was modifiedllvm/include/llvm/BinaryFormat/COFF.h
The file was modifiedllvm/test/tools/yaml2obj/COFF/basic-arm64.yaml
Commit 9f3fdb0d7fab73083e354768eb5808597474e1b8 by ibiryukov
Revert "[Driver] Use VFS to check if sanitizer blacklists exist"
This reverts commit ba6f906854263375cff3257d22d241a8a259cf77. Commit
caused compilation errors on llvm tests. Will fix and re-land.
The file was modifiedclang/lib/Basic/XRayLists.cpp
The file was modifiedllvm/lib/Support/SpecialCaseList.cpp
The file was modifiedclang/lib/Basic/SanitizerSpecialCaseList.cpp
The file was modifiedclang/unittests/Driver/CMakeLists.txt
The file was modifiedllvm/include/llvm/Support/SpecialCaseList.h
The file was modifiedclang/lib/Driver/SanitizerArgs.cpp
The file was modifiedclang/lib/Driver/XRayArgs.cpp
The file was removedclang/unittests/Driver/SanitizerArgsTest.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp