[all-commits] [llvm/llvm-project] 713328: [clang] Do not attempt to zero-extend _BitInt(1) w...

Mariya Podchishchaeva via All-commits all-commits at lists.llvm.org
Tue May 2 05:34:20 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7133283835fbc260465e899ff86c07202486558a
  Author: Mariya Podchishchaeva <mariya.podchishchaeva at intel.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/CodeGen/CGExprConstant.cpp
    M clang/test/CodeGen/ext-int.c

  Log Message:
  [clang] Do not attempt to zero-extend _BitInt(1) when not required

`ConvertTypeForMem` doesn't return wider type for _BitInt unless it is
used in a bitfield, so no need to extend when trying to initialize a
global variable.

Fixes https://github.com/llvm/llvm-project/issues/62207

Reviewed By: erichkeane, shafik

Differential Revision: https://reviews.llvm.org/D149436

More information about the All-commits mailing list