FailedChanges

Summary

  1. [AArch64][GlobalISel] Make <8 x s8> of G_BUILD_VECTOR legal. (details)
  2. AMDGPU: Don't sometimes allow instructions before lowered si_end_cf (details)
  3. [flang] Rework preprocessing of stringification (details)
  4. [ASan][NewPM] Fix byref-args.ll under NPM (details)
  5. [Sema] Handle objc_super special lookup when checking builtin compatibility (details)
  6. DebugInfo: Tidy up initializing multi-section contributions in DWARFContext (details)
  7. [test][HWAsan] Fix kernel-inline.ll under NPM (details)
  8. [CodeGen] emit CG profile for COFF object file (details)
Commit 615695de27e417d6b444cd983e6f636373afc8c9 by Amara Emerson
[AArch64][GlobalISel] Make <8 x s8> of G_BUILD_VECTOR 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 0576f436e577cede25810729aef236ec8c649446 by Matthew.Arsenault
AMDGPU: Don't sometimes allow instructions before lowered si_end_cf

Since 6524a7a2b9ca072bd7f7b4355d1230e70c679d2f, this would sometimes
not emit the or to exec at the beginning of the block, where it really
has to be. If there is an instruction that defines one of the source
operands, split the block and turn the si_end_cf into a terminator.

This avoids regressions when regalloc fast is switched to inserting
reloads at the beginning of the block, instead of spills at the end of
the block.

In a future change, this should always split the block.
The file was modifiedllvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir (diff)
The file was modifiedllvm/lib/Target/AMDGPU/SIInstructions.td (diff)
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp (diff)
The file was modifiedllvm/lib/Target/AMDGPU/SILowerControlFlow.cpp (diff)
The file was modifiedllvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp (diff)
The file was modifiedllvm/test/CodeGen/AMDGPU/lower-control-flow-other-terminators.mir (diff)
Commit 01def7f7c3f1f762ce57a89aceb85214669911c3 by pklausler
[flang] Rework preprocessing of stringification

Hew more closely to the C17 standard; perform macro replacement
of arguments to function-like macros unless they're being stringified
or pasted.  Test with a model "assert" macro idiom that exposed
the problem.

Differential Revision: https://reviews.llvm.org/D87650
The file was addedflang/test/Preprocessing/assert.F90
The file was modifiedflang/lib/Parser/preprocessor.h (diff)
The file was modifiedflang/lib/Parser/prescan.h (diff)
The file was modifiedflang/lib/Parser/preprocessor.cpp (diff)
The file was modifiedflang/lib/Parser/prescan.cpp (diff)
The file was modifiedflang/lib/Parser/parsing.cpp (diff)
Commit 06fe76cc4f5972b04dd4ad7b9dcb4425a73dccba by aeubanks
[ASan][NewPM] Fix byref-args.ll under NPM
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/byref-args.ll (diff)
Commit a1aa330b202f97ecd243ea9ef0c7ac00a80ea653 by raul.tambre
[Sema] Handle objc_super special lookup when checking builtin compatibility

objc_super is special and needs LookupPredefedObjCSuperType() called before performing builtin type comparisons.
This fixes an error when compiling macOS headers. A test is added.

Differential Revision: https://reviews.llvm.org/D87917
The file was addedclang/test/SemaObjCXX/builtin-objcsuper.mm
The file was modifiedclang/lib/Sema/SemaDecl.cpp (diff)
Commit e0802fe0162fcab12de5f134dc0848a8e4dfbc92 by dblaikie
DebugInfo: Tidy up initializing multi-section contributions in DWARFContext
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp (diff)
Commit d419e34c4d7e9e0b2b3f99b77246e57a03b2459b by aeubanks
[test][HWAsan] Fix kernel-inline.ll under NPM
The file was modifiedllvm/test/Instrumentation/HWAddressSanitizer/kernel-inline.ll (diff)
Commit 91aed9bf975f1e4346cc8f4bdefc98436386ced2 by zequanwu
[CodeGen] emit CG profile for COFF object file

I forgot to add emission of CG profile for COFF object file, when adding the support (https://reviews.llvm.org/D81775)

Differential Revision: https://reviews.llvm.org/D87811
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp (diff)
The file was modifiedllvm/lib/Target/TargetLoweringObjectFile.cpp (diff)
The file was modifiedllvm/include/llvm/Target/TargetLoweringObjectFile.h (diff)
The file was addedllvm/test/MC/COFF/cgprofile.ll
The file was modifiedllvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h (diff)