[PATCH] Update checks to take into account the changes on the volatile specification for memcpy and memmove in LLVM IR

Arnaud Allard de Grandmaison arnaud.adegm at gmail.com
Wed Feb 6 04:17:57 PST 2013


aadg added you to the CC list for the revision "Update checks to take into account the changes on the volatile specification for memcpy and memmove in LLVM IR".

Hi chandlerc,

The specification of the memcpy and memmove intrinsics in LLVM's IR has been improved to specify the volatile behavior, not on the intrinsic itself, but on the source or the destination operand.

This patch updates the clang tests to reflect this change. It has to be applied with http://llvm-reviews.chandlerc.com/D375

No functional change for now.

Clang will be teached to use the new interface, and to refine its behavior in a subsequent set of patches.

http://llvm-reviews.chandlerc.com/D376

Files:
  test/CodeGen/2007-11-07-CopyAggregateAlign.c
  test/CodeGen/block-byref-aggr.c
  test/CodeGen/builtin-memfns.c
  test/CodeGen/no-opt-volatile-memcpy.c
  test/CodeGen/packed-nest-unpacked.c
  test/CodeGen/packed-structure.c
  test/CodeGen/tbaa-struct.cpp
  test/CodeGen/x86_32-arguments-realign.c
  test/CodeGenCXX/constructor-direct-call.cpp
  test/CodeGenCXX/cxx0x-initializer-array.cpp
  test/CodeGenCXX/eh.cpp
  test/CodeGenCXX/microsoft-uuidof.cpp
  test/CodeGenCXX/no-opt-volatile-memcpy.cpp
  test/CodeGenCXX/value-init.cpp
  test/CodeGenCXX/varargs.cpp
  test/CodeGenObjC/builtin-memfns.m
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D376.1.patch
Type: text/x-patch
Size: 20176 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130206/f938d2f6/attachment.bin>


More information about the cfe-commits mailing list