asan.c (instrument_builtin_call): Fix up dest assignment.
authorJakub Jelinek <jakub@redhat.com>
Tue, 13 Nov 2012 07:21:15 +0000 (08:21 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 13 Nov 2012 07:21:15 +0000 (08:21 +0100)
* asan.c (instrument_builtin_call) <case BUILT_IN_BCOPY>: Fix up
dest assignment.

From-SVN: r193469

gcc/ChangeLog
gcc/asan.c

index 31fbe7f..dd2d1a3 100644 (file)
@@ -1,3 +1,8 @@
+2012-11-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * asan.c (instrument_builtin_call) <case BUILT_IN_BCOPY>: Fix up
+       dest assignment.
+
 2012-11-13  Hans-Peter Nilsson  <hp@axis.com>
 
        PR target/55257
index 1bd4cfd..5fce407 100644 (file)
@@ -1045,16 +1045,16 @@ instrument_builtin_call (gimple_stmt_iterator *iter)
       /* (s, s, n) style memops.  */
     case BUILT_IN_BCMP:
     case BUILT_IN_MEMCMP:
-      len = gimple_call_arg (call, 2);
       source0 = gimple_call_arg (call, 0);
       source1 = gimple_call_arg (call, 1);
+      len = gimple_call_arg (call, 2);
       break;
 
       /* (src, dest, n) style memops.  */
     case BUILT_IN_BCOPY:
-      len = gimple_call_arg (call, 2);
       source0 = gimple_call_arg (call, 0);
-      dest = gimple_call_arg (call, 2);
+      dest = gimple_call_arg (call, 1);
+      len = gimple_call_arg (call, 2);
       break;
 
       /* (dest, src, n) style memops.  */