[all-commits] [llvm/llvm-project] 0b3d73: Check if First argument in _builtin_assume_aligned...

Rishabh Bali via All-commits all-commits at lists.llvm.org
Fri May 5 10:12:53 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0b3d737877040a4eae03e47223f9a9ddfd7bd182
      https://github.com/llvm/llvm-project/commit/0b3d737877040a4eae03e47223f9a9ddfd7bd182
  Author: Rishabh Bali <rishabhsbali at gmail.com>
  Date:   2023-05-05 (Fri, 05 May 2023)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/lib/Sema/SemaChecking.cpp
    M clang/test/Sema/builtin-assume-aligned.c

  Log Message:
  -----------
  Check if First argument in _builtin_assume_aligned_ is of pointer type

Currently clang doesn't verify if the first argument in
`_builtin_assume_aligned` is of pointer type. This leads to an
assertion build failure. This patch aims to add a check if the first
argument is of pointer type or not and diagnose it with
diag::err_typecheck_convert_incompatible if its not of pointer type.

Fixes https://github.com/llvm/llvm-project/issues/62305
Differential Revision: https://reviews.llvm.org/D149514




More information about the All-commits mailing list