FailedChanges

Summary

  1. [Sema][MSVC] warn at dynamic_cast/typeid when /GR- is given (details)
  2. [libFuzzer] Enable entropic by default. (details)
  3. Sema: add support for `__attribute__((__swift_bridge__))` (details)
  4. fix test no-rtti.cpp (details)
  5. [clang][codegen] Skip adding default function attributes on intrinsics. (details)
  6. [AArch64][GlobalISel] Make G_BUILD_VECTOR os <16 x s8> legal. (details)
  7. [gn build] make "all" target build (details)
  8. GlobalISel: Lift store value widening restriction (details)
Commit ebf267b87d4b557dff488f87f66df3628e3da957 by zequanwu
[Sema][MSVC] warn at dynamic_cast/typeid when /GR- is given

Differential Revision: https://reviews.llvm.org/D86369
The file was addedclang/test/SemaCXX/ms-no-rtti-data.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td (diff)
The file was modifiedclang/lib/Sema/SemaCast.cpp (diff)
The file was addedclang/test/SemaCXX/no-rtti-data.cpp
The file was modifiedclang/lib/Sema/SemaExprCXX.cpp (diff)
The file was modifiedclang/include/clang/Basic/DiagnosticGroups.td (diff)
Commit f3c2e0bcee64b0905addaefe9cd0c9ad4d20ac6f by mascasa
[libFuzzer] Enable entropic by default.

Entropic has performed at least on par with vanilla scheduling on
Clusterfuzz, and has shown a slight coverage improvement on FuzzBench:
https://www.fuzzbench.com/reports/2020-08-31/index.html

Reviewed By: Dor1s

Differential Revision: https://reviews.llvm.org/D87476
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp (diff)
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerFlags.def (diff)
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerOptions.h (diff)
The file was modifiedcompiler-rt/test/fuzzer/cross_over_uniform_dist.test (diff)
The file was modifiedcompiler-rt/test/fuzzer/keep-seed.test (diff)
Commit 77a01d9498a79d2e6e3f366fdb363928f188ec11 by Saleem Abdulrasool
Sema: add support for `__attribute__((__swift_bridge__))`

This extends semantic analysis of attributes for Swift interoperability
by introducing the `swift_bridge` attribute.  This attribute enables
bridging Objective-C types to Swift specific types.

This is based on the work of the original changes in
https://github.com/llvm/llvm-project-staging/commit/8afaf3aad2af43cfedca7a24cd817848c4e95c0c

Differential Revision: https://reviews.llvm.org/D87532
Reviewed By: Aaron Ballman
The file was modifiedclang/include/clang/Basic/Attr.td (diff)
The file was addedclang/test/AST/attr-swift_bridge.m
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp (diff)
The file was addedclang/test/SemaObjC/attr-swift_bridge.m
The file was modifiedclang/include/clang/Basic/AttrDocs.td (diff)
Commit 4d437348d24d6342bdeb3ad84a64e57a889a0ea2 by zequanwu
fix test no-rtti.cpp
The file was modifiedclang/test/SemaCXX/no-rtti.cpp (diff)
Commit 4d4f0922837de3f1aa9862ae8a8d941b3b6e5f78 by michael.hliao
[clang][codegen] Skip adding default function attributes on intrinsics.

- After loading builtin bitcode for linking, skip adding default
  function attributes on LLVM intrinsics as their attributes are
  well-defined and retrieved directly from internal definitions. Adding
  extra attributes on intrinsics results in inconsistent result when
  `-save-temps` is present. Also, that makes few optimizations
  conservative.

Differential Revision: https://reviews.llvm.org/D87761
The file was addedclang/test/CodeGenCUDA/Inputs/device-lib-code.ll
The file was addedclang/test/CodeGenCUDA/dft-func-attr-skip-intrinsic.hip
The file was modifiedclang/lib/CodeGen/CodeGenAction.cpp (diff)
Commit 6ad33d8360335143ef50e7f7b66ae1ce17aaa2a5 by Amara Emerson
[AArch64][GlobalISel] Make G_BUILD_VECTOR os <16 x s8> legal.
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-build-vector.mir (diff)
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp (diff)
Commit b3d33f5e838f8a181feb391fc96e74e3bb6be110 by thakis
[gn build] make "all" target build

If you want to build everything, building the default target
via just `ninja` is better, but `ninja all` shouldn't give you
compile errors -- this fixes that.
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/scudo/BUILD.gn (diff)
Commit 88bdcbbf1aaef6ac99877cc511bf4b2a85343773 by Matthew.Arsenault
GlobalISel: Lift store value widening restriction

This doesn't change the memory size and doesn't need to worry about
non-power-of-2 sizes.
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir (diff)