[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