[all-commits] [llvm/llvm-project] e8b98a: [CodeGen] Emit elementtype attributes for indirect...

Nikita Popov via All-commits all-commits at lists.llvm.org
Thu Jan 6 00:29:45 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e8b98a5216dbfdaa31f7016955f9586cef94a626
      https://github.com/llvm/llvm-project/commit/e8b98a5216dbfdaa31f7016955f9586cef94a626
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

  Changed paths:
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/lib/CodeGen/CGObjCMac.cpp
    M clang/lib/CodeGen/CGStmt.cpp
    M clang/lib/CodeGen/CodeGenFunction.h
    M clang/test/CodeGen/RISCV/riscv-inline-asm.c
    M clang/test/CodeGen/SystemZ/systemz-inline-asm.c
    M clang/test/CodeGen/aarch64-inline-asm.c
    M clang/test/CodeGen/asm-inout.c
    M clang/test/CodeGen/asm.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond.c
    M clang/test/CodeGen/inline-asm-x86-flag-output.c
    M clang/test/CodeGen/matrix-type.c
    M clang/test/CodeGen/mips-constraints-mem.c
    M clang/test/CodeGen/mips-inline-asm-modifiers.c
    M clang/test/CodeGen/mips-inline-asm.c
    M clang/test/CodeGen/mozilla-ms-inline-asm.c
    M clang/test/CodeGen/ms-inline-asm-64.c
    M clang/test/CodeGen/ms-inline-asm-static-variable.c
    M clang/test/CodeGen/ms-inline-asm.c
    M clang/test/CodeGen/ms-inline-asm.cpp
    M clang/test/CodeGen/ms-intrinsics.c
    M clang/test/CodeGen/mult-alt-generic.c
    M clang/test/CodeGen/mult-alt-x86.c
    M clang/test/CodeGen/ppc64-inline-asm.c
    M clang/test/CodeGenCXX/ms-inline-asm-fields.cpp
    M clang/test/CodeGenObjC/exceptions.m
    M clang/test/CodeGenObjC/synchronized.m

  Log Message:
  -----------
  [CodeGen] Emit elementtype attributes for indirect inline asm constraints

This implements the clang side of D116531. The elementtype
attribute is added for all indirect constraints (*) and tests are
updated accordingly.

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




More information about the All-commits mailing list