Report for Cache-Memcached-Fast-0.21

Back
From: metabase:user:30f4dfbe-2aae-11df-837a-5e0a49663a4f
Subject: UNKNOWN Cache-Memcached-Fast-0.21 v5.14.2 GNU/Linux
Date: 2014-01-14T05:09:25Z

This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--
Dear Tomash Brechko,

This is a computer-generated report for Cache-Memcached-Fast-0.21
on perl 5.14.2, created by CPAN-Reporter-1.2010.

Thank you for uploading your work to CPAN.  However, attempting to
test your distribution gave an inconclusive result.

This could be because your distribution had an error during the make/build
stage, did not define tests, tests could not be found, because your tests were
interrupted before they finished, or because the results of the tests could not
be parsed.  You may wish to consult the CPAN Testers Wiki:

http://wiki.cpantesters.org/wiki/CPANAuthorNotes

Sections of this report:

    * Tester comments
    * Program output
    * Prerequisites
    * Environment and other context

------------------------------
TESTER COMMENTS
------------------------------

Additional comments from tester:

this report is from an automated smoke testing program
and was not reviewed by a human for accuracy

------------------------------
PROGRAM OUTPUT
------------------------------

Output from '/usr/bin/make -j8 -j8':

cd src && make LIBPERL_A="libperl.a" LINKTYPE="dynamic" OPTIMIZE="-O2" PREFIX="/home/njh/perl5/perlbrew/perls/perl-5.14.2"
Running Mkbootstrap for Cache::Memcached::Fast ()
/home/njh/perl5/perlbrew/perls/perl-5.14.2/bin/perl /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/site_perl/5.14.2/ExtUtils/xsubpp  -typemap /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/ExtUtils/typemap -typemap typemap  Fast.xs > Fast.xsc && mv Fast.xsc Fast.c
make[1]: Entering directory `/home/njh/.cpan/build/Cache-Memcached-Fast-0.21-YdwD1P/src'
/home/njh/perl5/perlbrew/perls/perl-5.14.2/bin/perl genparser.pl reply.kw parse_keyword.c parse_keyword.h
/home/njh/perl5/perlbrew/perls/perl-5.14.2/bin/perl gencrc32.pl compute_crc32.c compute_crc32.h
cc -c  -I. -D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.21\" -DXS_VERSION=\"0.21\" -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE"  -DHAVE_POLL_H array.c
cc -c  -I. -D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.21\" -DXS_VERSION=\"0.21\" -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE"  -DHAVE_POLL_H client.c
cc -c  -I. -D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.21\" -DXS_VERSION=\"0.21\" -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE"  -DHAVE_POLL_H connect.c
array.c:1:0: warning: -fassociative-math disabled; other options take precedence [enabled by default]
 /*
 ^
connect.c:1:0: warning: -fassociative-math disabled; other options take precedence [enabled by default]
 /*
 ^
client.c:1:0: warning: -fassociative-math disabled; other options take precedence [enabled by default]
 /*
 ^
chmod 644 Fast.bs
In file included from client.c:24:0:
client.h:62:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 typedef unsigned long long cas_type;
                       ^
client.h:65:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 typedef unsigned long long arith_type;
                       ^
client.h:93:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
 client_init();
 ^
client.c:27:27: fatal error: parse_keyword.h: No such file or directory
 #include "parse_keyword.h"
                           ^
compilation terminated.
cc -c  -I. -D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.21\" -DXS_VERSION=\"0.21\" -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE"  -DHAVE_POLL_H dispatch_key.c
cc -c  -I. -D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.21\" -DXS_VERSION=\"0.21\" -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE"  -DHAVE_POLL_H socket_posix.c
dispatch_key.c:1:0: warning: -fassociative-math disabled; other options take precedence [enabled by default]
 /*
 ^
socket_posix.c:1:0: warning: -fassociative-math disabled; other options take precedence [enabled by default]
 /*
 ^

array.c:31: note: not consecutive access a_2(D)->buf = 0B;

array.c:31: note: Build SLP failed: unrolling required in basic block SLP
array.c:31: note: Failed to SLP the basic block.
array.c:31: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:31: note: not consecutive access a_2(D)->buf = 0B;

array.c:31: note: Build SLP failed: unrolling required in basic block SLP
array.c:31: note: Failed to SLP the basic block.
array.c:31: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:39: note: not consecutive access _3 = a_2(D)->buf;

array.c:39: note: Failed to SLP the basic block.
array.c:39: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:39: note: not consecutive access _3 = a_2(D)->buf;

array.c:39: note: Failed to SLP the basic block.
array.c:39: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:49: note: not consecutive access _6 = a_5(D)->capacity;

array.c:49: note: Failed to SLP the basic block.
array.c:49: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:49: note: not consecutive access _6 = a_5(D)->capacity;

array.c:49: note: Failed to SLP the basic block.
array.c:49: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:52: note: not vectorized: not enough data-refs in basic block.

array.c:52: note: not vectorized: not enough data-refs in basic block.

array.c:55: note: not consecutive access _13 = a_5(D)->buf;

array.c:55: note: Failed to SLP the basic block.
array.c:55: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:55: note: not consecutive access _13 = a_5(D)->buf;

array.c:55: note: Failed to SLP the basic block.
array.c:55: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:59: note: not consecutive access a_5(D)->buf = buf_15;

array.c:59: note: not consecutive access a_5(D)->capacity = elems_1;

array.c:59: note: Failed to SLP the basic block.
array.c:59: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:59: note: not consecutive access a_5(D)->buf = buf_15;

array.c:59: note: not consecutive access a_5(D)->capacity = elems_1;

array.c:59: note: Failed to SLP the basic block.
array.c:59: note: not vectorized: failed to find SLP opportunities in basic block.

array.c:44: note: not vectorized: not enough data-refs in basic block.
cp lib/Cache/Memcached/Fast.pm blib/lib/Cache/Memcached/Fast.pm
cc -c  -I. -D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.21\" -DXS_VERSION=\"0.21\" -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE"  -DHAVE_POLL_H parse_keyword.c
cc -c  -I. -D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.21\" -DXS_VERSION=\"0.21\" -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE"  -DHAVE_POLL_H compute_crc32.c
parse_keyword.c:1:0: warning: -fassociative-math disabled; other options take precedence [enabled by default]
 /*
 ^
compute_crc32.c:1:0: warning: -fassociative-math disabled; other options take precedence [enabled by default]
 /*
 ^
parse_keyword.c: In function ‘parse_keyword’:
parse_keyword.c:49:17: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
       match_pos = "LIENT_ERROR";
                 ^
parse_keyword.c:64:17: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
       match_pos = "ELETED";
                 ^
parse_keyword.c:82:21: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
           match_pos = "D";
                     ^
parse_keyword.c:97:21: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
           match_pos = "ROR";
                     ^
parse_keyword.c:112:21: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
           match_pos = "ISTS";
                     ^
parse_keyword.c:130:17: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
       match_pos = "OT_";
                 ^
parse_keyword.c:145:21: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
           match_pos = "OUND";
                     ^
parse_keyword.c:160:21: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
           match_pos = "TORED";
                     ^
parse_keyword.c:178:17: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
       match_pos = "K";
                 ^
parse_keyword.c:196:21: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
           match_pos = "RVER_ERROR";
                     ^
parse_keyword.c:214:25: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
               match_pos = "T";
                         ^
parse_keyword.c:229:25: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
               match_pos = "RED";
                         ^
parse_keyword.c:253:21: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
           match_pos = "LUE";
                     ^
parse_keyword.c:268:21: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
           match_pos = "RSION";
                     ^

Analyzing loop at connect.c:65

connect.c:65: note: not vectorized: multiple nested loops.
connect.c:65: note: bad loop form.
Analyzing loop at /usr/include/x86_64-linux-gnu/bits/poll2.h:46

/usr/include/x86_64-linux-gnu/bits/poll2.h:46: note: not vectorized: control flow in loop.
/usr/include/x86_64-linux-gnu/bits/poll2.h:46: note: bad loop form.
Analyzing loop at connect.c:85

connect.c:85: note: not vectorized: control flow in loop.
connect.c:85: note: bad loop form.
connect.c:35: note: vectorized 0 loops in function.

/usr/include/x86_64-linux-gnu/bits/string3.h:84: note: not vectorized: not enough data-refs in basic block.

connect.c:59: note: misalign = 0 bytes of ref addr
connect.c:59: note: not consecutive access a_21 = addr;

connect.c:59: note: Failed to SLP the basic block.
connect.c:59: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:59: note: misalign = 0 bytes of ref addr
connect.c:59: note: not consecutive access a_21 = addr;

connect.c:59: note: Failed to SLP the basic block.
connect.c:59: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:35: note: not vectorized: not enough data-refs in basic block.

connect.c:65: note: Failed to SLP the basic block.
connect.c:65: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:65: note: Failed to SLP the basic block.
connect.c:65: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:76: note: not vectorized: not enough data-refs in basic block.

connect.c:79: note: not vectorized: not enough data-refs in basic block.

connect.c:35: note: not vectorized: not enough data-refs in basic block.

connect.c:85: note: misalign = 0 bytes of ref D.4705.__sockaddr__
connect.c:85: note: not consecutive access _30 = a_2->ai_addrlen;

connect.c:85: note: not consecutive access _31 = a_2->ai_addr;

connect.c:85: note: not consecutive access D.4705.__sockaddr__ = _31;

connect.c:85: note: Failed to SLP the basic block.
connect.c:85: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:85: note: misalign = 0 bytes of ref D.4705.__sockaddr__
connect.c:85: note: not consecutive access _30 = a_2->ai_addrlen;

connect.c:85: note: not consecutive access _31 = a_2->ai_addr;

connect.c:85: note: not consecutive access D.4705.__sockaddr__ = _31;

connect.c:85: note: Failed to SLP the basic block.
connect.c:85: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:86: note: not consecutive access _36 = *_35;

connect.c:86: note: Failed to SLP the basic block.
connect.c:86: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:86: note: not consecutive access _36 = *_35;

connect.c:86: note: Failed to SLP the basic block.
connect.c:86: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:35: note: not vectorized: not enough data-refs in basic block.

connect.c:89: note: not vectorized: not enough data-refs in basic block.

connect.c:94: note: misalign = 0 bytes of ref pollfd.fd
connect.c:94: note: misalign = 4 bytes of ref pollfd.events
connect.c:94: note: not consecutive access pollfd.fd = fd_26;

connect.c:94: note: not consecutive access pollfd.events = 4;

connect.c:94: note: Failed to SLP the basic block.
connect.c:94: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:94: note: misalign = 0 bytes of ref pollfd.fd
connect.c:94: note: misalign = 4 bytes of ref pollfd.events
connect.c:94: note: not consecutive access pollfd.fd = fd_26;

connect.c:94: note: not consecutive access pollfd.events = 4;

connect.c:94: note: Failed to SLP the basic block.
connect.c:94: note: not vectorized: failed to find SLP opportunities in basic block.

/usr/include/x86_64-linux-gnu/bits/poll2.h:46: note: not vectorized: not enough data-refs in basic block.

connect.c:98: note: not consecutive access _45 = *_44;

connect.c:98: note: Failed to SLP the basic block.
connect.c:98: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:98: note: not consecutive access _45 = *_44;

connect.c:98: note: Failed to SLP the basic block.
connect.c:98: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:35: note: not vectorized: not enough data-refs in basic block.

connect.c:99: note: not vectorized: not enough data-refs in basic block.

connect.c:101: note: not vectorized: not enough data-refs in basic block.

connect.c:106: note: misalign = 0 bytes of ref socket_error_len
connect.c:106: note: not consecutive access socket_error_len = 4;

connect.c:106: note: Failed to SLP the basic block.
connect.c:106: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:106: note: misalign = 0 bytes of ref socket_error_len
connect.c:106: note: not consecutive access socket_error_len = 4;

connect.c:106: note: Failed to SLP the basic block.
connect.c:106: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:109: note: misalign = 0 bytes of ref socket_error
connect.c:109: note: not consecutive access socket_error.0_50 = socket_error;

connect.c:109: note: Failed to SLP the basic block.
connect.c:109: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:109: note: misalign = 0 bytes of ref socket_error
connect.c:109: note: not consecutive access socket_error.0_50 = socket_error;

connect.c:109: note: Failed to SLP the basic block.
connect.c:109: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:35: note: not vectorized: not enough data-refs in basic block.

connect.c:112: note: not vectorized: not enough data-refs in basic block.

connect.c:35: note: misalign = 0 bytes of ref pollfd
connect.c:35: note: misalign = 0 bytes of ref socket_error
connect.c:35: note: misalign = 0 bytes of ref socket_error_len
connect.c:35: note: misalign = 0 bytes of ref addr
connect.c:35: note: not consecutive access pollfd ={v} {CLOBBER};

connect.c:35: note: not consecutive access socket_error ={v} {CLOBBER};

connect.c:35: note: not consecutive access socket_error_len ={v} {CLOBBER};

connect.c:35: note: not consecutive access pretmp_37 = addr;

connect.c:35: note: Failed to SLP the basic block.
connect.c:35: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:35: note: misalign = 0 bytes of ref pollfd
connect.c:35: note: misalign = 0 bytes of ref socket_error
connect.c:35: note: misalign = 0 bytes of ref socket_error_len
connect.c:35: note: misalign = 0 bytes of ref addr
connect.c:35: note: not consecutive access pollfd ={v} {CLOBBER};

connect.c:35: note: not consecutive access socket_error ={v} {CLOBBER};

connect.c:35: note: not consecutive access socket_error_len ={v} {CLOBBER};

connect.c:35: note: not consecutive access pretmp_37 = addr;

connect.c:35: note: Failed to SLP the basic block.
connect.c:35: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:81: note: misalign = 0 bytes of ref pollfd
connect.c:81: note: misalign = 0 bytes of ref socket_error
connect.c:81: note: misalign = 0 bytes of ref socket_error_len
connect.c:81: note: not consecutive access pollfd ={v} {CLOBBER};

connect.c:81: note: not consecutive access socket_error ={v} {CLOBBER};

connect.c:81: note: not consecutive access socket_error_len ={v} {CLOBBER};

connect.c:81: note: Failed to SLP the basic block.
connect.c:81: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:81: note: misalign = 0 bytes of ref pollfd
connect.c:81: note: misalign = 0 bytes of ref socket_error
connect.c:81: note: misalign = 0 bytes of ref socket_error_len
connect.c:81: note: not consecutive access pollfd ={v} {CLOBBER};

connect.c:81: note: not consecutive access socket_error ={v} {CLOBBER};

connect.c:81: note: not consecutive access socket_error_len ={v} {CLOBBER};

connect.c:81: note: Failed to SLP the basic block.
connect.c:81: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:59: note: not consecutive access a_58 = a_2->ai_next;

connect.c:59: note: Failed to SLP the basic block.
connect.c:59: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:59: note: not consecutive access a_58 = a_2->ai_next;

connect.c:59: note: Failed to SLP the basic block.
connect.c:59: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:35: note: not vectorized: not enough data-refs in basic block.

connect.c:35: note: misalign = 0 bytes of ref addr
connect.c:35: note: not consecutive access pretmp_71 = addr;

connect.c:35: note: Failed to SLP the basic block.
connect.c:35: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:35: note: misalign = 0 bytes of ref addr
connect.c:35: note: not consecutive access pretmp_71 = addr;

connect.c:35: note: Failed to SLP the basic block.
connect.c:35: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:116: note: not vectorized: not enough data-refs in basic block.

connect.c:35: note: not vectorized: no vectype for stmt: hint ={v} {CLOBBER};
 scalar_type: struct addrinfo
connect.c:35: note: Failed to SLP the basic block.
connect.c:35: note: not vectorized: failed to find SLP opportunities in basic block.

connect.c:87: note: not vectorized: not enough data-refs in basic block.

Analyzing loop at dispatch_key.c:71

dispatch_key.c:71: note: not vectorized: control flow in loop.
dispatch_key.c:71: note: bad loop form.
Analyzing loop at dispatch_key.c:58

dispatch_key.c:58: note: not vectorized: control flow in loop.
dispatch_key.c:58: note: bad loop form.
dispatch_key.c:49: note: vectorized 0 loops in function.

dispatch_key.c:54: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:49: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:58: note: not consecutive access _17 = right_16->point;

dispatch_key.c:58: note: Failed to SLP the basic block.
dispatch_key.c:58: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:58: note: not consecutive access _17 = right_16->point;

dispatch_key.c:58: note: Failed to SLP the basic block.
dispatch_key.c:58: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:61: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:63: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:70: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:70: note: not consecutive access _24 = MEM[(struct continuum_point *)right_44 + -8B].point;

dispatch_key.c:70: note: Failed to SLP the basic block.
dispatch_key.c:70: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:70: note: not consecutive access _24 = MEM[(struct continuum_point *)right_44 + -8B].point;

dispatch_key.c:70: note: Failed to SLP the basic block.
dispatch_key.c:70: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:49: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:71: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:49: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:70: note: SLP: step doesn't divide the vector-size.
dispatch_key.c:70: note: Unknown alignment for access: *right_44
dispatch_key.c:70: note: not consecutive access _22 = MEM[(struct continuum_point *)right_21 + -8B].point;

dispatch_key.c:70: note: Failed to SLP the basic block.
dispatch_key.c:70: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:70: note: SLP: step doesn't divide the vector-size.
dispatch_key.c:70: note: Unknown alignment for access: *right_44
dispatch_key.c:70: note: not consecutive access _22 = MEM[(struct continuum_point *)right_21 + -8B].point;

dispatch_key.c:70: note: Failed to SLP the basic block.
dispatch_key.c:70: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:49: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:49: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:56: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:49: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:49: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:78: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:49: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:49: note: not vectorized: not enough data-refs in basic block.

socket_posix.c:42: note: not vectorized: not enough data-refs in basic block.

Analyzing loop at parse_keyword.c:53

parse_keyword.c:53: note: not vectorized: control flow in loop.
parse_keyword.c:53: note: bad loop form.
Analyzing loop at parse_keyword.c:68

parse_keyword.c:68: note: not vectorized: control flow in loop.
parse_keyword.c:68: note: bad loop form.
Analyzing loop at parse_keyword.c:101

parse_keyword.c:101: note: not vectorized: control flow in loop.
parse_keyword.c:101: note: bad loop form.
Analyzing loop at parse_keyword.c:116

parse_keyword.c:116: note: not vectorized: control flow in loop.
parse_keyword.c:116: note: bad loop form.
Analyzing loop at parse_keyword.c:149

parse_keyword.c:149: note: not vectorized: control flow in loop.
parse_keyword.c:149: note: bad loop form.
Analyzing loop at parse_keyword.c:164

parse_keyword.c:164: note: not vectorized: control flow in loop.
parse_keyword.c:164: note: bad loop form.
Analyzing loop at parse_keyword.c:134

parse_keyword.c:134: note: not vectorized: control flow in loop.
parse_keyword.c:134: note: bad loop form.
Analyzing loop at parse_keyword.c:200

parse_keyword.c:200: note: not vectorized: control flow in loop.
parse_keyword.c:200: note: bad loop form.
Analyzing loop at parse_keyword.c:233

parse_keyword.c:233: note: not vectorized: control flow in loop.
parse_keyword.c:233: note: bad loop form.
Analyzing loop at parse_keyword.c:257

parse_keyword.c:257: note: not vectorized: control flow in loop.
parse_keyword.c:257: note: bad loop form.
Analyzing loop at parse_keyword.c:272

parse_keyword.c:272: note: not vectorized: control flow in loop.
parse_keyword.c:272: note: bad loop form.
parse_keyword.c:12: note: vectorized 0 loops in function.

parse_keyword.c:16: note: can't determine dependence between *pos_26(D) and *_27
parse_keyword.c:16: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:16: note: can't determine dependence between *pos_26(D) and *_27
parse_keyword.c:16: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:53: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:53: note: Unknown alignment for access: *_27
parse_keyword.c:53: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:53: note: Unknown alignment for access: "LIENT_ERROR"
parse_keyword.c:53: note: Failed to SLP the basic block.
parse_keyword.c:53: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:53: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:53: note: Unknown alignment for access: *_27
parse_keyword.c:53: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:53: note: Unknown alignment for access: "LIENT_ERROR"
parse_keyword.c:53: note: Failed to SLP the basic block.
parse_keyword.c:53: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:56: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:56: note: Unknown alignment for access: "LIENT_ERROR"
parse_keyword.c:56: note: not consecutive access *pos_26(D) = _34;

parse_keyword.c:56: note: Failed to SLP the basic block.
parse_keyword.c:56: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:56: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:56: note: Unknown alignment for access: "LIENT_ERROR"
parse_keyword.c:56: note: not consecutive access *pos_26(D) = _34;

parse_keyword.c:56: note: Failed to SLP the basic block.
parse_keyword.c:56: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:68: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:68: note: Unknown alignment for access: *_27
parse_keyword.c:68: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:68: note: Unknown alignment for access: "ELETED"
parse_keyword.c:68: note: Failed to SLP the basic block.
parse_keyword.c:68: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:68: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:68: note: Unknown alignment for access: *_27
parse_keyword.c:68: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:68: note: Unknown alignment for access: "ELETED"
parse_keyword.c:68: note: Failed to SLP the basic block.
parse_keyword.c:68: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:71: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:71: note: Unknown alignment for access: "ELETED"
parse_keyword.c:71: note: not consecutive access *pos_26(D) = _41;

parse_keyword.c:71: note: Failed to SLP the basic block.
parse_keyword.c:71: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:71: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:71: note: Unknown alignment for access: "ELETED"
parse_keyword.c:71: note: not consecutive access *pos_26(D) = _41;

parse_keyword.c:71: note: Failed to SLP the basic block.
parse_keyword.c:71: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: can't determine dependence between *pos_26(D) and MEM[(char *)_27 + 1B]
parse_keyword.c:12: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:12: note: can't determine dependence between *pos_26(D) and MEM[(char *)_27 + 1B]
parse_keyword.c:12: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:86: note: not consecutive access _48 = MEM[(char *)_27 + 2B];

parse_keyword.c:86: note: Failed to SLP the basic block.
parse_keyword.c:86: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:86: note: not consecutive access _48 = MEM[(char *)_27 + 2B];

parse_keyword.c:86: note: Failed to SLP the basic block.
parse_keyword.c:86: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:89: note: not consecutive access *pos_26(D) = _49;

parse_keyword.c:89: note: Failed to SLP the basic block.
parse_keyword.c:89: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:89: note: not consecutive access *pos_26(D) = _49;

parse_keyword.c:89: note: Failed to SLP the basic block.
parse_keyword.c:89: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:101: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:101: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:101: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:101: note: Unknown alignment for access: "ROR"
parse_keyword.c:101: note: Failed to SLP the basic block.
parse_keyword.c:101: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:101: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:101: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:101: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:101: note: Unknown alignment for access: "ROR"
parse_keyword.c:101: note: Failed to SLP the basic block.
parse_keyword.c:101: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:104: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:104: note: Unknown alignment for access: "ROR"
parse_keyword.c:104: note: not consecutive access *pos_26(D) = _54;

parse_keyword.c:104: note: Failed to SLP the basic block.
parse_keyword.c:104: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:104: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:104: note: Unknown alignment for access: "ROR"
parse_keyword.c:104: note: not consecutive access *pos_26(D) = _54;

parse_keyword.c:104: note: Failed to SLP the basic block.
parse_keyword.c:104: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:116: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:116: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:116: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:116: note: Unknown alignment for access: "ISTS"
parse_keyword.c:116: note: Failed to SLP the basic block.
parse_keyword.c:116: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:116: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:116: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:116: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:116: note: Unknown alignment for access: "ISTS"
parse_keyword.c:116: note: Failed to SLP the basic block.
parse_keyword.c:116: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:119: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:119: note: Unknown alignment for access: "ISTS"
parse_keyword.c:119: note: not consecutive access *pos_26(D) = _61;

parse_keyword.c:119: note: Failed to SLP the basic block.
parse_keyword.c:119: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:119: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:119: note: Unknown alignment for access: "ISTS"
parse_keyword.c:119: note: not consecutive access *pos_26(D) = _61;

parse_keyword.c:119: note: Failed to SLP the basic block.
parse_keyword.c:119: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

socket_posix.c:54: note: not vectorized: not enough data-refs in basic block.

socket_posix.c:49: note: not vectorized: not enough data-refs in basic block.

socket_posix.c:57: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:134: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:134: note: Unknown alignment for access: *_27
parse_keyword.c:134: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:134: note: Unknown alignment for access: "OT_"
parse_keyword.c:134: note: Failed to SLP the basic block.
parse_keyword.c:134: note: not vectorized: failed to find SLP opportunities in basic block.

socket_posix.c:68: note: 
parse_keyword.c:134: note: SLP: step doesn't divide the vector-size.misalign = 0 bytes of ref 
parse_keyword.c:134: note: Unknown alignment for access: *_27
parse_keyword.c:134: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:134: note: Unknown alignment for access: "OT_"s_unix.sun_family
parse_keyword.c:134: note: Failed to SLP the basic block.
parse_keyword.c:134: note: not vectorized: failed to find SLP opportunities in basic block.

socket_posix.c:68: note: not consecutive access s_unix.sun_family = 1;

socket_posix.c:68: note: Failed to SLP the basic block.
socket_posix.c:68: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:137: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:137: note: Unknown alignment for access: "OT_"
parse_keyword.c:137: note: not consecutive access *pos_26(D) = _68;

parse_keyword.c:137: note: Failed to SLP the basic block.
parse_keyword.c:137: note: not vectorized: failed to find SLP opportunities in basic block.

socket_posix.c:68: note: misalign = 0 bytes of ref s_unix.sun_family
socket_posix.c:68: note: not consecutive access s_unix.sun_family = 1;

socket_posix.c:68: note: Failed to SLP the basic block.
socket_posix.c:68: note: not vectorized: failed to find SLP opportunities in basic block.

socket_posix.c:75: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:137: note: SLP: step doesn't divide the vector-size.
socket_posix.c:80: note: 
parse_keyword.c:137: note: not vectorized: not enough data-refs in basic block.
Unknown alignment for access: "OT_"
socket_posix.c:83: note: 
parse_keyword.c:137: note: not vectorized: not enough data-refs in basic block.
not consecutive access *pos_26(D) = _68;

parse_keyword.c:137: note: Failed to SLP the basic block.
parse_keyword.c:137: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: 
socket_posix.c:49: note: not vectorized: not enough data-refs in basic block.
not vectorized: no vectype for stmt: s_unix ={v} {CLOBBER};
 scalar_type: struct sockaddr_un
socket_posix.c:49: note: Failed to SLP the basic block.
socket_posix.c:49: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:142: note: can't determine dependence between *pos_26(D) and MEM[(char *)_152 + 1B]
parse_keyword.c:142: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:142: note: can't determine dependence between *pos_26(D) and MEM[(char *)_152 + 1B]
parse_keyword.c:142: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:149: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:149: note: Unknown alignment for access: MEM[(void *)_152 + 2B]
parse_keyword.c:149: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:149: note: Unknown alignment for access: "OUND"
parse_keyword.c:149: note: Failed to SLP the basic block.
parse_keyword.c:149: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:149: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:149: note: Unknown alignment for access: MEM[(void *)_152 + 2B]
parse_keyword.c:149: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:149: note: Unknown alignment for access: "OUND"
parse_keyword.c:149: note: Failed to SLP the basic block.
parse_keyword.c:149: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:152: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:152: note: Unknown alignment for access: "OUND"
parse_keyword.c:152: note: not consecutive access *pos_26(D) = _78;

parse_keyword.c:152: note: Failed to SLP the basic block.
parse_keyword.c:152: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:152: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:152: note: Unknown alignment for access: "OUND"
parse_keyword.c:152: note: not consecutive access *pos_26(D) = _78;

parse_keyword.c:152: note: Failed to SLP the basic block.
parse_keyword.c:152: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:164: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:164: note: Unknown alignment for access: MEM[(void *)_152 + 2B]
parse_keyword.c:164: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:164: note: Unknown alignment for access: "TORED"
parse_keyword.c:164: note: Failed to SLP the basic block.
parse_keyword.c:164: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:164: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:164: note: Unknown alignment for access: MEM[(void *)_152 + 2B]
parse_keyword.c:164: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:164: note: Unknown alignment for access: "TORED"
parse_keyword.c:164: note: Failed to SLP the basic block.
parse_keyword.c:164: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:167: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:167: note: Unknown alignment for access: "TORED"
parse_keyword.c:167: note: not consecutive access *pos_26(D) = _85;

parse_keyword.c:167: note: Failed to SLP the basic block.
parse_keyword.c:167: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:167: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:167: note: Unknown alignment for access: "TORED"
parse_keyword.c:167: note: not consecutive access *pos_26(D) = _85;

parse_keyword.c:167: note: Failed to SLP the basic block.
parse_keyword.c:167: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:182: note: not consecutive access _89 = MEM[(char *)_27 + 1B];

parse_keyword.c:182: note: Failed to SLP the basic block.
parse_keyword.c:182: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:182: note: not consecutive access _89 = MEM[(char *)_27 + 1B];

parse_keyword.c:182: note: Failed to SLP the basic block.
parse_keyword.c:182: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:185: note: not consecutive access *pos_26(D) = _90;

parse_keyword.c:185: note: Failed to SLP the basic block.
parse_keyword.c:185: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:185: note: not consecutive access *pos_26(D) = _90;

parse_keyword.c:185: note: Failed to SLP the basic block.
parse_keyword.c:185: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: can't determine dependence between *pos_26(D) and MEM[(char *)_27 + 1B]
parse_keyword.c:12: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:12: note: can't determine dependence between *pos_26(D) and MEM[(char *)_27 + 1B]
parse_keyword.c:12: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:200: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:200: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:200: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:200: note: Unknown alignment for access: "RVER_ERROR"
parse_keyword.c:200: note: Failed to SLP the basic block.
parse_keyword.c:200: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:200: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:200: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:200: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:200: note: Unknown alignment for access: "RVER_ERROR"
parse_keyword.c:200: note: Failed to SLP the basic block.
parse_keyword.c:200: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:203: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:203: note: Unknown alignment for access: "RVER_ERROR"
parse_keyword.c:203: note: not consecutive access *pos_26(D) = _98;

parse_keyword.c:203: note: Failed to SLP the basic block.
parse_keyword.c:203: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:203: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:203: note: Unknown alignment for access: "RVER_ERROR"
parse_keyword.c:203: note: not consecutive access *pos_26(D) = _98;

parse_keyword.c:203: note: Failed to SLP the basic block.
parse_keyword.c:203: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: can't determine dependence between *pos_26(D) and MEM[(char *)_27 + 2B]
parse_keyword.c:12: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:12: note: can't determine dependence between *pos_26(D) and MEM[(char *)_27 + 2B]
parse_keyword.c:12: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:218: note: not consecutive access _105 = MEM[(char *)_27 + 3B];

parse_keyword.c:218: note: Failed to SLP the basic block.
parse_keyword.c:218: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:218: note: not consecutive access _105 = MEM[(char *)_27 + 3B];

parse_keyword.c:218: note: Failed to SLP the basic block.
parse_keyword.c:218: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:221: note: not consecutive access *pos_26(D) = _106;

parse_keyword.c:221: note: Failed to SLP the basic block.
parse_keyword.c:221: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:221: note: not consecutive access *pos_26(D) = _106;

parse_keyword.c:221: note: Failed to SLP the basic block.
parse_keyword.c:221: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:233: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:233: note: Unknown alignment for access: MEM[(void *)_27 + 3B]
parse_keyword.c:233: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:233: note: Unknown alignment for access: "RED"
parse_keyword.c:233: note: Failed to SLP the basic block.
parse_keyword.c:233: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:233: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:233: note: Unknown alignment for access: MEM[(void *)_27 + 3B]
parse_keyword.c:233: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:233: note: Unknown alignment for access: "RED"
parse_keyword.c:233: note: Failed to SLP the basic block.
parse_keyword.c:233: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:236: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:236: note: Unknown alignment for access: "RED"
parse_keyword.c:236: note: not consecutive access *pos_26(D) = _114;

parse_keyword.c:236: note: Failed to SLP the basic block.
parse_keyword.c:236: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:236: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:236: note: Unknown alignment for access: "RED"
parse_keyword.c:236: note: not consecutive access *pos_26(D) = _114;

parse_keyword.c:236: note: Failed to SLP the basic block.
parse_keyword.c:236: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: can't determine dependence between *pos_26(D) and MEM[(char *)_27 + 1B]
parse_keyword.c:12: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:12: note: can't determine dependence between *pos_26(D) and MEM[(char *)_27 + 1B]
parse_keyword.c:12: note: not vectorized: unhandled data dependence in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:257: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:257: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:257: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:257: note: Unknown alignment for access: "LUE"
parse_keyword.c:257: note: Failed to SLP the basic block.
parse_keyword.c:257: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:257: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:257: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:257: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:257: note: Unknown alignment for access: "LUE"
parse_keyword.c:257: note: Failed to SLP the basic block.
parse_keyword.c:257: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:260: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:260: note: Unknown alignment for access: "LUE"
parse_keyword.c:260: note: not consecutive access *pos_26(D) = _128;

parse_keyword.c:260: note: Failed to SLP the basic block.
parse_keyword.c:260: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:260: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:260: note: Unknown alignment for access: "LUE"
parse_keyword.c:260: note: not consecutive access *pos_26(D) = _128;

parse_keyword.c:260: note: Failed to SLP the basic block.
parse_keyword.c:260: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:272: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:272: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:272: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:272: note: Unknown alignment for access: "RSION"
parse_keyword.c:272: note: Failed to SLP the basic block.
parse_keyword.c:272: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:272: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:272: note: Unknown alignment for access: MEM[(void *)_27 + 2B]
parse_keyword.c:272: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:272: note: Unknown alignment for access: "RSION"
parse_keyword.c:272: note: Failed to SLP the basic block.
parse_keyword.c:272: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:275: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:275: note: Unknown alignment for access: "RSION"
parse_keyword.c:275: note: not consecutive access *pos_26(D) = _137;

parse_keyword.c:275: note: Failed to SLP the basic block.
parse_keyword.c:275: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:275: note: SLP: step doesn't divide the vector-size.
parse_keyword.c:275: note: Unknown alignment for access: "RSION"
parse_keyword.c:275: note: not consecutive access *pos_26(D) = _137;

parse_keyword.c:275: note: Failed to SLP the basic block.
parse_keyword.c:275: note: not vectorized: failed to find SLP opportunities in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

parse_keyword.c:12: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:253: note: not vectorized: not enough data-refs in basic block.

connect.c:125: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:264: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:271: note: not consecutive access state_2(D)->ketama_points = ketama_points_3(D);

dispatch_key.c:271: note: Failed to SLP the basic block.
dispatch_key.c:271: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:271: note: not consecutive access state_2(D)->ketama_points = ketama_points_3(D);

dispatch_key.c:271: note: Failed to SLP the basic block.
dispatch_key.c:271: note: not vectorized: failed to find SLP opportunities in basic block.

Analyzing loop at compute_crc32.h:27

compute_crc32.h:27: note: not vectorized: not suitable for gather load _15 = crc32lookup[index_13];

compute_crc32.h:27: note: bad data references.
compute_crc32.h:27: note: not vectorized: not suitable for gather load _15 = crc32lookup[index_13];

compute_crc32.h:27: note: bad data references.
dispatch_key.c:276: note: vectorized 0 loops in function.

compute_crc32.h:23: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:276: note: not vectorized: not enough data-refs in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *prefix_2(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _15 = crc32lookup[index_13];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *prefix_2(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _15 = crc32lookup[index_13];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:276: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:276: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:279: note: not consecutive access state_4(D)->prefix_hash = prephitmp_36;

dispatch_key.c:279: note: Failed to SLP the basic block.
dispatch_key.c:279: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:279: note: not consecutive access state_4(D)->prefix_hash = prephitmp_36;

dispatch_key.c:279: note: Failed to SLP the basic block.
dispatch_key.c:279: note: not vectorized: failed to find SLP opportunities in basic block.

Analyzing loop at dispatch_key.c:178

dispatch_key.c:178: note: not vectorized: multiple nested loops.
dispatch_key.c:178: note: bad loop form.
Analyzing loop at dispatch_key.c:216

dispatch_key.c:216: note: not vectorized: control flow in loop.
dispatch_key.c:216: note: bad loop form.
Analyzing loop at compute_crc32.h:27

compute_crc32.h:27: note: not vectorized: not suitable for gather load _82 = crc32lookup[index_80];

compute_crc32.h:27: note: bad data references.
compute_crc32.h:27: note: not vectorized: not suitable for gather load _82 = crc32lookup[index_80];

compute_crc32.h:27: note: bad data references.
Analyzing loop at compute_crc32.h:27

compute_crc32.h:27: note: not vectorized: not suitable for gather load _61 = crc32lookup[index_59];

compute_crc32.h:27: note: bad data references.
compute_crc32.h:27: note: not vectorized: not suitable for gather load _61 = crc32lookup[index_59];

compute_crc32.h:27: note: bad data references.
Analyzing loop at compute_crc32.h:27

compute_crc32.h:27: note: not vectorized: not suitable for gather load _34 = crc32lookup[index_32];

compute_crc32.h:27: note: bad data references.
compute_crc32.h:27: note: not vectorized: not suitable for gather load _34 = crc32lookup[index_32];

compute_crc32.h:27: note: bad data references.
Analyzing loop at dispatch_key.c:110

dispatch_key.c:110: note: not vectorized: number of iterations cannot be computed.
dispatch_key.c:110: note: bad loop form.
dispatch_key.c:284: note: vectorized 0 loops in function.

dispatch_key.c:289: note: not consecutive access _5 = state_4(D)->ketama_points;

dispatch_key.c:289: note: Failed to SLP the basic block.
dispatch_key.c:289: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:289: note: not consecutive access _5 = state_4(D)->ketama_points;

dispatch_key.c:289: note: Failed to SLP the basic block.
dispatch_key.c:289: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:167: note: not consecutive access _21 = state_4(D)->buckets.elems;

dispatch_key.c:167: note: Failed to SLP the basic block.
dispatch_key.c:167: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:167: note: not consecutive access _21 = state_4(D)->buckets.elems;

dispatch_key.c:167: note: Failed to SLP the basic block.
dispatch_key.c:167: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:23: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *host_6(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _34 = crc32lookup[index_32];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *host_6(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _34 = crc32lookup[index_32];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

compute_crc32.h:30: note: Unknown alignment for access: crc32lookup
compute_crc32.h:30: note: not consecutive access _170 = crc32lookup[prephitmp_236];

compute_crc32.h:30: note: Failed to SLP the basic block.
compute_crc32.h:30: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:30: note: Unknown alignment for access: crc32lookup
compute_crc32.h:30: note: not consecutive access _170 = crc32lookup[prephitmp_236];

compute_crc32.h:30: note: Failed to SLP the basic block.
compute_crc32.h:30: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *port_8(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _61 = crc32lookup[index_59];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *port_8(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _61 = crc32lookup[index_59];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:178: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:233: note: not consecutive access _108 = state_4(D)->server_count;

dispatch_key.c:233: note: not consecutive access state_4(D)->server_count = _109;

dispatch_key.c:233: note: Failed to SLP the basic block.
dispatch_key.c:233: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:233: note: not consecutive access _108 = state_4(D)->server_count;

dispatch_key.c:233: note: not consecutive access state_4(D)->server_count = _109;

dispatch_key.c:233: note: Failed to SLP the basic block.
dispatch_key.c:233: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:284: note: not consecutive access pretmp_246 = state_4(D)->buckets.elems;

dispatch_key.c:284: note: Failed to SLP the basic block.
dispatch_key.c:284: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:284: note: not consecutive access pretmp_246 = state_4(D)->buckets.elems;

dispatch_key.c:284: note: Failed to SLP the basic block.
dispatch_key.c:284: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:187: note: misalign = 0 bytes of ref buf[0]
dispatch_key.c:187: note: misalign = 1 bytes of ref buf[1]
dispatch_key.c:187: note: misalign = 2 bytes of ref buf[2]
dispatch_key.c:187: note: misalign = 3 bytes of ref buf[3]
dispatch_key.c:187: note: Build SLP failed: unrolling required in basic block SLP
dispatch_key.c:187: note: Failed to SLP the basic block.
dispatch_key.c:187: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:187: note: misalign = 0 bytes of ref buf[0]
dispatch_key.c:187: note: misalign = 1 bytes of ref buf[1]
dispatch_key.c:187: note: misalign = 2 bytes of ref buf[2]
dispatch_key.c:187: note: misalign = 3 bytes of ref buf[3]
dispatch_key.c:187: note: Build SLP failed: unrolling required in basic block SLP
dispatch_key.c:187: note: Failed to SLP the basic block.
dispatch_key.c:187: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: buf
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _82 = crc32lookup[index_80];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: buf
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _82 = crc32lookup[index_80];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

compute_crc32.h:34: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:197: note: not consecutive access _87 = state_4(D)->buckets.buf;

dispatch_key.c:197: note: Failed to SLP the basic block.
dispatch_key.c:197: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:197: note: not consecutive access _87 = state_4(D)->buckets.buf;

dispatch_key.c:197: note: Failed to SLP the basic block.
dispatch_key.c:197: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:203: note: not consecutive access _92 = MEM[(struct continuum_point *)_87].point;

dispatch_key.c:203: note: Failed to SLP the basic block.
dispatch_key.c:203: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:203: note: not consecutive access _92 = MEM[(struct continuum_point *)_87].point;

dispatch_key.c:203: note: Failed to SLP the basic block.
dispatch_key.c:203: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:215: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:215: note: not consecutive access _161 = p_64->point;

dispatch_key.c:215: note: Failed to SLP the basic block.
dispatch_key.c:215: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:215: note: not consecutive access _161 = p_64->point;

dispatch_key.c:215: note: Failed to SLP the basic block.
dispatch_key.c:215: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:216: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:215: note: SLP: step doesn't divide the vector-size.
dispatch_key.c:215: note: Unknown alignment for access: *p_64
dispatch_key.c:215: note: Failed to SLP the basic block.
dispatch_key.c:215: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:215: note: SLP: step doesn't divide the vector-size.
dispatch_key.c:215: note: Unknown alignment for access: *p_64
dispatch_key.c:215: note: Failed to SLP the basic block.
dispatch_key.c:215: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:225: note: not consecutive access p_102 = state_4(D)->buckets.buf;

dispatch_key.c:225: note: Failed to SLP the basic block.
dispatch_key.c:225: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:225: note: not consecutive access p_102 = state_4(D)->buckets.buf;

dispatch_key.c:225: note: Failed to SLP the basic block.
dispatch_key.c:225: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:228: note: can't determine dependence between p_103->point and state_4(D)->buckets.elems
dispatch_key.c:228: note: not vectorized: unhandled data dependence in basic block.

dispatch_key.c:228: note: can't determine dependence between p_103->point and state_4(D)->buckets.elems
dispatch_key.c:228: note: not vectorized: unhandled data dependence in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:97: note: not consecutive access _112 = state_4(D)->buckets.elems;

dispatch_key.c:97: note: Failed to SLP the basic block.
dispatch_key.c:97: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:97: note: not consecutive access _112 = state_4(D)->buckets.elems;

dispatch_key.c:97: note: Failed to SLP the basic block.
dispatch_key.c:97: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:101: note: not consecutive access _116 = state_4(D)->total_weight;

dispatch_key.c:101: note: not consecutive access state_4(D)->total_weight = _117;

dispatch_key.c:101: note: not consecutive access p_119 = state_4(D)->buckets.buf;

dispatch_key.c:101: note: not consecutive access _174 = state_4(D)->buckets.elems;

dispatch_key.c:101: note: Failed to SLP the basic block.
dispatch_key.c:101: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:101: note: not consecutive access _116 = state_4(D)->total_weight;

dispatch_key.c:101: note: not consecutive access state_4(D)->total_weight = _117;

dispatch_key.c:101: note: not consecutive access p_119 = state_4(D)->buckets.buf;

dispatch_key.c:101: note: not consecutive access _174 = state_4(D)->buckets.elems;

dispatch_key.c:101: note: Failed to SLP the basic block.
dispatch_key.c:101: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:111: note: can't determine dependence between p_179->point and state_4(D)->buckets.buf
dispatch_key.c:111: note: not vectorized: unhandled data dependence in basic block.

dispatch_key.c:111: note: can't determine dependence between p_179->point and state_4(D)->buckets.buf
dispatch_key.c:111: note: not vectorized: unhandled data dependence in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:114: note: can't determine dependence between p_16->point and state_4(D)->buckets.elems
dispatch_key.c:114: note: not vectorized: unhandled data dependence in basic block.

dispatch_key.c:114: note: can't determine dependence between p_16->point and state_4(D)->buckets.elems
dispatch_key.c:114: note: not vectorized: unhandled data dependence in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:284: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:220: note: not vectorized: not enough data-refs in basic block.
dispatch_key.c: In function ‘dispatch_add_server’:
dispatch_key.c:284:1: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
 dispatch_add_server(struct dispatch_state *state,
 ^
cc -c   -D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.21\" -DXS_VERSION=\"0.21\" -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE"   Fast.c
Fast.c:1:0: warning: -fassociative-math disabled; other options take precedence [enabled by default]
 /*
 ^

Analyzing loop at compute_crc32.h:27

compute_crc32.h:27: note: not vectorized: not suitable for gather load _23 = crc32lookup[index_21];

compute_crc32.h:27: note: bad data references.
compute_crc32.h:27: note: not vectorized: not suitable for gather load _23 = crc32lookup[index_21];

compute_crc32.h:27: note: bad data references.
Analyzing loop at compute_crc32.h:27

compute_crc32.h:27: note: not vectorized: not suitable for gather load _42 = crc32lookup[index_40];

compute_crc32.h:27: note: bad data references.
compute_crc32.h:27: note: not vectorized: not suitable for gather load _42 = crc32lookup[index_40];

compute_crc32.h:27: note: bad data references.
dispatch_key.c:298: note: vectorized 0 loops in function.

dispatch_key.c:300: note: not consecutive access _4 = state_3(D)->server_count;

dispatch_key.c:300: note: Failed to SLP the basic block.
dispatch_key.c:300: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:300: note: not consecutive access _4 = state_3(D)->server_count;

dispatch_key.c:300: note: Failed to SLP the basic block.
dispatch_key.c:300: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:303: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:305: note: not consecutive access p_5 = state_3(D)->buckets.buf;

dispatch_key.c:305: note: not consecutive access _6 = p_5->index;

dispatch_key.c:305: note: Failed to SLP the basic block.
dispatch_key.c:305: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:305: note: not consecutive access p_5 = state_3(D)->buckets.buf;

dispatch_key.c:305: note: not consecutive access _6 = p_5->index;

dispatch_key.c:305: note: Failed to SLP the basic block.
dispatch_key.c:305: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:311: note: not consecutive access _7 = state_3(D)->ketama_points;

dispatch_key.c:311: note: Failed to SLP the basic block.
dispatch_key.c:311: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:311: note: not consecutive access _7 = state_3(D)->ketama_points;

dispatch_key.c:311: note: Failed to SLP the basic block.
dispatch_key.c:311: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:244: note: not consecutive access _12 = state_3(D)->prefix_hash;

dispatch_key.c:244: note: Failed to SLP the basic block.
dispatch_key.c:244: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:244: note: not consecutive access _12 = state_3(D)->prefix_hash;

dispatch_key.c:244: note: Failed to SLP the basic block.
dispatch_key.c:244: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:298: note: not vectorized: not enough data-refs in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *key_8(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _23 = crc32lookup[index_21];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *key_8(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _23 = crc32lookup[index_21];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:298: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:298: note: not vectorized: not enough data-refs in basic block.

compute_crc32.h:34: note: not consecutive access _27 = MEM[(struct dispatch_state *)state_3(D)];

compute_crc32.h:34: note: not consecutive access _28 = MEM[(struct dispatch_state *)state_3(D) + 12B];

compute_crc32.h:34: note: Failed to SLP the basic block.
compute_crc32.h:34: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:34: note: not consecutive access _27 = MEM[(struct dispatch_state *)state_3(D)];

compute_crc32.h:34: note: not consecutive access _28 = MEM[(struct dispatch_state *)state_3(D) + 12B];

compute_crc32.h:34: note: Failed to SLP the basic block.
compute_crc32.h:34: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:140: note: not consecutive access _31 = state_3(D)->prefix_hash;

dispatch_key.c:140: note: Failed to SLP the basic block.
dispatch_key.c:140: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:140: note: not consecutive access _31 = state_3(D)->prefix_hash;

dispatch_key.c:140: note: Failed to SLP the basic block.
dispatch_key.c:140: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:298: note: not vectorized: not enough data-refs in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *key_8(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _42 = crc32lookup[index_40];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:29: note: SLP: step doesn't divide the vector-size.
compute_crc32.h:29: note: Unknown alignment for access: *key_8(D)
compute_crc32.h:29: note: Unknown alignment for access: crc32lookup
compute_crc32.h:29: note: not consecutive access _42 = crc32lookup[index_40];

compute_crc32.h:29: note: Failed to SLP the basic block.
compute_crc32.h:29: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:298: note: not vectorized: not enough data-refs in basic block.

dispatch_key.c:298: note: not vectorized: not enough data-refs in basic block.

compute_crc32.h:34: note: not consecutive access _48 = state_3(D)->total_weight;

compute_crc32.h:34: note: not consecutive access _58 = MEM[(struct dispatch_state *)state_3(D)];

compute_crc32.h:34: note: not consecutive access _59 = MEM[(struct dispatch_state *)state_3(D) + 12B];

compute_crc32.h:34: note: Failed to SLP the basic block.
compute_crc32.h:34: note: not vectorized: failed to find SLP opportunities in basic block.

compute_crc32.h:34: note: not consecutive access _48 = state_3(D)->total_weight;

compute_crc32.h:34: note: not consecutive access _58 = MEM[(struct dispatch_state *)state_3(D)];

compute_crc32.h:34: note: not consecutive access _59 = MEM[(struct dispatch_state *)state_3(D) + 12B];

compute_crc32.h:34: note: Failed to SLP the basic block.
compute_crc32.h:34: note: not vectorized: failed to find SLP opportunities in basic block.

dispatch_key.c:298: note: not vectorized: not enough data-refs in basic block.
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:1666:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #      define my_snprintf(buffer, len, ...) ({ int __len__ = snprintf(buffer, len, __VA_ARGS__); if ((len) > 0 && (Size_t)__len__ >= (len)) Perl_croak_nocontext("panic: snprintf buffer overflow"); __len__; })
                                        ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:1678:41: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #      define my_vsnprintf(buffer, len, ...) ({ int __len__ = vsnprintf(buffer, len, __VA_ARGS__); if ((len) > 0 && (Size_t)__len__ >= (len)) Perl_croak_nocontext("panic: vsnprintf buffer overflow"); __len__; })
                                         ^
In file included from Fast.xs:16:0:
src/client.h:62:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 typedef unsigned long long cas_type;
                       ^
src/client.h:65:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 typedef unsigned long long arith_type;
                       ^
src/client.h:93:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
 client_init();
 ^
In file included from Fast.xs:14:0:
Fast.xs: In function ‘parse_server’:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:102:15: note: in expansion of macro ‘SvGETMAGIC’
               SvGETMAGIC(*addr_sv);
               ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:107:15: note: in expansion of macro ‘SvGETMAGIC’
               SvGETMAGIC(*ps);
               ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:112:15: note: in expansion of macro ‘SvGETMAGIC’
               SvGETMAGIC(*ps);
               ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1660:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
  ?   (({XPV *nxpv = (XPV*)SvANY(sv);   \
       ^
Fast.xs:114:25: note: in expansion of macro ‘SvTRUE’
               noreply = SvTRUE(*ps);
                         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1670:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   ? SvNVX(sv) != 0.0    \
               ^
Fast.xs:114:25: note: in expansion of macro ‘SvTRUE’
               noreply = SvTRUE(*ps);
                         ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:127:15: note: in expansion of macro ‘SvGETMAGIC’
               SvGETMAGIC(*addr_sv);
               ^
Fast.xs: In function ‘parse_serialize’:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:157:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1660:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
  ?   (({XPV *nxpv = (XPV*)SvANY(sv);   \
       ^
Fast.xs:159:18: note: in expansion of macro ‘SvTRUE’
     memd->utf8 = SvTRUE(*ps);
                  ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1670:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   ? SvNVX(sv) != 0.0    \
               ^
Fast.xs:159:18: note: in expansion of macro ‘SvTRUE’
     memd->utf8 = SvTRUE(*ps);
                  ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:163:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
Fast.xs: In function ‘parse_compress’:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:192:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:198:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:204:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
Fast.xs: In function ‘parse_config’:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:226:19: note: in expansion of macro ‘newAV’
   memd->servers = newAV();
                   ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:230:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:240:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1660:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
  ?   (({XPV *nxpv = (XPV*)SvANY(sv);   \
       ^
Fast.xs:242:34: note: in expansion of macro ‘SvTRUE’
     client_set_hash_namespace(c, SvTRUE(*ps));
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1670:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   ? SvNVX(sv) != 0.0    \
               ^
Fast.xs:242:34: note: in expansion of macro ‘SvTRUE’
     client_set_hash_namespace(c, SvTRUE(*ps));
                                  ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:246:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:262:11: note: in expansion of macro ‘SvGETMAGIC’
           SvGETMAGIC(*ps);
           ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:269:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:281:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:287:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:294:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:300:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:306:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:312:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1660:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
  ?   (({XPV *nxpv = (XPV*)SvANY(sv);   \
       ^
Fast.xs:314:34: note: in expansion of macro ‘SvTRUE’
     client_set_close_on_error(c, SvTRUE(*ps));
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1670:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   ? SvNVX(sv) != 0.0    \
               ^
Fast.xs:314:34: note: in expansion of macro ‘SvTRUE’
     client_set_close_on_error(c, SvTRUE(*ps));
                                  ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:318:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1660:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
  ?   (({XPV *nxpv = (XPV*)SvANY(sv);   \
       ^
Fast.xs:320:26: note: in expansion of macro ‘SvTRUE’
     client_set_nowait(c, SvTRUE(*ps));
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1670:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   ? SvNVX(sv) != 0.0    \
               ^
Fast.xs:320:26: note: in expansion of macro ‘SvTRUE’
     client_set_nowait(c, SvTRUE(*ps));
                          ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:324:5: note: in expansion of macro ‘SvGETMAGIC’
     SvGETMAGIC(*ps);
     ^
Fast.xs: In function ‘compress’:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:59:2: note: in expansion of macro ‘STMT_START’
  STMT_START {     \
  ^
Fast.xs:351:7: note: in expansion of macro ‘PUSHMARK’
       PUSHMARK(SP);
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:280:21: note: in expansion of macro ‘STMT_START’
 #define EXTEND(p,n) STMT_START { if (PL_stack_max - p < (int)(n)) {  \
                     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:32: note: in expansion of macro ‘EXTEND’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                                ^
Fast.xs:352:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv_2mortal(newRV_inc(sv)));
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:19: note: in expansion of macro ‘STMT_START’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                   ^
Fast.xs:352:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv_2mortal(newRV_inc(sv)));
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:280:21: note: in expansion of macro ‘STMT_START’
 #define EXTEND(p,n) STMT_START { if (PL_stack_max - p < (int)(n)) {  \
                     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:32: note: in expansion of macro ‘EXTEND’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                                ^
Fast.xs:353:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv_2mortal(newRV_noinc(csv)));
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:19: note: in expansion of macro ‘STMT_START’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                   ^
Fast.xs:353:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv_2mortal(newRV_noinc(csv)));
       ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1660:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
  ?   (({XPV *nxpv = (XPV*)SvANY(sv);   \
       ^
Fast.xs:364:11: note: in expansion of macro ‘SvTRUE’
       if (SvTRUE(bsv) && sv_len(csv) <= len * memd->compress_ratio)
           ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1670:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   ? SvNVX(sv) != 0.0    \
               ^
Fast.xs:364:11: note: in expansion of macro ‘SvTRUE’
       if (SvTRUE(bsv) && sv_len(csv) <= len * memd->compress_ratio)
           ^
In file included from Fast.xs:14:0:
Fast.xs: In function ‘decompress’:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:59:2: note: in expansion of macro ‘STMT_START’
  STMT_START {     \
  ^
Fast.xs:391:7: note: in expansion of macro ‘PUSHMARK’
       PUSHMARK(SP);
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:280:21: note: in expansion of macro ‘STMT_START’
 #define EXTEND(p,n) STMT_START { if (PL_stack_max - p < (int)(n)) {  \
                     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:32: note: in expansion of macro ‘EXTEND’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                                ^
Fast.xs:392:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv_2mortal(newRV_inc(*sv)));
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:19: note: in expansion of macro ‘STMT_START’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                   ^
Fast.xs:392:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv_2mortal(newRV_inc(*sv)));
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:280:21: note: in expansion of macro ‘STMT_START’
 #define EXTEND(p,n) STMT_START { if (PL_stack_max - p < (int)(n)) {  \
                     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:32: note: in expansion of macro ‘EXTEND’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                                ^
Fast.xs:393:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv_2mortal(newRV_inc(rsv)));
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:19: note: in expansion of macro ‘STMT_START’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                   ^
Fast.xs:393:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv_2mortal(newRV_inc(rsv)));
       ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1660:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
  ?   (({XPV *nxpv = (XPV*)SvANY(sv);   \
       ^
Fast.xs:404:11: note: in expansion of macro ‘SvTRUE’
       if (SvTRUE(bsv))
           ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1670:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   ? SvNVX(sv) != 0.0    \
               ^
Fast.xs:404:11: note: in expansion of macro ‘SvTRUE’
       if (SvTRUE(bsv))
           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:406:11: note: in expansion of macro ‘SvREFCNT_dec’
           SvREFCNT_dec(*sv);
           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:406:11: note: in expansion of macro ‘SvREFCNT_dec’
           SvREFCNT_dec(*sv);
           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:411:11: note: in expansion of macro ‘SvREFCNT_dec’
           SvREFCNT_dec(rsv);
           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:411:11: note: in expansion of macro ‘SvREFCNT_dec’
           SvREFCNT_dec(rsv);
           ^
In file included from Fast.xs:14:0:
Fast.xs: In function ‘serialize’:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:59:2: note: in expansion of macro ‘STMT_START’
  STMT_START {     \
  ^
Fast.xs:431:7: note: in expansion of macro ‘PUSHMARK’
       PUSHMARK(SP);
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:280:21: note: in expansion of macro ‘STMT_START’
 #define EXTEND(p,n) STMT_START { if (PL_stack_max - p < (int)(n)) {  \
                     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:32: note: in expansion of macro ‘EXTEND’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                                ^
Fast.xs:432:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv);
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:19: note: in expansion of macro ‘STMT_START’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                   ^
Fast.xs:432:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(sv);
       ^
Fast.xs: In function ‘deserialize’:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:59:2: note: in expansion of macro ‘STMT_START’
  STMT_START {     \
  ^
Fast.xs:471:7: note: in expansion of macro ‘PUSHMARK’
       PUSHMARK(SP);
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:280:21: note: in expansion of macro ‘STMT_START’
 #define EXTEND(p,n) STMT_START { if (PL_stack_max - p < (int)(n)) {  \
                     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:32: note: in expansion of macro ‘EXTEND’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                                ^
Fast.xs:472:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(*sv);
       ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:298:19: note: in expansion of macro ‘STMT_START’
 #define XPUSHs(s) STMT_START { EXTEND(sp,1); (*++sp = (s)); } STMT_END
                   ^
Fast.xs:472:7: note: in expansion of macro ‘XPUSHs’
       XPUSHs(*sv);
       ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1660:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
  ?   (({XPV *nxpv = (XPV*)SvANY(sv);   \
       ^
Fast.xs:484:13: note: in expansion of macro ‘SvTRUE’
       if (! SvTRUE(ERRSV))
             ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1670:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   ? SvNVX(sv) != 0.0    \
               ^
Fast.xs:484:13: note: in expansion of macro ‘SvTRUE’
       if (! SvTRUE(ERRSV))
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:486:11: note: in expansion of macro ‘SvREFCNT_dec’
           SvREFCNT_dec(*sv);
           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:486:11: note: in expansion of macro ‘SvREFCNT_dec’
           SvREFCNT_dec(*sv);
           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:225:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:487:17: note: in expansion of macro ‘SvREFCNT_inc’
           *sv = SvREFCNT_inc(rsv);
                 ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:224:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:487:17: note: in expansion of macro ‘SvREFCNT_inc’
           *sv = SvREFCNT_inc(rsv);
                 ^
In file included from Fast.xs:14:0:
Fast.xs: In function ‘alloc_value’:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1222:2: note: in expansion of macro ‘STMT_START’
  STMT_START { assert(SvTYPE(sv) >= SVt_PV); \
  ^
Fast.xs:515:3: note: in expansion of macro ‘SvCUR_set’
   SvCUR_set(sv, value_size);
   ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
Fast.xs: In function ‘free_value’:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:529:3: note: in expansion of macro ‘SvREFCNT_dec’
   SvREFCNT_dec(sv);
   ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:529:3: note: in expansion of macro ‘SvREFCNT_dec’
   SvREFCNT_dec(sv);
   ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
Fast.xs: In function ‘svalue_store’:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:564:21: note: in expansion of macro ‘newAV’
       AV *cas_val = newAV();
                     ^
Fast.xs: In function ‘mvalue_store’:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:594:21: note: in expansion of macro ‘newAV’
       AV *cas_val = newAV();
                     ^
Fast.c: In function ‘XS_Cache__Memcached__Fast__new’:
Fast.c:810:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.c:835:5: note: in expansion of macro ‘XSRETURN’
     XSRETURN(1);
     ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:810:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:808:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast__new)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast__destroy’:
Fast.c:842:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:685:13: note: in expansion of macro ‘SvREFCNT_dec’
             SvREFCNT_dec(memd->compress_method);
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:685:13: note: in expansion of macro ‘SvREFCNT_dec’
             SvREFCNT_dec(memd->compress_method);
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:686:13: note: in expansion of macro ‘SvREFCNT_dec’
             SvREFCNT_dec(memd->decompress_method);
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:686:13: note: in expansion of macro ‘SvREFCNT_dec’
             SvREFCNT_dec(memd->decompress_method);
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:690:13: note: in expansion of macro ‘SvREFCNT_dec’
             SvREFCNT_dec(memd->serialize_method);
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:690:13: note: in expansion of macro ‘SvREFCNT_dec’
             SvREFCNT_dec(memd->serialize_method);
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:691:13: note: in expansion of macro ‘SvREFCNT_dec’
             SvREFCNT_dec(memd->deserialize_method);
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:691:13: note: in expansion of macro ‘SvREFCNT_dec’
             SvREFCNT_dec(memd->deserialize_method);
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:693:9: note: in expansion of macro ‘SvREFCNT_dec’
         SvREFCNT_dec(memd->servers);
         ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:693:9: note: in expansion of macro ‘SvREFCNT_dec’
         SvREFCNT_dec(memd->servers);
         ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:52: note: in expansion of macro ‘XSRETURN’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                    ^
Fast.c:876:5: note: in expansion of macro ‘XSRETURN_EMPTY’
     XSRETURN_EMPTY;
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:24: note: in expansion of macro ‘STMT_START’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                        ^
Fast.c:876:5: note: in expansion of macro ‘XSRETURN_EMPTY’
     XSRETURN_EMPTY;
     ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:842:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:840:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast__destroy)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_enable_compress’:
Fast.c:883:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1660:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
  ?   (({XPV *nxpv = (XPV*)SvANY(sv);   \
       ^
Fast.c:888:22: note: in expansion of macro ‘SvTRUE’
  bool enable = (bool)SvTRUE(ST(1))
                      ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1670:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   ? SvNVX(sv) != 0.0    \
               ^
Fast.c:888:22: note: in expansion of macro ‘SvTRUE’
  bool enable = (bool)SvTRUE(ST(1))
                      ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:52: note: in expansion of macro ‘XSRETURN’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                    ^
Fast.c:910:5: note: in expansion of macro ‘XSRETURN_EMPTY’
     XSRETURN_EMPTY;
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:24: note: in expansion of macro ‘STMT_START’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                        ^
Fast.c:910:5: note: in expansion of macro ‘XSRETURN_EMPTY’
     XSRETURN_EMPTY;
     ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:883:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:881:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_enable_compress)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_set’:
Fast.c:917:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:156:25: note: in expansion of macro ‘XSANY’
 #define dXSI32 I32 ix = XSANY.any_i32
                         ^
Fast.c:918:5: note: in expansion of macro ‘dXSI32’
     dXSI32;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:733:22: note: in expansion of macro ‘newAV’
         object.arg = newAV();
                      ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:52: note: in expansion of macro ‘XSRETURN’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                    ^
Fast.xs:750:11: note: in expansion of macro ‘XSRETURN_EMPTY’
           XSRETURN_EMPTY;
           ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:24: note: in expansion of macro ‘STMT_START’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                        ^
Fast.xs:750:11: note: in expansion of macro ‘XSRETURN_EMPTY’
           XSRETURN_EMPTY;
           ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:755:13: note: in expansion of macro ‘SvGETMAGIC’
             SvGETMAGIC(sv);
             ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:776:17: note: in expansion of macro ‘XSRETURN’
                 XSRETURN(1);
                 ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:917:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:915:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_set)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_set_multi’:
Fast.c:1009:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:156:25: note: in expansion of macro ‘XSANY’
 #define dXSI32 I32 ix = XSANY.any_i32
                         ^
Fast.c:1010:5: note: in expansion of macro ‘dXSI32’
     dXSI32;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:796:22: note: in expansion of macro ‘newAV’
         object.arg = newAV();
                      ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:845:19: note: in expansion of macro ‘SvGETMAGIC’
                   SvGETMAGIC(*ps);
                   ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:69:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/hv.h:611:17: note: in expansion of macro ‘MUTABLE_HV’
 #define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
                 ^
Fast.xs:866:26: note: in expansion of macro ‘newHV’
                 HV *hv = newHV();
                          ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:983:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:873:34: note: in expansion of macro ‘hv_store_ent’
                         HE *he = hv_store_ent(hv, key,
                                  ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:225:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:874:47: note: in expansion of macro ‘SvREFCNT_inc’
                                               SvREFCNT_inc(*val), 0);
                                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:224:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:873:34: note: in expansion of macro ‘hv_store_ent’
                         HE *he = hv_store_ent(hv, key,
                                  ^
Fast.xs:874:47: note: in expansion of macro ‘SvREFCNT_inc’
                                               SvREFCNT_inc(*val), 0);
                                               ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:876:27: note: in expansion of macro ‘SvREFCNT_dec’
                           SvREFCNT_dec(*val);
                           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:876:27: note: in expansion of macro ‘SvREFCNT_dec’
                           SvREFCNT_dec(*val);
                           ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:880:17: note: in expansion of macro ‘XSRETURN’
                 XSRETURN(1);
                 ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:280:21: note: in expansion of macro ‘STMT_START’
 #define EXTEND(p,n) STMT_START { if (PL_stack_max - p < (int)(n)) {  \
                     ^
Fast.xs:885:17: note: in expansion of macro ‘EXTEND’
                 EXTEND(SP, max_index + 1);
                 ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:894:17: note: in expansion of macro ‘XSRETURN’
                 XSRETURN(max_index + 1);
                 ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1009:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1007:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_set_multi)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_get’:
Fast.c:1147:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:156:25: note: in expansion of macro ‘XSANY’
 #define dXSI32 I32 ix = XSANY.any_i32
                         ^
Fast.c:1148:5: note: in expansion of macro ‘dXSI32’
     dXSI32;
     ^
Fast.xs:908:13: warning: initializer element is not computable at load time [enabled by default]
             { alloc_value, svalue_store, free_value, &value_res };
             ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:921:13: note: in expansion of macro ‘XSRETURN’
             XSRETURN(1);
             ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1147:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1145:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_get)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_get_multi’:
Fast.c:1197:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:156:25: note: in expansion of macro ‘XSANY’
 #define dXSI32 I32 ix = XSANY.any_i32
                         ^
Fast.c:1198:5: note: in expansion of macro ‘dXSI32’
     dXSI32;
     ^
Fast.xs:934:13: warning: initializer element is not computable at load time [enabled by default]
             { alloc_value, mvalue_store, free_value, &value_res };
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:940:33: note: in expansion of macro ‘newAV’
         value_res.vals = (SV *) newAV();
                                 ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:69:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/hv.h:611:17: note: in expansion of macro ‘MUTABLE_HV’
 #define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
                 ^
Fast.xs:953:14: note: in expansion of macro ‘newHV’
         hv = newHV();
              ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:983:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:960:26: note: in expansion of macro ‘hv_store_ent’
                 HE *he = hv_store_ent(hv, key,
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:225:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:961:39: note: in expansion of macro ‘SvREFCNT_inc’
                                       SvREFCNT_inc(*val), 0);
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:224:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:960:26: note: in expansion of macro ‘hv_store_ent’
                 HE *he = hv_store_ent(hv, key,
                          ^
Fast.xs:961:39: note: in expansion of macro ‘SvREFCNT_inc’
                                       SvREFCNT_inc(*val), 0);
                                       ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:963:19: note: in expansion of macro ‘SvREFCNT_dec’
                   SvREFCNT_dec(*val);
                   ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:963:19: note: in expansion of macro ‘SvREFCNT_dec’
                   SvREFCNT_dec(*val);
                   ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:967:9: note: in expansion of macro ‘XSRETURN’
         XSRETURN(1);
         ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1197:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1195:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_get_multi)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_incr’:
Fast.c:1266:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:156:25: note: in expansion of macro ‘XSANY’
 #define dXSI32 I32 ix = XSANY.any_i32
                         ^
Fast.c:1267:5: note: in expansion of macro ‘dXSI32’
     dXSI32;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:984:22: note: in expansion of macro ‘newAV’
         object.arg = newAV();
                      ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:993:13: note: in expansion of macro ‘SvGETMAGIC’
             SvGETMAGIC(sv);
             ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:1005:17: note: in expansion of macro ‘XSRETURN’
                 XSRETURN(1);
                 ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1266:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1264:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_incr)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_incr_multi’:
Fast.c:1330:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:156:25: note: in expansion of macro ‘XSANY’
 #define dXSI32 I32 ix = XSANY.any_i32
                         ^
Fast.c:1331:5: note: in expansion of macro ‘dXSI32’
     dXSI32;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:1021:22: note: in expansion of macro ‘newAV’
         object.arg = newAV();
                      ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:1054:23: note: in expansion of macro ‘SvGETMAGIC’
                       SvGETMAGIC(*ps);
                       ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:69:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/hv.h:611:17: note: in expansion of macro ‘MUTABLE_HV’
 #define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
                 ^
Fast.xs:1067:26: note: in expansion of macro ‘newHV’
                 HV *hv = newHV();
                          ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:983:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:1080:30: note: in expansion of macro ‘hv_store_ent’
                         he = hv_store_ent(hv, key, SvREFCNT_inc(*val), 0);
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:225:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:1080:52: note: in expansion of macro ‘SvREFCNT_inc’
                         he = hv_store_ent(hv, key, SvREFCNT_inc(*val), 0);
                                                    ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:224:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:1080:30: note: in expansion of macro ‘hv_store_ent’
                         he = hv_store_ent(hv, key, SvREFCNT_inc(*val), 0);
                              ^
Fast.xs:1080:52: note: in expansion of macro ‘SvREFCNT_inc’
                         he = hv_store_ent(hv, key, SvREFCNT_inc(*val), 0);
                                                    ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:1082:27: note: in expansion of macro ‘SvREFCNT_dec’
                           SvREFCNT_dec(*val);
                           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:1082:27: note: in expansion of macro ‘SvREFCNT_dec’
                           SvREFCNT_dec(*val);
                           ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:1086:17: note: in expansion of macro ‘XSRETURN’
                 XSRETURN(1);
                 ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:280:21: note: in expansion of macro ‘STMT_START’
 #define EXTEND(p,n) STMT_START { if (PL_stack_max - p < (int)(n)) {  \
                     ^
Fast.xs:1091:17: note: in expansion of macro ‘EXTEND’
                 EXTEND(SP, max_index + 1);
                 ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:1100:17: note: in expansion of macro ‘XSRETURN’
                 XSRETURN(max_index + 1);
                 ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1330:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1328:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_incr_multi)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_delete’:
Fast.c:1449:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:1116:22: note: in expansion of macro ‘newAV’
         object.arg = newAV();
                      ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:1127:13: note: in expansion of macro ‘SvGETMAGIC’
             SvGETMAGIC(sv);
             ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:1139:17: note: in expansion of macro ‘XSRETURN’
                 XSRETURN(1);
                 ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1449:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1447:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_delete)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_delete_multi’:
Fast.c:1513:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:1153:22: note: in expansion of macro ‘newAV’
         object.arg = newAV();
                      ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:1188:23: note: in expansion of macro ‘SvGETMAGIC’
                       SvGETMAGIC(*ps);
                       ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:69:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/hv.h:611:17: note: in expansion of macro ‘MUTABLE_HV’
 #define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
                 ^
Fast.xs:1201:26: note: in expansion of macro ‘newHV’
                 HV *hv = newHV();
                          ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:983:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:1214:30: note: in expansion of macro ‘hv_store_ent’
                         he = hv_store_ent(hv, key, SvREFCNT_inc(*val), 0);
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:225:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:1214:52: note: in expansion of macro ‘SvREFCNT_inc’
                         he = hv_store_ent(hv, key, SvREFCNT_inc(*val), 0);
                                                    ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:224:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:1214:30: note: in expansion of macro ‘hv_store_ent’
                         he = hv_store_ent(hv, key, SvREFCNT_inc(*val), 0);
                              ^
Fast.xs:1214:52: note: in expansion of macro ‘SvREFCNT_inc’
                         he = hv_store_ent(hv, key, SvREFCNT_inc(*val), 0);
                                                    ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:1216:27: note: in expansion of macro ‘SvREFCNT_dec’
                           SvREFCNT_dec(*val);
                           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:1216:27: note: in expansion of macro ‘SvREFCNT_dec’
                           SvREFCNT_dec(*val);
                           ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:1220:17: note: in expansion of macro ‘XSRETURN’
                 XSRETURN(1);
                 ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/pp.h:280:21: note: in expansion of macro ‘STMT_START’
 #define EXTEND(p,n) STMT_START { if (PL_stack_max - p < (int)(n)) {  \
                     ^
Fast.xs:1225:17: note: in expansion of macro ‘EXTEND’
                 EXTEND(SP, max_index + 1);
                 ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.xs:1234:17: note: in expansion of macro ‘XSRETURN’
                 XSRETURN(max_index + 1);
                 ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1513:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1511:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_delete_multi)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_flush_all’:
Fast.c:1633:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:69:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/hv.h:611:17: note: in expansion of macro ‘MUTABLE_HV’
 #define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
                 ^
Fast.xs:1249:18: note: in expansion of macro ‘newHV’
         RETVAL = newHV();
                  ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:983:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:513:46: note: in definition of macro ‘sv_2mortal’
 #define sv_2mortal(a)  Perl_sv_2mortal(aTHX_ a)
                                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:1252:40: note: in expansion of macro ‘newAV’
         object.arg = sv_2mortal((SV *) newAV());
                                        ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:1937:23: note: in expansion of macro ‘STMT_START’
 #define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
                       ^
Fast.xs:1256:13: note: in expansion of macro ‘SvGETMAGIC’
             SvGETMAGIC(sv);
             ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:983:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:1271:30: note: in expansion of macro ‘hv_store_ent’
                     HE *he = hv_store_ent(RETVAL, *server,
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:225:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:1272:43: note: in expansion of macro ‘SvREFCNT_inc’
                                           SvREFCNT_inc(*version), 0);
                                           ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:224:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:1271:30: note: in expansion of macro ‘hv_store_ent’
                     HE *he = hv_store_ent(RETVAL, *server,
                              ^
Fast.xs:1272:43: note: in expansion of macro ‘SvREFCNT_inc’
                                           SvREFCNT_inc(*version), 0);
                                           ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:1274:23: note: in expansion of macro ‘SvREFCNT_dec’
                       SvREFCNT_dec(*version);
                       ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:1274:23: note: in expansion of macro ‘SvREFCNT_dec’
                       SvREFCNT_dec(*version);
                       ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.c:1692:5: note: in expansion of macro ‘XSRETURN’
     XSRETURN(1);
     ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1633:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1631:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_flush_all)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_nowait_push’:
Fast.c:1699:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:52: note: in expansion of macro ‘XSRETURN’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                    ^
Fast.c:1721:5: note: in expansion of macro ‘XSRETURN_EMPTY’
     XSRETURN_EMPTY;
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:24: note: in expansion of macro ‘STMT_START’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                        ^
Fast.c:1721:5: note: in expansion of macro ‘XSRETURN_EMPTY’
     XSRETURN_EMPTY;
     ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1699:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1697:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_nowait_push)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_server_versions’:
Fast.c:1728:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:69:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/hv.h:611:17: note: in expansion of macro ‘MUTABLE_HV’
 #define newHV() MUTABLE_HV(newSV_type(SVt_PVHV))
                 ^
Fast.xs:1299:18: note: in expansion of macro ‘newHV’
         RETVAL = newHV();
                  ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:983:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:513:46: note: in definition of macro ‘sv_2mortal’
 #define sv_2mortal(a)  Perl_sv_2mortal(aTHX_ a)
                                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:66:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/av.h:89:17: note: in expansion of macro ‘MUTABLE_AV’
 #define newAV() MUTABLE_AV(newSV_type(SVt_PVAV))
                 ^
Fast.xs:1302:40: note: in expansion of macro ‘newAV’
         object.arg = sv_2mortal((SV *) newAV());
                                        ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:1310:26: note: in expansion of macro ‘hv_store_ent’
                 HE *he = hv_store_ent(RETVAL, *server,
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:225:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:1311:39: note: in expansion of macro ‘SvREFCNT_inc’
                                       SvREFCNT_inc(*version), 0);
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:224:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/embed.h:188:69: note: in definition of macro ‘hv_common’
 #define hv_common(a,b,c,d,e,f,g,h) Perl_hv_common(aTHX_ a,b,c,d,e,f,g,h)
                                                                     ^
Fast.xs:1310:26: note: in expansion of macro ‘hv_store_ent’
                 HE *he = hv_store_ent(RETVAL, *server,
                          ^
Fast.xs:1311:39: note: in expansion of macro ‘SvREFCNT_inc’
                                       SvREFCNT_inc(*version), 0);
                                       ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:71:30: note: in expansion of macro ‘MUTABLE_PTR’
 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
                              ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:268:19: note: in expansion of macro ‘MUTABLE_SV’
  SV * const _sv = MUTABLE_SV(sv); \
                   ^
Fast.xs:1313:19: note: in expansion of macro ‘SvREFCNT_dec’
                   SvREFCNT_dec(*version);
                   ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:3442:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/sv.h:267:5: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
     ({     \
     ^
Fast.xs:1313:19: note: in expansion of macro ‘SvREFCNT_dec’
                   SvREFCNT_dec(*version);
                   ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.c:1774:5: note: in expansion of macro ‘XSRETURN’
     XSRETURN(1);
     ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1728:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1726:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_server_versions)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_namespace’:
Fast.c:1781:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
Fast.c:1817:5: note: in expansion of macro ‘XSRETURN’
     XSRETURN(1);
     ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1781:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1779:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_namespace)
 ^
Fast.c: In function ‘XS_Cache__Memcached__Fast_disconnect_all’:
Fast.c:1824:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:52: note: in expansion of macro ‘XSRETURN’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                                                    ^
Fast.c:1846:5: note: in expansion of macro ‘XSRETURN_EMPTY’
     XSRETURN_EMPTY;
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:295:24: note: in expansion of macro ‘STMT_START’
 #define XSRETURN_EMPTY STMT_START {                XSRETURN(0); } STMT_END
                        ^
Fast.c:1846:5: note: in expansion of macro ‘XSRETURN_EMPTY’
     XSRETURN_EMPTY;
     ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1824:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:716:50: note: in expansion of macro ‘pTHX_’
 #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
                                                  ^
Fast.c:755:26: note: in expansion of macro ‘XS_INTERNAL’
 #  define XS_EUPXS(name) XS_INTERNAL(name)
                          ^
Fast.c:1822:1: note: in expansion of macro ‘XS_EUPXS’
 XS_EUPXS(XS_Cache__Memcached__Fast_disconnect_all)
 ^
Fast.c: In function ‘boot_Cache__Memcached__Fast’:
Fast.c:1855:5: warning: nested extern declaration of ‘Perl___notused’ [-Wnested-externs]
     dVAR; dXSARGS;
     ^
Fast.c:1870:14: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
         CV * cv;
              ^
Fast.c:715:53: warning: shadowed declaration is here [-Wshadow]
 #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
                                                     ^
Fast.c:1853:1: note: in expansion of macro ‘XS_EXTERNAL’
 XS_EXTERNAL(boot_Cache__Memcached__Fast)
 ^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:2464:0,
                 from Fast.xs:11:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1876:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_ADD;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1878:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_APPEND;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1880:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_CAS;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1882:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_PREPEND;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1884:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_REPLACE;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1886:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = 0;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1888:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_ADD;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1890:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_APPEND;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1892:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_CAS;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1894:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_PREPEND;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1896:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_REPLACE;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1898:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = 0;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1900:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = 0;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1902:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_GETS;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1904:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = 0;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1906:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_GETS;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1908:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_DECR;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1910:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = 0;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1912:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = CMD_DECR;
         ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/handy.h:61:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
                          ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/cv.h:44:32: note: in expansion of macro ‘MUTABLE_PTR’
 #define CvXSUBANY(sv) ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_start_u.xcv_xsubany
                                ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:154:15: note: in expansion of macro ‘CvXSUBANY’
 #define XSANY CvXSUBANY(cv)
               ^
Fast.c:1914:9: note: in expansion of macro ‘XSANY’
         XSANY.any_i32 = 0;
         ^
In file included from Fast.xs:14:0:
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:281:5: note: in expansion of macro ‘STMT_START’
     STMT_START {     \
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:293:52: note: in expansion of macro ‘XSRETURN’
 #define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                                                    ^
Fast.c:1927:5: note: in expansion of macro ‘XSRETURN_YES’
     XSRETURN_YES;
     ^
ppport.h:3687:28: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
 #  define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */
                            ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/XSUB.h:293:24: note: in expansion of macro ‘STMT_START’
 #define XSRETURN_YES   STMT_START { XST_mYES(0);   XSRETURN(1); } STMT_END
                        ^
Fast.c:1927:5: note: in expansion of macro ‘XSRETURN_YES’
     XSRETURN_YES;
     ^
In file included from Fast.xs:11:0:
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:360:39: warning: unused variable ‘Perl___notused’ [-Wunused-variable]
 #define dNOOP extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
                                       ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:174:17: note: in expansion of macro ‘dNOOP’
 #  define dVAR  dNOOP
                 ^
Fast.c:1855:5: note: in expansion of macro ‘dVAR’
     dVAR; dXSARGS;
     ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:182:31: warning: unused parameter ‘my_perl’ [-Wunused-parameter]
 #  define pTHX  register tTHX my_perl PERL_UNUSED_DECL
                               ^
/home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi/CORE/perl.h:194:18: note: in expansion of macro ‘pTHX’
 #  define pTHX_  pTHX,
                  ^
Fast.c:715:43: note: in expansion of macro ‘pTHX_’
 #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
                                           ^
Fast.c:1853:1: note: in expansion of macro ‘XS_EXTERNAL’
 XS_EXTERNAL(boot_Cache__Memcached__Fast)
 ^

Fast.c:1824: note: not consecutive access PL_thr_key.6_4 = PL_thr_key;

Fast.c:1824: note: Failed to SLP the basic block.
Fast.c:1824: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1824: note: not consecutive access PL_thr_key.6_4 = PL_thr_key;

Fast.c:1824: note: Failed to SLP the basic block.
Fast.c:1824: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1826: note: not consecutive access PL_thr_key.6_28 = PL_thr_key;

Fast.c:1826: note: Failed to SLP the basic block.
Fast.c:1826: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1826: note: not consecutive access PL_thr_key.6_28 = PL_thr_key;

Fast.c:1826: note: Failed to SLP the basic block.
Fast.c:1826: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1836: note: not consecutive access PL_thr_key.6_32 = PL_thr_key;

Fast.c:1836: note: Failed to SLP the basic block.
Fast.c:1836: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1836: note: not consecutive access PL_thr_key.6_32 = PL_thr_key;

Fast.c:1836: note: Failed to SLP the basic block.
Fast.c:1836: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1836: note: not consecutive access PL_thr_key.6_43 = PL_thr_key;

Fast.c:1836: note: Failed to SLP the basic block.
Fast.c:1836: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1836: note: not consecutive access PL_thr_key.6_43 = PL_thr_key;

Fast.c:1836: note: Failed to SLP the basic block.
Fast.c:1836: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1836: note: not consecutive access PL_thr_key.6_52 = PL_thr_key;

Fast.c:1836: note: Failed to SLP the basic block.
Fast.c:1836: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1836: note: not consecutive access PL_thr_key.6_52 = PL_thr_key;

Fast.c:1836: note: Failed to SLP the basic block.
Fast.c:1836: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1837: note: not consecutive access _65 = memd_64->c;

Fast.c:1837: note: Failed to SLP the basic block.
Fast.c:1837: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1837: note: not consecutive access _65 = memd_64->c;

Fast.c:1837: note: Failed to SLP the basic block.
Fast.c:1837: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1781: note: not consecutive access PL_thr_key.11_7 = PL_thr_key;

Fast.c:1781: note: Failed to SLP the basic block.
Fast.c:1781: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1781: note: not consecutive access PL_thr_key.11_7 = PL_thr_key;

Fast.c:1781: note: Failed to SLP the basic block.
Fast.c:1781: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1783: note: not consecutive access PL_thr_key.11_31 = PL_thr_key;

Fast.c:1783: note: Failed to SLP the basic block.
Fast.c:1783: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1783: note: not consecutive access PL_thr_key.11_31 = PL_thr_key;

Fast.c:1783: note: Failed to SLP the basic block.
Fast.c:1783: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1798: note: not consecutive access PL_thr_key.11_35 = PL_thr_key;

Fast.c:1798: note: Failed to SLP the basic block.
Fast.c:1798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1798: note: not consecutive access PL_thr_key.11_35 = PL_thr_key;

Fast.c:1798: note: Failed to SLP the basic block.
Fast.c:1798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1798: note: not consecutive access PL_thr_key.11_46 = PL_thr_key;

Fast.c:1798: note: Failed to SLP the basic block.
Fast.c:1798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1798: note: not consecutive access PL_thr_key.11_46 = PL_thr_key;

Fast.c:1798: note: Failed to SLP the basic block.
Fast.c:1798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1798: note: not consecutive access PL_thr_key.11_55 = PL_thr_key;

Fast.c:1798: note: Failed to SLP the basic block.
Fast.c:1798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1798: note: not consecutive access PL_thr_key.11_55 = PL_thr_key;

Fast.c:1798: note: Failed to SLP the basic block.
Fast.c:1798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1799: note: not consecutive access _68 = memd_67->c;

Fast.c:1799: note: Failed to SLP the basic block.
Fast.c:1799: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1799: note: not consecutive access _68 = memd_67->c;

Fast.c:1799: note: Failed to SLP the basic block.
Fast.c:1799: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1332: note: not consecutive access PL_thr_key.11_77 = PL_thr_key;

Fast.xs:1332: note: Failed to SLP the basic block.
Fast.xs:1332: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1332: note: not consecutive access PL_thr_key.11_77 = PL_thr_key;

Fast.xs:1332: note: Failed to SLP the basic block.
Fast.xs:1332: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1332: note: not consecutive access PL_thr_key.11_87 = PL_thr_key;

Fast.xs:1332: note: Failed to SLP the basic block.
Fast.xs:1332: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1332: note: not consecutive access PL_thr_key.11_87 = PL_thr_key;

Fast.xs:1332: note: Failed to SLP the basic block.
Fast.xs:1332: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1332: note: not consecutive access PL_thr_key.11_103 = PL_thr_key;

Fast.xs:1332: note: Failed to SLP the basic block.
Fast.xs:1332: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1332: note: not consecutive access PL_thr_key.11_103 = PL_thr_key;

Fast.xs:1332: note: Failed to SLP the basic block.
Fast.xs:1332: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1333: note: misalign = 0 bytes of ref len
Fast.xs:1333: note: not consecutive access len.16_114 = len;

Fast.xs:1333: note: not consecutive access _115 = memd_67->c;

Fast.xs:1333: note: Failed to SLP the basic block.
Fast.xs:1333: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1333: note: misalign = 0 bytes of ref len
Fast.xs:1333: note: not consecutive access len.16_114 = len;

Fast.xs:1333: note: not consecutive access _115 = memd_67->c;

Fast.xs:1333: note: Failed to SLP the basic block.
Fast.xs:1333: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1334: note: not vectorized: not enough data-refs in basic block.

Fast.c:1779: note: not vectorized: not enough data-refs in basic block.

Fast.c:1814: note: not consecutive access PL_thr_key.11_118 = PL_thr_key;

Fast.c:1814: note: Failed to SLP the basic block.
Fast.c:1814: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1814: note: not consecutive access PL_thr_key.11_118 = PL_thr_key;

Fast.c:1814: note: Failed to SLP the basic block.
Fast.c:1814: note: not vectorized: failed to find SLP opportunities in basic block.

Analyzing loop at Fast.xs:1304

Fast.xs:1304: note: not vectorized: control flow in loop.
Fast.xs:1304: note: bad loop form.
Fast.c:1726: note: vectorized 0 loops in function.

Fast.c:1728: note: not consecutive access PL_thr_key.19_9 = PL_thr_key;

Fast.c:1728: note: Failed to SLP the basic block.
Fast.c:1728: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1728: note: not consecutive access PL_thr_key.19_9 = PL_thr_key;

Fast.c:1728: note: Failed to SLP the basic block.
Fast.c:1728: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1730: note: not consecutive access PL_thr_key.19_33 = PL_thr_key;

Fast.c:1730: note: Failed to SLP the basic block.
Fast.c:1730: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1730: note: not consecutive access PL_thr_key.19_33 = PL_thr_key;

Fast.c:1730: note: Failed to SLP the basic block.
Fast.c:1730: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1295: note: misalign = 0 bytes of ref object.alloc
Fast.xs:1295: note: misalign = 8 bytes of ref object.store
Fast.xs:1295: note: misalign = 16 bytes of ref object.free
Fast.xs:1295: note: misalign = 24 bytes of ref object.arg
Fast.xs:1295: note: not consecutive access object.arg = 0B;

Fast.xs:1295: note: not consecutive access PL_thr_key.19_41 = PL_thr_key;

Fast.xs:1295: note: Build SLP failed: unrolling required in basic block SLP
Fast.xs:1295: note: Failed to SLP the basic block.
Fast.xs:1295: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1295: note: misalign = 0 bytes of ref object.alloc
Fast.xs:1295: note: misalign = 8 bytes of ref object.store
Fast.xs:1295: note: misalign = 0 bytes of ref object.free
Fast.xs:1295: note: misalign = 8 bytes of ref object.arg
Fast.xs:1295: note: not consecutive access object.arg = 0B;

Fast.xs:1295: note: not consecutive access PL_thr_key.19_41 = PL_thr_key;

Fast.xs:1295: note: Build SLP failed: unrolling required in basic block SLP
Fast.xs:1295: note: Failed to SLP the basic block.
Fast.xs:1295: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1746: note: not consecutive access PL_thr_key.19_52 = PL_thr_key;

Fast.c:1746: note: Failed to SLP the basic block.
Fast.c:1746: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1746: note: not consecutive access PL_thr_key.19_52 = PL_thr_key;

Fast.c:1746: note: Failed to SLP the basic block.
Fast.c:1746: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1746: note: not consecutive access PL_thr_key.19_61 = PL_thr_key;

Fast.c:1746: note: Failed to SLP the basic block.
Fast.c:1746: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1746: note: not consecutive access PL_thr_key.19_61 = PL_thr_key;

Fast.c:1746: note: Failed to SLP the basic block.
Fast.c:1746: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1747: note: not consecutive access PL_thr_key.19_74 = PL_thr_key;

Fast.c:1747: note: Failed to SLP the basic block.
Fast.c:1747: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1747: note: not consecutive access PL_thr_key.19_74 = PL_thr_key;

Fast.c:1747: note: Failed to SLP the basic block.
Fast.c:1747: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1306: note: not consecutive access _102 = memd_73->servers;

Fast.xs:1306: note: not consecutive access PL_thr_key.19_103 = PL_thr_key;

Fast.xs:1306: note: Failed to SLP the basic block.
Fast.xs:1306: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1306: note: not consecutive access _102 = memd_73->servers;

Fast.xs:1306: note: not consecutive access PL_thr_key.19_103 = PL_thr_key;

Fast.xs:1306: note: Failed to SLP the basic block.
Fast.xs:1306: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1726: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1308: note: not consecutive access _114 = *version_113;

Fast.xs:1308: note: not consecutive access _115 = _114->sv_flags;

Fast.xs:1308: note: Failed to SLP the basic block.
Fast.xs:1308: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1308: note: not consecutive access _114 = *version_113;

Fast.xs:1308: note: not consecutive access _115 = _114->sv_flags;

Fast.xs:1308: note: Failed to SLP the basic block.
Fast.xs:1308: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1308: note: not consecutive access _117 = _114->sv_u.svu_rv;

Fast.xs:1308: note: not consecutive access _118 = _117->sv_flags;

Fast.xs:1308: note: Failed to SLP the basic block.
Fast.xs:1308: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1308: note: not consecutive access _117 = _114->sv_u.svu_rv;

Fast.xs:1308: note: not consecutive access _118 = _117->sv_flags;

Fast.xs:1308: note: Failed to SLP the basic block.
Fast.xs:1308: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1308: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1310: note: can't determine dependence between _114->sv_refcnt and *server_107
Fast.xs:1310: note: not vectorized: unhandled data dependence in basic block.

Fast.xs:1310: note: can't determine dependence between _114->sv_refcnt and *server_107
Fast.xs:1310: note: not vectorized: unhandled data dependence in basic block.

Fast.xs:1313: note: not consecutive access _p_132 = *version_113;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1313: note: not consecutive access _p_132 = *version_113;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1313: note: not consecutive access _133 = MEM[(struct SV *)_p_132].sv_refcnt;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1313: note: not consecutive access _133 = MEM[(struct SV *)_p_132].sv_refcnt;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1313: note: not consecutive access MEM[(struct SV *)_p_132].sv_refcnt = _134;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1313: note: not consecutive access MEM[(struct SV *)_p_132].sv_refcnt = _134;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1313: note: not consecutive access PL_thr_key.19_136 = PL_thr_key;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1313: note: not consecutive access PL_thr_key.19_136 = PL_thr_key;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1313: note: not consecutive access PL_thr_key.19_140 = PL_thr_key;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1313: note: not consecutive access PL_thr_key.19_140 = PL_thr_key;

Fast.xs:1313: note: Failed to SLP the basic block.
Fast.xs:1313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1304: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1304: note: misalign = 24 bytes of ref object.arg
Fast.xs:1304: note: not consecutive access _96 = object.arg;

Fast.xs:1304: note: not consecutive access PL_thr_key.19_97 = PL_thr_key;

Fast.xs:1304: note: Failed to SLP the basic block.
Fast.xs:1304: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1304: note: misalign = 8 bytes of ref object.arg
Fast.xs:1304: note: not consecutive access _96 = object.arg;

Fast.xs:1304: note: not consecutive access PL_thr_key.19_97 = PL_thr_key;

Fast.xs:1304: note: Failed to SLP the basic block.
Fast.xs:1304: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1771: note: not consecutive access PL_thr_key.19_145 = PL_thr_key;

Fast.c:1771: note: Failed to SLP the basic block.
Fast.c:1771: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1771: note: not consecutive access PL_thr_key.19_145 = PL_thr_key;

Fast.c:1771: note: Failed to SLP the basic block.
Fast.c:1771: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1308: note: not vectorized: not enough data-refs in basic block.

Fast.xs:630: note: not consecutive access PL_thr_key.28_4 = PL_thr_key;

Fast.xs:630: note: Failed to SLP the basic block.
Fast.xs:630: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:630: note: not consecutive access PL_thr_key.28_4 = PL_thr_key;

Fast.xs:630: note: Failed to SLP the basic block.
Fast.xs:630: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:512: note: not consecutive access PL_thr_key.29_4 = PL_thr_key;

Fast.xs:512: note: Failed to SLP the basic block.
Fast.xs:512: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:512: note: not consecutive access PL_thr_key.29_4 = PL_thr_key;

Fast.xs:512: note: Failed to SLP the basic block.
Fast.xs:512: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:513: note: not consecutive access PL_thr_key.29_13 = PL_thr_key;

Fast.xs:513: note: Failed to SLP the basic block.
Fast.xs:513: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:513: note: not consecutive access PL_thr_key.29_13 = PL_thr_key;

Fast.xs:513: note: Failed to SLP the basic block.
Fast.xs:513: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:513: note: not consecutive access res_18 = sv_8->sv_u.svu_pv;

Fast.xs:513: note: Failed to SLP the basic block.
Fast.xs:513: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:513: note: not consecutive access res_18 = sv_8->sv_u.svu_pv;

Fast.xs:513: note: Failed to SLP the basic block.
Fast.xs:513: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:514: note: can't determine dependence between *_19 and sv_8->sv_any
Fast.xs:514: note: not vectorized: unhandled data dependence in basic block.

Fast.xs:514: note: can't determine dependence between *_19 and sv_8->sv_any
Fast.xs:514: note: not vectorized: unhandled data dependence in basic block.

Fast.c:1699: note: not consecutive access PL_thr_key.31_4 = PL_thr_key;

Fast.c:1699: note: Failed to SLP the basic block.
Fast.c:1699: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1699: note: not consecutive access PL_thr_key.31_4 = PL_thr_key;

Fast.c:1699: note: Failed to SLP the basic block.
Fast.c:1699: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1701: note: not consecutive access PL_thr_key.31_28 = PL_thr_key;

Fast.c:1701: note: Failed to SLP the basic block.
Fast.c:1701: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1701: note: not consecutive access PL_thr_key.31_28 = PL_thr_key;

Fast.c:1701: note: Failed to SLP the basic block.
Fast.c:1701: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1711: note: not consecutive access PL_thr_key.31_32 = PL_thr_key;

Fast.c:1711: note: Failed to SLP the basic block.
Fast.c:1711: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1711: note: not consecutive access PL_thr_key.31_32 = PL_thr_key;

Fast.c:1711: note: Failed to SLP the basic block.
Fast.c:1711: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1711: note: not consecutive access PL_thr_key.31_43 = PL_thr_key;

Fast.c:1711: note: Failed to SLP the basic block.
Fast.c:1711: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1711: note: not consecutive access PL_thr_key.31_43 = PL_thr_key;

Fast.c:1711: note: Failed to SLP the basic block.
Fast.c:1711: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1711: note: not consecutive access PL_thr_key.31_52 = PL_thr_key;

Fast.c:1711: note: Failed to SLP the basic block.
Fast.c:1711: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1711: note: not consecutive access PL_thr_key.31_52 = PL_thr_key;

Fast.c:1711: note: Failed to SLP the basic block.
Fast.c:1711: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1712: note: not consecutive access _65 = memd_64->c;

Fast.c:1712: note: Failed to SLP the basic block.
Fast.c:1712: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1712: note: not consecutive access _65 = memd_64->c;

Fast.c:1712: note: Failed to SLP the basic block.
Fast.c:1712: note: not vectorized: failed to find SLP opportunities in basic block.

Analyzing loop at Fast.xs:1265

Fast.xs:1265: note: not vectorized: control flow in loop.
Fast.xs:1265: note: bad loop form.
Fast.c:1631: note: vectorized 0 loops in function.

Fast.c:1633: note: not consecutive access PL_thr_key.36_19 = PL_thr_key;

Fast.c:1633: note: Failed to SLP the basic block.
Fast.c:1633: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1633: note: not consecutive access PL_thr_key.36_19 = PL_thr_key;

Fast.c:1633: note: Failed to SLP the basic block.
Fast.c:1633: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1635: note: not consecutive access PL_thr_key.36_43 = PL_thr_key;

Fast.c:1635: note: Failed to SLP the basic block.
Fast.c:1635: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1635: note: not consecutive access PL_thr_key.36_43 = PL_thr_key;

Fast.c:1635: note: Failed to SLP the basic block.
Fast.c:1635: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1245: note: misalign = 0 bytes of ref object.alloc
Fast.xs:1245: note: misalign = 8 bytes of ref object.store
Fast.xs:1245: note: misalign = 16 bytes of ref object.free
Fast.xs:1245: note: misalign = 24 bytes of ref object.arg
Fast.xs:1245: note: not consecutive access object.arg = 0B;

Fast.xs:1245: note: not consecutive access PL_thr_key.36_51 = PL_thr_key;

Fast.xs:1245: note: Build SLP failed: unrolling required in basic block SLP
Fast.xs:1245: note: Failed to SLP the basic block.
Fast.xs:1245: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1245: note: misalign = 0 bytes of ref object.alloc
Fast.xs:1245: note: misalign = 8 bytes of ref object.store
Fast.xs:1245: note: misalign = 0 bytes of ref object.free
Fast.xs:1245: note: misalign = 8 bytes of ref object.arg
Fast.xs:1245: note: not consecutive access object.arg = 0B;

Fast.xs:1245: note: not consecutive access PL_thr_key.36_51 = PL_thr_key;

Fast.xs:1245: note: Build SLP failed: unrolling required in basic block SLP
Fast.xs:1245: note: Failed to SLP the basic block.
Fast.xs:1245: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1652: note: not consecutive access PL_thr_key.36_62 = PL_thr_key;

Fast.c:1652: note: Failed to SLP the basic block.
Fast.c:1652: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1652: note: not consecutive access PL_thr_key.36_62 = PL_thr_key;

Fast.c:1652: note: Failed to SLP the basic block.
Fast.c:1652: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1652: note: not consecutive access PL_thr_key.36_71 = PL_thr_key;

Fast.c:1652: note: Failed to SLP the basic block.
Fast.c:1652: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1652: note: not consecutive access PL_thr_key.36_71 = PL_thr_key;

Fast.c:1652: note: Failed to SLP the basic block.
Fast.c:1652: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1653: note: not consecutive access PL_thr_key.36_84 = PL_thr_key;

Fast.c:1653: note: Failed to SLP the basic block.
Fast.c:1653: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1653: note: not consecutive access PL_thr_key.36_84 = PL_thr_key;

Fast.c:1653: note: Failed to SLP the basic block.
Fast.c:1653: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1631: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1255: note: not consecutive access PL_thr_key.36_104 = PL_thr_key;

Fast.xs:1255: note: Failed to SLP the basic block.
Fast.xs:1255: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1255: note: not consecutive access PL_thr_key.36_104 = PL_thr_key;

Fast.xs:1255: note: Failed to SLP the basic block.
Fast.xs:1255: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1256: note: not consecutive access PL_thr_key.36_114 = PL_thr_key;

Fast.xs:1256: note: Failed to SLP the basic block.
Fast.xs:1256: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1256: note: not consecutive access PL_thr_key.36_114 = PL_thr_key;

Fast.xs:1256: note: Failed to SLP the basic block.
Fast.xs:1256: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1257: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1257: note: not consecutive access _120 = sv_111->sv_u.svu_rv;

Fast.xs:1257: note: not consecutive access _121 = _120->sv_flags;

Fast.xs:1257: note: Failed to SLP the basic block.
Fast.xs:1257: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1257: note: not consecutive access _120 = sv_111->sv_u.svu_rv;

Fast.xs:1257: note: not consecutive access _121 = _120->sv_flags;

Fast.xs:1257: note: Failed to SLP the basic block.
Fast.xs:1257: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1257: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1257: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1258: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1258: note: not consecutive access _127 = sv_111->sv_any;

Fast.xs:1258: note: not consecutive access _128 = MEM[(struct XPVUV *)_127].xuv_u.xivu_uv;

Fast.xs:1258: note: Failed to SLP the basic block.
Fast.xs:1258: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1258: note: not consecutive access _127 = sv_111->sv_any;

Fast.xs:1258: note: not consecutive access _128 = MEM[(struct XPVUV *)_127].xuv_u.xivu_uv;

Fast.xs:1258: note: Failed to SLP the basic block.
Fast.xs:1258: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1258: note: not consecutive access PL_thr_key.36_130 = PL_thr_key;

Fast.xs:1258: note: Failed to SLP the basic block.
Fast.xs:1258: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1258: note: not consecutive access PL_thr_key.36_130 = PL_thr_key;

Fast.xs:1258: note: Failed to SLP the basic block.
Fast.xs:1258: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1260: note: not consecutive access PL_thr_key.36_136 = PL_thr_key;

Fast.xs:1260: note: Failed to SLP the basic block.
Fast.xs:1260: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1260: note: not consecutive access PL_thr_key.36_136 = PL_thr_key;

Fast.xs:1260: note: Failed to SLP the basic block.
Fast.xs:1260: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1260: note: not consecutive access PL_thr_key.36_142 = PL_thr_key;

Fast.xs:1260: note: Failed to SLP the basic block.
Fast.xs:1260: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1260: note: not consecutive access PL_thr_key.36_142 = PL_thr_key;

Fast.xs:1260: note: Failed to SLP the basic block.
Fast.xs:1260: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1260: note: not consecutive access PL_thr_key.36_148 = PL_thr_key;

Fast.xs:1260: note: Failed to SLP the basic block.
Fast.xs:1260: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1260: note: not consecutive access PL_thr_key.36_148 = PL_thr_key;

Fast.xs:1260: note: Failed to SLP the basic block.
Fast.xs:1260: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1260: note: not consecutive access PL_thr_key.36_153 = PL_thr_key;

Fast.xs:1260: note: Failed to SLP the basic block.
Fast.xs:1260: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1260: note: not consecutive access PL_thr_key.36_153 = PL_thr_key;

Fast.xs:1260: note: Failed to SLP the basic block.
Fast.xs:1260: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1267: note: not consecutive access _166 = memd_83->servers;

Fast.xs:1267: note: not consecutive access PL_thr_key.36_167 = PL_thr_key;

Fast.xs:1267: note: Failed to SLP the basic block.
Fast.xs:1267: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1267: note: not consecutive access _166 = memd_83->servers;

Fast.xs:1267: note: not consecutive access PL_thr_key.36_167 = PL_thr_key;

Fast.xs:1267: note: Failed to SLP the basic block.
Fast.xs:1267: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1631: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1269: note: not consecutive access _178 = *version_177;

Fast.xs:1269: note: not consecutive access _179 = _178->sv_flags;

Fast.xs:1269: note: Failed to SLP the basic block.
Fast.xs:1269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1269: note: not consecutive access _178 = *version_177;

Fast.xs:1269: note: not consecutive access _179 = _178->sv_flags;

Fast.xs:1269: note: Failed to SLP the basic block.
Fast.xs:1269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1269: note: not consecutive access _181 = _178->sv_u.svu_rv;

Fast.xs:1269: note: not consecutive access _182 = _181->sv_flags;

Fast.xs:1269: note: Failed to SLP the basic block.
Fast.xs:1269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1269: note: not consecutive access _181 = _178->sv_u.svu_rv;

Fast.xs:1269: note: not consecutive access _182 = _181->sv_flags;

Fast.xs:1269: note: Failed to SLP the basic block.
Fast.xs:1269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1269: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1271: note: can't determine dependence between _178->sv_refcnt and *server_171
Fast.xs:1271: note: not vectorized: unhandled data dependence in basic block.

Fast.xs:1271: note: can't determine dependence between _178->sv_refcnt and *server_171
Fast.xs:1271: note: not vectorized: unhandled data dependence in basic block.

Fast.xs:1274: note: not consecutive access _p_196 = *version_177;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1274: note: not consecutive access _p_196 = *version_177;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1274: note: not consecutive access _197 = MEM[(struct SV *)_p_196].sv_refcnt;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1274: note: not consecutive access _197 = MEM[(struct SV *)_p_196].sv_refcnt;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1274: note: not consecutive access MEM[(struct SV *)_p_196].sv_refcnt = _198;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1274: note: not consecutive access MEM[(struct SV *)_p_196].sv_refcnt = _198;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1274: note: not consecutive access PL_thr_key.36_200 = PL_thr_key;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1274: note: not consecutive access PL_thr_key.36_200 = PL_thr_key;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1274: note: not consecutive access PL_thr_key.36_204 = PL_thr_key;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1274: note: not consecutive access PL_thr_key.36_204 = PL_thr_key;

Fast.xs:1274: note: Failed to SLP the basic block.
Fast.xs:1274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1265: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1265: note: misalign = 24 bytes of ref object.arg
Fast.xs:1265: note: not consecutive access _160 = object.arg;

Fast.xs:1265: note: not consecutive access PL_thr_key.36_161 = PL_thr_key;

Fast.xs:1265: note: Failed to SLP the basic block.
Fast.xs:1265: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1265: note: misalign = 8 bytes of ref object.arg
Fast.xs:1265: note: not consecutive access _160 = object.arg;

Fast.xs:1265: note: not consecutive access PL_thr_key.36_161 = PL_thr_key;

Fast.xs:1265: note: Failed to SLP the basic block.
Fast.xs:1265: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1689: note: not consecutive access PL_thr_key.36_209 = PL_thr_key;

Fast.c:1689: note: Failed to SLP the basic block.
Fast.c:1689: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1689: note: not consecutive access PL_thr_key.36_209 = PL_thr_key;

Fast.c:1689: note: Failed to SLP the basic block.
Fast.c:1689: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1261: note: not consecutive access _253 = memd_83->c;

Fast.xs:1261: note: Failed to SLP the basic block.
Fast.xs:1261: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1261: note: not consecutive access _253 = memd_83->c;

Fast.xs:1261: note: Failed to SLP the basic block.
Fast.xs:1261: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1261: note: not consecutive access _251 = memd_83->c;

Fast.xs:1261: note: Failed to SLP the basic block.
Fast.xs:1261: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1261: note: not consecutive access _251 = memd_83->c;

Fast.xs:1261: note: Failed to SLP the basic block.
Fast.xs:1261: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1269: note: not vectorized: not enough data-refs in basic block.

Fast.c:1147: note: not consecutive access PL_thr_key.145_7 = PL_thr_key;

Fast.c:1147: note: Failed to SLP the basic block.
Fast.c:1147: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1147: note: not consecutive access PL_thr_key.145_7 = PL_thr_key;

Fast.c:1147: note: Failed to SLP the basic block.
Fast.c:1147: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1150: note: not consecutive access PL_thr_key.145_34 = PL_thr_key;

Fast.c:1150: note: Failed to SLP the basic block.
Fast.c:1150: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1150: note: not consecutive access PL_thr_key.145_34 = PL_thr_key;

Fast.c:1150: note: Failed to SLP the basic block.
Fast.c:1150: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1152: note: misalign = 0 bytes of ref object.alloc
Fast.c:1152: note: misalign = 8 bytes of ref object.store
Fast.c:1152: note: misalign = 16 bytes of ref object.free
Fast.c:1152: note: misalign = 24 bytes of ref object.arg
Fast.c:1152: note: not consecutive access object.arg = &value_res;

Fast.c:1152: note: not consecutive access PL_thr_key.145_45 = PL_thr_key;

Fast.c:1152: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1152: note: Failed to SLP the basic block.
Fast.c:1152: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1152: note: misalign = 0 bytes of ref object.alloc
Fast.c:1152: note: misalign = 8 bytes of ref object.store
Fast.c:1152: note: misalign = 0 bytes of ref object.free
Fast.c:1152: note: misalign = 8 bytes of ref object.arg
Fast.c:1152: note: not consecutive access object.arg = &value_res;

Fast.c:1152: note: not consecutive access PL_thr_key.145_45 = PL_thr_key;

Fast.c:1152: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1152: note: Failed to SLP the basic block.
Fast.c:1152: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1169: note: not consecutive access PL_thr_key.145_56 = PL_thr_key;

Fast.c:1169: note: Failed to SLP the basic block.
Fast.c:1169: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1169: note: not consecutive access PL_thr_key.145_56 = PL_thr_key;

Fast.c:1169: note: Failed to SLP the basic block.
Fast.c:1169: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1169: note: not consecutive access PL_thr_key.145_65 = PL_thr_key;

Fast.c:1169: note: Failed to SLP the basic block.
Fast.c:1169: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1169: note: not consecutive access PL_thr_key.145_65 = PL_thr_key;

Fast.c:1169: note: Failed to SLP the basic block.
Fast.c:1169: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1170: note: can't determine dependence between value_res.memd and memd_77->c
Fast.c:1170: note: not vectorized: unhandled data dependence in basic block.

Fast.c:1170: note: can't determine dependence between value_res.memd and memd_77->c
Fast.c:1170: note: not vectorized: unhandled data dependence in basic block.

Fast.xs:915: note: not consecutive access PL_thr_key.145_92 = PL_thr_key;

Fast.xs:915: note: Failed to SLP the basic block.
Fast.xs:915: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:915: note: not consecutive access PL_thr_key.145_92 = PL_thr_key;

Fast.xs:915: note: Failed to SLP the basic block.
Fast.xs:915: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:915: note: not consecutive access PL_thr_key.145_108 = PL_thr_key;

Fast.xs:915: note: Failed to SLP the basic block.
Fast.xs:915: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:915: note: not consecutive access PL_thr_key.145_108 = PL_thr_key;

Fast.xs:915: note: Failed to SLP the basic block.
Fast.xs:915: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:916: note: misalign = 0 bytes of ref key_len
Fast.xs:916: note: not consecutive access key_len.152_119 = key_len;

Fast.xs:916: note: not consecutive access _121 = memd_77->c;

Fast.xs:916: note: Failed to SLP the basic block.
Fast.xs:916: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:916: note: misalign = 0 bytes of ref key_len
Fast.xs:916: note: not consecutive access key_len.152_119 = key_len;

Fast.xs:916: note: not consecutive access _121 = memd_77->c;

Fast.xs:916: note: Failed to SLP the basic block.
Fast.xs:916: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:920: note: not consecutive access PL_thr_key.145_126 = PL_thr_key;

Fast.xs:920: note: Failed to SLP the basic block.
Fast.xs:920: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:920: note: not consecutive access PL_thr_key.145_126 = PL_thr_key;

Fast.xs:920: note: Failed to SLP the basic block.
Fast.xs:920: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1188: note: not consecutive access PL_thr_key.145_142 = PL_thr_key;

Fast.c:1188: note: Failed to SLP the basic block.
Fast.c:1188: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1188: note: not consecutive access PL_thr_key.145_142 = PL_thr_key;

Fast.c:1188: note: Failed to SLP the basic block.
Fast.c:1188: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1145: note: not vectorized: no vectype for stmt: value_res ={v} {CLOBBER};
 scalar_type: struct xs_value_result
Fast.c:1145: note: Failed to SLP the basic block.
Fast.c:1145: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:883: note: not consecutive access PL_thr_key.199_16 = PL_thr_key;

Fast.c:883: note: Failed to SLP the basic block.
Fast.c:883: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:883: note: not consecutive access PL_thr_key.199_16 = PL_thr_key;

Fast.c:883: note: Failed to SLP the basic block.
Fast.c:883: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:885: note: not consecutive access PL_thr_key.199_40 = PL_thr_key;

Fast.c:885: note: Failed to SLP the basic block.
Fast.c:885: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:885: note: not consecutive access PL_thr_key.199_40 = PL_thr_key;

Fast.c:885: note: Failed to SLP the basic block.
Fast.c:885: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_44 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_44 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_53 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_53 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_61 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_61 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access _68 = nxpv_67->xpv_cur;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access _68 = nxpv_67->xpv_cur;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not vectorized: not enough data-refs in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_69 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_69 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_77 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_77 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_85 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_85 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_95 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_95 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_103 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_103 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_113 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:888: note: not consecutive access PL_thr_key.199_113 = PL_thr_key;

Fast.c:888: note: Failed to SLP the basic block.
Fast.c:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:897: note: not consecutive access PL_thr_key.199_124 = PL_thr_key;

Fast.c:897: note: Failed to SLP the basic block.
Fast.c:897: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:897: note: not consecutive access PL_thr_key.199_124 = PL_thr_key;

Fast.c:897: note: Failed to SLP the basic block.
Fast.c:897: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:897: note: not consecutive access PL_thr_key.199_134 = PL_thr_key;

Fast.c:897: note: Failed to SLP the basic block.
Fast.c:897: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:897: note: not consecutive access PL_thr_key.199_134 = PL_thr_key;

Fast.c:897: note: Failed to SLP the basic block.
Fast.c:897: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:897: note: not consecutive access PL_thr_key.199_143 = PL_thr_key;

Fast.c:897: note: Failed to SLP the basic block.
Fast.c:897: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:897: note: not consecutive access PL_thr_key.199_143 = PL_thr_key;

Fast.c:897: note: Failed to SLP the basic block.
Fast.c:897: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:898: note: not vectorized: not enough data-refs in basic block.

Fast.xs:703: note: not consecutive access _156 = memd_155->compress_method;

Fast.xs:703: note: Failed to SLP the basic block.
Fast.xs:703: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:703: note: not consecutive access _156 = memd_155->compress_method;

Fast.xs:703: note: Failed to SLP the basic block.
Fast.xs:703: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:704: note: not vectorized: not enough data-refs in basic block.

Fast.xs:705: note: not consecutive access _158 = memd_155->compress_threshold;

Fast.xs:705: note: Failed to SLP the basic block.
Fast.xs:705: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:705: note: not consecutive access _158 = memd_155->compress_threshold;

Fast.xs:705: note: Failed to SLP the basic block.
Fast.xs:705: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:706: note: not consecutive access memd_155->compress_threshold = _162;

Fast.xs:706: note: Failed to SLP the basic block.
Fast.xs:706: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:706: note: not consecutive access memd_155->compress_threshold = _162;

Fast.xs:706: note: Failed to SLP the basic block.
Fast.xs:706: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:910: note: not consecutive access PL_thr_key.199_164 = PL_thr_key;

Fast.c:910: note: Failed to SLP the basic block.
Fast.c:910: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:910: note: not consecutive access PL_thr_key.199_164 = PL_thr_key;

Fast.c:910: note: Failed to SLP the basic block.
Fast.c:910: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:881: note: not vectorized: not enough data-refs in basic block.

Fast.c:881: note: not vectorized: not enough data-refs in basic block.

Fast.c:842: note: not consecutive access PL_thr_key.210_9 = PL_thr_key;

Fast.c:842: note: Failed to SLP the basic block.
Fast.c:842: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:842: note: not consecutive access PL_thr_key.210_9 = PL_thr_key;

Fast.c:842: note: Failed to SLP the basic block.
Fast.c:842: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:844: note: not consecutive access PL_thr_key.210_33 = PL_thr_key;

Fast.c:844: note: Failed to SLP the basic block.
Fast.c:844: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:844: note: not consecutive access PL_thr_key.210_33 = PL_thr_key;

Fast.c:844: note: Failed to SLP the basic block.
Fast.c:844: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:854: note: not consecutive access PL_thr_key.210_37 = PL_thr_key;

Fast.c:854: note: Failed to SLP the basic block.
Fast.c:854: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:854: note: not consecutive access PL_thr_key.210_37 = PL_thr_key;

Fast.c:854: note: Failed to SLP the basic block.
Fast.c:854: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:854: note: not consecutive access PL_thr_key.210_48 = PL_thr_key;

Fast.c:854: note: Failed to SLP the basic block.
Fast.c:854: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:854: note: not consecutive access PL_thr_key.210_48 = PL_thr_key;

Fast.c:854: note: Failed to SLP the basic block.
Fast.c:854: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:854: note: not consecutive access PL_thr_key.210_57 = PL_thr_key;

Fast.c:854: note: Failed to SLP the basic block.
Fast.c:854: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:854: note: not consecutive access PL_thr_key.210_57 = PL_thr_key;

Fast.c:854: note: Failed to SLP the basic block.
Fast.c:854: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:855: note: not consecutive access _70 = memd_69->c;

Fast.c:855: note: Failed to SLP the basic block.
Fast.c:855: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:855: note: not consecutive access _70 = memd_69->c;

Fast.c:855: note: Failed to SLP the basic block.
Fast.c:855: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:840: note: not vectorized: not enough data-refs in basic block.

Fast.xs:685: note: not consecutive access _73 = _72->sv_refcnt;

Fast.xs:685: note: Failed to SLP the basic block.
Fast.xs:685: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:685: note: not consecutive access _73 = _72->sv_refcnt;

Fast.xs:685: note: Failed to SLP the basic block.
Fast.xs:685: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:685: note: not consecutive access _72->sv_refcnt = _74;

Fast.xs:685: note: Failed to SLP the basic block.
Fast.xs:685: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:685: note: not consecutive access _72->sv_refcnt = _74;

Fast.xs:685: note: Failed to SLP the basic block.
Fast.xs:685: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:685: note: not consecutive access PL_thr_key.210_76 = PL_thr_key;

Fast.xs:685: note: Failed to SLP the basic block.
Fast.xs:685: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:685: note: not consecutive access PL_thr_key.210_76 = PL_thr_key;

Fast.xs:685: note: Failed to SLP the basic block.
Fast.xs:685: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:685: note: not consecutive access PL_thr_key.210_80 = PL_thr_key;

Fast.xs:685: note: Failed to SLP the basic block.
Fast.xs:685: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:685: note: not consecutive access PL_thr_key.210_80 = PL_thr_key;

Fast.xs:685: note: Failed to SLP the basic block.
Fast.xs:685: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access _p_84 = memd_69->decompress_method;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access _p_84 = memd_69->decompress_method;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access _85 = MEM[(struct SV *)_p_84].sv_refcnt;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access _85 = MEM[(struct SV *)_p_84].sv_refcnt;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access MEM[(struct SV *)_p_84].sv_refcnt = _86;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access MEM[(struct SV *)_p_84].sv_refcnt = _86;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access PL_thr_key.210_88 = PL_thr_key;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access PL_thr_key.210_88 = PL_thr_key;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access PL_thr_key.210_92 = PL_thr_key;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:686: note: not consecutive access PL_thr_key.210_92 = PL_thr_key;

Fast.xs:686: note: Failed to SLP the basic block.
Fast.xs:686: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:688: note: not consecutive access _96 = memd_69->serialize_method;

Fast.xs:688: note: Failed to SLP the basic block.
Fast.xs:688: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:688: note: not consecutive access _96 = memd_69->serialize_method;

Fast.xs:688: note: Failed to SLP the basic block.
Fast.xs:688: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:840: note: not vectorized: not enough data-refs in basic block.

Fast.xs:690: note: not consecutive access _97 = _96->sv_refcnt;

Fast.xs:690: note: Failed to SLP the basic block.
Fast.xs:690: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:690: note: not consecutive access _97 = _96->sv_refcnt;

Fast.xs:690: note: Failed to SLP the basic block.
Fast.xs:690: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:690: note: not consecutive access _96->sv_refcnt = _98;

Fast.xs:690: note: Failed to SLP the basic block.
Fast.xs:690: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:690: note: not consecutive access _96->sv_refcnt = _98;

Fast.xs:690: note: Failed to SLP the basic block.
Fast.xs:690: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:690: note: not consecutive access PL_thr_key.210_100 = PL_thr_key;

Fast.xs:690: note: Failed to SLP the basic block.
Fast.xs:690: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:690: note: not consecutive access PL_thr_key.210_100 = PL_thr_key;

Fast.xs:690: note: Failed to SLP the basic block.
Fast.xs:690: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:690: note: not consecutive access PL_thr_key.210_104 = PL_thr_key;

Fast.xs:690: note: Failed to SLP the basic block.
Fast.xs:690: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:690: note: not consecutive access PL_thr_key.210_104 = PL_thr_key;

Fast.xs:690: note: Failed to SLP the basic block.
Fast.xs:690: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access _p_108 = memd_69->deserialize_method;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access _p_108 = memd_69->deserialize_method;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access _109 = MEM[(struct SV *)_p_108].sv_refcnt;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access _109 = MEM[(struct SV *)_p_108].sv_refcnt;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access MEM[(struct SV *)_p_108].sv_refcnt = _110;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access MEM[(struct SV *)_p_108].sv_refcnt = _110;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access PL_thr_key.210_112 = PL_thr_key;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access PL_thr_key.210_112 = PL_thr_key;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access PL_thr_key.210_116 = PL_thr_key;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:691: note: not consecutive access PL_thr_key.210_116 = PL_thr_key;

Fast.xs:691: note: Failed to SLP the basic block.
Fast.xs:691: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:693: note: not consecutive access _p_120 = memd_69->servers;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:693: note: not consecutive access _p_120 = memd_69->servers;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:840: note: not vectorized: not enough data-refs in basic block.

Fast.xs:693: note: not consecutive access _121 = MEM[(struct SV *)_p_120].sv_refcnt;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:693: note: not consecutive access _121 = MEM[(struct SV *)_p_120].sv_refcnt;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:693: note: not consecutive access MEM[(struct SV *)_p_120].sv_refcnt = _122;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:693: note: not consecutive access MEM[(struct SV *)_p_120].sv_refcnt = _122;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:693: note: not consecutive access PL_thr_key.210_124 = PL_thr_key;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:693: note: not consecutive access PL_thr_key.210_124 = PL_thr_key;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:693: note: not consecutive access PL_thr_key.210_128 = PL_thr_key;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:693: note: not consecutive access PL_thr_key.210_128 = PL_thr_key;

Fast.xs:693: note: Failed to SLP the basic block.
Fast.xs:693: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:694: note: not vectorized: not enough data-refs in basic block.
The bug is not reproducible, so it is likely a hardware or OS problem.
make[1]: *** [client.o] Error 1
make[1]: Leaving directory `/home/njh/.cpan/build/Cache-Memcached-Fast-0.21-YdwD1P/src'
make: *** [src/libclient.a] Error 2
make: *** Waiting for unfinished jobs....

Fast.xs:529: note: not vectorized: not enough data-refs in basic block.

Fast.xs:525: note: not vectorized: not enough data-refs in basic block.

Fast.xs:529: note: not consecutive access _3 = MEM[(struct SV *)opaque_1(D)].sv_refcnt;

Fast.xs:529: note: Failed to SLP the basic block.
Fast.xs:529: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:529: note: not consecutive access _3 = MEM[(struct SV *)opaque_1(D)].sv_refcnt;

Fast.xs:529: note: Failed to SLP the basic block.
Fast.xs:529: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:529: note: not consecutive access MEM[(struct SV *)opaque_1(D)].sv_refcnt = _4;

Fast.xs:529: note: Failed to SLP the basic block.
Fast.xs:529: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:529: note: not consecutive access MEM[(struct SV *)opaque_1(D)].sv_refcnt = _4;

Fast.xs:529: note: Failed to SLP the basic block.
Fast.xs:529: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:529: note: not consecutive access PL_thr_key.112_12 = PL_thr_key;

Fast.xs:529: note: Failed to SLP the basic block.
Fast.xs:529: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:529: note: not consecutive access PL_thr_key.112_12 = PL_thr_key;

Fast.xs:529: note: Failed to SLP the basic block.
Fast.xs:529: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:529: note: not consecutive access PL_thr_key.112_8 = PL_thr_key;

Fast.xs:529: note: Failed to SLP the basic block.
Fast.xs:529: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:529: note: not consecutive access PL_thr_key.112_8 = PL_thr_key;

Fast.xs:529: note: Failed to SLP the basic block.
Fast.xs:529: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:530: note: not vectorized: not enough data-refs in basic block.

Fast.xs:608: note: not vectorized: not enough data-refs in basic block.

Fast.xs:614: note: not consecutive access PL_thr_key.49_8 = PL_thr_key;

Fast.xs:614: note: Failed to SLP the basic block.
Fast.xs:614: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:614: note: not consecutive access PL_thr_key.49_8 = PL_thr_key;

Fast.xs:614: note: Failed to SLP the basic block.
Fast.xs:614: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:616: note: not consecutive access PL_thr_key.49_20 = PL_thr_key;

Fast.xs:616: note: Failed to SLP the basic block.
Fast.xs:616: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:616: note: not consecutive access PL_thr_key.49_20 = PL_thr_key;

Fast.xs:616: note: Failed to SLP the basic block.
Fast.xs:616: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:617: note: not vectorized: not enough data-refs in basic block.

Fast.xs:469: note: not consecutive access PL_thr_key.126_1 = PL_thr_key;

Fast.xs:469: note: Failed to SLP the basic block.
Fast.xs:469: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:469: note: not consecutive access PL_thr_key.126_1 = PL_thr_key;

Fast.xs:469: note: Failed to SLP the basic block.
Fast.xs:469: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:471: note: not consecutive access PL_thr_key.126_11 = PL_thr_key;

Fast.xs:471: note: Failed to SLP the basic block.
Fast.xs:471: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:471: note: not consecutive access PL_thr_key.126_11 = PL_thr_key;

Fast.xs:471: note: Failed to SLP the basic block.
Fast.xs:471: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:471: note: not consecutive access PL_thr_key.126_13 = PL_thr_key;

Fast.xs:471: note: Failed to SLP the basic block.
Fast.xs:471: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:471: note: not consecutive access PL_thr_key.126_13 = PL_thr_key;

Fast.xs:471: note: Failed to SLP the basic block.
Fast.xs:471: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:472: note: not consecutive access PL_thr_key.126_29 = PL_thr_key;

Fast.xs:472: note: Failed to SLP the basic block.
Fast.xs:472: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:472: note: not consecutive access PL_thr_key.126_29 = PL_thr_key;

Fast.xs:472: note: Failed to SLP the basic block.
Fast.xs:472: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:472: note: can't determine dependence between *sv_34(D) and MEM[(struct SV * *)sp_32 + 8B]
Fast.xs:472: note: not consecutive access _35 = *sv_34(D);

Fast.xs:472: note: not consecutive access MEM[(struct SV * *)sp_32 + 8B] = _35;

Fast.xs:472: note: not consecutive access PL_thr_key.126_36 = PL_thr_key;

Fast.xs:472: note: Failed to SLP the basic block.
Fast.xs:472: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:472: note: can't determine dependence between *sv_34(D) and MEM[(struct SV * *)sp_32 + 8B]
Fast.xs:472: note: not consecutive access _35 = *sv_34(D);

Fast.xs:472: note: not consecutive access MEM[(struct SV * *)sp_32 + 8B] = _35;

Fast.xs:472: note: not consecutive access PL_thr_key.126_36 = PL_thr_key;

Fast.xs:472: note: Failed to SLP the basic block.
Fast.xs:472: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:481: note: not vectorized: not enough data-refs in basic block.

Fast.xs:483: note: not consecutive access _p_47 = *sp_45;

Fast.xs:483: note: not consecutive access PL_thr_key.126_48 = PL_thr_key;

Fast.xs:483: note: Failed to SLP the basic block.
Fast.xs:483: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:483: note: not consecutive access _p_47 = *sp_45;

Fast.xs:483: note: not consecutive access PL_thr_key.126_48 = PL_thr_key;

Fast.xs:483: note: Failed to SLP the basic block.
Fast.xs:483: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_53 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_53 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_58 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_58 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _67 = *iftmp.130_66;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _67 = *iftmp.130_66;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:486: note: not consecutive access _p_251 = *sv_34(D);

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:486: note: not consecutive access _p_251 = *sv_34(D);

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_68 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_68 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_73 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_73 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_78 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_78 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _87 = *iftmp.132_86;

Fast.xs:484: note: not consecutive access _88 = _87->sv_flags;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _87 = *iftmp.132_86;

Fast.xs:484: note: not consecutive access _88 = _87->sv_flags;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_90 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_90 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_95 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_95 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_100 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_100 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _109 = *iftmp.133_108;

Fast.xs:484: note: not consecutive access nxpv_110 = _109->sv_any;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _109 = *iftmp.133_108;

Fast.xs:484: note: not consecutive access nxpv_110 = _109->sv_any;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _111 = nxpv_110->xpv_cur;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _111 = nxpv_110->xpv_cur;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not vectorized: not enough data-refs in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_112 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_112 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_117 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_117 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_122 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_122 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _131 = *iftmp.135_130;

Fast.xs:484: note: not consecutive access _132 = _131->sv_u.svu_pv;

Fast.xs:484: note: not consecutive access _133 = *_132;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _131 = *iftmp.135_130;

Fast.xs:484: note: not consecutive access _132 = _131->sv_u.svu_pv;

Fast.xs:484: note: not consecutive access _133 = *_132;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:461: note: not vectorized: not enough data-refs in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_136 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_136 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_141 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_141 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_146 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_146 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _155 = *iftmp.137_154;

Fast.xs:484: note: not consecutive access _156 = _155->sv_flags;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _155 = *iftmp.137_154;

Fast.xs:484: note: not consecutive access _156 = _155->sv_flags;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_158 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_158 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_163 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_163 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_168 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_168 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _177 = *iftmp.138_176;

Fast.xs:484: note: not consecutive access _178 = _177->sv_any;

Fast.xs:484: note: not consecutive access _179 = MEM[(struct XPVIV *)_178].xiv_u.xivu_iv;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _177 = *iftmp.138_176;

Fast.xs:484: note: not consecutive access _178 = _177->sv_any;

Fast.xs:484: note: not consecutive access _179 = MEM[(struct XPVIV *)_178].xiv_u.xivu_iv;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_181 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_181 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_186 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_186 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_191 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_191 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _200 = *iftmp.140_199;

Fast.xs:484: note: not consecutive access _201 = _200->sv_flags;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _200 = *iftmp.140_199;

Fast.xs:484: note: not consecutive access _201 = _200->sv_flags;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_203 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_203 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_208 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_208 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_213 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_213 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _222 = *iftmp.141_221;

Fast.xs:484: note: not consecutive access _223 = _222->sv_any;

Fast.xs:484: note: not consecutive access _224 = MEM[(struct XPVNV *)_223].xnv_u.xnv_nv;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _222 = *iftmp.141_221;

Fast.xs:484: note: not consecutive access _223 = _222->sv_any;

Fast.xs:484: note: not consecutive access _224 = MEM[(struct XPVNV *)_223].xnv_u.xnv_nv;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_226 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_226 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_231 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_231 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_236 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access PL_thr_key.126_236 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _245 = *iftmp.142_244;

Fast.xs:484: note: not consecutive access PL_thr_key.126_246 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not consecutive access _245 = *iftmp.142_244;

Fast.xs:484: note: not consecutive access PL_thr_key.126_246 = PL_thr_key;

Fast.xs:484: note: Failed to SLP the basic block.
Fast.xs:484: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:484: note: not vectorized: not enough data-refs in basic block.

Fast.xs:461: note: not vectorized: not enough data-refs in basic block.

Fast.xs:486: note: not consecutive access _252 = MEM[(struct SV *)_p_251].sv_refcnt;

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:486: note: not consecutive access _252 = MEM[(struct SV *)_p_251].sv_refcnt;

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:486: note: not consecutive access MEM[(struct SV *)_p_251].sv_refcnt = _253;

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:486: note: not consecutive access MEM[(struct SV *)_p_251].sv_refcnt = _253;

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:486: note: not consecutive access PL_thr_key.126_254 = PL_thr_key;

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:486: note: not consecutive access PL_thr_key.126_254 = PL_thr_key;

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:486: note: not consecutive access PL_thr_key.126_256 = PL_thr_key;

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:486: note: not consecutive access PL_thr_key.126_256 = PL_thr_key;

Fast.xs:486: note: Failed to SLP the basic block.
Fast.xs:486: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:487: note: not vectorized: not enough data-refs in basic block.

Fast.xs:487: note: not consecutive access _258 = MEM[(struct SV *)_p_47].sv_refcnt;

Fast.xs:487: note: not consecutive access MEM[(struct SV *)_p_47].sv_refcnt = _259;

Fast.xs:487: note: Failed to SLP the basic block.
Fast.xs:487: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:487: note: not consecutive access _258 = MEM[(struct SV *)_p_47].sv_refcnt;

Fast.xs:487: note: not consecutive access MEM[(struct SV *)_p_47].sv_refcnt = _259;

Fast.xs:487: note: Failed to SLP the basic block.
Fast.xs:487: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:487: note: not consecutive access *sv_34(D) = _p_47;

Fast.xs:487: note: Failed to SLP the basic block.
Fast.xs:487: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:487: note: not consecutive access *sv_34(D) = _p_47;

Fast.xs:487: note: Failed to SLP the basic block.
Fast.xs:487: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:494: note: not consecutive access PL_thr_key.126_260 = PL_thr_key;

Fast.xs:494: note: Failed to SLP the basic block.
Fast.xs:494: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:494: note: not consecutive access PL_thr_key.126_260 = PL_thr_key;

Fast.xs:494: note: Failed to SLP the basic block.
Fast.xs:494: note: not vectorized: failed to find SLP opportunities in basic block.
In function ‘mvalue_store’:
Fast.xs:461:1: warning: inlining failed in call to ‘deserialize.isra.4.part.5’: --param max-inline-insns-single limit reached [-Winline]
 deserialize(Cache_Memcached_Fast *memd, SV **sv, flags_type flags)
 ^
cc1: warning: called from here [-Winline]

Fast.xs:577: note: misalign = 0 bytes of ref value_sv
Fast.xs:577: note: not consecutive access value_sv = opaque_5(D);

Fast.xs:577: note: not consecutive access _9 = MEM[(struct meta_object *)meta_8(D)].flags;

Fast.xs:577: note: not consecutive access _10 = MEM[(struct xs_value_result *)arg_7(D)].memd;

Fast.xs:577: note: Failed to SLP the basic block.
Fast.xs:577: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:577: note: misalign = 0 bytes of ref value_sv
Fast.xs:577: note: not consecutive access value_sv = opaque_5(D);

Fast.xs:577: note: not consecutive access _9 = MEM[(struct meta_object *)meta_8(D)].flags;

Fast.xs:577: note: not consecutive access _10 = MEM[(struct xs_value_result *)arg_7(D)].memd;

Fast.xs:577: note: Failed to SLP the basic block.
Fast.xs:577: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:387: note: not consecutive access PL_thr_key.116_70 = PL_thr_key;

Fast.xs:387: note: Failed to SLP the basic block.
Fast.xs:387: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:387: note: not consecutive access PL_thr_key.116_70 = PL_thr_key;

Fast.xs:387: note: Failed to SLP the basic block.
Fast.xs:387: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:391: note: not consecutive access PL_thr_key.116_83 = PL_thr_key;

Fast.xs:391: note: Failed to SLP the basic block.
Fast.xs:391: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:391: note: not consecutive access PL_thr_key.116_83 = PL_thr_key;

Fast.xs:391: note: Failed to SLP the basic block.
Fast.xs:391: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:391: note: not consecutive access PL_thr_key.116_85 = PL_thr_key;

Fast.xs:391: note: Failed to SLP the basic block.
Fast.xs:391: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:391: note: not consecutive access PL_thr_key.116_85 = PL_thr_key;

Fast.xs:391: note: Failed to SLP the basic block.
Fast.xs:391: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:392: note: not consecutive access PL_thr_key.116_101 = PL_thr_key;

Fast.xs:392: note: Failed to SLP the basic block.
Fast.xs:392: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:392: note: not consecutive access PL_thr_key.116_101 = PL_thr_key;

Fast.xs:392: note: Failed to SLP the basic block.
Fast.xs:392: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:392: note: misalign = 0 bytes of ref value_sv
Fast.xs:392: note: not consecutive access _106 = value_sv;

Fast.xs:392: note: not consecutive access PL_thr_key.116_107 = PL_thr_key;

Fast.xs:392: note: Failed to SLP the basic block.
Fast.xs:392: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:392: note: misalign = 0 bytes of ref value_sv
Fast.xs:392: note: not consecutive access _106 = value_sv;

Fast.xs:392: note: not consecutive access PL_thr_key.116_107 = PL_thr_key;

Fast.xs:392: note: Failed to SLP the basic block.
Fast.xs:392: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:393: note: not consecutive access PL_thr_key.116_119 = PL_thr_key;

Fast.xs:393: note: Failed to SLP the basic block.
Fast.xs:393: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:393: note: not consecutive access PL_thr_key.116_119 = PL_thr_key;

Fast.xs:393: note: Failed to SLP the basic block.
Fast.xs:393: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:393: note: not consecutive access PL_thr_key.116_124 = PL_thr_key;

Fast.xs:393: note: Failed to SLP the basic block.
Fast.xs:393: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:393: note: not consecutive access PL_thr_key.116_124 = PL_thr_key;

Fast.xs:393: note: Failed to SLP the basic block.
Fast.xs:393: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:401: note: not vectorized: not enough data-refs in basic block.

Fast.xs:403: note: not consecutive access bsv_140 = *sp_138;

Fast.xs:403: note: Failed to SLP the basic block.
Fast.xs:403: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:403: note: not consecutive access bsv_140 = *sp_138;

Fast.xs:403: note: Failed to SLP the basic block.
Fast.xs:403: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _141 = bsv_140->sv_flags;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _141 = bsv_140->sv_flags;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access nxpv_143 = bsv_140->sv_any;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access nxpv_143 = bsv_140->sv_any;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _144 = nxpv_143->xpv_cur;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _144 = nxpv_143->xpv_cur;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not vectorized: not enough data-refs in basic block.

Fast.xs:404: note: not consecutive access _145 = bsv_140->sv_u.svu_pv;

Fast.xs:404: note: not consecutive access _146 = *_145;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _145 = bsv_140->sv_u.svu_pv;

Fast.xs:404: note: not consecutive access _146 = *_145;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:575: note: not vectorized: not enough data-refs in basic block.

Fast.xs:575: note: not vectorized: not enough data-refs in basic block.

Fast.xs:404: note: not vectorized: not enough data-refs in basic block.

Fast.xs:404: note: not consecutive access _150 = bsv_140->sv_any;

Fast.xs:404: note: not consecutive access _151 = MEM[(struct XPVIV *)_150].xiv_u.xivu_iv;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _150 = bsv_140->sv_any;

Fast.xs:404: note: not consecutive access _151 = MEM[(struct XPVIV *)_150].xiv_u.xivu_iv;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not vectorized: not enough data-refs in basic block.

Fast.xs:404: note: not consecutive access _154 = bsv_140->sv_any;

Fast.xs:404: note: not consecutive access _155 = MEM[(struct XPVNV *)_154].xnv_u.xnv_nv;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _154 = bsv_140->sv_any;

Fast.xs:404: note: not consecutive access _155 = MEM[(struct XPVNV *)_154].xnv_u.xnv_nv;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access PL_thr_key.116_157 = PL_thr_key;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access PL_thr_key.116_157 = PL_thr_key;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not vectorized: not enough data-refs in basic block.

Fast.xs:406: note: misalign = 0 bytes of ref value_sv
Fast.xs:406: note: not consecutive access _p_162 = value_sv;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: misalign = 0 bytes of ref value_sv
Fast.xs:406: note: not consecutive access _p_162 = value_sv;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:575: note: not vectorized: not enough data-refs in basic block.

Fast.xs:406: note: not consecutive access _163 = MEM[(struct SV *)_p_162].sv_refcnt;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access _163 = MEM[(struct SV *)_p_162].sv_refcnt;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access MEM[(struct SV *)_p_162].sv_refcnt = _164;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access MEM[(struct SV *)_p_162].sv_refcnt = _164;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access PL_thr_key.116_165 = PL_thr_key;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access PL_thr_key.116_165 = PL_thr_key;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access PL_thr_key.116_167 = PL_thr_key;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access PL_thr_key.116_167 = PL_thr_key;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:407: note: misalign = 0 bytes of ref value_sv
Fast.xs:407: note: not consecutive access value_sv = _p_75;

Fast.xs:407: note: not consecutive access PL_thr_key.116_66 = PL_thr_key;

Fast.xs:407: note: Failed to SLP the basic block.
Fast.xs:407: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:407: note: misalign = 0 bytes of ref value_sv
Fast.xs:407: note: not consecutive access value_sv = _p_75;

Fast.xs:407: note: not consecutive access PL_thr_key.116_66 = PL_thr_key;

Fast.xs:407: note: Failed to SLP the basic block.
Fast.xs:407: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not vectorized: not enough data-refs in basic block.

Fast.xs:411: note: not consecutive access _169 = MEM[(struct SV *)_p_75].sv_refcnt;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access _169 = MEM[(struct SV *)_p_75].sv_refcnt;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access MEM[(struct SV *)_p_75].sv_refcnt = _170;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access MEM[(struct SV *)_p_75].sv_refcnt = _170;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access PL_thr_key.116_171 = PL_thr_key;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access PL_thr_key.116_171 = PL_thr_key;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access PL_thr_key.116_173 = PL_thr_key;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access PL_thr_key.116_173 = PL_thr_key;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:465: note: not vectorized: not enough data-refs in basic block.

Fast.xs:575: note: not vectorized: not enough data-refs in basic block.

Fast.xs:496: note: not vectorized: not enough data-refs in basic block.

Fast.xs:496: note: not consecutive access _185 = MEM[(int *)prephitmp_176 + 64B];

Fast.xs:496: note: Failed to SLP the basic block.
Fast.xs:496: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:496: note: not consecutive access _185 = MEM[(int *)prephitmp_176 + 64B];

Fast.xs:496: note: Failed to SLP the basic block.
Fast.xs:496: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:498: note: misalign = 0 bytes of ref value_sv
Fast.xs:498: note: not consecutive access _186 = value_sv;

Fast.xs:498: note: not consecutive access PL_thr_key.126_187 = PL_thr_key;

Fast.xs:498: note: Failed to SLP the basic block.
Fast.xs:498: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:498: note: misalign = 0 bytes of ref value_sv
Fast.xs:498: note: not consecutive access _186 = value_sv;

Fast.xs:498: note: not consecutive access PL_thr_key.126_187 = PL_thr_key;

Fast.xs:498: note: Failed to SLP the basic block.
Fast.xs:498: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:582: note: not vectorized: not enough data-refs in basic block.

Fast.xs:584: note: misalign = 0 bytes of ref value_sv
Fast.xs:584: note: not consecutive access value_sv.113_62 = value_sv;

Fast.xs:584: note: Failed to SLP the basic block.
Fast.xs:584: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:584: note: misalign = 0 bytes of ref value_sv
Fast.xs:584: note: not consecutive access value_sv.113_62 = value_sv;

Fast.xs:584: note: Failed to SLP the basic block.
Fast.xs:584: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:588: note: not consecutive access _19 = MEM[(struct meta_object *)meta_8(D)].use_cas;

Fast.xs:588: note: Failed to SLP the basic block.
Fast.xs:588: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:588: note: not consecutive access _19 = MEM[(struct meta_object *)meta_8(D)].use_cas;

Fast.xs:588: note: Failed to SLP the basic block.
Fast.xs:588: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:590: note: misalign = 0 bytes of ref value_sv
Fast.xs:590: note: not consecutive access value_sv.113_20 = value_sv;

Fast.xs:590: note: not consecutive access _21 = MEM[(struct xs_value_result *)arg_7(D)].vals;

Fast.xs:590: note: not consecutive access PL_thr_key.114_22 = PL_thr_key;

Fast.xs:590: note: Failed to SLP the basic block.
Fast.xs:590: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:590: note: misalign = 0 bytes of ref value_sv
Fast.xs:590: note: not consecutive access value_sv.113_20 = value_sv;

Fast.xs:590: note: not consecutive access _21 = MEM[(struct xs_value_result *)arg_7(D)].vals;

Fast.xs:590: note: not consecutive access PL_thr_key.114_22 = PL_thr_key;

Fast.xs:590: note: Failed to SLP the basic block.
Fast.xs:590: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:594: note: not consecutive access PL_thr_key.114_27 = PL_thr_key;

Fast.xs:594: note: Failed to SLP the basic block.
Fast.xs:594: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:594: note: not consecutive access PL_thr_key.114_27 = PL_thr_key;

Fast.xs:594: note: Failed to SLP the basic block.
Fast.xs:594: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:575: note: misalign = 0 bytes of ref value_sv
Fast.xs:575: note: not consecutive access value_sv ={v} {CLOBBER};

Fast.xs:575: note: Failed to SLP the basic block.
Fast.xs:575: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:575: note: misalign = 0 bytes of ref value_sv
Fast.xs:575: note: not consecutive access value_sv ={v} {CLOBBER};

Fast.xs:575: note: Failed to SLP the basic block.
Fast.xs:575: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:585: note: not vectorized: not enough data-refs in basic block.

Fast.xs:575: note: not vectorized: not enough data-refs in basic block.

Fast.xs:415: note: not consecutive access PL_thr_key.116_180 = PL_thr_key;

Fast.xs:415: note: Failed to SLP the basic block.
Fast.xs:415: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:415: note: not consecutive access PL_thr_key.116_180 = PL_thr_key;

Fast.xs:415: note: Failed to SLP the basic block.
Fast.xs:415: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:54: note: not consecutive access PL_thr_key.272_3 = PL_thr_key;

Fast.xs:54: note: Failed to SLP the basic block.
Fast.xs:54: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:54: note: not consecutive access PL_thr_key.272_3 = PL_thr_key;

Fast.xs:54: note: Failed to SLP the basic block.
Fast.xs:54: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:57: note: not vectorized: not enough data-refs in basic block.

Fast.xs:59: note: not consecutive access _11 = addr_sv_5(D)->sv_flags;

Fast.xs:59: note: Failed to SLP the basic block.
Fast.xs:59: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:59: note: not consecutive access _11 = addr_sv_5(D)->sv_flags;

Fast.xs:59: note: Failed to SLP the basic block.
Fast.xs:59: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:59: note: misalign = 0 bytes of ref len
Fast.xs:59: note: not consecutive access len.274_14 = MEM[(struct XPV *)_13].xpv_cur;

Fast.xs:59: note: not consecutive access len = len.274_14;

Fast.xs:59: note: Failed to SLP the basic block.
Fast.xs:59: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:59: note: misalign = 0 bytes of ref len
Fast.xs:59: note: not consecutive access len.274_14 = MEM[(struct XPV *)_13].xpv_cur;

Fast.xs:59: note: not consecutive access len = len.274_14;

Fast.xs:59: note: Failed to SLP the basic block.
Fast.xs:59: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:59: note: not consecutive access PL_thr_key.272_16 = PL_thr_key;

Fast.xs:59: note: Failed to SLP the basic block.
Fast.xs:59: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:59: note: not consecutive access PL_thr_key.272_16 = PL_thr_key;

Fast.xs:59: note: Failed to SLP the basic block.
Fast.xs:59: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:63: note: not vectorized: not enough data-refs in basic block.

Fast.xs:66: note: not vectorized: not enough data-refs in basic block.

Fast.xs:74: note: not vectorized: not enough data-refs in basic block.

Fast.xs:76: note: not vectorized: not enough data-refs in basic block.

Fast.xs:77: note: not vectorized: not enough data-refs in basic block.

Fast.xs:45: note: misalign = 0 bytes of ref len
Fast.xs:45: note: not consecutive access len ={v} {CLOBBER};

Fast.xs:45: note: Failed to SLP the basic block.
Fast.xs:45: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:45: note: misalign = 0 bytes of ref len
Fast.xs:45: note: not consecutive access len ={v} {CLOBBER};

Fast.xs:45: note: Failed to SLP the basic block.
Fast.xs:45: note: not vectorized: failed to find SLP opportunities in basic block.

Analyzing loop at Fast.xs:258

Fast.xs:258: note: not vectorized: control flow in loop.
Fast.xs:258: note: bad loop form.
Fast.c:808: note: vectorized 0 loops in function.

Fast.c:810: note: not consecutive access PL_thr_key.220_4 = PL_thr_key;

Fast.c:810: note: Failed to SLP the basic block.
Fast.c:810: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:810: note: not consecutive access PL_thr_key.220_4 = PL_thr_key;

Fast.c:810: note: Failed to SLP the basic block.
Fast.c:810: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:812: note: not consecutive access PL_thr_key.220_28 = PL_thr_key;

Fast.c:812: note: Failed to SLP the basic block.
Fast.c:812: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:812: note: not consecutive access PL_thr_key.220_28 = PL_thr_key;

Fast.c:812: note: Failed to SLP the basic block.
Fast.c:812: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:814: note: not consecutive access PL_thr_key.220_32 = PL_thr_key;

Fast.c:814: note: Failed to SLP the basic block.
Fast.c:814: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:814: note: not consecutive access PL_thr_key.220_32 = PL_thr_key;

Fast.c:814: note: Failed to SLP the basic block.
Fast.c:814: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:814: note: not consecutive access PL_thr_key.220_42 = PL_thr_key;

Fast.c:814: note: Failed to SLP the basic block.
Fast.c:814: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:814: note: not consecutive access PL_thr_key.220_42 = PL_thr_key;

Fast.c:814: note: Failed to SLP the basic block.
Fast.c:814: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:814: note: not consecutive access PL_thr_key.220_49 = PL_thr_key;

Fast.c:814: note: Failed to SLP the basic block.
Fast.c:814: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:814: note: not consecutive access PL_thr_key.220_49 = PL_thr_key;

Fast.c:814: note: Failed to SLP the basic block.
Fast.c:814: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:816: note: not consecutive access PL_thr_key.220_60 = PL_thr_key;

Fast.c:816: note: Failed to SLP the basic block.
Fast.c:816: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:816: note: not consecutive access PL_thr_key.220_60 = PL_thr_key;

Fast.c:816: note: Failed to SLP the basic block.
Fast.c:816: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:668: note: not vectorized: not enough data-refs in basic block.

Fast.xs:669: note: not consecutive access _73 = conf_67->sv_flags;

Fast.xs:669: note: Failed to SLP the basic block.
Fast.xs:669: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:669: note: not consecutive access _73 = conf_67->sv_flags;

Fast.xs:669: note: Failed to SLP the basic block.
Fast.xs:669: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:669: note: not consecutive access _75 = conf_67->sv_u.svu_rv;

Fast.xs:669: note: not consecutive access _76 = _75->sv_flags;

Fast.xs:669: note: Failed to SLP the basic block.
Fast.xs:669: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:669: note: not consecutive access _75 = conf_67->sv_u.svu_rv;

Fast.xs:669: note: not consecutive access _76 = _75->sv_flags;

Fast.xs:669: note: Failed to SLP the basic block.
Fast.xs:669: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:670: note: not vectorized: not enough data-refs in basic block.

Fast.xs:226: note: not consecutive access PL_thr_key.225_111 = PL_thr_key;

Fast.xs:226: note: Failed to SLP the basic block.
Fast.xs:226: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:226: note: not consecutive access PL_thr_key.225_111 = PL_thr_key;

Fast.xs:226: note: Failed to SLP the basic block.
Fast.xs:226: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:230: note: not consecutive access _117 = *ps_116;

Fast.xs:230: note: not consecutive access _118 = _117->sv_flags;

Fast.xs:230: note: Failed to SLP the basic block.
Fast.xs:230: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:230: note: not consecutive access _117 = *ps_116;

Fast.xs:230: note: not consecutive access _118 = _117->sv_flags;

Fast.xs:230: note: Failed to SLP the basic block.
Fast.xs:230: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:230: note: not consecutive access PL_thr_key.225_120 = PL_thr_key;

Fast.xs:230: note: Failed to SLP the basic block.
Fast.xs:230: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:230: note: not consecutive access PL_thr_key.225_120 = PL_thr_key;

Fast.xs:230: note: Failed to SLP the basic block.
Fast.xs:230: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:231: note: not consecutive access _125 = prephitmp_1075->sv_u.svu_rv;

Fast.xs:231: note: not consecutive access _126 = _125->sv_flags;

Fast.xs:231: note: Failed to SLP the basic block.
Fast.xs:231: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:231: note: not consecutive access _125 = prephitmp_1075->sv_u.svu_rv;

Fast.xs:231: note: not consecutive access _126 = _125->sv_flags;

Fast.xs:231: note: Failed to SLP the basic block.
Fast.xs:231: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:231: note: not vectorized: not enough data-refs in basic block.

Fast.xs:231: note: not vectorized: not enough data-refs in basic block.

Fast.xs:233: note: not vectorized: not enough data-refs in basic block.

Fast.xs:233: note: not consecutive access _133 = prephitmp_1075->sv_any;

Fast.xs:233: note: not consecutive access _134 = MEM[(struct XPVIV *)_133].xiv_u.xivu_iv;

Fast.xs:233: note: Failed to SLP the basic block.
Fast.xs:233: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:233: note: not consecutive access _133 = prephitmp_1075->sv_any;

Fast.xs:233: note: not consecutive access _134 = MEM[(struct XPVIV *)_133].xiv_u.xivu_iv;

Fast.xs:233: note: Failed to SLP the basic block.
Fast.xs:233: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:233: note: not consecutive access PL_thr_key.225_136 = PL_thr_key;

Fast.xs:233: note: Failed to SLP the basic block.
Fast.xs:233: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:233: note: not consecutive access PL_thr_key.225_136 = PL_thr_key;

Fast.xs:233: note: Failed to SLP the basic block.
Fast.xs:233: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:233: note: not vectorized: not enough data-refs in basic block.

Fast.xs:235: note: not vectorized: not enough data-refs in basic block.

Fast.xs:238: note: not consecutive access PL_thr_key.225_142 = PL_thr_key;

Fast.xs:238: note: Failed to SLP the basic block.
Fast.xs:238: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:238: note: not consecutive access PL_thr_key.225_142 = PL_thr_key;

Fast.xs:238: note: Failed to SLP the basic block.
Fast.xs:238: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:240: note: not consecutive access _145 = *ps_144;

Fast.xs:240: note: not consecutive access _146 = _145->sv_flags;

Fast.xs:240: note: Failed to SLP the basic block.
Fast.xs:240: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:240: note: not consecutive access _145 = *ps_144;

Fast.xs:240: note: not consecutive access _146 = _145->sv_flags;

Fast.xs:240: note: Failed to SLP the basic block.
Fast.xs:240: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:240: note: not consecutive access PL_thr_key.225_148 = PL_thr_key;

Fast.xs:240: note: Failed to SLP the basic block.
Fast.xs:240: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:240: note: not consecutive access PL_thr_key.225_148 = PL_thr_key;

Fast.xs:240: note: Failed to SLP the basic block.
Fast.xs:240: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:241: note: not consecutive access _153 = prephitmp_1081->sv_u.svu_rv;

Fast.xs:241: note: not consecutive access _154 = _153->sv_flags;

Fast.xs:241: note: Failed to SLP the basic block.
Fast.xs:241: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:241: note: not consecutive access _153 = prephitmp_1081->sv_u.svu_rv;

Fast.xs:241: note: not consecutive access _154 = _153->sv_flags;

Fast.xs:241: note: Failed to SLP the basic block.
Fast.xs:241: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:241: note: not vectorized: not enough data-refs in basic block.

Fast.xs:242: note: not vectorized: not enough data-refs in basic block.

Fast.xs:242: note: not consecutive access nxpv_161 = prephitmp_1081->sv_any;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not consecutive access nxpv_161 = prephitmp_1081->sv_any;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not consecutive access _162 = nxpv_161->xpv_cur;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not consecutive access _162 = nxpv_161->xpv_cur;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not vectorized: not enough data-refs in basic block.

Fast.xs:242: note: not consecutive access _163 = prephitmp_1081->sv_u.svu_pv;

Fast.xs:242: note: not consecutive access _164 = *_163;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not consecutive access _163 = prephitmp_1081->sv_u.svu_pv;

Fast.xs:242: note: not consecutive access _164 = *_163;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:242: note: not vectorized: not enough data-refs in basic block.

Fast.xs:242: note: not consecutive access _169 = prephitmp_1081->sv_any;

Fast.xs:242: note: not consecutive access _170 = MEM[(struct XPVIV *)_169].xiv_u.xivu_iv;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not consecutive access _169 = prephitmp_1081->sv_any;

Fast.xs:242: note: not consecutive access _170 = MEM[(struct XPVIV *)_169].xiv_u.xivu_iv;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not vectorized: not enough data-refs in basic block.

Fast.xs:242: note: not consecutive access _174 = prephitmp_1081->sv_any;

Fast.xs:242: note: not consecutive access _175 = MEM[(struct XPVNV *)_174].xnv_u.xnv_nv;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not consecutive access _174 = prephitmp_1081->sv_any;

Fast.xs:242: note: not consecutive access _175 = MEM[(struct XPVNV *)_174].xnv_u.xnv_nv;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not consecutive access PL_thr_key.225_178 = PL_thr_key;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not consecutive access PL_thr_key.225_178 = PL_thr_key;

Fast.xs:242: note: Failed to SLP the basic block.
Fast.xs:242: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:242: note: not vectorized: not enough data-refs in basic block.

Fast.xs:244: note: not consecutive access PL_thr_key.225_183 = PL_thr_key;

Fast.xs:244: note: Failed to SLP the basic block.
Fast.xs:244: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:244: note: not consecutive access PL_thr_key.225_183 = PL_thr_key;

Fast.xs:244: note: Failed to SLP the basic block.
Fast.xs:244: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:267: note: not consecutive access PL_thr_key.225_219 = PL_thr_key;

Fast.xs:267: note: Failed to SLP the basic block.
Fast.xs:267: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:267: note: not consecutive access PL_thr_key.225_219 = PL_thr_key;

Fast.xs:267: note: Failed to SLP the basic block.
Fast.xs:267: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:246: note: not consecutive access _186 = *ps_185;

Fast.xs:246: note: not consecutive access _187 = _186->sv_flags;

Fast.xs:246: note: Failed to SLP the basic block.
Fast.xs:246: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:246: note: not consecutive access _186 = *ps_185;

Fast.xs:246: note: not consecutive access _187 = _186->sv_flags;

Fast.xs:246: note: Failed to SLP the basic block.
Fast.xs:246: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:246: note: not consecutive access PL_thr_key.225_189 = PL_thr_key;

Fast.xs:246: note: Failed to SLP the basic block.
Fast.xs:246: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:246: note: not consecutive access PL_thr_key.225_189 = PL_thr_key;

Fast.xs:246: note: Failed to SLP the basic block.
Fast.xs:246: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:247: note: not consecutive access _194 = prephitmp_1097->sv_u.svu_rv;

Fast.xs:247: note: not consecutive access _195 = _194->sv_flags;

Fast.xs:247: note: Failed to SLP the basic block.
Fast.xs:247: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:247: note: not consecutive access _194 = prephitmp_1097->sv_u.svu_rv;

Fast.xs:247: note: not consecutive access _195 = _194->sv_flags;

Fast.xs:247: note: Failed to SLP the basic block.
Fast.xs:247: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:247: note: not vectorized: not enough data-refs in basic block.

Fast.xs:247: note: not vectorized: not enough data-refs in basic block.

Fast.xs:252: note: not vectorized: not enough data-refs in basic block.

Fast.xs:252: note: not consecutive access _202 = prephitmp_1097->sv_u.svu_rv;

Fast.xs:252: note: not consecutive access _203 = _202->sv_flags;

Fast.xs:252: note: Failed to SLP the basic block.
Fast.xs:252: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:252: note: not consecutive access _202 = prephitmp_1097->sv_u.svu_rv;

Fast.xs:252: note: not consecutive access _203 = _202->sv_flags;

Fast.xs:252: note: Failed to SLP the basic block.
Fast.xs:252: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:253: note: not vectorized: not enough data-refs in basic block.

Fast.xs:255: note: not consecutive access PL_thr_key.225_205 = PL_thr_key;

Fast.xs:255: note: Failed to SLP the basic block.
Fast.xs:255: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:255: note: not consecutive access PL_thr_key.225_205 = PL_thr_key;

Fast.xs:255: note: Failed to SLP the basic block.
Fast.xs:255: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:258: note: not consecutive access PL_thr_key.225_208 = PL_thr_key;

Fast.xs:258: note: Failed to SLP the basic block.
Fast.xs:258: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:258: note: not consecutive access PL_thr_key.225_208 = PL_thr_key;

Fast.xs:258: note: Failed to SLP the basic block.
Fast.xs:258: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:262: note: not consecutive access _212 = *ps_211;

Fast.xs:262: note: not consecutive access _213 = _212->sv_flags;

Fast.xs:262: note: Failed to SLP the basic block.
Fast.xs:262: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:262: note: not consecutive access _212 = *ps_211;

Fast.xs:262: note: not consecutive access _213 = _212->sv_flags;

Fast.xs:262: note: Failed to SLP the basic block.
Fast.xs:262: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:262: note: not consecutive access PL_thr_key.225_215 = PL_thr_key;

Fast.xs:262: note: Failed to SLP the basic block.
Fast.xs:262: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:262: note: not consecutive access PL_thr_key.225_215 = PL_thr_key;

Fast.xs:262: note: Failed to SLP the basic block.
Fast.xs:262: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:85: note: not vectorized: not enough data-refs in basic block.

Fast.xs:83: note: not consecutive access _504 = MEM[(struct Cache_Memcached_Fast *)RETVAL_69];

Fast.xs:83: note: Failed to SLP the basic block.
Fast.xs:83: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:83: note: not consecutive access _504 = MEM[(struct Cache_Memcached_Fast *)RETVAL_69];

Fast.xs:83: note: Failed to SLP the basic block.
Fast.xs:83: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:91: note: not consecutive access _506 = prephitmp_1091->sv_u.svu_rv;

Fast.xs:91: note: not consecutive access _507 = _506->sv_flags;

Fast.xs:91: note: Failed to SLP the basic block.
Fast.xs:91: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:91: note: not consecutive access _506 = prephitmp_1091->sv_u.svu_rv;

Fast.xs:91: note: not consecutive access _507 = _506->sv_flags;

Fast.xs:91: note: Failed to SLP the basic block.
Fast.xs:91: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not consecutive access PL_thr_key.262_509 = PL_thr_key;

Fast.c:808: note: Failed to SLP the basic block.
Fast.c:808: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not consecutive access PL_thr_key.262_509 = PL_thr_key;

Fast.c:808: note: Failed to SLP the basic block.
Fast.c:808: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:102: note: not consecutive access _512 = *addr_sv_511;

Fast.xs:102: note: not consecutive access _513 = _512->sv_flags;

Fast.xs:102: note: Failed to SLP the basic block.
Fast.xs:102: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:102: note: not consecutive access _512 = *addr_sv_511;

Fast.xs:102: note: not consecutive access _513 = _512->sv_flags;

Fast.xs:102: note: Failed to SLP the basic block.
Fast.xs:102: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:102: note: not consecutive access PL_thr_key.262_515 = PL_thr_key;

Fast.xs:102: note: Failed to SLP the basic block.
Fast.xs:102: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:102: note: not consecutive access PL_thr_key.262_515 = PL_thr_key;

Fast.xs:102: note: Failed to SLP the basic block.
Fast.xs:102: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:104: note: not vectorized: not enough data-refs in basic block.

Fast.xs:105: note: not consecutive access PL_thr_key.262_517 = PL_thr_key;

Fast.xs:105: note: Failed to SLP the basic block.
Fast.xs:105: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:105: note: not consecutive access PL_thr_key.262_517 = PL_thr_key;

Fast.xs:105: note: Failed to SLP the basic block.
Fast.xs:105: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:107: note: not consecutive access _520 = *ps_519;

Fast.xs:107: note: not consecutive access _521 = _520->sv_flags;

Fast.xs:107: note: Failed to SLP the basic block.
Fast.xs:107: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:107: note: not consecutive access _520 = *ps_519;

Fast.xs:107: note: not consecutive access _521 = _520->sv_flags;

Fast.xs:107: note: Failed to SLP the basic block.
Fast.xs:107: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:107: note: not consecutive access PL_thr_key.262_523 = PL_thr_key;

Fast.xs:107: note: Failed to SLP the basic block.
Fast.xs:107: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:107: note: not consecutive access PL_thr_key.262_523 = PL_thr_key;

Fast.xs:107: note: Failed to SLP the basic block.
Fast.xs:107: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:108: note: not consecutive access _528 = prephitmp_1083->sv_u.svu_rv;

Fast.xs:108: note: not consecutive access _529 = _528->sv_flags;

Fast.xs:108: note: Failed to SLP the basic block.
Fast.xs:108: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:108: note: not consecutive access _528 = prephitmp_1083->sv_u.svu_rv;

Fast.xs:108: note: not consecutive access _529 = _528->sv_flags;

Fast.xs:108: note: Failed to SLP the basic block.
Fast.xs:108: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:108: note: not vectorized: not enough data-refs in basic block.

Fast.xs:108: note: not vectorized: not enough data-refs in basic block.

Fast.xs:109: note: not vectorized: not enough data-refs in basic block.

Fast.xs:109: note: not consecutive access _536 = prephitmp_1083->sv_any;

Fast.xs:109: note: not consecutive access weight_537 = MEM[(struct XPVNV *)_536].xnv_u.xnv_nv;

Fast.xs:109: note: Failed to SLP the basic block.
Fast.xs:109: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:109: note: not consecutive access _536 = prephitmp_1083->sv_any;

Fast.xs:109: note: not consecutive access weight_537 = MEM[(struct XPVNV *)_536].xnv_u.xnv_nv;

Fast.xs:109: note: Failed to SLP the basic block.
Fast.xs:109: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:109: note: not consecutive access PL_thr_key.262_538 = PL_thr_key;

Fast.xs:109: note: Failed to SLP the basic block.
Fast.xs:109: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:109: note: not consecutive access PL_thr_key.262_538 = PL_thr_key;

Fast.xs:109: note: Failed to SLP the basic block.
Fast.xs:109: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:110: note: not consecutive access PL_thr_key.262_541 = PL_thr_key;

Fast.xs:110: note: Failed to SLP the basic block.
Fast.xs:110: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:110: note: not consecutive access PL_thr_key.262_541 = PL_thr_key;

Fast.xs:110: note: Failed to SLP the basic block.
Fast.xs:110: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:112: note: not consecutive access _544 = *ps_543;

Fast.xs:112: note: not consecutive access _545 = _544->sv_flags;

Fast.xs:112: note: Failed to SLP the basic block.
Fast.xs:112: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:112: note: not consecutive access _544 = *ps_543;

Fast.xs:112: note: not consecutive access _545 = _544->sv_flags;

Fast.xs:112: note: Failed to SLP the basic block.
Fast.xs:112: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:112: note: not consecutive access PL_thr_key.262_547 = PL_thr_key;

Fast.xs:112: note: Failed to SLP the basic block.
Fast.xs:112: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:112: note: not consecutive access PL_thr_key.262_547 = PL_thr_key;

Fast.xs:112: note: Failed to SLP the basic block.
Fast.xs:112: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:113: note: not consecutive access _552 = prephitmp_1089->sv_u.svu_rv;

Fast.xs:113: note: not consecutive access _553 = _552->sv_flags;

Fast.xs:113: note: Failed to SLP the basic block.
Fast.xs:113: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:113: note: not consecutive access _552 = prephitmp_1089->sv_u.svu_rv;

Fast.xs:113: note: not consecutive access _553 = _552->sv_flags;

Fast.xs:113: note: Failed to SLP the basic block.
Fast.xs:113: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:113: note: not vectorized: not enough data-refs in basic block.

Fast.xs:114: note: not vectorized: not enough data-refs in basic block.

Fast.xs:114: note: not consecutive access nxpv_560 = prephitmp_1089->sv_any;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not consecutive access nxpv_560 = prephitmp_1089->sv_any;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not consecutive access _561 = nxpv_560->xpv_cur;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not consecutive access _561 = nxpv_560->xpv_cur;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not vectorized: not enough data-refs in basic block.

Fast.xs:114: note: not consecutive access _562 = prephitmp_1089->sv_u.svu_pv;

Fast.xs:114: note: not consecutive access _563 = *_562;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not consecutive access _562 = prephitmp_1089->sv_u.svu_pv;

Fast.xs:114: note: not consecutive access _563 = *_562;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:114: note: not vectorized: not enough data-refs in basic block.

Fast.xs:114: note: not consecutive access _568 = prephitmp_1089->sv_any;

Fast.xs:114: note: not consecutive access _569 = MEM[(struct XPVIV *)_568].xiv_u.xivu_iv;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not consecutive access _568 = prephitmp_1089->sv_any;

Fast.xs:114: note: not consecutive access _569 = MEM[(struct XPVIV *)_568].xiv_u.xivu_iv;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not vectorized: not enough data-refs in basic block.

Fast.xs:114: note: not consecutive access _573 = prephitmp_1089->sv_any;

Fast.xs:114: note: not consecutive access _574 = MEM[(struct XPVNV *)_573].xnv_u.xnv_nv;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not consecutive access _573 = prephitmp_1089->sv_any;

Fast.xs:114: note: not consecutive access _574 = MEM[(struct XPVNV *)_573].xnv_u.xnv_nv;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not consecutive access PL_thr_key.262_577 = PL_thr_key;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:114: note: not consecutive access PL_thr_key.262_577 = PL_thr_key;

Fast.xs:114: note: Failed to SLP the basic block.
Fast.xs:114: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:115: note: not consecutive access _581 = *addr_sv_511;

Fast.xs:115: note: not consecutive access _582 = MEM[(struct Cache_Memcached_Fast *)RETVAL_69];

Fast.xs:115: note: Failed to SLP the basic block.
Fast.xs:115: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:115: note: not consecutive access _581 = *addr_sv_511;

Fast.xs:115: note: not consecutive access _582 = MEM[(struct Cache_Memcached_Fast *)RETVAL_69];

Fast.xs:115: note: Failed to SLP the basic block.
Fast.xs:115: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not consecutive access PL_thr_key.262_586 = PL_thr_key;

Fast.c:808: note: Failed to SLP the basic block.
Fast.c:808: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not consecutive access PL_thr_key.262_586 = PL_thr_key;

Fast.c:808: note: Failed to SLP the basic block.
Fast.c:808: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:127: note: not consecutive access _589 = *addr_sv_588;

Fast.xs:127: note: not consecutive access _590 = _589->sv_flags;

Fast.xs:127: note: Failed to SLP the basic block.
Fast.xs:127: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:127: note: not consecutive access _589 = *addr_sv_588;

Fast.xs:127: note: not consecutive access _590 = _589->sv_flags;

Fast.xs:127: note: Failed to SLP the basic block.
Fast.xs:127: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:127: note: not consecutive access PL_thr_key.262_592 = PL_thr_key;

Fast.xs:127: note: Failed to SLP the basic block.
Fast.xs:127: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:127: note: not consecutive access PL_thr_key.262_592 = PL_thr_key;

Fast.xs:127: note: Failed to SLP the basic block.
Fast.xs:127: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:129: note: not vectorized: not enough data-refs in basic block.

Fast.xs:130: note: not consecutive access PL_thr_key.262_594 = PL_thr_key;

Fast.xs:130: note: Failed to SLP the basic block.
Fast.xs:130: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:130: note: not consecutive access PL_thr_key.262_594 = PL_thr_key;

Fast.xs:130: note: Failed to SLP the basic block.
Fast.xs:130: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:132: note: not consecutive access _597 = *weight_sv_596;

Fast.xs:132: note: not consecutive access _598 = _597->sv_flags;

Fast.xs:132: note: Failed to SLP the basic block.
Fast.xs:132: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:132: note: not consecutive access _597 = *weight_sv_596;

Fast.xs:132: note: not consecutive access _598 = _597->sv_flags;

Fast.xs:132: note: Failed to SLP the basic block.
Fast.xs:132: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:132: note: not consecutive access _600 = _597->sv_any;

Fast.xs:132: note: not consecutive access weight_601 = MEM[(struct XPVNV *)_600].xnv_u.xnv_nv;

Fast.xs:132: note: Failed to SLP the basic block.
Fast.xs:132: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:132: note: not consecutive access _600 = _597->sv_any;

Fast.xs:132: note: not consecutive access weight_601 = MEM[(struct XPVNV *)_600].xnv_u.xnv_nv;

Fast.xs:132: note: Failed to SLP the basic block.
Fast.xs:132: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:132: note: not consecutive access PL_thr_key.262_602 = PL_thr_key;

Fast.xs:132: note: Failed to SLP the basic block.
Fast.xs:132: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:132: note: not consecutive access PL_thr_key.262_602 = PL_thr_key;

Fast.xs:132: note: Failed to SLP the basic block.
Fast.xs:132: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:133: note: not consecutive access _605 = *addr_sv_588;

Fast.xs:133: note: not consecutive access _606 = MEM[(struct Cache_Memcached_Fast *)RETVAL_69];

Fast.xs:133: note: Failed to SLP the basic block.
Fast.xs:133: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:133: note: not consecutive access _605 = *addr_sv_588;

Fast.xs:133: note: not consecutive access _606 = MEM[(struct Cache_Memcached_Fast *)RETVAL_69];

Fast.xs:133: note: Failed to SLP the basic block.
Fast.xs:133: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:256: note: not vectorized: not enough data-refs in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:269: note: not consecutive access _222 = *ps_221;

Fast.xs:269: note: not consecutive access _223 = _222->sv_flags;

Fast.xs:269: note: Failed to SLP the basic block.
Fast.xs:269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:269: note: not consecutive access _222 = *ps_221;

Fast.xs:269: note: not consecutive access _223 = _222->sv_flags;

Fast.xs:269: note: Failed to SLP the basic block.
Fast.xs:269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:269: note: not consecutive access PL_thr_key.225_225 = PL_thr_key;

Fast.xs:269: note: Failed to SLP the basic block.
Fast.xs:269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:269: note: not consecutive access PL_thr_key.225_225 = PL_thr_key;

Fast.xs:269: note: Failed to SLP the basic block.
Fast.xs:269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:270: note: not consecutive access _230 = prephitmp_1107->sv_u.svu_rv;

Fast.xs:270: note: not consecutive access _231 = _230->sv_flags;

Fast.xs:270: note: Failed to SLP the basic block.
Fast.xs:270: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:270: note: not consecutive access _230 = prephitmp_1107->sv_u.svu_rv;

Fast.xs:270: note: not consecutive access _231 = _230->sv_flags;

Fast.xs:270: note: Failed to SLP the basic block.
Fast.xs:270: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:270: note: not vectorized: not enough data-refs in basic block.

Fast.xs:270: note: not vectorized: not enough data-refs in basic block.

Fast.xs:274: note: not vectorized: not enough data-refs in basic block.

Fast.xs:274: note: can't determine dependence between prephitmp_1107->sv_any and len
Fast.xs:274: note: can't determine dependence between len and *ps_221
Fast.xs:274: note: not vectorized: unhandled data dependence in basic block.

Fast.xs:274: note: can't determine dependence between prephitmp_1107->sv_any and len
Fast.xs:274: note: can't determine dependence between len and *ps_221
Fast.xs:274: note: not vectorized: unhandled data dependence in basic block.

Fast.xs:274: note: not consecutive access PL_thr_key.225_242 = PL_thr_key;

Fast.xs:274: note: Failed to SLP the basic block.
Fast.xs:274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:274: note: not consecutive access PL_thr_key.225_242 = PL_thr_key;

Fast.xs:274: note: Failed to SLP the basic block.
Fast.xs:274: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:275: note: not vectorized: not enough data-refs in basic block.

Fast.c:808: note: misalign = 0 bytes of ref len
Fast.c:808: note: not consecutive access len ={v} {CLOBBER};

Fast.c:808: note: Failed to SLP the basic block.
Fast.c:808: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: misalign = 0 bytes of ref len
Fast.c:808: note: not consecutive access len ={v} {CLOBBER};

Fast.c:808: note: Failed to SLP the basic block.
Fast.c:808: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:279: note: not consecutive access PL_thr_key.225_248 = PL_thr_key;

Fast.xs:279: note: Failed to SLP the basic block.
Fast.xs:279: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:279: note: not consecutive access PL_thr_key.225_248 = PL_thr_key;

Fast.xs:279: note: Failed to SLP the basic block.
Fast.xs:279: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:281: note: not consecutive access _251 = *ps_250;

Fast.xs:281: note: not consecutive access _252 = _251->sv_flags;

Fast.xs:281: note: Failed to SLP the basic block.
Fast.xs:281: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:281: note: not consecutive access _251 = *ps_250;

Fast.xs:281: note: not consecutive access _252 = _251->sv_flags;

Fast.xs:281: note: Failed to SLP the basic block.
Fast.xs:281: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:281: note: not consecutive access PL_thr_key.225_254 = PL_thr_key;

Fast.xs:281: note: Failed to SLP the basic block.
Fast.xs:281: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:281: note: not consecutive access PL_thr_key.225_254 = PL_thr_key;

Fast.xs:281: note: Failed to SLP the basic block.
Fast.xs:281: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:282: note: not consecutive access _259 = prephitmp_1109->sv_u.svu_rv;

Fast.xs:282: note: not consecutive access _260 = _259->sv_flags;

Fast.xs:282: note: Failed to SLP the basic block.
Fast.xs:282: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:282: note: not consecutive access _259 = prephitmp_1109->sv_u.svu_rv;

Fast.xs:282: note: not consecutive access _260 = _259->sv_flags;

Fast.xs:282: note: Failed to SLP the basic block.
Fast.xs:282: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:282: note: not vectorized: not enough data-refs in basic block.

Fast.xs:282: note: not vectorized: not enough data-refs in basic block.

Fast.xs:283: note: not vectorized: not enough data-refs in basic block.

Fast.xs:283: note: not consecutive access _267 = prephitmp_1109->sv_any;

Fast.xs:283: note: not consecutive access _268 = MEM[(struct XPVNV *)_267].xnv_u.xnv_nv;

Fast.xs:283: note: Failed to SLP the basic block.
Fast.xs:283: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:283: note: not consecutive access _267 = prephitmp_1109->sv_any;

Fast.xs:283: note: not consecutive access _268 = MEM[(struct XPVNV *)_267].xnv_u.xnv_nv;

Fast.xs:283: note: Failed to SLP the basic block.
Fast.xs:283: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:283: note: not consecutive access PL_thr_key.225_271 = PL_thr_key;

Fast.xs:283: note: Failed to SLP the basic block.
Fast.xs:283: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:283: note: not consecutive access PL_thr_key.225_271 = PL_thr_key;

Fast.xs:283: note: Failed to SLP the basic block.
Fast.xs:283: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:283: note: not vectorized: not enough data-refs in basic block.

Fast.xs:285: note: not consecutive access PL_thr_key.225_277 = PL_thr_key;

Fast.xs:285: note: Failed to SLP the basic block.
Fast.xs:285: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:285: note: not consecutive access PL_thr_key.225_277 = PL_thr_key;

Fast.xs:285: note: Failed to SLP the basic block.
Fast.xs:285: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:287: note: not consecutive access _280 = *ps_279;

Fast.xs:287: note: not consecutive access _281 = _280->sv_flags;

Fast.xs:287: note: Failed to SLP the basic block.
Fast.xs:287: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:287: note: not consecutive access _280 = *ps_279;

Fast.xs:287: note: not consecutive access _281 = _280->sv_flags;

Fast.xs:287: note: Failed to SLP the basic block.
Fast.xs:287: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:287: note: not consecutive access PL_thr_key.225_283 = PL_thr_key;

Fast.xs:287: note: Failed to SLP the basic block.
Fast.xs:287: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:287: note: not consecutive access PL_thr_key.225_283 = PL_thr_key;

Fast.xs:287: note: Failed to SLP the basic block.
Fast.xs:287: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:288: note: not consecutive access _288 = prephitmp_1101->sv_u.svu_rv;

Fast.xs:288: note: not consecutive access _289 = _288->sv_flags;

Fast.xs:288: note: Failed to SLP the basic block.
Fast.xs:288: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:288: note: not consecutive access _288 = prephitmp_1101->sv_u.svu_rv;

Fast.xs:288: note: not consecutive access _289 = _288->sv_flags;

Fast.xs:288: note: Failed to SLP the basic block.
Fast.xs:288: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:288: note: not vectorized: not enough data-refs in basic block.

Fast.xs:288: note: not vectorized: not enough data-refs in basic block.

Fast.xs:289: note: not vectorized: not enough data-refs in basic block.

Fast.xs:289: note: not consecutive access _296 = prephitmp_1101->sv_any;

Fast.xs:289: note: not consecutive access _297 = MEM[(struct XPVNV *)_296].xnv_u.xnv_nv;

Fast.xs:289: note: Failed to SLP the basic block.
Fast.xs:289: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:289: note: not consecutive access _296 = prephitmp_1101->sv_any;

Fast.xs:289: note: not consecutive access _297 = MEM[(struct XPVNV *)_296].xnv_u.xnv_nv;

Fast.xs:289: note: Failed to SLP the basic block.
Fast.xs:289: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:289: note: not consecutive access PL_thr_key.225_300 = PL_thr_key;

Fast.xs:289: note: Failed to SLP the basic block.
Fast.xs:289: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:289: note: not consecutive access PL_thr_key.225_300 = PL_thr_key;

Fast.xs:289: note: Failed to SLP the basic block.
Fast.xs:289: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:289: note: not vectorized: not enough data-refs in basic block.

Fast.xs:292: note: not consecutive access PL_thr_key.225_306 = PL_thr_key;

Fast.xs:292: note: Failed to SLP the basic block.
Fast.xs:292: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:292: note: not consecutive access PL_thr_key.225_306 = PL_thr_key;

Fast.xs:292: note: Failed to SLP the basic block.
Fast.xs:292: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:294: note: not consecutive access _309 = *ps_308;

Fast.xs:294: note: not consecutive access _310 = _309->sv_flags;

Fast.xs:294: note: Failed to SLP the basic block.
Fast.xs:294: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:294: note: not consecutive access _309 = *ps_308;

Fast.xs:294: note: not consecutive access _310 = _309->sv_flags;

Fast.xs:294: note: Failed to SLP the basic block.
Fast.xs:294: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:294: note: not consecutive access PL_thr_key.225_312 = PL_thr_key;

Fast.xs:294: note: Failed to SLP the basic block.
Fast.xs:294: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:294: note: not consecutive access PL_thr_key.225_312 = PL_thr_key;

Fast.xs:294: note: Failed to SLP the basic block.
Fast.xs:294: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:295: note: not consecutive access _317 = prephitmp_1110->sv_u.svu_rv;

Fast.xs:295: note: not consecutive access _318 = _317->sv_flags;

Fast.xs:295: note: Failed to SLP the basic block.
Fast.xs:295: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:295: note: not consecutive access _317 = prephitmp_1110->sv_u.svu_rv;

Fast.xs:295: note: not consecutive access _318 = _317->sv_flags;

Fast.xs:295: note: Failed to SLP the basic block.
Fast.xs:295: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:295: note: not vectorized: not enough data-refs in basic block.

Fast.xs:295: note: not vectorized: not enough data-refs in basic block.

Fast.xs:296: note: not vectorized: not enough data-refs in basic block.

Fast.xs:296: note: not consecutive access _325 = prephitmp_1110->sv_any;

Fast.xs:296: note: not consecutive access _326 = MEM[(struct XPVNV *)_325].xnv_u.xnv_nv;

Fast.xs:296: note: Failed to SLP the basic block.
Fast.xs:296: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:296: note: not consecutive access _325 = prephitmp_1110->sv_any;

Fast.xs:296: note: not consecutive access _326 = MEM[(struct XPVNV *)_325].xnv_u.xnv_nv;

Fast.xs:296: note: Failed to SLP the basic block.
Fast.xs:296: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:296: note: not consecutive access PL_thr_key.225_329 = PL_thr_key;

Fast.xs:296: note: Failed to SLP the basic block.
Fast.xs:296: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:296: note: not consecutive access PL_thr_key.225_329 = PL_thr_key;

Fast.xs:296: note: Failed to SLP the basic block.
Fast.xs:296: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:296: note: not vectorized: not enough data-refs in basic block.

Fast.xs:298: note: not consecutive access PL_thr_key.225_335 = PL_thr_key;

Fast.xs:298: note: Failed to SLP the basic block.
Fast.xs:298: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:298: note: not consecutive access PL_thr_key.225_335 = PL_thr_key;

Fast.xs:298: note: Failed to SLP the basic block.
Fast.xs:298: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:300: note: not consecutive access _338 = *ps_337;

Fast.xs:300: note: not consecutive access _339 = _338->sv_flags;

Fast.xs:300: note: Failed to SLP the basic block.
Fast.xs:300: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:300: note: not consecutive access _338 = *ps_337;

Fast.xs:300: note: not consecutive access _339 = _338->sv_flags;

Fast.xs:300: note: Failed to SLP the basic block.
Fast.xs:300: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:300: note: not consecutive access PL_thr_key.225_341 = PL_thr_key;

Fast.xs:300: note: Failed to SLP the basic block.
Fast.xs:300: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:300: note: not consecutive access PL_thr_key.225_341 = PL_thr_key;

Fast.xs:300: note: Failed to SLP the basic block.
Fast.xs:300: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:301: note: not consecutive access _346 = prephitmp_1115->sv_u.svu_rv;

Fast.xs:301: note: not consecutive access _347 = _346->sv_flags;

Fast.xs:301: note: Failed to SLP the basic block.
Fast.xs:301: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:301: note: not consecutive access _346 = prephitmp_1115->sv_u.svu_rv;

Fast.xs:301: note: not consecutive access _347 = _346->sv_flags;

Fast.xs:301: note: Failed to SLP the basic block.
Fast.xs:301: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:301: note: not vectorized: not enough data-refs in basic block.

Fast.xs:301: note: not vectorized: not enough data-refs in basic block.

Fast.xs:302: note: not vectorized: not enough data-refs in basic block.

Fast.xs:302: note: not consecutive access _354 = prephitmp_1115->sv_any;

Fast.xs:302: note: not consecutive access _355 = MEM[(struct XPVIV *)_354].xiv_u.xivu_iv;

Fast.xs:302: note: Failed to SLP the basic block.
Fast.xs:302: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:302: note: not consecutive access _354 = prephitmp_1115->sv_any;

Fast.xs:302: note: not consecutive access _355 = MEM[(struct XPVIV *)_354].xiv_u.xivu_iv;

Fast.xs:302: note: Failed to SLP the basic block.
Fast.xs:302: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:302: note: not consecutive access PL_thr_key.225_357 = PL_thr_key;

Fast.xs:302: note: Failed to SLP the basic block.
Fast.xs:302: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:302: note: not consecutive access PL_thr_key.225_357 = PL_thr_key;

Fast.xs:302: note: Failed to SLP the basic block.
Fast.xs:302: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:302: note: not vectorized: not enough data-refs in basic block.

Fast.xs:304: note: not consecutive access PL_thr_key.225_362 = PL_thr_key;

Fast.xs:304: note: Failed to SLP the basic block.
Fast.xs:304: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:304: note: not consecutive access PL_thr_key.225_362 = PL_thr_key;

Fast.xs:304: note: Failed to SLP the basic block.
Fast.xs:304: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:306: note: not consecutive access _365 = *ps_364;

Fast.xs:306: note: not consecutive access _366 = _365->sv_flags;

Fast.xs:306: note: Failed to SLP the basic block.
Fast.xs:306: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:306: note: not consecutive access _365 = *ps_364;

Fast.xs:306: note: not consecutive access _366 = _365->sv_flags;

Fast.xs:306: note: Failed to SLP the basic block.
Fast.xs:306: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:306: note: not consecutive access PL_thr_key.225_368 = PL_thr_key;

Fast.xs:306: note: Failed to SLP the basic block.
Fast.xs:306: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:306: note: not consecutive access PL_thr_key.225_368 = PL_thr_key;

Fast.xs:306: note: Failed to SLP the basic block.
Fast.xs:306: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:307: note: not consecutive access _373 = prephitmp_1120->sv_u.svu_rv;

Fast.xs:307: note: not consecutive access _374 = _373->sv_flags;

Fast.xs:307: note: Failed to SLP the basic block.
Fast.xs:307: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:307: note: not consecutive access _373 = prephitmp_1120->sv_u.svu_rv;

Fast.xs:307: note: not consecutive access _374 = _373->sv_flags;

Fast.xs:307: note: Failed to SLP the basic block.
Fast.xs:307: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:307: note: not vectorized: not enough data-refs in basic block.

Fast.xs:307: note: not vectorized: not enough data-refs in basic block.

Fast.xs:308: note: not vectorized: not enough data-refs in basic block.

Fast.xs:308: note: not consecutive access _381 = prephitmp_1120->sv_any;

Fast.xs:308: note: not consecutive access _382 = MEM[(struct XPVIV *)_381].xiv_u.xivu_iv;

Fast.xs:308: note: Failed to SLP the basic block.
Fast.xs:308: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:308: note: not consecutive access _381 = prephitmp_1120->sv_any;

Fast.xs:308: note: not consecutive access _382 = MEM[(struct XPVIV *)_381].xiv_u.xivu_iv;

Fast.xs:308: note: Failed to SLP the basic block.
Fast.xs:308: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:308: note: not consecutive access PL_thr_key.225_384 = PL_thr_key;

Fast.xs:308: note: Failed to SLP the basic block.
Fast.xs:308: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:308: note: not consecutive access PL_thr_key.225_384 = PL_thr_key;

Fast.xs:308: note: Failed to SLP the basic block.
Fast.xs:308: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:308: note: not vectorized: not enough data-refs in basic block.

Fast.xs:310: note: not consecutive access PL_thr_key.225_389 = PL_thr_key;

Fast.xs:310: note: Failed to SLP the basic block.
Fast.xs:310: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:310: note: not consecutive access PL_thr_key.225_389 = PL_thr_key;

Fast.xs:310: note: Failed to SLP the basic block.
Fast.xs:310: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:312: note: not consecutive access _392 = *ps_391;

Fast.xs:312: note: not consecutive access _393 = _392->sv_flags;

Fast.xs:312: note: Failed to SLP the basic block.
Fast.xs:312: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:312: note: not consecutive access _392 = *ps_391;

Fast.xs:312: note: not consecutive access _393 = _392->sv_flags;

Fast.xs:312: note: Failed to SLP the basic block.
Fast.xs:312: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:312: note: not consecutive access PL_thr_key.225_395 = PL_thr_key;

Fast.xs:312: note: Failed to SLP the basic block.
Fast.xs:312: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:312: note: not consecutive access PL_thr_key.225_395 = PL_thr_key;

Fast.xs:312: note: Failed to SLP the basic block.
Fast.xs:312: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:313: note: not consecutive access _400 = prephitmp_1127->sv_u.svu_rv;

Fast.xs:313: note: not consecutive access _401 = _400->sv_flags;

Fast.xs:313: note: Failed to SLP the basic block.
Fast.xs:313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:313: note: not consecutive access _400 = prephitmp_1127->sv_u.svu_rv;

Fast.xs:313: note: not consecutive access _401 = _400->sv_flags;

Fast.xs:313: note: Failed to SLP the basic block.
Fast.xs:313: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:313: note: not vectorized: not enough data-refs in basic block.

Fast.xs:314: note: not vectorized: not enough data-refs in basic block.

Fast.xs:314: note: not consecutive access nxpv_408 = prephitmp_1127->sv_any;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not consecutive access nxpv_408 = prephitmp_1127->sv_any;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not consecutive access _409 = nxpv_408->xpv_cur;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not consecutive access _409 = nxpv_408->xpv_cur;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not vectorized: not enough data-refs in basic block.

Fast.xs:314: note: not consecutive access _410 = prephitmp_1127->sv_u.svu_pv;

Fast.xs:314: note: not consecutive access _411 = *_410;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not consecutive access _410 = prephitmp_1127->sv_u.svu_pv;

Fast.xs:314: note: not consecutive access _411 = *_410;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:314: note: not vectorized: not enough data-refs in basic block.

Fast.xs:314: note: not consecutive access _416 = prephitmp_1127->sv_any;

Fast.xs:314: note: not consecutive access _417 = MEM[(struct XPVIV *)_416].xiv_u.xivu_iv;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not consecutive access _416 = prephitmp_1127->sv_any;

Fast.xs:314: note: not consecutive access _417 = MEM[(struct XPVIV *)_416].xiv_u.xivu_iv;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not vectorized: not enough data-refs in basic block.

Fast.xs:314: note: not consecutive access _421 = prephitmp_1127->sv_any;

Fast.xs:314: note: not consecutive access _422 = MEM[(struct XPVNV *)_421].xnv_u.xnv_nv;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not consecutive access _421 = prephitmp_1127->sv_any;

Fast.xs:314: note: not consecutive access _422 = MEM[(struct XPVNV *)_421].xnv_u.xnv_nv;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not consecutive access PL_thr_key.225_425 = PL_thr_key;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not consecutive access PL_thr_key.225_425 = PL_thr_key;

Fast.xs:314: note: Failed to SLP the basic block.
Fast.xs:314: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:314: note: not vectorized: not enough data-refs in basic block.

Fast.xs:316: note: not consecutive access PL_thr_key.225_430 = PL_thr_key;

Fast.xs:316: note: Failed to SLP the basic block.
Fast.xs:316: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:316: note: not consecutive access PL_thr_key.225_430 = PL_thr_key;

Fast.xs:316: note: Failed to SLP the basic block.
Fast.xs:316: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:318: note: not consecutive access _433 = *ps_432;

Fast.xs:318: note: not consecutive access _434 = _433->sv_flags;

Fast.xs:318: note: Failed to SLP the basic block.
Fast.xs:318: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:318: note: not consecutive access _433 = *ps_432;

Fast.xs:318: note: not consecutive access _434 = _433->sv_flags;

Fast.xs:318: note: Failed to SLP the basic block.
Fast.xs:318: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:318: note: not consecutive access PL_thr_key.225_436 = PL_thr_key;

Fast.xs:318: note: Failed to SLP the basic block.
Fast.xs:318: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:318: note: not consecutive access PL_thr_key.225_436 = PL_thr_key;

Fast.xs:318: note: Failed to SLP the basic block.
Fast.xs:318: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:319: note: not consecutive access _441 = prephitmp_1129->sv_u.svu_rv;

Fast.xs:319: note: not consecutive access _442 = _441->sv_flags;

Fast.xs:319: note: Failed to SLP the basic block.
Fast.xs:319: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:319: note: not consecutive access _441 = prephitmp_1129->sv_u.svu_rv;

Fast.xs:319: note: not consecutive access _442 = _441->sv_flags;

Fast.xs:319: note: Failed to SLP the basic block.
Fast.xs:319: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:319: note: not vectorized: not enough data-refs in basic block.

Fast.xs:320: note: not vectorized: not enough data-refs in basic block.

Fast.xs:320: note: not consecutive access nxpv_449 = prephitmp_1129->sv_any;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not consecutive access nxpv_449 = prephitmp_1129->sv_any;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not consecutive access _450 = nxpv_449->xpv_cur;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not consecutive access _450 = nxpv_449->xpv_cur;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not vectorized: not enough data-refs in basic block.

Fast.xs:320: note: not consecutive access _451 = prephitmp_1129->sv_u.svu_pv;

Fast.xs:320: note: not consecutive access _452 = *_451;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not consecutive access _451 = prephitmp_1129->sv_u.svu_pv;

Fast.xs:320: note: not consecutive access _452 = *_451;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:320: note: not vectorized: not enough data-refs in basic block.

Fast.xs:320: note: not consecutive access _457 = prephitmp_1129->sv_any;

Fast.xs:320: note: not consecutive access _458 = MEM[(struct XPVIV *)_457].xiv_u.xivu_iv;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not consecutive access _457 = prephitmp_1129->sv_any;

Fast.xs:320: note: not consecutive access _458 = MEM[(struct XPVIV *)_457].xiv_u.xivu_iv;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not vectorized: not enough data-refs in basic block.

Fast.xs:320: note: not consecutive access _462 = prephitmp_1129->sv_any;

Fast.xs:320: note: not consecutive access _463 = MEM[(struct XPVNV *)_462].xnv_u.xnv_nv;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not consecutive access _462 = prephitmp_1129->sv_any;

Fast.xs:320: note: not consecutive access _463 = MEM[(struct XPVNV *)_462].xnv_u.xnv_nv;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not consecutive access PL_thr_key.225_466 = PL_thr_key;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not consecutive access PL_thr_key.225_466 = PL_thr_key;

Fast.xs:320: note: Failed to SLP the basic block.
Fast.xs:320: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:320: note: not vectorized: not enough data-refs in basic block.

Fast.xs:322: note: not consecutive access PL_thr_key.225_471 = PL_thr_key;

Fast.xs:322: note: Failed to SLP the basic block.
Fast.xs:322: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:322: note: not consecutive access PL_thr_key.225_471 = PL_thr_key;

Fast.xs:322: note: Failed to SLP the basic block.
Fast.xs:322: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:324: note: not consecutive access _474 = *ps_473;

Fast.xs:324: note: not consecutive access _475 = _474->sv_flags;

Fast.xs:324: note: Failed to SLP the basic block.
Fast.xs:324: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:324: note: not consecutive access _474 = *ps_473;

Fast.xs:324: note: not consecutive access _475 = _474->sv_flags;

Fast.xs:324: note: Failed to SLP the basic block.
Fast.xs:324: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:324: note: not consecutive access PL_thr_key.225_477 = PL_thr_key;

Fast.xs:324: note: Failed to SLP the basic block.
Fast.xs:324: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:324: note: not consecutive access PL_thr_key.225_477 = PL_thr_key;

Fast.xs:324: note: Failed to SLP the basic block.
Fast.xs:324: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:325: note: not consecutive access _482 = prephitmp_1132->sv_u.svu_rv;

Fast.xs:325: note: not consecutive access _483 = _482->sv_flags;

Fast.xs:325: note: Failed to SLP the basic block.
Fast.xs:325: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:325: note: not consecutive access _482 = prephitmp_1132->sv_u.svu_rv;

Fast.xs:325: note: not consecutive access _483 = _482->sv_flags;

Fast.xs:325: note: Failed to SLP the basic block.
Fast.xs:325: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:325: note: not vectorized: not enough data-refs in basic block.

Fast.xs:326: note: not vectorized: not enough data-refs in basic block.

Fast.xs:326: note: not consecutive access _487 = prephitmp_1132->sv_any;

Fast.xs:326: note: not consecutive access iftmp.261_488 = MEM[(struct XPVUV *)_487].xuv_u.xivu_uv;

Fast.xs:326: note: Failed to SLP the basic block.
Fast.xs:326: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:326: note: not consecutive access _487 = prephitmp_1132->sv_any;

Fast.xs:326: note: not consecutive access iftmp.261_488 = MEM[(struct XPVUV *)_487].xuv_u.xivu_uv;

Fast.xs:326: note: Failed to SLP the basic block.
Fast.xs:326: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:326: note: not consecutive access PL_thr_key.225_489 = PL_thr_key;

Fast.xs:326: note: Failed to SLP the basic block.
Fast.xs:326: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:326: note: not consecutive access PL_thr_key.225_489 = PL_thr_key;

Fast.xs:326: note: Failed to SLP the basic block.
Fast.xs:326: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:326: note: not consecutive access RETVAL_69->max_size = iftmp.261_492;

Fast.xs:326: note: Failed to SLP the basic block.
Fast.xs:326: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:326: note: not consecutive access RETVAL_69->max_size = iftmp.261_492;

Fast.xs:326: note: Failed to SLP the basic block.
Fast.xs:326: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:328: note: not consecutive access RETVAL_69->max_size = 1048576;

Fast.xs:328: note: Failed to SLP the basic block.
Fast.xs:328: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:328: note: not consecutive access RETVAL_69->max_size = 1048576;

Fast.xs:328: note: Failed to SLP the basic block.
Fast.xs:328: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:185: note: not consecutive access RETVAL_69->compress_threshold = -1;

Fast.xs:185: note: not consecutive access RETVAL_69->compress_ratio = 8.000000000000000444089209850062616169452667236328125e-1;

Fast.xs:185: note: not consecutive access PL_thr_key.279_615 = PL_thr_key;

Fast.xs:185: note: Build SLP failed: unrolling required in basic block SLP
Fast.xs:185: note: Failed to SLP the basic block.
Fast.xs:185: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:185: note: not consecutive access RETVAL_69->compress_threshold = -1;

Fast.xs:185: note: not consecutive access RETVAL_69->compress_ratio = 8.000000000000000444089209850062616169452667236328125e-1;

Fast.xs:185: note: not consecutive access PL_thr_key.279_615 = PL_thr_key;

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:192: note: not consecutive access _618 = *ps_617;

Fast.xs:192: note: not consecutive access _619 = _618->sv_flags;

Fast.xs:192: note: Failed to SLP the basic block.
Fast.xs:192: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:192: note: not consecutive access _618 = *ps_617;

Fast.xs:192: note: not consecutive access _619 = _618->sv_flags;

Fast.xs:192: note: Failed to SLP the basic block.
Fast.xs:192: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:192: note: not consecutive access PL_thr_key.279_621 = PL_thr_key;

Fast.xs:192: note: Failed to SLP the basic block.
Fast.xs:192: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:192: note: not consecutive access PL_thr_key.279_621 = PL_thr_key;

Fast.xs:192: note: Failed to SLP the basic block.
Fast.xs:192: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:193: note: not consecutive access _626 = prephitmp_495->sv_u.svu_rv;

Fast.xs:193: note: not consecutive access _627 = _626->sv_flags;

Fast.xs:193: note: Failed to SLP the basic block.
Fast.xs:193: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:193: note: not consecutive access _626 = prephitmp_495->sv_u.svu_rv;

Fast.xs:193: note: not consecutive access _627 = _626->sv_flags;

Fast.xs:193: note: Failed to SLP the basic block.
Fast.xs:193: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:193: note: not vectorized: not enough data-refs in basic block.

Fast.xs:193: note: not vectorized: not enough data-refs in basic block.

Fast.xs:194: note: not vectorized: not enough data-refs in basic block.

Fast.xs:194: note: not consecutive access _634 = prephitmp_495->sv_any;

Fast.xs:194: note: not consecutive access _635 = MEM[(struct XPVIV *)_634].xiv_u.xivu_iv;

Fast.xs:194: note: Failed to SLP the basic block.
Fast.xs:194: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:194: note: not consecutive access _634 = prephitmp_495->sv_any;

Fast.xs:194: note: not consecutive access _635 = MEM[(struct XPVIV *)_634].xiv_u.xivu_iv;

Fast.xs:194: note: Failed to SLP the basic block.
Fast.xs:194: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:194: note: not consecutive access PL_thr_key.279_637 = PL_thr_key;

Fast.xs:194: note: Failed to SLP the basic block.
Fast.xs:194: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:194: note: not consecutive access PL_thr_key.279_637 = PL_thr_key;

Fast.xs:194: note: Failed to SLP the basic block.
Fast.xs:194: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:194: note: not consecutive access RETVAL_69->compress_threshold = iftmp.281_641;

Fast.xs:194: note: Failed to SLP the basic block.
Fast.xs:194: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:194: note: not consecutive access RETVAL_69->compress_threshold = iftmp.281_641;

Fast.xs:194: note: Failed to SLP the basic block.
Fast.xs:194: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:196: note: not consecutive access PL_thr_key.279_642 = PL_thr_key;

Fast.xs:196: note: Failed to SLP the basic block.
Fast.xs:196: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:196: note: not consecutive access PL_thr_key.279_642 = PL_thr_key;

Fast.xs:196: note: Failed to SLP the basic block.
Fast.xs:196: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:198: note: not consecutive access _645 = *ps_644;

Fast.xs:198: note: not consecutive access _646 = _645->sv_flags;

Fast.xs:198: note: Failed to SLP the basic block.
Fast.xs:198: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:198: note: not consecutive access _645 = *ps_644;

Fast.xs:198: note: not consecutive access _646 = _645->sv_flags;

Fast.xs:198: note: Failed to SLP the basic block.
Fast.xs:198: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:198: note: not consecutive access PL_thr_key.279_648 = PL_thr_key;

Fast.xs:198: note: Failed to SLP the basic block.
Fast.xs:198: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:198: note: not consecutive access PL_thr_key.279_648 = PL_thr_key;

Fast.xs:198: note: Failed to SLP the basic block.
Fast.xs:198: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:199: note: not consecutive access _653 = prephitmp_1165->sv_u.svu_rv;

Fast.xs:199: note: not consecutive access _654 = _653->sv_flags;

Fast.xs:199: note: Failed to SLP the basic block.
Fast.xs:199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:199: note: not consecutive access _653 = prephitmp_1165->sv_u.svu_rv;

Fast.xs:199: note: not consecutive access _654 = _653->sv_flags;

Fast.xs:199: note: Failed to SLP the basic block.
Fast.xs:199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:199: note: not vectorized: not enough data-refs in basic block.

Fast.xs:199: note: not vectorized: not enough data-refs in basic block.

Fast.xs:200: note: not vectorized: not enough data-refs in basic block.

Fast.xs:200: note: not consecutive access _661 = prephitmp_1165->sv_any;

Fast.xs:200: note: not consecutive access iftmp.283_662 = MEM[(struct XPVNV *)_661].xnv_u.xnv_nv;

Fast.xs:200: note: Failed to SLP the basic block.
Fast.xs:200: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:200: note: not consecutive access _661 = prephitmp_1165->sv_any;

Fast.xs:200: note: not consecutive access iftmp.283_662 = MEM[(struct XPVNV *)_661].xnv_u.xnv_nv;

Fast.xs:200: note: Failed to SLP the basic block.
Fast.xs:200: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:200: note: not consecutive access PL_thr_key.279_663 = PL_thr_key;

Fast.xs:200: note: Failed to SLP the basic block.
Fast.xs:200: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:200: note: not consecutive access PL_thr_key.279_663 = PL_thr_key;

Fast.xs:200: note: Failed to SLP the basic block.
Fast.xs:200: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:200: note: not consecutive access RETVAL_69->compress_ratio = iftmp.283_666;

Fast.xs:200: note: Failed to SLP the basic block.
Fast.xs:200: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:200: note: not consecutive access RETVAL_69->compress_ratio = iftmp.283_666;

Fast.xs:200: note: Failed to SLP the basic block.
Fast.xs:200: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:202: note: not consecutive access PL_thr_key.279_667 = PL_thr_key;

Fast.xs:202: note: Failed to SLP the basic block.
Fast.xs:202: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:202: note: not consecutive access PL_thr_key.279_667 = PL_thr_key;

Fast.xs:202: note: Failed to SLP the basic block.
Fast.xs:202: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:204: note: not consecutive access _670 = *ps_669;

Fast.xs:204: note: not consecutive access _671 = _670->sv_flags;

Fast.xs:204: note: Failed to SLP the basic block.
Fast.xs:204: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:204: note: not consecutive access _670 = *ps_669;

Fast.xs:204: note: not consecutive access _671 = _670->sv_flags;

Fast.xs:204: note: Failed to SLP the basic block.
Fast.xs:204: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:204: note: not consecutive access PL_thr_key.279_673 = PL_thr_key;

Fast.xs:204: note: Failed to SLP the basic block.
Fast.xs:204: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:204: note: not consecutive access PL_thr_key.279_673 = PL_thr_key;

Fast.xs:204: note: Failed to SLP the basic block.
Fast.xs:204: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:205: note: not consecutive access _678 = prephitmp_715->sv_u.svu_rv;

Fast.xs:205: note: not consecutive access _679 = _678->sv_flags;

Fast.xs:205: note: Failed to SLP the basic block.
Fast.xs:205: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:205: note: not consecutive access _678 = prephitmp_715->sv_u.svu_rv;

Fast.xs:205: note: not consecutive access _679 = _678->sv_flags;

Fast.xs:205: note: Failed to SLP the basic block.
Fast.xs:205: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:205: note: not vectorized: not enough data-refs in basic block.

Fast.c:808: note: not consecutive access pretmp_406 = prephitmp_715->sv_u.svu_rv;

Fast.c:808: note: Failed to SLP the basic block.
Fast.c:808: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not consecutive access pretmp_406 = prephitmp_715->sv_u.svu_rv;

Fast.c:808: note: Failed to SLP the basic block.
Fast.c:808: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:208: note: not consecutive access PL_thr_key.279_683 = PL_thr_key;

Fast.xs:208: note: Failed to SLP the basic block.
Fast.xs:208: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:208: note: not consecutive access PL_thr_key.279_683 = PL_thr_key;

Fast.xs:208: note: Failed to SLP the basic block.
Fast.xs:208: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:211: note: not consecutive access _697 = RETVAL_69->compress_threshold;

Fast.xs:211: note: Failed to SLP the basic block.
Fast.xs:211: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:211: note: not consecutive access _697 = RETVAL_69->compress_threshold;

Fast.xs:211: note: Failed to SLP the basic block.
Fast.xs:211: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:213: note: not vectorized: not enough data-refs in basic block.

Fast.xs:151: note: not consecutive access RETVAL_69->utf8 = 0;

Fast.xs:151: note: not consecutive access PL_thr_key.284_698 = PL_thr_key;

Fast.xs:151: note: Build SLP failed: unrolling required in basic block SLP
Fast.xs:151: note: Failed to SLP the basic block.
Fast.xs:151: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:151: note: not consecutive access RETVAL_69->utf8 = 0;

Fast.xs:151: note: not consecutive access PL_thr_key.284_698 = PL_thr_key;

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:157: note: not consecutive access _701 = *ps_700;

Fast.xs:157: note: not consecutive access _702 = _701->sv_flags;

Fast.xs:157: note: Failed to SLP the basic block.
Fast.xs:157: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:157: note: not consecutive access _701 = *ps_700;

Fast.xs:157: note: not consecutive access _702 = _701->sv_flags;

Fast.xs:157: note: Failed to SLP the basic block.
Fast.xs:157: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:157: note: not consecutive access PL_thr_key.284_704 = PL_thr_key;

Fast.xs:157: note: Failed to SLP the basic block.
Fast.xs:157: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:157: note: not consecutive access PL_thr_key.284_704 = PL_thr_key;

Fast.xs:157: note: Failed to SLP the basic block.
Fast.xs:157: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:158: note: not consecutive access _709 = prephitmp_789->sv_u.svu_rv;

Fast.xs:158: note: not consecutive access _710 = _709->sv_flags;

Fast.xs:158: note: Failed to SLP the basic block.
Fast.xs:158: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:158: note: not consecutive access _709 = prephitmp_789->sv_u.svu_rv;

Fast.xs:158: note: not consecutive access _710 = _709->sv_flags;

Fast.xs:158: note: Failed to SLP the basic block.
Fast.xs:158: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:158: note: not vectorized: not enough data-refs in basic block.

Fast.xs:159: note: not vectorized: not enough data-refs in basic block.

Fast.xs:159: note: not consecutive access nxpv_717 = prephitmp_789->sv_any;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access nxpv_717 = prephitmp_789->sv_any;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access _718 = nxpv_717->xpv_cur;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access _718 = nxpv_717->xpv_cur;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not vectorized: not enough data-refs in basic block.

Fast.xs:159: note: not consecutive access _719 = prephitmp_789->sv_u.svu_pv;

Fast.xs:159: note: not consecutive access _720 = *_719;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access _719 = prephitmp_789->sv_u.svu_pv;

Fast.xs:159: note: not consecutive access _720 = *_719;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:159: note: not vectorized: not enough data-refs in basic block.

Fast.xs:159: note: not consecutive access _725 = prephitmp_789->sv_any;

Fast.xs:159: note: not consecutive access _726 = MEM[(struct XPVIV *)_725].xiv_u.xivu_iv;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access _725 = prephitmp_789->sv_any;

Fast.xs:159: note: not consecutive access _726 = MEM[(struct XPVIV *)_725].xiv_u.xivu_iv;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not vectorized: not enough data-refs in basic block.

Fast.xs:159: note: not consecutive access _730 = prephitmp_789->sv_any;

Fast.xs:159: note: not consecutive access _731 = MEM[(struct XPVNV *)_730].xnv_u.xnv_nv;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access _730 = prephitmp_789->sv_any;

Fast.xs:159: note: not consecutive access _731 = MEM[(struct XPVNV *)_730].xnv_u.xnv_nv;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access PL_thr_key.284_734 = PL_thr_key;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access PL_thr_key.284_734 = PL_thr_key;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access RETVAL_69->utf8 = iftmp.286_738;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:159: note: not consecutive access RETVAL_69->utf8 = iftmp.286_738;

Fast.xs:159: note: Failed to SLP the basic block.
Fast.xs:159: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:161: note: not consecutive access PL_thr_key.284_739 = PL_thr_key;

Fast.xs:161: note: Failed to SLP the basic block.
Fast.xs:161: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:161: note: not consecutive access PL_thr_key.284_739 = PL_thr_key;

Fast.xs:161: note: Failed to SLP the basic block.
Fast.xs:161: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:808: note: not vectorized: not enough data-refs in basic block.

Fast.xs:163: note: not consecutive access _742 = *ps_741;

Fast.xs:163: note: not consecutive access _743 = _742->sv_flags;

Fast.xs:163: note: Failed to SLP the basic block.
Fast.xs:163: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:163: note: not consecutive access _742 = *ps_741;

Fast.xs:163: note: not consecutive access _743 = _742->sv_flags;

Fast.xs:163: note: Failed to SLP the basic block.
Fast.xs:163: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:163: note: not consecutive access PL_thr_key.284_745 = PL_thr_key;

Fast.xs:163: note: Failed to SLP the basic block.
Fast.xs:163: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:163: note: not consecutive access PL_thr_key.284_745 = PL_thr_key;

Fast.xs:163: note: Failed to SLP the basic block.
Fast.xs:163: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:164: note: not consecutive access _750 = prephitmp_810->sv_u.svu_rv;

Fast.xs:164: note: not consecutive access _751 = _750->sv_flags;

Fast.xs:164: note: Failed to SLP the basic block.
Fast.xs:164: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:164: note: not consecutive access _750 = prephitmp_810->sv_u.svu_rv;

Fast.xs:164: note: not consecutive access _751 = _750->sv_flags;

Fast.xs:164: note: Failed to SLP the basic block.
Fast.xs:164: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:164: note: not vectorized: not enough data-refs in basic block.

Fast.xs:164: note: not vectorized: not enough data-refs in basic block.

Fast.xs:166: note: not consecutive access av_757 = prephitmp_810->sv_u.svu_rv;

Fast.xs:166: note: not consecutive access PL_thr_key.284_758 = PL_thr_key;

Fast.xs:166: note: Failed to SLP the basic block.
Fast.xs:166: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:166: note: not consecutive access av_757 = prephitmp_810->sv_u.svu_rv;

Fast.xs:166: note: not consecutive access PL_thr_key.284_758 = PL_thr_key;

Fast.xs:166: note: Failed to SLP the basic block.
Fast.xs:166: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:171: note: not consecutive access _772 = RETVAL_69->serialize_method;

Fast.xs:171: note: Failed to SLP the basic block.
Fast.xs:171: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:171: note: not consecutive access _772 = RETVAL_69->serialize_method;

Fast.xs:171: note: Failed to SLP the basic block.
Fast.xs:171: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:172: note: not vectorized: not enough data-refs in basic block.

Fast.xs:174: note: not consecutive access _773 = RETVAL_69->deserialize_method;

Fast.xs:174: note: Failed to SLP the basic block.
Fast.xs:174: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:174: note: not consecutive access _773 = RETVAL_69->deserialize_method;

Fast.xs:174: note: Failed to SLP the basic block.
Fast.xs:174: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:175: note: not vectorized: not enough data-refs in basic block.

Fast.c:832: note: not consecutive access PL_thr_key.220_79 = PL_thr_key;

Fast.c:832: note: Failed to SLP the basic block.
Fast.c:832: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:832: note: not consecutive access PL_thr_key.220_79 = PL_thr_key;

Fast.c:832: note: Failed to SLP the basic block.
Fast.c:832: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:231: note: not vectorized: not enough data-refs in basic block.

Fast.xs:241: note: not vectorized: not enough data-refs in basic block.

Fast.xs:241: note: not vectorized: not enough data-refs in basic block.

Fast.xs:247: note: not vectorized: not enough data-refs in basic block.

Fast.xs:108: note: not vectorized: not enough data-refs in basic block.

Fast.xs:113: note: not vectorized: not enough data-refs in basic block.

Fast.xs:113: note: not vectorized: not enough data-refs in basic block.

Fast.xs:270: note: not vectorized: not enough data-refs in basic block.

Fast.xs:282: note: not vectorized: not enough data-refs in basic block.

Fast.xs:288: note: not vectorized: not enough data-refs in basic block.

Fast.xs:295: note: not vectorized: not enough data-refs in basic block.

Fast.xs:301: note: not vectorized: not enough data-refs in basic block.

Fast.xs:307: note: not vectorized: not enough data-refs in basic block.

Fast.xs:313: note: not vectorized: not enough data-refs in basic block.

Fast.xs:313: note: not vectorized: not enough data-refs in basic block.

Fast.xs:319: note: not vectorized: not enough data-refs in basic block.

Fast.xs:319: note: not vectorized: not enough data-refs in basic block.

Fast.xs:325: note: not vectorized: not enough data-refs in basic block.

Fast.xs:193: note: not vectorized: not enough data-refs in basic block.

Fast.xs:199: note: not vectorized: not enough data-refs in basic block.

Fast.xs:205: note: not vectorized: not enough data-refs in basic block.

Fast.xs:158: note: not vectorized: not enough data-refs in basic block.

Fast.xs:158: note: not vectorized: not enough data-refs in basic block.

Fast.xs:164: note: not vectorized: not enough data-refs in basic block.

Analyzing loop at Fast.xs:954

Fast.xs:954: note: not vectorized: control flow in loop.
Fast.xs:954: note: bad loop form.
Analyzing loop at Fast.xs:944

Fast.xs:944: note: not vectorized: control flow in loop.
Fast.xs:944: note: bad loop form.
Fast.c:1195: note: vectorized 0 loops in function.

Fast.c:1197: note: not consecutive access PL_thr_key.100_11 = PL_thr_key;

Fast.c:1197: note: Failed to SLP the basic block.
Fast.c:1197: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1197: note: not consecutive access PL_thr_key.100_11 = PL_thr_key;

Fast.c:1197: note: Failed to SLP the basic block.
Fast.c:1197: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1200: note: not consecutive access PL_thr_key.100_38 = PL_thr_key;

Fast.c:1200: note: Failed to SLP the basic block.
Fast.c:1200: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1200: note: not consecutive access PL_thr_key.100_38 = PL_thr_key;

Fast.c:1200: note: Failed to SLP the basic block.
Fast.c:1200: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1202: note: misalign = 0 bytes of ref object.alloc
Fast.c:1202: note: misalign = 8 bytes of ref object.store
Fast.c:1202: note: misalign = 16 bytes of ref object.free
Fast.c:1202: note: misalign = 24 bytes of ref object.arg
Fast.c:1202: note: not consecutive access object.arg = &value_res;

Fast.c:1202: note: not consecutive access PL_thr_key.100_49 = PL_thr_key;

Fast.c:1202: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1202: note: Failed to SLP the basic block.
Fast.c:1202: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1202: note: misalign = 0 bytes of ref object.alloc
Fast.c:1202: note: misalign = 8 bytes of ref object.store
Fast.c:1202: note: misalign = 0 bytes of ref object.free
Fast.c:1202: note: misalign = 8 bytes of ref object.arg
Fast.c:1202: note: not consecutive access object.arg = &value_res;

Fast.c:1202: note: not consecutive access PL_thr_key.100_49 = PL_thr_key;

Fast.c:1202: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1202: note: Failed to SLP the basic block.
Fast.c:1202: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1219: note: not consecutive access PL_thr_key.100_60 = PL_thr_key;

Fast.c:1219: note: Failed to SLP the basic block.
Fast.c:1219: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1219: note: not consecutive access PL_thr_key.100_60 = PL_thr_key;

Fast.c:1219: note: Failed to SLP the basic block.
Fast.c:1219: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1219: note: not consecutive access PL_thr_key.100_69 = PL_thr_key;

Fast.c:1219: note: Failed to SLP the basic block.
Fast.c:1219: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1219: note: not consecutive access PL_thr_key.100_69 = PL_thr_key;

Fast.c:1219: note: Failed to SLP the basic block.
Fast.c:1219: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1220: note: misalign = 0 bytes of ref value_res.memd
Fast.c:1220: note: not consecutive access value_res.memd = memd_81;

Fast.c:1220: note: not consecutive access PL_thr_key.100_84 = PL_thr_key;

Fast.c:1220: note: Failed to SLP the basic block.
Fast.c:1220: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1220: note: misalign = 0 bytes of ref value_res.memd
Fast.c:1220: note: not consecutive access value_res.memd = memd_81;

Fast.c:1220: note: not consecutive access PL_thr_key.100_84 = PL_thr_key;

Fast.c:1220: note: Failed to SLP the basic block.
Fast.c:1220: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:952: note: not consecutive access _119 = memd_81->c;

Fast.xs:952: note: Failed to SLP the basic block.
Fast.xs:952: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:952: note: not consecutive access _119 = memd_81->c;

Fast.xs:952: note: Failed to SLP the basic block.
Fast.xs:952: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1195: note: not vectorized: not enough data-refs in basic block.

Fast.xs:949: note: not consecutive access PL_thr_key.100_102 = PL_thr_key;

Fast.xs:949: note: Failed to SLP the basic block.
Fast.xs:949: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:949: note: not consecutive access PL_thr_key.100_102 = PL_thr_key;

Fast.xs:949: note: Failed to SLP the basic block.
Fast.xs:949: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:647: note: not consecutive access _207 = sv_111->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _208 = _207->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _207 = sv_111->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _208 = _207->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_210 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_210 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_216->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _220 = MEM[(struct XPV *)_219].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _220;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_216->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _220 = MEM[(struct XPV *)_219].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _220;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_222 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_222 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:950: note: not consecutive access _116 = memd_81->c;

Fast.xs:950: note: Failed to SLP the basic block.
Fast.xs:950: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:950: note: not consecutive access _116 = memd_81->c;

Fast.xs:950: note: Failed to SLP the basic block.
Fast.xs:950: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1195: note: not vectorized: not enough data-refs in basic block.

Fast.xs:956: note: misalign = 8 bytes of ref value_res.vals
Fast.xs:956: note: not consecutive access _132 = value_res.vals;

Fast.xs:956: note: not consecutive access PL_thr_key.100_133 = PL_thr_key;

Fast.xs:956: note: Failed to SLP the basic block.
Fast.xs:956: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:956: note: misalign = 8 bytes of ref value_res.vals
Fast.xs:956: note: not consecutive access _132 = value_res.vals;

Fast.xs:956: note: not consecutive access PL_thr_key.100_133 = PL_thr_key;

Fast.xs:956: note: Failed to SLP the basic block.
Fast.xs:956: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1195: note: not vectorized: not enough data-refs in basic block.

Fast.xs:957: note: not consecutive access _138 = *val_137;

Fast.xs:957: note: not consecutive access _139 = _138->sv_flags;

Fast.xs:957: note: Failed to SLP the basic block.
Fast.xs:957: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:957: note: not consecutive access _138 = *val_137;

Fast.xs:957: note: not consecutive access _139 = _138->sv_flags;

Fast.xs:957: note: Failed to SLP the basic block.
Fast.xs:957: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:957: note: not consecutive access _141 = _138->sv_u.svu_rv;

Fast.xs:957: note: not consecutive access _142 = _141->sv_flags;

Fast.xs:957: note: Failed to SLP the basic block.
Fast.xs:957: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:957: note: not consecutive access _141 = _138->sv_u.svu_rv;

Fast.xs:957: note: not consecutive access _142 = _141->sv_flags;

Fast.xs:957: note: Failed to SLP the basic block.
Fast.xs:957: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:957: note: not vectorized: not enough data-refs in basic block.

Fast.xs:957: note: not vectorized: not enough data-refs in basic block.

Fast.c:1195: note: not vectorized: not enough data-refs in basic block.

Fast.xs:959: note: not consecutive access PL_thr_key.100_147 = PL_thr_key;

Fast.xs:959: note: Failed to SLP the basic block.
Fast.xs:959: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:959: note: not consecutive access PL_thr_key.100_147 = PL_thr_key;

Fast.xs:959: note: Failed to SLP the basic block.
Fast.xs:959: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:960: note: not consecutive access _158 = MEM[(struct SV *)_p_157].sv_refcnt;

Fast.xs:960: note: not consecutive access MEM[(struct SV *)_p_157].sv_refcnt = _159;

Fast.xs:960: note: Failed to SLP the basic block.
Fast.xs:960: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:960: note: not consecutive access _158 = MEM[(struct SV *)_p_157].sv_refcnt;

Fast.xs:960: note: not consecutive access MEM[(struct SV *)_p_157].sv_refcnt = _159;

Fast.xs:960: note: Failed to SLP the basic block.
Fast.xs:960: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:960: note: not consecutive access PL_thr_key.100_161 = PL_thr_key;

Fast.xs:960: note: Failed to SLP the basic block.
Fast.xs:960: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:960: note: not consecutive access PL_thr_key.100_161 = PL_thr_key;

Fast.xs:960: note: Failed to SLP the basic block.
Fast.xs:960: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access _p_166 = *val_137;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access _p_166 = *val_137;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access _167 = MEM[(struct SV *)_p_166].sv_refcnt;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access _167 = MEM[(struct SV *)_p_166].sv_refcnt;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access MEM[(struct SV *)_p_166].sv_refcnt = _168;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access MEM[(struct SV *)_p_166].sv_refcnt = _168;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access PL_thr_key.100_170 = PL_thr_key;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access PL_thr_key.100_170 = PL_thr_key;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access PL_thr_key.100_174 = PL_thr_key;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:963: note: not consecutive access PL_thr_key.100_174 = PL_thr_key;

Fast.xs:963: note: Failed to SLP the basic block.
Fast.xs:963: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1195: note: not vectorized: not enough data-refs in basic block.

Fast.xs:954: note: misalign = 8 bytes of ref value_res.vals
Fast.xs:954: note: not consecutive access _126 = value_res.vals;

Fast.xs:954: note: not consecutive access PL_thr_key.100_127 = PL_thr_key;

Fast.xs:954: note: Failed to SLP the basic block.
Fast.xs:954: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:954: note: misalign = 8 bytes of ref value_res.vals
Fast.xs:954: note: not consecutive access _126 = value_res.vals;

Fast.xs:954: note: not consecutive access PL_thr_key.100_127 = PL_thr_key;

Fast.xs:954: note: Failed to SLP the basic block.
Fast.xs:954: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:966: note: not consecutive access PL_thr_key.100_179 = PL_thr_key;

Fast.xs:966: note: Failed to SLP the basic block.
Fast.xs:966: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:966: note: not consecutive access PL_thr_key.100_179 = PL_thr_key;

Fast.xs:966: note: Failed to SLP the basic block.
Fast.xs:966: note: not vectorized: failed to find SLP opportunities in basic block.

Analyzing loop at Fast.xs:1068

Fast.xs:1068: note: not vectorized: control flow in loop.
Fast.xs:1068: note: bad loop form.
Analyzing loop at Fast.xs:1092

Fast.xs:1092: note: not vectorized: control flow in loop.
Fast.xs:1092: note: bad loop form.
Analyzing loop at Fast.xs:1033

Fast.xs:1033: note: not vectorized: control flow in loop.
Fast.xs:1033: note: bad loop form.
Fast.c:1328: note: vectorized 0 loops in function.

Fast.c:1330: note: not consecutive access PL_thr_key.75_33 = PL_thr_key;

Fast.c:1330: note: Failed to SLP the basic block.
Fast.c:1330: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1330: note: not consecutive access PL_thr_key.75_33 = PL_thr_key;

Fast.c:1330: note: Failed to SLP the basic block.
Fast.c:1330: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1333: note: not consecutive access PL_thr_key.75_60 = PL_thr_key;

Fast.c:1333: note: Failed to SLP the basic block.
Fast.c:1333: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1333: note: not consecutive access PL_thr_key.75_60 = PL_thr_key;

Fast.c:1333: note: Failed to SLP the basic block.
Fast.c:1333: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1335: note: misalign = 0 bytes of ref object.alloc
Fast.c:1335: note: misalign = 8 bytes of ref object.store
Fast.c:1335: note: misalign = 16 bytes of ref object.free
Fast.c:1335: note: misalign = 24 bytes of ref object.arg
Fast.c:1335: note: not consecutive access object.arg = 0B;

Fast.c:1335: note: not consecutive access PL_thr_key.75_71 = PL_thr_key;

Fast.c:1335: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1335: note: Failed to SLP the basic block.
Fast.c:1335: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1335: note: misalign = 0 bytes of ref object.alloc
Fast.c:1335: note: misalign = 8 bytes of ref object.store
Fast.c:1335: note: misalign = 0 bytes of ref object.free
Fast.c:1335: note: misalign = 8 bytes of ref object.arg
Fast.c:1335: note: not consecutive access object.arg = 0B;

Fast.c:1335: note: not consecutive access PL_thr_key.75_71 = PL_thr_key;

Fast.c:1335: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1335: note: Failed to SLP the basic block.
Fast.c:1335: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1350: note: not consecutive access PL_thr_key.75_82 = PL_thr_key;

Fast.c:1350: note: Failed to SLP the basic block.
Fast.c:1350: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1350: note: not consecutive access PL_thr_key.75_82 = PL_thr_key;

Fast.c:1350: note: Failed to SLP the basic block.
Fast.c:1350: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1350: note: not consecutive access PL_thr_key.75_91 = PL_thr_key;

Fast.c:1350: note: Failed to SLP the basic block.
Fast.c:1350: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1350: note: not consecutive access PL_thr_key.75_91 = PL_thr_key;

Fast.c:1350: note: Failed to SLP the basic block.
Fast.c:1350: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1351: note: not consecutive access PL_thr_key.75_104 = PL_thr_key;

Fast.c:1351: note: Failed to SLP the basic block.
Fast.c:1351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1351: note: not consecutive access PL_thr_key.75_104 = PL_thr_key;

Fast.c:1351: note: Failed to SLP the basic block.
Fast.c:1351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1023: note: not consecutive access PL_thr_key.75_120 = PL_thr_key;

Fast.xs:1023: note: Failed to SLP the basic block.
Fast.xs:1023: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1023: note: not consecutive access PL_thr_key.75_120 = PL_thr_key;

Fast.xs:1023: note: Failed to SLP the basic block.
Fast.xs:1023: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1023: note: not consecutive access PL_thr_key.75_126 = PL_thr_key;

Fast.xs:1023: note: Failed to SLP the basic block.
Fast.xs:1023: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1023: note: not consecutive access PL_thr_key.75_126 = PL_thr_key;

Fast.xs:1023: note: Failed to SLP the basic block.
Fast.xs:1023: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1023: note: not consecutive access PL_thr_key.75_132 = PL_thr_key;

Fast.xs:1023: note: Failed to SLP the basic block.
Fast.xs:1023: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1023: note: not consecutive access PL_thr_key.75_132 = PL_thr_key;

Fast.xs:1023: note: Failed to SLP the basic block.
Fast.xs:1023: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1024: note: not consecutive access _137 = memd_103->c;

Fast.xs:1024: note: Failed to SLP the basic block.
Fast.xs:1024: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1024: note: not consecutive access _137 = memd_103->c;

Fast.xs:1024: note: Failed to SLP the basic block.
Fast.xs:1024: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1062: note: not consecutive access _204 = memd_103->c;

Fast.xs:1062: note: Failed to SLP the basic block.
Fast.xs:1062: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1062: note: not consecutive access _204 = memd_103->c;

Fast.xs:1062: note: Failed to SLP the basic block.
Fast.xs:1062: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1033: note: not consecutive access PL_thr_key.75_139 = PL_thr_key;

Fast.xs:1033: note: Failed to SLP the basic block.
Fast.xs:1033: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1033: note: not consecutive access PL_thr_key.75_139 = PL_thr_key;

Fast.xs:1033: note: Failed to SLP the basic block.
Fast.xs:1033: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_380 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_380 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_386->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _390 = MEM[(struct XPV *)_389].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _390;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_386->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _390 = MEM[(struct XPV *)_389].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _390;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_392 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_392 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1040: note: not consecutive access _152 = sv_147->sv_u.svu_rv;

Fast.xs:1040: note: not consecutive access _153 = _152->sv_flags;

Fast.xs:1040: note: Failed to SLP the basic block.
Fast.xs:1040: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1040: note: not consecutive access _152 = sv_147->sv_u.svu_rv;

Fast.xs:1040: note: not consecutive access _153 = _152->sv_flags;

Fast.xs:1040: note: Failed to SLP the basic block.
Fast.xs:1040: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1041: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1048: note: not consecutive access PL_thr_key.75_155 = PL_thr_key;

Fast.xs:1048: note: Failed to SLP the basic block.
Fast.xs:1048: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1048: note: not consecutive access PL_thr_key.75_155 = PL_thr_key;

Fast.xs:1048: note: Failed to SLP the basic block.
Fast.xs:1048: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:647: note: not consecutive access _399 = sv_160->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _400 = _399->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _399 = sv_160->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _400 = _399->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_402 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_402 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_408->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _412 = MEM[(struct XPV *)_411].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _412;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_408->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _412 = MEM[(struct XPV *)_411].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _412;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_414 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_414 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1049: note: not consecutive access PL_thr_key.75_163 = PL_thr_key;

Fast.xs:1049: note: Failed to SLP the basic block.
Fast.xs:1049: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1049: note: not consecutive access PL_thr_key.75_163 = PL_thr_key;

Fast.xs:1049: note: Failed to SLP the basic block.
Fast.xs:1049: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: misalign = 0 bytes of ref key_len
Fast.c:1328: note: not consecutive access pretmp_465 = key_len;

Fast.c:1328: note: Failed to SLP the basic block.
Fast.c:1328: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: misalign = 0 bytes of ref key_len
Fast.c:1328: note: not consecutive access pretmp_465 = key_len;

Fast.c:1328: note: Failed to SLP the basic block.
Fast.c:1328: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1052: note: not consecutive access PL_thr_key.75_168 = PL_thr_key;

Fast.xs:1052: note: Failed to SLP the basic block.
Fast.xs:1052: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1052: note: not consecutive access PL_thr_key.75_168 = PL_thr_key;

Fast.xs:1052: note: Failed to SLP the basic block.
Fast.xs:1052: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: misalign = 0 bytes of ref key_len
Fast.c:1328: note: not consecutive access pretmp_467 = key_len;

Fast.c:1328: note: Failed to SLP the basic block.
Fast.c:1328: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: misalign = 0 bytes of ref key_len
Fast.c:1328: note: not consecutive access pretmp_467 = key_len;

Fast.c:1328: note: Failed to SLP the basic block.
Fast.c:1328: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1054: note: not consecutive access _173 = *ps_172;

Fast.xs:1054: note: not consecutive access _174 = _173->sv_flags;

Fast.xs:1054: note: Failed to SLP the basic block.
Fast.xs:1054: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1054: note: not consecutive access _173 = *ps_172;

Fast.xs:1054: note: not consecutive access _174 = _173->sv_flags;

Fast.xs:1054: note: Failed to SLP the basic block.
Fast.xs:1054: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1054: note: not consecutive access PL_thr_key.75_176 = PL_thr_key;

Fast.xs:1054: note: Failed to SLP the basic block.
Fast.xs:1054: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1054: note: not consecutive access PL_thr_key.75_176 = PL_thr_key;

Fast.xs:1054: note: Failed to SLP the basic block.
Fast.xs:1054: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1055: note: not consecutive access _183 = prephitmp_453->sv_u.svu_rv;

Fast.xs:1055: note: not consecutive access _184 = _183->sv_flags;

Fast.xs:1055: note: Failed to SLP the basic block.
Fast.xs:1055: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1055: note: not consecutive access _183 = prephitmp_453->sv_u.svu_rv;

Fast.xs:1055: note: not consecutive access _184 = _183->sv_flags;

Fast.xs:1055: note: Failed to SLP the basic block.
Fast.xs:1055: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1055: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1055: note: not vectorized: not enough data-refs in basic block.

Fast.c:1328: note: misalign = 0 bytes of ref key_len
Fast.c:1328: note: not consecutive access pretmp_466 = key_len;

Fast.c:1328: note: Failed to SLP the basic block.
Fast.c:1328: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: misalign = 0 bytes of ref key_len
Fast.c:1328: note: not consecutive access pretmp_466 = key_len;

Fast.c:1328: note: Failed to SLP the basic block.
Fast.c:1328: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1056: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1056: note: misalign = 0 bytes of ref key_len
Fast.xs:1056: note: not consecutive access _190 = prephitmp_453->sv_any;

Fast.xs:1056: note: not consecutive access arg_191 = MEM[(struct XPVUV *)_190].xuv_u.xivu_uv;

Fast.xs:1056: note: not consecutive access pretmp_445 = key_len;

Fast.xs:1056: note: Failed to SLP the basic block.
Fast.xs:1056: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1056: note: misalign = 0 bytes of ref key_len
Fast.xs:1056: note: not consecutive access _190 = prephitmp_453->sv_any;

Fast.xs:1056: note: not consecutive access arg_191 = MEM[(struct XPVUV *)_190].xuv_u.xivu_uv;

Fast.xs:1056: note: not consecutive access pretmp_445 = key_len;

Fast.xs:1056: note: Failed to SLP the basic block.
Fast.xs:1056: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1056: note: not consecutive access PL_thr_key.75_192 = PL_thr_key;

Fast.xs:1056: note: Failed to SLP the basic block.
Fast.xs:1056: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1056: note: not consecutive access PL_thr_key.75_192 = PL_thr_key;

Fast.xs:1056: note: Failed to SLP the basic block.
Fast.xs:1056: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1060: note: not consecutive access _200 = memd_103->c;

Fast.xs:1060: note: Failed to SLP the basic block.
Fast.xs:1060: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1060: note: not consecutive access _200 = memd_103->c;

Fast.xs:1060: note: Failed to SLP the basic block.
Fast.xs:1060: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1065: note: not consecutive access PL_thr_key.75_206 = PL_thr_key;

Fast.xs:1065: note: Failed to SLP the basic block.
Fast.xs:1065: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1065: note: not consecutive access PL_thr_key.75_206 = PL_thr_key;

Fast.xs:1065: note: Failed to SLP the basic block.
Fast.xs:1065: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1065: note: not consecutive access PL_thr_key.75_212 = PL_thr_key;

Fast.xs:1065: note: Failed to SLP the basic block.
Fast.xs:1065: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1065: note: not consecutive access PL_thr_key.75_212 = PL_thr_key;

Fast.xs:1065: note: Failed to SLP the basic block.
Fast.xs:1065: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1067: note: not consecutive access PL_thr_key.75_228 = PL_thr_key;

Fast.xs:1067: note: Failed to SLP the basic block.
Fast.xs:1067: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1067: note: not consecutive access PL_thr_key.75_228 = PL_thr_key;

Fast.xs:1067: note: Failed to SLP the basic block.
Fast.xs:1067: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1065: note: not consecutive access PL_thr_key.75_218 = PL_thr_key;

Fast.xs:1065: note: Failed to SLP the basic block.
Fast.xs:1065: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1065: note: not consecutive access PL_thr_key.75_218 = PL_thr_key;

Fast.xs:1065: note: Failed to SLP the basic block.
Fast.xs:1065: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1065: note: not consecutive access PL_thr_key.75_223 = PL_thr_key;

Fast.xs:1065: note: Failed to SLP the basic block.
Fast.xs:1065: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1065: note: not consecutive access PL_thr_key.75_223 = PL_thr_key;

Fast.xs:1065: note: Failed to SLP the basic block.
Fast.xs:1065: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1070: note: misalign = 24 bytes of ref object.arg
Fast.xs:1070: note: not consecutive access _239 = object.arg;

Fast.xs:1070: note: not consecutive access PL_thr_key.75_240 = PL_thr_key;

Fast.xs:1070: note: Failed to SLP the basic block.
Fast.xs:1070: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1070: note: misalign = 8 bytes of ref object.arg
Fast.xs:1070: note: not consecutive access _239 = object.arg;

Fast.xs:1070: note: not consecutive access PL_thr_key.75_240 = PL_thr_key;

Fast.xs:1070: note: Failed to SLP the basic block.
Fast.xs:1070: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1071: note: not consecutive access _245 = *val_244;

Fast.xs:1071: note: not consecutive access _246 = _245->sv_flags;

Fast.xs:1071: note: Failed to SLP the basic block.
Fast.xs:1071: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1071: note: not consecutive access _245 = *val_244;

Fast.xs:1071: note: not consecutive access _246 = _245->sv_flags;

Fast.xs:1071: note: Failed to SLP the basic block.
Fast.xs:1071: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1071: note: not consecutive access _248 = _245->sv_u.svu_rv;

Fast.xs:1071: note: not consecutive access _249 = _248->sv_flags;

Fast.xs:1071: note: Failed to SLP the basic block.
Fast.xs:1071: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1071: note: not consecutive access _248 = _245->sv_u.svu_rv;

Fast.xs:1071: note: not consecutive access _249 = _248->sv_flags;

Fast.xs:1071: note: Failed to SLP the basic block.
Fast.xs:1071: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1071: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1071: note: not vectorized: not enough data-refs in basic block.

Fast.c:1328: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1076: note: not consecutive access PL_thr_key.75_254 = PL_thr_key;

Fast.xs:1076: note: Failed to SLP the basic block.
Fast.xs:1076: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1076: note: not consecutive access PL_thr_key.75_254 = PL_thr_key;

Fast.xs:1076: note: Failed to SLP the basic block.
Fast.xs:1076: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1078: note: not consecutive access _266 = key_263->sv_u.svu_rv;

Fast.xs:1078: note: not consecutive access PL_thr_key.75_267 = PL_thr_key;

Fast.xs:1078: note: Failed to SLP the basic block.
Fast.xs:1078: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1078: note: not consecutive access _266 = key_263->sv_u.svu_rv;

Fast.xs:1078: note: not consecutive access PL_thr_key.75_267 = PL_thr_key;

Fast.xs:1078: note: Failed to SLP the basic block.
Fast.xs:1078: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1080: note: not consecutive access _p_273 = *val_244;

Fast.xs:1080: note: Failed to SLP the basic block.
Fast.xs:1080: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1080: note: not consecutive access _p_273 = *val_244;

Fast.xs:1080: note: Failed to SLP the basic block.
Fast.xs:1080: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1080: note: not consecutive access _274 = MEM[(struct SV *)_p_273].sv_refcnt;

Fast.xs:1080: note: not consecutive access MEM[(struct SV *)_p_273].sv_refcnt = _275;

Fast.xs:1080: note: Failed to SLP the basic block.
Fast.xs:1080: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1080: note: not consecutive access _274 = MEM[(struct SV *)_p_273].sv_refcnt;

Fast.xs:1080: note: not consecutive access MEM[(struct SV *)_p_273].sv_refcnt = _275;

Fast.xs:1080: note: Failed to SLP the basic block.
Fast.xs:1080: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1080: note: not consecutive access PL_thr_key.75_277 = PL_thr_key;

Fast.xs:1080: note: Failed to SLP the basic block.
Fast.xs:1080: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1080: note: not consecutive access PL_thr_key.75_277 = PL_thr_key;

Fast.xs:1080: note: Failed to SLP the basic block.
Fast.xs:1080: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access _p_282 = *val_244;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access _p_282 = *val_244;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access _283 = MEM[(struct SV *)_p_282].sv_refcnt;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access _283 = MEM[(struct SV *)_p_282].sv_refcnt;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access MEM[(struct SV *)_p_282].sv_refcnt = _284;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access MEM[(struct SV *)_p_282].sv_refcnt = _284;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access PL_thr_key.75_286 = PL_thr_key;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access PL_thr_key.75_286 = PL_thr_key;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access PL_thr_key.75_290 = PL_thr_key;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1082: note: not consecutive access PL_thr_key.75_290 = PL_thr_key;

Fast.xs:1082: note: Failed to SLP the basic block.
Fast.xs:1082: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1068: note: misalign = 24 bytes of ref object.arg
Fast.xs:1068: note: not consecutive access _233 = object.arg;

Fast.xs:1068: note: not consecutive access PL_thr_key.75_234 = PL_thr_key;

Fast.xs:1068: note: Failed to SLP the basic block.
Fast.xs:1068: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1068: note: misalign = 8 bytes of ref object.arg
Fast.xs:1068: note: not consecutive access _233 = object.arg;

Fast.xs:1068: note: not consecutive access PL_thr_key.75_234 = PL_thr_key;

Fast.xs:1068: note: Failed to SLP the basic block.
Fast.xs:1068: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1085: note: not consecutive access PL_thr_key.75_295 = PL_thr_key;

Fast.xs:1085: note: Failed to SLP the basic block.
Fast.xs:1085: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1085: note: not consecutive access PL_thr_key.75_295 = PL_thr_key;

Fast.xs:1085: note: Failed to SLP the basic block.
Fast.xs:1085: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1090: note: misalign = 24 bytes of ref object.arg
Fast.xs:1090: note: not consecutive access _319 = object.arg;

Fast.xs:1090: note: not consecutive access PL_thr_key.75_320 = PL_thr_key;

Fast.xs:1090: note: Failed to SLP the basic block.
Fast.xs:1090: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1090: note: misalign = 8 bytes of ref object.arg
Fast.xs:1090: note: not consecutive access _319 = object.arg;

Fast.xs:1090: note: not consecutive access PL_thr_key.75_320 = PL_thr_key;

Fast.xs:1090: note: Failed to SLP the basic block.
Fast.xs:1090: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1091: note: not consecutive access PL_thr_key.75_335 = PL_thr_key;

Fast.xs:1091: note: Failed to SLP the basic block.
Fast.xs:1091: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1091: note: not consecutive access PL_thr_key.75_335 = PL_thr_key;

Fast.xs:1091: note: Failed to SLP the basic block.
Fast.xs:1091: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1092: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1100: note: not consecutive access PL_thr_key.75_356 = PL_thr_key;

Fast.xs:1100: note: Failed to SLP the basic block.
Fast.xs:1100: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1100: note: not consecutive access PL_thr_key.75_356 = PL_thr_key;

Fast.xs:1100: note: Failed to SLP the basic block.
Fast.xs:1100: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1094: note: misalign = 24 bytes of ref object.arg
Fast.xs:1094: note: not consecutive access _340 = object.arg;

Fast.xs:1094: note: not consecutive access PL_thr_key.75_341 = PL_thr_key;

Fast.xs:1094: note: Failed to SLP the basic block.
Fast.xs:1094: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1094: note: misalign = 8 bytes of ref object.arg
Fast.xs:1094: note: not consecutive access _340 = object.arg;

Fast.xs:1094: note: not consecutive access PL_thr_key.75_341 = PL_thr_key;

Fast.xs:1094: note: Failed to SLP the basic block.
Fast.xs:1094: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1096: note: can't determine dependence between *val_345 and MEM[(struct SV * *)sp_379 + 8B]
Fast.xs:1096: note: SLP: step doesn't divide the vector-size.
Fast.xs:1096: note: Unknown alignment for access: *sp_19
Fast.xs:1096: note: not consecutive access _347 = *val_345;

Fast.xs:1096: note: Failed to SLP the basic block.
Fast.xs:1096: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1096: note: can't determine dependence between *val_345 and MEM[(struct SV * *)sp_379 + 8B]
Fast.xs:1096: note: SLP: step doesn't divide the vector-size.
Fast.xs:1096: note: Unknown alignment for access: *sp_19
Fast.xs:1096: note: not consecutive access _347 = *val_345;

Fast.xs:1096: note: Failed to SLP the basic block.
Fast.xs:1096: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1098: note: not consecutive access PL_thr_key.75_350 = PL_thr_key;

Fast.xs:1098: note: Failed to SLP the basic block.
Fast.xs:1098: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1098: note: not consecutive access PL_thr_key.75_350 = PL_thr_key;

Fast.xs:1098: note: Failed to SLP the basic block.
Fast.xs:1098: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1092: note: not vectorized: not enough data-refs in basic block.

Fast.c:1328: note: not vectorized: not enough data-refs in basic block.

Fast.c:1440: note: not consecutive access PL_thr_key.75_369 = PL_thr_key;

Fast.c:1440: note: Failed to SLP the basic block.
Fast.c:1440: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1440: note: not consecutive access PL_thr_key.75_369 = PL_thr_key;

Fast.c:1440: note: Failed to SLP the basic block.
Fast.c:1440: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1328: note: not vectorized: no vectype for stmt: object ={v} {CLOBBER};
 scalar_type: struct result_object
Fast.c:1328: note: Failed to SLP the basic block.
Fast.c:1328: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1055: note: not vectorized: not enough data-refs in basic block.

Fast.c:1449: note: not consecutive access PL_thr_key.66_13 = PL_thr_key;

Fast.c:1449: note: Failed to SLP the basic block.
Fast.c:1449: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1449: note: not consecutive access PL_thr_key.66_13 = PL_thr_key;

Fast.c:1449: note: Failed to SLP the basic block.
Fast.c:1449: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1451: note: not consecutive access PL_thr_key.66_37 = PL_thr_key;

Fast.c:1451: note: Failed to SLP the basic block.
Fast.c:1451: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1451: note: not consecutive access PL_thr_key.66_37 = PL_thr_key;

Fast.c:1451: note: Failed to SLP the basic block.
Fast.c:1451: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1453: note: misalign = 0 bytes of ref object.alloc
Fast.c:1453: note: misalign = 8 bytes of ref object.store
Fast.c:1453: note: misalign = 16 bytes of ref object.free
Fast.c:1453: note: misalign = 24 bytes of ref object.arg
Fast.c:1453: note: not consecutive access object.arg = 0B;

Fast.c:1453: note: not consecutive access PL_thr_key.66_49 = PL_thr_key;

Fast.c:1453: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1453: note: Failed to SLP the basic block.
Fast.c:1453: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1453: note: misalign = 0 bytes of ref object.alloc
Fast.c:1453: note: misalign = 8 bytes of ref object.store
Fast.c:1453: note: misalign = 0 bytes of ref object.free
Fast.c:1453: note: misalign = 8 bytes of ref object.arg
Fast.c:1453: note: not consecutive access object.arg = 0B;

Fast.c:1453: note: not consecutive access PL_thr_key.66_49 = PL_thr_key;

Fast.c:1453: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1453: note: Failed to SLP the basic block.
Fast.c:1453: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1470: note: not consecutive access PL_thr_key.66_60 = PL_thr_key;

Fast.c:1470: note: Failed to SLP the basic block.
Fast.c:1470: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1470: note: not consecutive access PL_thr_key.66_60 = PL_thr_key;

Fast.c:1470: note: Failed to SLP the basic block.
Fast.c:1470: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1470: note: not consecutive access PL_thr_key.66_69 = PL_thr_key;

Fast.c:1470: note: Failed to SLP the basic block.
Fast.c:1470: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1470: note: not consecutive access PL_thr_key.66_69 = PL_thr_key;

Fast.c:1470: note: Failed to SLP the basic block.
Fast.c:1470: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1471: note: not consecutive access PL_thr_key.66_82 = PL_thr_key;

Fast.c:1471: note: Failed to SLP the basic block.
Fast.c:1471: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1471: note: not consecutive access PL_thr_key.66_82 = PL_thr_key;

Fast.c:1471: note: Failed to SLP the basic block.
Fast.c:1471: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1118: note: not consecutive access PL_thr_key.66_98 = PL_thr_key;

Fast.xs:1118: note: Failed to SLP the basic block.
Fast.xs:1118: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1118: note: not consecutive access PL_thr_key.66_98 = PL_thr_key;

Fast.xs:1118: note: Failed to SLP the basic block.
Fast.xs:1118: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1447: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1118: note: not consecutive access PL_thr_key.66_104 = PL_thr_key;

Fast.xs:1118: note: Failed to SLP the basic block.
Fast.xs:1118: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1118: note: not consecutive access PL_thr_key.66_104 = PL_thr_key;

Fast.xs:1118: note: Failed to SLP the basic block.
Fast.xs:1118: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1118: note: not consecutive access PL_thr_key.66_109 = PL_thr_key;

Fast.xs:1118: note: Failed to SLP the basic block.
Fast.xs:1118: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1118: note: not consecutive access PL_thr_key.66_109 = PL_thr_key;

Fast.xs:1118: note: Failed to SLP the basic block.
Fast.xs:1118: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1119: note: not consecutive access _114 = memd_81->c;

Fast.xs:1119: note: Failed to SLP the basic block.
Fast.xs:1119: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1119: note: not consecutive access _114 = memd_81->c;

Fast.xs:1119: note: Failed to SLP the basic block.
Fast.xs:1119: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:647: note: not consecutive access _192 = sv_123->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _193 = _192->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _192 = sv_123->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _193 = _192->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_195 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_195 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_201->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _205 = MEM[(struct XPV *)_204].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _205;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_201->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _205 = MEM[(struct XPV *)_204].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _205;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_207 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_207 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1121: note: not vectorized: not enough data-refs in basic block.

Fast.c:1447: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1126: note: not consecutive access PL_thr_key.66_126 = PL_thr_key;

Fast.xs:1126: note: Failed to SLP the basic block.
Fast.xs:1126: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1126: note: not consecutive access PL_thr_key.66_126 = PL_thr_key;

Fast.xs:1126: note: Failed to SLP the basic block.
Fast.xs:1126: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1127: note: not consecutive access PL_thr_key.66_136 = PL_thr_key;

Fast.xs:1127: note: Failed to SLP the basic block.
Fast.xs:1127: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1127: note: not consecutive access PL_thr_key.66_136 = PL_thr_key;

Fast.xs:1127: note: Failed to SLP the basic block.
Fast.xs:1127: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1128: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1128: note: not consecutive access _142 = sv_133->sv_u.svu_rv;

Fast.xs:1128: note: not consecutive access _143 = _142->sv_flags;

Fast.xs:1128: note: Failed to SLP the basic block.
Fast.xs:1128: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1128: note: not consecutive access _142 = sv_133->sv_u.svu_rv;

Fast.xs:1128: note: not consecutive access _143 = _142->sv_flags;

Fast.xs:1128: note: Failed to SLP the basic block.
Fast.xs:1128: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1128: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1128: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1128: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1128: note: not consecutive access _149 = sv_133->sv_any;

Fast.xs:1128: note: not consecutive access _150 = MEM[(struct XPVUV *)_149].xuv_u.xivu_uv;

Fast.xs:1128: note: Failed to SLP the basic block.
Fast.xs:1128: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1128: note: not consecutive access _149 = sv_133->sv_any;

Fast.xs:1128: note: not consecutive access _150 = MEM[(struct XPVUV *)_149].xuv_u.xivu_uv;

Fast.xs:1128: note: Failed to SLP the basic block.
Fast.xs:1128: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1128: note: not consecutive access PL_thr_key.66_152 = PL_thr_key;

Fast.xs:1128: note: Failed to SLP the basic block.
Fast.xs:1128: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1128: note: not consecutive access PL_thr_key.66_152 = PL_thr_key;

Fast.xs:1128: note: Failed to SLP the basic block.
Fast.xs:1128: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1128: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1129: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1131: note: misalign = 0 bytes of ref key_len
Fast.xs:1131: note: not consecutive access key_len.74_159 = key_len;

Fast.xs:1131: note: not consecutive access _160 = memd_81->c;

Fast.xs:1131: note: Failed to SLP the basic block.
Fast.xs:1131: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1131: note: misalign = 0 bytes of ref key_len
Fast.xs:1131: note: not consecutive access key_len.74_159 = key_len;

Fast.xs:1131: note: not consecutive access _160 = memd_81->c;

Fast.xs:1131: note: Failed to SLP the basic block.
Fast.xs:1131: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1135: note: misalign = 24 bytes of ref object.arg
Fast.xs:1135: note: not consecutive access _164 = object.arg;

Fast.xs:1135: note: not consecutive access PL_thr_key.66_165 = PL_thr_key;

Fast.xs:1135: note: Failed to SLP the basic block.
Fast.xs:1135: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1135: note: misalign = 8 bytes of ref object.arg
Fast.xs:1135: note: not consecutive access _164 = object.arg;

Fast.xs:1135: note: not consecutive access PL_thr_key.66_165 = PL_thr_key;

Fast.xs:1135: note: Failed to SLP the basic block.
Fast.xs:1135: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1138: note: can't determine dependence between *val_169 and MEM[(struct SV * *)sp_44 + 8B]
Fast.xs:1138: note: not consecutive access _170 = *val_169;

Fast.xs:1138: note: not consecutive access MEM[(struct SV * *)sp_44 + 8B] = _170;

Fast.xs:1138: note: not consecutive access PL_thr_key.66_173 = PL_thr_key;

Fast.xs:1138: note: Failed to SLP the basic block.
Fast.xs:1138: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1138: note: can't determine dependence between *val_169 and MEM[(struct SV * *)sp_44 + 8B]
Fast.xs:1138: note: not consecutive access _170 = *val_169;

Fast.xs:1138: note: not consecutive access MEM[(struct SV * *)sp_44 + 8B] = _170;

Fast.xs:1138: note: not consecutive access PL_thr_key.66_173 = PL_thr_key;

Fast.xs:1138: note: Failed to SLP the basic block.
Fast.xs:1138: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1504: note: not consecutive access PL_thr_key.66_183 = PL_thr_key;

Fast.c:1504: note: Failed to SLP the basic block.
Fast.c:1504: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1504: note: not consecutive access PL_thr_key.66_183 = PL_thr_key;

Fast.c:1504: note: Failed to SLP the basic block.
Fast.c:1504: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1447: note: not vectorized: no vectype for stmt: object ={v} {CLOBBER};
 scalar_type: struct result_object
Fast.c:1447: note: Failed to SLP the basic block.
Fast.c:1447: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1266: note: not consecutive access PL_thr_key.90_14 = PL_thr_key;

Fast.c:1266: note: Failed to SLP the basic block.
Fast.c:1266: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1266: note: not consecutive access PL_thr_key.90_14 = PL_thr_key;

Fast.c:1266: note: Failed to SLP the basic block.
Fast.c:1266: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1269: note: not consecutive access PL_thr_key.90_41 = PL_thr_key;

Fast.c:1269: note: Failed to SLP the basic block.
Fast.c:1269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1269: note: not consecutive access PL_thr_key.90_41 = PL_thr_key;

Fast.c:1269: note: Failed to SLP the basic block.
Fast.c:1269: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1271: note: misalign = 0 bytes of ref object.alloc
Fast.c:1271: note: misalign = 8 bytes of ref object.store
Fast.c:1271: note: misalign = 16 bytes of ref object.free
Fast.c:1271: note: misalign = 24 bytes of ref object.arg
Fast.c:1271: note: not consecutive access object.arg = 0B;

Fast.c:1271: note: not consecutive access PL_thr_key.90_52 = PL_thr_key;

Fast.c:1271: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1271: note: Failed to SLP the basic block.
Fast.c:1271: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1271: note: misalign = 0 bytes of ref object.alloc
Fast.c:1271: note: misalign = 8 bytes of ref object.store
Fast.c:1271: note: misalign = 0 bytes of ref object.free
Fast.c:1271: note: misalign = 8 bytes of ref object.arg
Fast.c:1271: note: not consecutive access object.arg = 0B;

Fast.c:1271: note: not consecutive access PL_thr_key.90_52 = PL_thr_key;

Fast.c:1271: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1271: note: Failed to SLP the basic block.
Fast.c:1271: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1289: note: not consecutive access PL_thr_key.90_63 = PL_thr_key;

Fast.c:1289: note: Failed to SLP the basic block.
Fast.c:1289: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1289: note: not consecutive access PL_thr_key.90_63 = PL_thr_key;

Fast.c:1289: note: Failed to SLP the basic block.
Fast.c:1289: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1289: note: not consecutive access PL_thr_key.90_72 = PL_thr_key;

Fast.c:1289: note: Failed to SLP the basic block.
Fast.c:1289: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1289: note: not consecutive access PL_thr_key.90_72 = PL_thr_key;

Fast.c:1289: note: Failed to SLP the basic block.
Fast.c:1289: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1290: note: not consecutive access PL_thr_key.90_85 = PL_thr_key;

Fast.c:1290: note: Failed to SLP the basic block.
Fast.c:1290: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1290: note: not consecutive access PL_thr_key.90_85 = PL_thr_key;

Fast.c:1290: note: Failed to SLP the basic block.
Fast.c:1290: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:986: note: not consecutive access PL_thr_key.90_101 = PL_thr_key;

Fast.xs:986: note: Failed to SLP the basic block.
Fast.xs:986: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:986: note: not consecutive access PL_thr_key.90_101 = PL_thr_key;

Fast.xs:986: note: Failed to SLP the basic block.
Fast.xs:986: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1264: note: not vectorized: not enough data-refs in basic block.

Fast.xs:986: note: not consecutive access PL_thr_key.90_107 = PL_thr_key;

Fast.xs:986: note: Failed to SLP the basic block.
Fast.xs:986: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:986: note: not consecutive access PL_thr_key.90_107 = PL_thr_key;

Fast.xs:986: note: Failed to SLP the basic block.
Fast.xs:986: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:986: note: not consecutive access PL_thr_key.90_112 = PL_thr_key;

Fast.xs:986: note: Failed to SLP the basic block.
Fast.xs:986: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:986: note: not consecutive access PL_thr_key.90_112 = PL_thr_key;

Fast.xs:986: note: Failed to SLP the basic block.
Fast.xs:986: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:987: note: not consecutive access _117 = memd_84->c;

Fast.xs:987: note: Failed to SLP the basic block.
Fast.xs:987: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:987: note: not consecutive access _117 = memd_84->c;

Fast.xs:987: note: Failed to SLP the basic block.
Fast.xs:987: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:647: note: not consecutive access _193 = sv_126->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _194 = _193->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _193 = sv_126->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _194 = _193->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_196 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_196 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_202->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _206 = MEM[(struct XPV *)_205].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _206;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_202->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _206 = MEM[(struct XPV *)_205].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _206;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_208 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_208 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:989: note: not vectorized: not enough data-refs in basic block.

Fast.c:1264: note: not vectorized: not enough data-refs in basic block.

Fast.xs:992: note: not consecutive access PL_thr_key.90_129 = PL_thr_key;

Fast.xs:992: note: Failed to SLP the basic block.
Fast.xs:992: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:992: note: not consecutive access PL_thr_key.90_129 = PL_thr_key;

Fast.xs:992: note: Failed to SLP the basic block.
Fast.xs:992: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:993: note: not consecutive access PL_thr_key.90_139 = PL_thr_key;

Fast.xs:993: note: Failed to SLP the basic block.
Fast.xs:993: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:993: note: not consecutive access PL_thr_key.90_139 = PL_thr_key;

Fast.xs:993: note: Failed to SLP the basic block.
Fast.xs:993: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:994: note: not vectorized: not enough data-refs in basic block.

Fast.xs:994: note: not consecutive access _145 = sv_136->sv_u.svu_rv;

Fast.xs:994: note: not consecutive access _146 = _145->sv_flags;

Fast.xs:994: note: Failed to SLP the basic block.
Fast.xs:994: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:994: note: not consecutive access _145 = sv_136->sv_u.svu_rv;

Fast.xs:994: note: not consecutive access _146 = _145->sv_flags;

Fast.xs:994: note: Failed to SLP the basic block.
Fast.xs:994: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:994: note: not vectorized: not enough data-refs in basic block.

Fast.xs:994: note: not vectorized: not enough data-refs in basic block.

Fast.xs:995: note: not vectorized: not enough data-refs in basic block.

Fast.xs:995: note: not consecutive access _152 = sv_136->sv_any;

Fast.xs:995: note: not consecutive access arg_153 = MEM[(struct XPVUV *)_152].xuv_u.xivu_uv;

Fast.xs:995: note: Failed to SLP the basic block.
Fast.xs:995: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:995: note: not consecutive access _152 = sv_136->sv_any;

Fast.xs:995: note: not consecutive access arg_153 = MEM[(struct XPVUV *)_152].xuv_u.xivu_uv;

Fast.xs:995: note: Failed to SLP the basic block.
Fast.xs:995: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:995: note: not consecutive access PL_thr_key.90_154 = PL_thr_key;

Fast.xs:995: note: Failed to SLP the basic block.
Fast.xs:995: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:995: note: not consecutive access PL_thr_key.90_154 = PL_thr_key;

Fast.xs:995: note: Failed to SLP the basic block.
Fast.xs:995: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:997: note: misalign = 0 bytes of ref key_len
Fast.xs:997: note: not consecutive access key_len.98_159 = key_len;

Fast.xs:997: note: not consecutive access _161 = memd_84->c;

Fast.xs:997: note: Failed to SLP the basic block.
Fast.xs:997: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:997: note: misalign = 0 bytes of ref key_len
Fast.xs:997: note: not consecutive access key_len.98_159 = key_len;

Fast.xs:997: note: not consecutive access _161 = memd_84->c;

Fast.xs:997: note: Failed to SLP the basic block.
Fast.xs:997: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1001: note: misalign = 24 bytes of ref object.arg
Fast.xs:1001: note: not consecutive access _165 = object.arg;

Fast.xs:1001: note: not consecutive access PL_thr_key.90_166 = PL_thr_key;

Fast.xs:1001: note: Failed to SLP the basic block.
Fast.xs:1001: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1001: note: misalign = 8 bytes of ref object.arg
Fast.xs:1001: note: not consecutive access _165 = object.arg;

Fast.xs:1001: note: not consecutive access PL_thr_key.90_166 = PL_thr_key;

Fast.xs:1001: note: Failed to SLP the basic block.
Fast.xs:1001: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1004: note: can't determine dependence between *val_170 and MEM[(struct SV * *)sp_47 + 8B]
Fast.xs:1004: note: not consecutive access _171 = *val_170;

Fast.xs:1004: note: not consecutive access MEM[(struct SV * *)sp_47 + 8B] = _171;

Fast.xs:1004: note: not consecutive access PL_thr_key.90_174 = PL_thr_key;

Fast.xs:1004: note: Failed to SLP the basic block.
Fast.xs:1004: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1004: note: can't determine dependence between *val_170 and MEM[(struct SV * *)sp_47 + 8B]
Fast.xs:1004: note: not consecutive access _171 = *val_170;

Fast.xs:1004: note: not consecutive access MEM[(struct SV * *)sp_47 + 8B] = _171;

Fast.xs:1004: note: not consecutive access PL_thr_key.90_174 = PL_thr_key;

Fast.xs:1004: note: Failed to SLP the basic block.
Fast.xs:1004: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1321: note: not consecutive access PL_thr_key.90_184 = PL_thr_key;

Fast.c:1321: note: Failed to SLP the basic block.
Fast.c:1321: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1321: note: not consecutive access PL_thr_key.90_184 = PL_thr_key;

Fast.c:1321: note: Failed to SLP the basic block.
Fast.c:1321: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1264: note: not vectorized: no vectype for stmt: object ={v} {CLOBBER};
 scalar_type: struct result_object
Fast.c:1264: note: Failed to SLP the basic block.
Fast.c:1264: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:917: note: not consecutive access PL_thr_key.186_20 = PL_thr_key;

Fast.c:917: note: Failed to SLP the basic block.
Fast.c:917: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:917: note: not consecutive access PL_thr_key.186_20 = PL_thr_key;

Fast.c:917: note: Failed to SLP the basic block.
Fast.c:917: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:920: note: not consecutive access PL_thr_key.186_47 = PL_thr_key;

Fast.c:920: note: Failed to SLP the basic block.
Fast.c:920: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:920: note: not consecutive access PL_thr_key.186_47 = PL_thr_key;

Fast.c:920: note: Failed to SLP the basic block.
Fast.c:920: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:922: note: misalign = 0 bytes of ref object.alloc
Fast.c:922: note: misalign = 8 bytes of ref object.store
Fast.c:922: note: misalign = 16 bytes of ref object.free
Fast.c:922: note: misalign = 24 bytes of ref object.arg
Fast.c:922: note: not consecutive access object.arg = 0B;

Fast.c:922: note: not consecutive access PL_thr_key.186_59 = PL_thr_key;

Fast.c:922: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:922: note: Failed to SLP the basic block.
Fast.c:922: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:922: note: misalign = 0 bytes of ref object.alloc
Fast.c:922: note: misalign = 8 bytes of ref object.store
Fast.c:922: note: misalign = 0 bytes of ref object.free
Fast.c:922: note: misalign = 8 bytes of ref object.arg
Fast.c:922: note: not consecutive access object.arg = 0B;

Fast.c:922: note: not consecutive access PL_thr_key.186_59 = PL_thr_key;

Fast.c:922: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:922: note: Failed to SLP the basic block.
Fast.c:922: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:946: note: not consecutive access PL_thr_key.186_70 = PL_thr_key;

Fast.c:946: note: Failed to SLP the basic block.
Fast.c:946: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:946: note: not consecutive access PL_thr_key.186_70 = PL_thr_key;

Fast.c:946: note: Failed to SLP the basic block.
Fast.c:946: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:946: note: not consecutive access PL_thr_key.186_79 = PL_thr_key;

Fast.c:946: note: Failed to SLP the basic block.
Fast.c:946: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:946: note: not consecutive access PL_thr_key.186_79 = PL_thr_key;

Fast.c:946: note: Failed to SLP the basic block.
Fast.c:946: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:947: note: not consecutive access PL_thr_key.186_92 = PL_thr_key;

Fast.c:947: note: Failed to SLP the basic block.
Fast.c:947: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:947: note: not consecutive access PL_thr_key.186_92 = PL_thr_key;

Fast.c:947: note: Failed to SLP the basic block.
Fast.c:947: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:735: note: not consecutive access PL_thr_key.186_108 = PL_thr_key;

Fast.xs:735: note: Failed to SLP the basic block.
Fast.xs:735: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:735: note: not consecutive access PL_thr_key.186_108 = PL_thr_key;

Fast.xs:735: note: Failed to SLP the basic block.
Fast.xs:735: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:915: note: not vectorized: not enough data-refs in basic block.

Fast.xs:735: note: not consecutive access PL_thr_key.186_114 = PL_thr_key;

Fast.xs:735: note: Failed to SLP the basic block.
Fast.xs:735: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:735: note: not consecutive access PL_thr_key.186_114 = PL_thr_key;

Fast.xs:735: note: Failed to SLP the basic block.
Fast.xs:735: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:735: note: not consecutive access PL_thr_key.186_119 = PL_thr_key;

Fast.xs:735: note: Failed to SLP the basic block.
Fast.xs:735: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:735: note: not consecutive access PL_thr_key.186_119 = PL_thr_key;

Fast.xs:735: note: Failed to SLP the basic block.
Fast.xs:735: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:736: note: not consecutive access _124 = memd_91->c;

Fast.xs:736: note: Failed to SLP the basic block.
Fast.xs:736: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:736: note: not consecutive access _124 = memd_91->c;

Fast.xs:736: note: Failed to SLP the basic block.
Fast.xs:736: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:647: note: not consecutive access _275 = sv_134->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _276 = _275->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _275 = sv_134->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _276 = _275->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_278 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_278 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_284->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _288 = MEM[(struct XPV *)_287].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _288;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_284->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _288 = MEM[(struct XPV *)_287].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _288;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_290 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_290 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:739: note: not vectorized: not enough data-refs in basic block.

Fast.xs:741: note: not consecutive access PL_thr_key.186_137 = PL_thr_key;

Fast.xs:741: note: Failed to SLP the basic block.
Fast.xs:741: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:741: note: not consecutive access PL_thr_key.186_137 = PL_thr_key;

Fast.xs:741: note: Failed to SLP the basic block.
Fast.xs:741: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:741: note: not consecutive access PL_thr_key.186_148 = PL_thr_key;

Fast.xs:741: note: Failed to SLP the basic block.
Fast.xs:741: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:741: note: not consecutive access PL_thr_key.186_148 = PL_thr_key;

Fast.xs:741: note: Failed to SLP the basic block.
Fast.xs:741: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:741: note: not consecutive access PL_thr_key.186_156 = PL_thr_key;

Fast.xs:741: note: Failed to SLP the basic block.
Fast.xs:741: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:741: note: not consecutive access PL_thr_key.186_156 = PL_thr_key;

Fast.xs:741: note: Failed to SLP the basic block.
Fast.xs:741: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:744: note: not consecutive access PL_thr_key.186_167 = PL_thr_key;

Fast.xs:744: note: Failed to SLP the basic block.
Fast.xs:744: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:744: note: not consecutive access PL_thr_key.186_167 = PL_thr_key;

Fast.xs:744: note: Failed to SLP the basic block.
Fast.xs:744: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:429: note: not consecutive access PL_thr_key.175_296 = PL_thr_key;

Fast.xs:429: note: Failed to SLP the basic block.
Fast.xs:429: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:429: note: not consecutive access PL_thr_key.175_296 = PL_thr_key;

Fast.xs:429: note: Failed to SLP the basic block.
Fast.xs:429: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:431: note: not consecutive access PL_thr_key.175_306 = PL_thr_key;

Fast.xs:431: note: Failed to SLP the basic block.
Fast.xs:431: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:431: note: not consecutive access PL_thr_key.175_306 = PL_thr_key;

Fast.xs:431: note: Failed to SLP the basic block.
Fast.xs:431: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:431: note: not consecutive access PL_thr_key.175_308 = PL_thr_key;

Fast.xs:431: note: Failed to SLP the basic block.
Fast.xs:431: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:431: note: not consecutive access PL_thr_key.175_308 = PL_thr_key;

Fast.xs:431: note: Failed to SLP the basic block.
Fast.xs:431: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:432: note: not consecutive access PL_thr_key.175_324 = PL_thr_key;

Fast.xs:432: note: Failed to SLP the basic block.
Fast.xs:432: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:432: note: not consecutive access PL_thr_key.175_324 = PL_thr_key;

Fast.xs:432: note: Failed to SLP the basic block.
Fast.xs:432: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:432: note: not consecutive access MEM[(struct SV * *)sp_327 + 8B] = sv_175;

Fast.xs:432: note: not consecutive access PL_thr_key.175_329 = PL_thr_key;

Fast.xs:432: note: Failed to SLP the basic block.
Fast.xs:432: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:432: note: not consecutive access MEM[(struct SV * *)sp_327 + 8B] = sv_175;

Fast.xs:432: note: not consecutive access PL_thr_key.175_329 = PL_thr_key;

Fast.xs:432: note: Failed to SLP the basic block.
Fast.xs:432: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:440: note: not vectorized: not enough data-refs in basic block.

Fast.xs:442: note: not consecutive access sv_339 = *sp_337;

Fast.xs:442: note: not consecutive access PL_thr_key.175_342 = PL_thr_key;

Fast.xs:442: note: Failed to SLP the basic block.
Fast.xs:442: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:442: note: not consecutive access sv_339 = *sp_337;

Fast.xs:442: note: not consecutive access PL_thr_key.175_342 = PL_thr_key;

Fast.xs:442: note: Failed to SLP the basic block.
Fast.xs:442: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:447: note: not consecutive access _344 = MEM[(int *)memd_91 + 64B];

Fast.xs:447: note: Failed to SLP the basic block.
Fast.xs:447: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:447: note: not consecutive access _344 = MEM[(int *)memd_91 + 64B];

Fast.xs:447: note: Failed to SLP the basic block.
Fast.xs:447: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:447: note: not vectorized: not enough data-refs in basic block.

Fast.xs:450: note: not consecutive access PL_thr_key.175_348 = PL_thr_key;

Fast.xs:450: note: Failed to SLP the basic block.
Fast.xs:450: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:450: note: not consecutive access PL_thr_key.175_348 = PL_thr_key;

Fast.xs:450: note: Failed to SLP the basic block.
Fast.xs:450: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:339: note: not consecutive access _359 = memd_91->compress_threshold;

Fast.xs:339: note: Failed to SLP the basic block.
Fast.xs:339: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:339: note: not consecutive access _359 = memd_91->compress_threshold;

Fast.xs:339: note: Failed to SLP the basic block.
Fast.xs:339: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:341: note: not consecutive access PL_thr_key.178_360 = PL_thr_key;

Fast.xs:341: note: Failed to SLP the basic block.
Fast.xs:341: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:341: note: not consecutive access PL_thr_key.178_360 = PL_thr_key;

Fast.xs:341: note: Failed to SLP the basic block.
Fast.xs:341: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:349: note: not consecutive access PL_thr_key.178_368 = PL_thr_key;

Fast.xs:349: note: Failed to SLP the basic block.
Fast.xs:349: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:349: note: not consecutive access PL_thr_key.178_368 = PL_thr_key;

Fast.xs:349: note: Failed to SLP the basic block.
Fast.xs:349: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:351: note: not consecutive access PL_thr_key.178_378 = PL_thr_key;

Fast.xs:351: note: Failed to SLP the basic block.
Fast.xs:351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:351: note: not consecutive access PL_thr_key.178_378 = PL_thr_key;

Fast.xs:351: note: Failed to SLP the basic block.
Fast.xs:351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:351: note: not consecutive access PL_thr_key.178_380 = PL_thr_key;

Fast.xs:351: note: Failed to SLP the basic block.
Fast.xs:351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:351: note: not consecutive access PL_thr_key.178_380 = PL_thr_key;

Fast.xs:351: note: Failed to SLP the basic block.
Fast.xs:351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:352: note: not consecutive access PL_thr_key.178_396 = PL_thr_key;

Fast.xs:352: note: Failed to SLP the basic block.
Fast.xs:352: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:352: note: not consecutive access PL_thr_key.178_396 = PL_thr_key;

Fast.xs:352: note: Failed to SLP the basic block.
Fast.xs:352: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:352: note: not consecutive access PL_thr_key.178_401 = PL_thr_key;

Fast.xs:352: note: Failed to SLP the basic block.
Fast.xs:352: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:352: note: not consecutive access PL_thr_key.178_401 = PL_thr_key;

Fast.xs:352: note: Failed to SLP the basic block.
Fast.xs:352: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:353: note: not consecutive access PL_thr_key.178_413 = PL_thr_key;

Fast.xs:353: note: Failed to SLP the basic block.
Fast.xs:353: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:353: note: not consecutive access PL_thr_key.178_413 = PL_thr_key;

Fast.xs:353: note: Failed to SLP the basic block.
Fast.xs:353: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:353: note: not consecutive access PL_thr_key.178_418 = PL_thr_key;

Fast.xs:353: note: Failed to SLP the basic block.
Fast.xs:353: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:353: note: not consecutive access PL_thr_key.178_418 = PL_thr_key;

Fast.xs:353: note: Failed to SLP the basic block.
Fast.xs:353: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:361: note: not vectorized: not enough data-refs in basic block.

Fast.xs:363: note: not consecutive access bsv_434 = *sp_432;

Fast.xs:363: note: Failed to SLP the basic block.
Fast.xs:363: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:363: note: not consecutive access bsv_434 = *sp_432;

Fast.xs:363: note: Failed to SLP the basic block.
Fast.xs:363: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _435 = bsv_434->sv_flags;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _435 = bsv_434->sv_flags;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access nxpv_437 = bsv_434->sv_any;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access nxpv_437 = bsv_434->sv_any;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _438 = nxpv_437->xpv_cur;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _438 = nxpv_437->xpv_cur;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not consecutive access _439 = bsv_434->sv_u.svu_pv;

Fast.xs:364: note: not consecutive access _440 = *_439;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _439 = bsv_434->sv_u.svu_pv;

Fast.xs:364: note: not consecutive access _440 = *_439;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:915: note: not vectorized: not enough data-refs in basic block.

Fast.c:915: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not consecutive access _444 = bsv_434->sv_any;

Fast.xs:364: note: not consecutive access _445 = MEM[(struct XPVIV *)_444].xiv_u.xivu_iv;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _444 = bsv_434->sv_any;

Fast.xs:364: note: not consecutive access _445 = MEM[(struct XPVIV *)_444].xiv_u.xivu_iv;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not consecutive access _448 = bsv_434->sv_any;

Fast.xs:364: note: not consecutive access _449 = MEM[(struct XPVNV *)_448].xnv_u.xnv_nv;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _448 = bsv_434->sv_any;

Fast.xs:364: note: not consecutive access _449 = MEM[(struct XPVNV *)_448].xnv_u.xnv_nv;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access PL_thr_key.178_451 = PL_thr_key;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access PL_thr_key.178_451 = PL_thr_key;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not consecutive access PL_thr_key.178_456 = PL_thr_key;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access PL_thr_key.178_456 = PL_thr_key;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:367: note: not vectorized: not enough data-refs in basic block.

Fast.xs:370: note: not consecutive access PL_thr_key.178_465 = PL_thr_key;

Fast.xs:370: note: Failed to SLP the basic block.
Fast.xs:370: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:370: note: not consecutive access PL_thr_key.178_465 = PL_thr_key;

Fast.xs:370: note: Failed to SLP the basic block.
Fast.xs:370: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _473 = sv_467->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _473 = sv_467->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:647: note: not consecutive access _476 = sv_467->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _477 = _476->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _476 = sv_467->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _477 = _476->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_479 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_479 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_485->sv_any and buf_len
Fast.xs:650: note: misalign = 0 bytes of ref buf_len
Fast.xs:650: note: not consecutive access _489 = MEM[(struct XPV *)_488].xpv_cur;

Fast.xs:650: note: not consecutive access buf_len = _489;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_485->sv_any and buf_len
Fast.xs:650: note: misalign = 0 bytes of ref buf_len
Fast.xs:650: note: not consecutive access _489 = MEM[(struct XPV *)_488].xpv_cur;

Fast.xs:650: note: not consecutive access buf_len = _489;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_491 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_491 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:749: note: not consecutive access _185 = memd_91->max_size;

Fast.xs:749: note: Failed to SLP the basic block.
Fast.xs:749: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:749: note: not consecutive access _185 = memd_91->max_size;

Fast.xs:749: note: Failed to SLP the basic block.
Fast.xs:749: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:750: note: not consecutive access PL_thr_key.186_187 = PL_thr_key;

Fast.xs:750: note: Failed to SLP the basic block.
Fast.xs:750: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:750: note: not consecutive access PL_thr_key.186_187 = PL_thr_key;

Fast.xs:750: note: Failed to SLP the basic block.
Fast.xs:750: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:751: note: not vectorized: not enough data-refs in basic block.

Fast.xs:754: note: not consecutive access PL_thr_key.186_197 = PL_thr_key;

Fast.xs:754: note: Failed to SLP the basic block.
Fast.xs:754: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:754: note: not consecutive access PL_thr_key.186_197 = PL_thr_key;

Fast.xs:754: note: Failed to SLP the basic block.
Fast.xs:754: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:755: note: not consecutive access PL_thr_key.186_208 = PL_thr_key;

Fast.xs:755: note: Failed to SLP the basic block.
Fast.xs:755: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:755: note: not consecutive access PL_thr_key.186_208 = PL_thr_key;

Fast.xs:755: note: Failed to SLP the basic block.
Fast.xs:755: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:756: note: not vectorized: not enough data-refs in basic block.

Fast.xs:756: note: not consecutive access _214 = sv_205->sv_u.svu_rv;

Fast.xs:756: note: not consecutive access _215 = _214->sv_flags;

Fast.xs:756: note: Failed to SLP the basic block.
Fast.xs:756: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:756: note: not consecutive access _214 = sv_205->sv_u.svu_rv;

Fast.xs:756: note: not consecutive access _215 = _214->sv_flags;

Fast.xs:756: note: Failed to SLP the basic block.
Fast.xs:756: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:756: note: not vectorized: not enough data-refs in basic block.

Fast.xs:756: note: not vectorized: not enough data-refs in basic block.

Fast.c:915: note: misalign = 0 bytes of ref buf_len
Fast.c:915: note: not consecutive access pretmp_603 = buf_len;

Fast.c:915: note: Failed to SLP the basic block.
Fast.c:915: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:915: note: misalign = 0 bytes of ref buf_len
Fast.c:915: note: not consecutive access pretmp_603 = buf_len;

Fast.c:915: note: Failed to SLP the basic block.
Fast.c:915: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:757: note: not vectorized: not enough data-refs in basic block.

Fast.xs:757: note: misalign = 0 bytes of ref buf_len
Fast.xs:757: note: not consecutive access _221 = sv_205->sv_any;

Fast.xs:757: note: not consecutive access _222 = MEM[(struct XPVIV *)_221].xiv_u.xivu_iv;

Fast.xs:757: note: not consecutive access pretmp_608 = buf_len;

Fast.xs:757: note: Failed to SLP the basic block.
Fast.xs:757: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:757: note: misalign = 0 bytes of ref buf_len
Fast.xs:757: note: not consecutive access _221 = sv_205->sv_any;

Fast.xs:757: note: not consecutive access _222 = MEM[(struct XPVIV *)_221].xiv_u.xivu_iv;

Fast.xs:757: note: not consecutive access pretmp_608 = buf_len;

Fast.xs:757: note: Failed to SLP the basic block.
Fast.xs:757: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:757: note: not consecutive access PL_thr_key.186_224 = PL_thr_key;

Fast.xs:757: note: Failed to SLP the basic block.
Fast.xs:757: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:757: note: not consecutive access PL_thr_key.186_224 = PL_thr_key;

Fast.xs:757: note: Failed to SLP the basic block.
Fast.xs:757: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:759: note: not vectorized: not enough data-refs in basic block.

Fast.xs:761: note: misalign = 0 bytes of ref key_len
Fast.xs:761: note: not consecutive access key_len.197_232 = key_len;

Fast.xs:761: note: not consecutive access _234 = memd_91->c;

Fast.xs:761: note: Failed to SLP the basic block.
Fast.xs:761: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:761: note: misalign = 0 bytes of ref key_len
Fast.xs:761: note: not consecutive access key_len.197_232 = key_len;

Fast.xs:761: note: not consecutive access _234 = memd_91->c;

Fast.xs:761: note: Failed to SLP the basic block.
Fast.xs:761: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:766: note: misalign = 0 bytes of ref key_len
Fast.xs:766: note: not consecutive access key_len.197_238 = key_len;

Fast.xs:766: note: not consecutive access _239 = memd_91->c;

Fast.xs:766: note: Failed to SLP the basic block.
Fast.xs:766: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:766: note: misalign = 0 bytes of ref key_len
Fast.xs:766: note: not consecutive access key_len.197_238 = key_len;

Fast.xs:766: note: not consecutive access _239 = memd_91->c;

Fast.xs:766: note: Failed to SLP the basic block.
Fast.xs:766: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:769: note: not consecutive access _241 = memd_91->c;

Fast.xs:769: note: Failed to SLP the basic block.
Fast.xs:769: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:769: note: not consecutive access _241 = memd_91->c;

Fast.xs:769: note: Failed to SLP the basic block.
Fast.xs:769: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:772: note: misalign = 24 bytes of ref object.arg
Fast.xs:772: note: not consecutive access _243 = object.arg;

Fast.xs:772: note: not consecutive access PL_thr_key.186_244 = PL_thr_key;

Fast.xs:772: note: Failed to SLP the basic block.
Fast.xs:772: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:772: note: misalign = 8 bytes of ref object.arg
Fast.xs:772: note: not consecutive access _243 = object.arg;

Fast.xs:772: note: not consecutive access PL_thr_key.186_244 = PL_thr_key;

Fast.xs:772: note: Failed to SLP the basic block.
Fast.xs:772: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:775: note: can't determine dependence between *val_248 and MEM[(struct SV * *)sp_53 + 8B]
Fast.xs:775: note: not consecutive access _249 = *val_248;

Fast.xs:775: note: not consecutive access MEM[(struct SV * *)sp_53 + 8B] = _249;

Fast.xs:775: note: not consecutive access PL_thr_key.186_252 = PL_thr_key;

Fast.xs:775: note: Failed to SLP the basic block.
Fast.xs:775: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:775: note: can't determine dependence between *val_248 and MEM[(struct SV * *)sp_53 + 8B]
Fast.xs:775: note: not consecutive access _249 = *val_248;

Fast.xs:775: note: not consecutive access MEM[(struct SV * *)sp_53 + 8B] = _249;

Fast.xs:775: note: not consecutive access PL_thr_key.186_252 = PL_thr_key;

Fast.xs:775: note: Failed to SLP the basic block.
Fast.xs:775: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1000: note: not consecutive access PL_thr_key.186_264 = PL_thr_key;

Fast.c:1000: note: Failed to SLP the basic block.
Fast.c:1000: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1000: note: not consecutive access PL_thr_key.186_264 = PL_thr_key;

Fast.c:1000: note: Failed to SLP the basic block.
Fast.c:1000: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:915: note: not vectorized: no vectype for stmt: object ={v} {CLOBBER};
 scalar_type: struct result_object
Fast.c:915: note: Failed to SLP the basic block.
Fast.c:915: note: not vectorized: failed to find SLP opportunities in basic block.

Analyzing loop at Fast.xs:1202

Fast.xs:1202: note: not vectorized: control flow in loop.
Fast.xs:1202: note: bad loop form.
Analyzing loop at Fast.xs:1226

Fast.xs:1226: note: not vectorized: control flow in loop.
Fast.xs:1226: note: bad loop form.
Analyzing loop at Fast.xs:1163

Fast.xs:1163: note: not vectorized: control flow in loop.
Fast.xs:1163: note: bad loop form.
Fast.c:1511: note: vectorized 0 loops in function.

Fast.c:1513: note: not consecutive access PL_thr_key.50_32 = PL_thr_key;

Fast.c:1513: note: Failed to SLP the basic block.
Fast.c:1513: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1513: note: not consecutive access PL_thr_key.50_32 = PL_thr_key;

Fast.c:1513: note: Failed to SLP the basic block.
Fast.c:1513: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1515: note: not consecutive access PL_thr_key.50_56 = PL_thr_key;

Fast.c:1515: note: Failed to SLP the basic block.
Fast.c:1515: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1515: note: not consecutive access PL_thr_key.50_56 = PL_thr_key;

Fast.c:1515: note: Failed to SLP the basic block.
Fast.c:1515: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1517: note: misalign = 0 bytes of ref object.alloc
Fast.c:1517: note: misalign = 8 bytes of ref object.store
Fast.c:1517: note: misalign = 16 bytes of ref object.free
Fast.c:1517: note: misalign = 24 bytes of ref object.arg
Fast.c:1517: note: not consecutive access object.arg = 0B;

Fast.c:1517: note: not consecutive access PL_thr_key.50_68 = PL_thr_key;

Fast.c:1517: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1517: note: Failed to SLP the basic block.
Fast.c:1517: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1517: note: misalign = 0 bytes of ref object.alloc
Fast.c:1517: note: misalign = 8 bytes of ref object.store
Fast.c:1517: note: misalign = 0 bytes of ref object.free
Fast.c:1517: note: misalign = 8 bytes of ref object.arg
Fast.c:1517: note: not consecutive access object.arg = 0B;

Fast.c:1517: note: not consecutive access PL_thr_key.50_68 = PL_thr_key;

Fast.c:1517: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1517: note: Failed to SLP the basic block.
Fast.c:1517: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1532: note: not consecutive access PL_thr_key.50_79 = PL_thr_key;

Fast.c:1532: note: Failed to SLP the basic block.
Fast.c:1532: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1532: note: not consecutive access PL_thr_key.50_79 = PL_thr_key;

Fast.c:1532: note: Failed to SLP the basic block.
Fast.c:1532: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1532: note: not consecutive access PL_thr_key.50_88 = PL_thr_key;

Fast.c:1532: note: Failed to SLP the basic block.
Fast.c:1532: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1532: note: not consecutive access PL_thr_key.50_88 = PL_thr_key;

Fast.c:1532: note: Failed to SLP the basic block.
Fast.c:1532: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1533: note: not consecutive access PL_thr_key.50_101 = PL_thr_key;

Fast.c:1533: note: Failed to SLP the basic block.
Fast.c:1533: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1533: note: not consecutive access PL_thr_key.50_101 = PL_thr_key;

Fast.c:1533: note: Failed to SLP the basic block.
Fast.c:1533: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1155: note: not consecutive access PL_thr_key.50_117 = PL_thr_key;

Fast.xs:1155: note: Failed to SLP the basic block.
Fast.xs:1155: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1155: note: not consecutive access PL_thr_key.50_117 = PL_thr_key;

Fast.xs:1155: note: Failed to SLP the basic block.
Fast.xs:1155: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1155: note: not consecutive access PL_thr_key.50_123 = PL_thr_key;

Fast.xs:1155: note: Failed to SLP the basic block.
Fast.xs:1155: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1155: note: not consecutive access PL_thr_key.50_123 = PL_thr_key;

Fast.xs:1155: note: Failed to SLP the basic block.
Fast.xs:1155: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1155: note: not consecutive access PL_thr_key.50_129 = PL_thr_key;

Fast.xs:1155: note: Failed to SLP the basic block.
Fast.xs:1155: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1155: note: not consecutive access PL_thr_key.50_129 = PL_thr_key;

Fast.xs:1155: note: Failed to SLP the basic block.
Fast.xs:1155: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1156: note: not consecutive access _134 = memd_100->c;

Fast.xs:1156: note: Failed to SLP the basic block.
Fast.xs:1156: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1156: note: not consecutive access _134 = memd_100->c;

Fast.xs:1156: note: Failed to SLP the basic block.
Fast.xs:1156: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1196: note: not consecutive access _203 = memd_100->c;

Fast.xs:1196: note: Failed to SLP the basic block.
Fast.xs:1196: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1196: note: not consecutive access _203 = memd_100->c;

Fast.xs:1196: note: Failed to SLP the basic block.
Fast.xs:1196: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1163: note: not consecutive access PL_thr_key.50_136 = PL_thr_key;

Fast.xs:1163: note: Failed to SLP the basic block.
Fast.xs:1163: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1163: note: not consecutive access PL_thr_key.50_136 = PL_thr_key;

Fast.xs:1163: note: Failed to SLP the basic block.
Fast.xs:1163: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_379 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_379 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_385->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _389 = MEM[(struct XPV *)_388].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _389;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_385->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _389 = MEM[(struct XPV *)_388].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _389;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_391 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_391 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1174: note: not consecutive access _149 = sv_144->sv_u.svu_rv;

Fast.xs:1174: note: not consecutive access _150 = _149->sv_flags;

Fast.xs:1174: note: Failed to SLP the basic block.
Fast.xs:1174: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1174: note: not consecutive access _149 = sv_144->sv_u.svu_rv;

Fast.xs:1174: note: not consecutive access _150 = _149->sv_flags;

Fast.xs:1174: note: Failed to SLP the basic block.
Fast.xs:1174: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1175: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1182: note: not consecutive access PL_thr_key.50_152 = PL_thr_key;

Fast.xs:1182: note: Failed to SLP the basic block.
Fast.xs:1182: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1182: note: not consecutive access PL_thr_key.50_152 = PL_thr_key;

Fast.xs:1182: note: Failed to SLP the basic block.
Fast.xs:1182: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:647: note: not consecutive access _398 = sv_157->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _399 = _398->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _398 = sv_157->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _399 = _398->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_401 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_401 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_407->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _411 = MEM[(struct XPV *)_410].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _411;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_407->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _411 = MEM[(struct XPV *)_410].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _411;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_413 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_413 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1183: note: not consecutive access PL_thr_key.50_160 = PL_thr_key;

Fast.xs:1183: note: Failed to SLP the basic block.
Fast.xs:1183: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1183: note: not consecutive access PL_thr_key.50_160 = PL_thr_key;

Fast.xs:1183: note: Failed to SLP the basic block.
Fast.xs:1183: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: misalign = 0 bytes of ref key_len
Fast.c:1511: note: not consecutive access pretmp_465 = key_len;

Fast.c:1511: note: Failed to SLP the basic block.
Fast.c:1511: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: misalign = 0 bytes of ref key_len
Fast.c:1511: note: not consecutive access pretmp_465 = key_len;

Fast.c:1511: note: Failed to SLP the basic block.
Fast.c:1511: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1186: note: not consecutive access PL_thr_key.50_165 = PL_thr_key;

Fast.xs:1186: note: Failed to SLP the basic block.
Fast.xs:1186: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1186: note: not consecutive access PL_thr_key.50_165 = PL_thr_key;

Fast.xs:1186: note: Failed to SLP the basic block.
Fast.xs:1186: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: misalign = 0 bytes of ref key_len
Fast.c:1511: note: not consecutive access pretmp_467 = key_len;

Fast.c:1511: note: Failed to SLP the basic block.
Fast.c:1511: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: misalign = 0 bytes of ref key_len
Fast.c:1511: note: not consecutive access pretmp_467 = key_len;

Fast.c:1511: note: Failed to SLP the basic block.
Fast.c:1511: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1188: note: not consecutive access _170 = *ps_169;

Fast.xs:1188: note: not consecutive access _171 = _170->sv_flags;

Fast.xs:1188: note: Failed to SLP the basic block.
Fast.xs:1188: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1188: note: not consecutive access _170 = *ps_169;

Fast.xs:1188: note: not consecutive access _171 = _170->sv_flags;

Fast.xs:1188: note: Failed to SLP the basic block.
Fast.xs:1188: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1188: note: not consecutive access PL_thr_key.50_173 = PL_thr_key;

Fast.xs:1188: note: Failed to SLP the basic block.
Fast.xs:1188: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1188: note: not consecutive access PL_thr_key.50_173 = PL_thr_key;

Fast.xs:1188: note: Failed to SLP the basic block.
Fast.xs:1188: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1189: note: not consecutive access _180 = prephitmp_453->sv_u.svu_rv;

Fast.xs:1189: note: not consecutive access _181 = _180->sv_flags;

Fast.xs:1189: note: Failed to SLP the basic block.
Fast.xs:1189: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1189: note: not consecutive access _180 = prephitmp_453->sv_u.svu_rv;

Fast.xs:1189: note: not consecutive access _181 = _180->sv_flags;

Fast.xs:1189: note: Failed to SLP the basic block.
Fast.xs:1189: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1189: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1189: note: not vectorized: not enough data-refs in basic block.

Fast.c:1511: note: misalign = 0 bytes of ref key_len
Fast.c:1511: note: not consecutive access pretmp_466 = key_len;

Fast.c:1511: note: Failed to SLP the basic block.
Fast.c:1511: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: misalign = 0 bytes of ref key_len
Fast.c:1511: note: not consecutive access pretmp_466 = key_len;

Fast.c:1511: note: Failed to SLP the basic block.
Fast.c:1511: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1189: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1189: note: not consecutive access _187 = prephitmp_453->sv_any;

Fast.xs:1189: note: not consecutive access _188 = MEM[(struct XPVUV *)_187].xuv_u.xivu_uv;

Fast.xs:1189: note: Failed to SLP the basic block.
Fast.xs:1189: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1189: note: not consecutive access _187 = prephitmp_453->sv_any;

Fast.xs:1189: note: not consecutive access _188 = MEM[(struct XPVUV *)_187].xuv_u.xivu_uv;

Fast.xs:1189: note: Failed to SLP the basic block.
Fast.xs:1189: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1189: note: not consecutive access PL_thr_key.50_190 = PL_thr_key;

Fast.xs:1189: note: Failed to SLP the basic block.
Fast.xs:1189: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1189: note: not consecutive access PL_thr_key.50_190 = PL_thr_key;

Fast.xs:1189: note: Failed to SLP the basic block.
Fast.xs:1189: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1189: note: not vectorized: not enough data-refs in basic block.

Fast.c:1511: note: misalign = 0 bytes of ref key_len
Fast.c:1511: note: not consecutive access pretmp_446 = key_len;

Fast.c:1511: note: Failed to SLP the basic block.
Fast.c:1511: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: misalign = 0 bytes of ref key_len
Fast.c:1511: note: not consecutive access pretmp_446 = key_len;

Fast.c:1511: note: Failed to SLP the basic block.
Fast.c:1511: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1190: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1194: note: not consecutive access _199 = memd_100->c;

Fast.xs:1194: note: Failed to SLP the basic block.
Fast.xs:1194: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1194: note: not consecutive access _199 = memd_100->c;

Fast.xs:1194: note: Failed to SLP the basic block.
Fast.xs:1194: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1199: note: not consecutive access PL_thr_key.50_205 = PL_thr_key;

Fast.xs:1199: note: Failed to SLP the basic block.
Fast.xs:1199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1199: note: not consecutive access PL_thr_key.50_205 = PL_thr_key;

Fast.xs:1199: note: Failed to SLP the basic block.
Fast.xs:1199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1199: note: not consecutive access PL_thr_key.50_211 = PL_thr_key;

Fast.xs:1199: note: Failed to SLP the basic block.
Fast.xs:1199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1199: note: not consecutive access PL_thr_key.50_211 = PL_thr_key;

Fast.xs:1199: note: Failed to SLP the basic block.
Fast.xs:1199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1201: note: not consecutive access PL_thr_key.50_227 = PL_thr_key;

Fast.xs:1201: note: Failed to SLP the basic block.
Fast.xs:1201: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1201: note: not consecutive access PL_thr_key.50_227 = PL_thr_key;

Fast.xs:1201: note: Failed to SLP the basic block.
Fast.xs:1201: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1199: note: not consecutive access PL_thr_key.50_217 = PL_thr_key;

Fast.xs:1199: note: Failed to SLP the basic block.
Fast.xs:1199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1199: note: not consecutive access PL_thr_key.50_217 = PL_thr_key;

Fast.xs:1199: note: Failed to SLP the basic block.
Fast.xs:1199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1199: note: not consecutive access PL_thr_key.50_222 = PL_thr_key;

Fast.xs:1199: note: Failed to SLP the basic block.
Fast.xs:1199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1199: note: not consecutive access PL_thr_key.50_222 = PL_thr_key;

Fast.xs:1199: note: Failed to SLP the basic block.
Fast.xs:1199: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1204: note: misalign = 24 bytes of ref object.arg
Fast.xs:1204: note: not consecutive access _238 = object.arg;

Fast.xs:1204: note: not consecutive access PL_thr_key.50_239 = PL_thr_key;

Fast.xs:1204: note: Failed to SLP the basic block.
Fast.xs:1204: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1204: note: misalign = 8 bytes of ref object.arg
Fast.xs:1204: note: not consecutive access _238 = object.arg;

Fast.xs:1204: note: not consecutive access PL_thr_key.50_239 = PL_thr_key;

Fast.xs:1204: note: Failed to SLP the basic block.
Fast.xs:1204: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1205: note: not consecutive access _244 = *val_243;

Fast.xs:1205: note: not consecutive access _245 = _244->sv_flags;

Fast.xs:1205: note: Failed to SLP the basic block.
Fast.xs:1205: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1205: note: not consecutive access _244 = *val_243;

Fast.xs:1205: note: not consecutive access _245 = _244->sv_flags;

Fast.xs:1205: note: Failed to SLP the basic block.
Fast.xs:1205: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1205: note: not consecutive access _247 = _244->sv_u.svu_rv;

Fast.xs:1205: note: not consecutive access _248 = _247->sv_flags;

Fast.xs:1205: note: Failed to SLP the basic block.
Fast.xs:1205: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1205: note: not consecutive access _247 = _244->sv_u.svu_rv;

Fast.xs:1205: note: not consecutive access _248 = _247->sv_flags;

Fast.xs:1205: note: Failed to SLP the basic block.
Fast.xs:1205: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1205: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1205: note: not vectorized: not enough data-refs in basic block.

Fast.c:1511: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1210: note: not consecutive access PL_thr_key.50_253 = PL_thr_key;

Fast.xs:1210: note: Failed to SLP the basic block.
Fast.xs:1210: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1210: note: not consecutive access PL_thr_key.50_253 = PL_thr_key;

Fast.xs:1210: note: Failed to SLP the basic block.
Fast.xs:1210: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1212: note: not consecutive access _265 = key_262->sv_u.svu_rv;

Fast.xs:1212: note: not consecutive access PL_thr_key.50_266 = PL_thr_key;

Fast.xs:1212: note: Failed to SLP the basic block.
Fast.xs:1212: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1212: note: not consecutive access _265 = key_262->sv_u.svu_rv;

Fast.xs:1212: note: not consecutive access PL_thr_key.50_266 = PL_thr_key;

Fast.xs:1212: note: Failed to SLP the basic block.
Fast.xs:1212: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1214: note: not consecutive access _p_272 = *val_243;

Fast.xs:1214: note: Failed to SLP the basic block.
Fast.xs:1214: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1214: note: not consecutive access _p_272 = *val_243;

Fast.xs:1214: note: Failed to SLP the basic block.
Fast.xs:1214: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1214: note: not consecutive access _273 = MEM[(struct SV *)_p_272].sv_refcnt;

Fast.xs:1214: note: not consecutive access MEM[(struct SV *)_p_272].sv_refcnt = _274;

Fast.xs:1214: note: Failed to SLP the basic block.
Fast.xs:1214: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1214: note: not consecutive access _273 = MEM[(struct SV *)_p_272].sv_refcnt;

Fast.xs:1214: note: not consecutive access MEM[(struct SV *)_p_272].sv_refcnt = _274;

Fast.xs:1214: note: Failed to SLP the basic block.
Fast.xs:1214: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1214: note: not consecutive access PL_thr_key.50_276 = PL_thr_key;

Fast.xs:1214: note: Failed to SLP the basic block.
Fast.xs:1214: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1214: note: not consecutive access PL_thr_key.50_276 = PL_thr_key;

Fast.xs:1214: note: Failed to SLP the basic block.
Fast.xs:1214: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access _p_281 = *val_243;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access _p_281 = *val_243;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access _282 = MEM[(struct SV *)_p_281].sv_refcnt;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access _282 = MEM[(struct SV *)_p_281].sv_refcnt;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access MEM[(struct SV *)_p_281].sv_refcnt = _283;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access MEM[(struct SV *)_p_281].sv_refcnt = _283;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access PL_thr_key.50_285 = PL_thr_key;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access PL_thr_key.50_285 = PL_thr_key;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access PL_thr_key.50_289 = PL_thr_key;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1216: note: not consecutive access PL_thr_key.50_289 = PL_thr_key;

Fast.xs:1216: note: Failed to SLP the basic block.
Fast.xs:1216: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1202: note: misalign = 24 bytes of ref object.arg
Fast.xs:1202: note: not consecutive access _232 = object.arg;

Fast.xs:1202: note: not consecutive access PL_thr_key.50_233 = PL_thr_key;

Fast.xs:1202: note: Failed to SLP the basic block.
Fast.xs:1202: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1202: note: misalign = 8 bytes of ref object.arg
Fast.xs:1202: note: not consecutive access _232 = object.arg;

Fast.xs:1202: note: not consecutive access PL_thr_key.50_233 = PL_thr_key;

Fast.xs:1202: note: Failed to SLP the basic block.
Fast.xs:1202: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1219: note: not consecutive access PL_thr_key.50_294 = PL_thr_key;

Fast.xs:1219: note: Failed to SLP the basic block.
Fast.xs:1219: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1219: note: not consecutive access PL_thr_key.50_294 = PL_thr_key;

Fast.xs:1219: note: Failed to SLP the basic block.
Fast.xs:1219: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1224: note: misalign = 24 bytes of ref object.arg
Fast.xs:1224: note: not consecutive access _318 = object.arg;

Fast.xs:1224: note: not consecutive access PL_thr_key.50_319 = PL_thr_key;

Fast.xs:1224: note: Failed to SLP the basic block.
Fast.xs:1224: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1224: note: misalign = 8 bytes of ref object.arg
Fast.xs:1224: note: not consecutive access _318 = object.arg;

Fast.xs:1224: note: not consecutive access PL_thr_key.50_319 = PL_thr_key;

Fast.xs:1224: note: Failed to SLP the basic block.
Fast.xs:1224: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1225: note: not consecutive access PL_thr_key.50_334 = PL_thr_key;

Fast.xs:1225: note: Failed to SLP the basic block.
Fast.xs:1225: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1225: note: not consecutive access PL_thr_key.50_334 = PL_thr_key;

Fast.xs:1225: note: Failed to SLP the basic block.
Fast.xs:1225: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1226: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1234: note: not consecutive access PL_thr_key.50_355 = PL_thr_key;

Fast.xs:1234: note: Failed to SLP the basic block.
Fast.xs:1234: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1234: note: not consecutive access PL_thr_key.50_355 = PL_thr_key;

Fast.xs:1234: note: Failed to SLP the basic block.
Fast.xs:1234: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: not vectorized: not enough data-refs in basic block.

Fast.xs:1228: note: misalign = 24 bytes of ref object.arg
Fast.xs:1228: note: not consecutive access _339 = object.arg;

Fast.xs:1228: note: not consecutive access PL_thr_key.50_340 = PL_thr_key;

Fast.xs:1228: note: Failed to SLP the basic block.
Fast.xs:1228: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1228: note: misalign = 8 bytes of ref object.arg
Fast.xs:1228: note: not consecutive access _339 = object.arg;

Fast.xs:1228: note: not consecutive access PL_thr_key.50_340 = PL_thr_key;

Fast.xs:1228: note: Failed to SLP the basic block.
Fast.xs:1228: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1230: note: can't determine dependence between *val_344 and MEM[(struct SV * *)sp_378 + 8B]
Fast.xs:1230: note: SLP: step doesn't divide the vector-size.
Fast.xs:1230: note: Unknown alignment for access: *sp_27
Fast.xs:1230: note: not consecutive access _346 = *val_344;

Fast.xs:1230: note: Failed to SLP the basic block.
Fast.xs:1230: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1230: note: can't determine dependence between *val_344 and MEM[(struct SV * *)sp_378 + 8B]
Fast.xs:1230: note: SLP: step doesn't divide the vector-size.
Fast.xs:1230: note: Unknown alignment for access: *sp_27
Fast.xs:1230: note: not consecutive access _346 = *val_344;

Fast.xs:1230: note: Failed to SLP the basic block.
Fast.xs:1230: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1232: note: not consecutive access PL_thr_key.50_349 = PL_thr_key;

Fast.xs:1232: note: Failed to SLP the basic block.
Fast.xs:1232: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1232: note: not consecutive access PL_thr_key.50_349 = PL_thr_key;

Fast.xs:1232: note: Failed to SLP the basic block.
Fast.xs:1232: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1226: note: not vectorized: not enough data-refs in basic block.

Fast.c:1511: note: not vectorized: not enough data-refs in basic block.

Fast.c:1624: note: not consecutive access PL_thr_key.50_368 = PL_thr_key;

Fast.c:1624: note: Failed to SLP the basic block.
Fast.c:1624: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1624: note: not consecutive access PL_thr_key.50_368 = PL_thr_key;

Fast.c:1624: note: Failed to SLP the basic block.
Fast.c:1624: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1511: note: not vectorized: no vectype for stmt: object ={v} {CLOBBER};
 scalar_type: struct result_object
Fast.c:1511: note: Failed to SLP the basic block.
Fast.c:1511: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:1189: note: not vectorized: not enough data-refs in basic block.

Analyzing loop at Fast.xs:867

Fast.xs:867: note: not vectorized: control flow in loop.
Fast.xs:867: note: bad loop form.
Analyzing loop at Fast.xs:886

Fast.xs:886: note: not vectorized: control flow in loop.
Fast.xs:886: note: bad loop form.
Analyzing loop at Fast.xs:817

Fast.xs:817: note: not vectorized: control flow in loop.
Fast.xs:817: note: bad loop form.
Fast.c:1007: note: vectorized 0 loops in function.

Fast.c:1009: note: not consecutive access PL_thr_key.157_37 = PL_thr_key;

Fast.c:1009: note: Failed to SLP the basic block.
Fast.c:1009: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1009: note: not consecutive access PL_thr_key.157_37 = PL_thr_key;

Fast.c:1009: note: Failed to SLP the basic block.
Fast.c:1009: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1012: note: not consecutive access PL_thr_key.157_64 = PL_thr_key;

Fast.c:1012: note: Failed to SLP the basic block.
Fast.c:1012: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1012: note: not consecutive access PL_thr_key.157_64 = PL_thr_key;

Fast.c:1012: note: Failed to SLP the basic block.
Fast.c:1012: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1014: note: misalign = 0 bytes of ref object.alloc
Fast.c:1014: note: misalign = 8 bytes of ref object.store
Fast.c:1014: note: misalign = 16 bytes of ref object.free
Fast.c:1014: note: misalign = 24 bytes of ref object.arg
Fast.c:1014: note: not consecutive access object.arg = 0B;

Fast.c:1014: note: not consecutive access PL_thr_key.157_75 = PL_thr_key;

Fast.c:1014: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1014: note: Failed to SLP the basic block.
Fast.c:1014: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1014: note: misalign = 0 bytes of ref object.alloc
Fast.c:1014: note: misalign = 8 bytes of ref object.store
Fast.c:1014: note: misalign = 0 bytes of ref object.free
Fast.c:1014: note: misalign = 8 bytes of ref object.arg
Fast.c:1014: note: not consecutive access object.arg = 0B;

Fast.c:1014: note: not consecutive access PL_thr_key.157_75 = PL_thr_key;

Fast.c:1014: note: Build SLP failed: unrolling required in basic block SLP
Fast.c:1014: note: Failed to SLP the basic block.
Fast.c:1014: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1029: note: not consecutive access PL_thr_key.157_86 = PL_thr_key;

Fast.c:1029: note: Failed to SLP the basic block.
Fast.c:1029: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1029: note: not consecutive access PL_thr_key.157_86 = PL_thr_key;

Fast.c:1029: note: Failed to SLP the basic block.
Fast.c:1029: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1029: note: not consecutive access PL_thr_key.157_95 = PL_thr_key;

Fast.c:1029: note: Failed to SLP the basic block.
Fast.c:1029: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1029: note: not consecutive access PL_thr_key.157_95 = PL_thr_key;

Fast.c:1029: note: Failed to SLP the basic block.
Fast.c:1029: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1030: note: not consecutive access PL_thr_key.157_108 = PL_thr_key;

Fast.c:1030: note: Failed to SLP the basic block.
Fast.c:1030: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1030: note: not consecutive access PL_thr_key.157_108 = PL_thr_key;

Fast.c:1030: note: Failed to SLP the basic block.
Fast.c:1030: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:798: note: not consecutive access PL_thr_key.157_124 = PL_thr_key;

Fast.xs:798: note: Failed to SLP the basic block.
Fast.xs:798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:798: note: not consecutive access PL_thr_key.157_124 = PL_thr_key;

Fast.xs:798: note: Failed to SLP the basic block.
Fast.xs:798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.xs:798: note: not consecutive access PL_thr_key.157_130 = PL_thr_key;

Fast.xs:798: note: Failed to SLP the basic block.
Fast.xs:798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:798: note: not consecutive access PL_thr_key.157_130 = PL_thr_key;

Fast.xs:798: note: Failed to SLP the basic block.
Fast.xs:798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:798: note: not consecutive access PL_thr_key.157_136 = PL_thr_key;

Fast.xs:798: note: Failed to SLP the basic block.
Fast.xs:798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:798: note: not consecutive access PL_thr_key.157_136 = PL_thr_key;

Fast.xs:798: note: Failed to SLP the basic block.
Fast.xs:798: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:799: note: not consecutive access _141 = memd_107->c;

Fast.xs:799: note: Failed to SLP the basic block.
Fast.xs:799: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:799: note: not consecutive access _141 = memd_107->c;

Fast.xs:799: note: Failed to SLP the basic block.
Fast.xs:799: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:861: note: not consecutive access _266 = memd_107->c;

Fast.xs:861: note: Failed to SLP the basic block.
Fast.xs:861: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:861: note: not consecutive access _266 = memd_107->c;

Fast.xs:861: note: Failed to SLP the basic block.
Fast.xs:861: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.xs:817: note: not consecutive access PL_thr_key.157_144 = PL_thr_key;

Fast.xs:817: note: Failed to SLP the basic block.
Fast.xs:817: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:817: note: not consecutive access PL_thr_key.157_144 = PL_thr_key;

Fast.xs:817: note: Failed to SLP the basic block.
Fast.xs:817: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:818: note: not consecutive access _155 = sv_152->sv_u.svu_rv;

Fast.xs:818: note: not consecutive access _156 = _155->sv_flags;

Fast.xs:818: note: Failed to SLP the basic block.
Fast.xs:818: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:818: note: not consecutive access _155 = sv_152->sv_u.svu_rv;

Fast.xs:818: note: not consecutive access _156 = _155->sv_flags;

Fast.xs:818: note: Failed to SLP the basic block.
Fast.xs:818: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:819: note: not vectorized: not enough data-refs in basic block.

Fast.xs:826: note: not consecutive access PL_thr_key.157_158 = PL_thr_key;

Fast.xs:826: note: Failed to SLP the basic block.
Fast.xs:826: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:826: note: not consecutive access PL_thr_key.157_158 = PL_thr_key;

Fast.xs:826: note: Failed to SLP the basic block.
Fast.xs:826: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:647: note: not consecutive access _437 = sv_163->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _438 = _437->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _437 = sv_163->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _438 = _437->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_440 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_440 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_446->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _450 = MEM[(struct XPV *)_449].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _450;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_446->sv_any and key_len
Fast.xs:650: note: misalign = 0 bytes of ref key_len
Fast.xs:650: note: not consecutive access _450 = MEM[(struct XPV *)_449].xpv_cur;

Fast.xs:650: note: not consecutive access key_len = _450;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_452 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_452 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:828: note: not vectorized: not enough data-refs in basic block.

Fast.xs:830: note: not consecutive access PL_thr_key.157_166 = PL_thr_key;

Fast.xs:830: note: Failed to SLP the basic block.
Fast.xs:830: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:830: note: not consecutive access PL_thr_key.157_166 = PL_thr_key;

Fast.xs:830: note: Failed to SLP the basic block.
Fast.xs:830: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:830: note: not consecutive access PL_thr_key.157_174 = PL_thr_key;

Fast.xs:830: note: Failed to SLP the basic block.
Fast.xs:830: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:830: note: not consecutive access PL_thr_key.157_174 = PL_thr_key;

Fast.xs:830: note: Failed to SLP the basic block.
Fast.xs:830: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:830: note: not consecutive access PL_thr_key.157_182 = PL_thr_key;

Fast.xs:830: note: Failed to SLP the basic block.
Fast.xs:830: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:830: note: not consecutive access PL_thr_key.157_182 = PL_thr_key;

Fast.xs:830: note: Failed to SLP the basic block.
Fast.xs:830: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:833: note: not consecutive access PL_thr_key.157_193 = PL_thr_key;

Fast.xs:833: note: Failed to SLP the basic block.
Fast.xs:833: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:833: note: not consecutive access PL_thr_key.157_193 = PL_thr_key;

Fast.xs:833: note: Failed to SLP the basic block.
Fast.xs:833: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:429: note: not consecutive access PL_thr_key.175_458 = PL_thr_key;

Fast.xs:429: note: Failed to SLP the basic block.
Fast.xs:429: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:429: note: not consecutive access PL_thr_key.175_458 = PL_thr_key;

Fast.xs:429: note: Failed to SLP the basic block.
Fast.xs:429: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:431: note: not consecutive access PL_thr_key.175_468 = PL_thr_key;

Fast.xs:431: note: Failed to SLP the basic block.
Fast.xs:431: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:431: note: not consecutive access PL_thr_key.175_468 = PL_thr_key;

Fast.xs:431: note: Failed to SLP the basic block.
Fast.xs:431: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:431: note: not consecutive access PL_thr_key.175_470 = PL_thr_key;

Fast.xs:431: note: Failed to SLP the basic block.
Fast.xs:431: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:431: note: not consecutive access PL_thr_key.175_470 = PL_thr_key;

Fast.xs:431: note: Failed to SLP the basic block.
Fast.xs:431: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:432: note: not consecutive access PL_thr_key.175_486 = PL_thr_key;

Fast.xs:432: note: Failed to SLP the basic block.
Fast.xs:432: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:432: note: not consecutive access PL_thr_key.175_486 = PL_thr_key;

Fast.xs:432: note: Failed to SLP the basic block.
Fast.xs:432: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:432: note: not consecutive access MEM[(struct SV * *)sp_489 + 8B] = sv_198;

Fast.xs:432: note: not consecutive access PL_thr_key.175_491 = PL_thr_key;

Fast.xs:432: note: Failed to SLP the basic block.
Fast.xs:432: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:432: note: not consecutive access MEM[(struct SV * *)sp_489 + 8B] = sv_198;

Fast.xs:432: note: not consecutive access PL_thr_key.175_491 = PL_thr_key;

Fast.xs:432: note: Failed to SLP the basic block.
Fast.xs:432: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:440: note: not vectorized: not enough data-refs in basic block.

Fast.xs:442: note: not consecutive access sv_501 = *sp_499;

Fast.xs:442: note: not consecutive access PL_thr_key.175_504 = PL_thr_key;

Fast.xs:442: note: Failed to SLP the basic block.
Fast.xs:442: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:442: note: not consecutive access sv_501 = *sp_499;

Fast.xs:442: note: not consecutive access PL_thr_key.175_504 = PL_thr_key;

Fast.xs:442: note: Failed to SLP the basic block.
Fast.xs:442: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:447: note: not consecutive access _506 = MEM[(int *)memd_107 + 64B];

Fast.xs:447: note: Failed to SLP the basic block.
Fast.xs:447: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:447: note: not consecutive access _506 = MEM[(int *)memd_107 + 64B];

Fast.xs:447: note: Failed to SLP the basic block.
Fast.xs:447: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:447: note: not vectorized: not enough data-refs in basic block.

Fast.xs:450: note: not consecutive access PL_thr_key.175_510 = PL_thr_key;

Fast.xs:450: note: Failed to SLP the basic block.
Fast.xs:450: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:450: note: not consecutive access PL_thr_key.175_510 = PL_thr_key;

Fast.xs:450: note: Failed to SLP the basic block.
Fast.xs:450: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:339: note: not consecutive access _521 = memd_107->compress_threshold;

Fast.xs:339: note: Failed to SLP the basic block.
Fast.xs:339: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:339: note: not consecutive access _521 = memd_107->compress_threshold;

Fast.xs:339: note: Failed to SLP the basic block.
Fast.xs:339: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:341: note: not consecutive access PL_thr_key.178_522 = PL_thr_key;

Fast.xs:341: note: Failed to SLP the basic block.
Fast.xs:341: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:341: note: not consecutive access PL_thr_key.178_522 = PL_thr_key;

Fast.xs:341: note: Failed to SLP the basic block.
Fast.xs:341: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:349: note: not consecutive access PL_thr_key.178_530 = PL_thr_key;

Fast.xs:349: note: Failed to SLP the basic block.
Fast.xs:349: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:349: note: not consecutive access PL_thr_key.178_530 = PL_thr_key;

Fast.xs:349: note: Failed to SLP the basic block.
Fast.xs:349: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:351: note: not consecutive access PL_thr_key.178_540 = PL_thr_key;

Fast.xs:351: note: Failed to SLP the basic block.
Fast.xs:351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:351: note: not consecutive access PL_thr_key.178_540 = PL_thr_key;

Fast.xs:351: note: Failed to SLP the basic block.
Fast.xs:351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:351: note: not consecutive access PL_thr_key.178_542 = PL_thr_key;

Fast.xs:351: note: Failed to SLP the basic block.
Fast.xs:351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:351: note: not consecutive access PL_thr_key.178_542 = PL_thr_key;

Fast.xs:351: note: Failed to SLP the basic block.
Fast.xs:351: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:352: note: not consecutive access PL_thr_key.178_558 = PL_thr_key;

Fast.xs:352: note: Failed to SLP the basic block.
Fast.xs:352: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:352: note: not consecutive access PL_thr_key.178_558 = PL_thr_key;

Fast.xs:352: note: Failed to SLP the basic block.
Fast.xs:352: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:352: note: not consecutive access PL_thr_key.178_563 = PL_thr_key;

Fast.xs:352: note: Failed to SLP the basic block.
Fast.xs:352: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:352: note: not consecutive access PL_thr_key.178_563 = PL_thr_key;

Fast.xs:352: note: Failed to SLP the basic block.
Fast.xs:352: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:353: note: not consecutive access PL_thr_key.178_575 = PL_thr_key;

Fast.xs:353: note: Failed to SLP the basic block.
Fast.xs:353: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:353: note: not consecutive access PL_thr_key.178_575 = PL_thr_key;

Fast.xs:353: note: Failed to SLP the basic block.
Fast.xs:353: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:353: note: not consecutive access PL_thr_key.178_580 = PL_thr_key;

Fast.xs:353: note: Failed to SLP the basic block.
Fast.xs:353: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:353: note: not consecutive access PL_thr_key.178_580 = PL_thr_key;

Fast.xs:353: note: Failed to SLP the basic block.
Fast.xs:353: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:361: note: not vectorized: not enough data-refs in basic block.

Fast.xs:363: note: not consecutive access bsv_596 = *sp_594;

Fast.xs:363: note: Failed to SLP the basic block.
Fast.xs:363: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:363: note: not consecutive access bsv_596 = *sp_594;

Fast.xs:363: note: Failed to SLP the basic block.
Fast.xs:363: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _597 = bsv_596->sv_flags;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _597 = bsv_596->sv_flags;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access nxpv_599 = bsv_596->sv_any;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access nxpv_599 = bsv_596->sv_any;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _600 = nxpv_599->xpv_cur;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _600 = nxpv_599->xpv_cur;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not consecutive access _601 = bsv_596->sv_u.svu_pv;

Fast.xs:364: note: not consecutive access _602 = *_601;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _601 = bsv_596->sv_u.svu_pv;

Fast.xs:364: note: not consecutive access _602 = *_601;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not consecutive access _606 = bsv_596->sv_any;

Fast.xs:364: note: not consecutive access _607 = MEM[(struct XPVIV *)_606].xiv_u.xivu_iv;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _606 = bsv_596->sv_any;

Fast.xs:364: note: not consecutive access _607 = MEM[(struct XPVIV *)_606].xiv_u.xivu_iv;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not consecutive access _610 = bsv_596->sv_any;

Fast.xs:364: note: not consecutive access _611 = MEM[(struct XPVNV *)_610].xnv_u.xnv_nv;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access _610 = bsv_596->sv_any;

Fast.xs:364: note: not consecutive access _611 = MEM[(struct XPVNV *)_610].xnv_u.xnv_nv;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access PL_thr_key.178_613 = PL_thr_key;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access PL_thr_key.178_613 = PL_thr_key;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not vectorized: not enough data-refs in basic block.

Fast.xs:364: note: not consecutive access PL_thr_key.178_618 = PL_thr_key;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:364: note: not consecutive access PL_thr_key.178_618 = PL_thr_key;

Fast.xs:364: note: Failed to SLP the basic block.
Fast.xs:364: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:367: note: not vectorized: not enough data-refs in basic block.

Fast.xs:370: note: not consecutive access PL_thr_key.178_627 = PL_thr_key;

Fast.xs:370: note: Failed to SLP the basic block.
Fast.xs:370: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:370: note: not consecutive access PL_thr_key.178_627 = PL_thr_key;

Fast.xs:370: note: Failed to SLP the basic block.
Fast.xs:370: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _635 = sv_629->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _635 = sv_629->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not vectorized: not enough data-refs in basic block.

Fast.xs:647: note: not consecutive access _638 = sv_629->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _639 = _638->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:647: note: not consecutive access _638 = sv_629->sv_u.svu_rv;

Fast.xs:647: note: not consecutive access _639 = _638->sv_flags;

Fast.xs:647: note: Failed to SLP the basic block.
Fast.xs:647: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_641 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:648: note: not consecutive access PL_thr_key.64_641 = PL_thr_key;

Fast.xs:648: note: Failed to SLP the basic block.
Fast.xs:648: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not vectorized: not enough data-refs in basic block.

Fast.xs:650: note: can't determine dependence between sv_647->sv_any and buf_len
Fast.xs:650: note: misalign = 0 bytes of ref buf_len
Fast.xs:650: note: not consecutive access _651 = MEM[(struct XPV *)_650].xpv_cur;

Fast.xs:650: note: not consecutive access buf_len = _651;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: can't determine dependence between sv_647->sv_any and buf_len
Fast.xs:650: note: misalign = 0 bytes of ref buf_len
Fast.xs:650: note: not consecutive access _651 = MEM[(struct XPV *)_650].xpv_cur;

Fast.xs:650: note: not consecutive access buf_len = _651;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_653 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:650: note: not consecutive access PL_thr_key.64_653 = PL_thr_key;

Fast.xs:650: note: Failed to SLP the basic block.
Fast.xs:650: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:838: note: not consecutive access _208 = memd_107->max_size;

Fast.xs:838: note: Failed to SLP the basic block.
Fast.xs:838: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:838: note: not consecutive access _208 = memd_107->max_size;

Fast.xs:838: note: Failed to SLP the basic block.
Fast.xs:838: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:839: note: misalign = 0 bytes of ref key_len
Fast.xs:839: note: misalign = 0 bytes of ref buf_len
Fast.xs:839: note: not consecutive access key_len ={v} {CLOBBER};

Fast.xs:839: note: not consecutive access buf_len ={v} {CLOBBER};

Fast.xs:839: note: Failed to SLP the basic block.
Fast.xs:839: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:839: note: misalign = 0 bytes of ref key_len
Fast.xs:839: note: misalign = 0 bytes of ref buf_len
Fast.xs:839: note: not consecutive access key_len ={v} {CLOBBER};

Fast.xs:839: note: not consecutive access buf_len ={v} {CLOBBER};

Fast.xs:839: note: Failed to SLP the basic block.
Fast.xs:839: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:840: note: not consecutive access PL_thr_key.157_213 = PL_thr_key;

Fast.xs:840: note: Failed to SLP the basic block.
Fast.xs:840: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:840: note: not consecutive access PL_thr_key.157_213 = PL_thr_key;

Fast.xs:840: note: Failed to SLP the basic block.
Fast.xs:840: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.xs:843: note: not consecutive access PL_thr_key.157_218 = PL_thr_key;

Fast.xs:843: note: Failed to SLP the basic block.
Fast.xs:843: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:843: note: not consecutive access PL_thr_key.157_218 = PL_thr_key;

Fast.xs:843: note: Failed to SLP the basic block.
Fast.xs:843: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:845: note: not consecutive access _223 = *ps_222;

Fast.xs:845: note: not consecutive access _224 = _223->sv_flags;

Fast.xs:845: note: Failed to SLP the basic block.
Fast.xs:845: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:845: note: not consecutive access _223 = *ps_222;

Fast.xs:845: note: not consecutive access _224 = _223->sv_flags;

Fast.xs:845: note: Failed to SLP the basic block.
Fast.xs:845: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:845: note: not consecutive access PL_thr_key.157_226 = PL_thr_key;

Fast.xs:845: note: Failed to SLP the basic block.
Fast.xs:845: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:845: note: not consecutive access PL_thr_key.157_226 = PL_thr_key;

Fast.xs:845: note: Failed to SLP the basic block.
Fast.xs:845: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:846: note: not consecutive access _233 = prephitmp_788->sv_u.svu_rv;

Fast.xs:846: note: not consecutive access _234 = _233->sv_flags;

Fast.xs:846: note: Failed to SLP the basic block.
Fast.xs:846: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:846: note: not consecutive access _233 = prephitmp_788->sv_u.svu_rv;

Fast.xs:846: note: not consecutive access _234 = _233->sv_flags;

Fast.xs:846: note: Failed to SLP the basic block.
Fast.xs:846: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:846: note: not vectorized: not enough data-refs in basic block.

Fast.xs:846: note: not vectorized: not enough data-refs in basic block.

Fast.xs:847: note: not vectorized: not enough data-refs in basic block.

Fast.xs:847: note: not consecutive access _240 = prephitmp_788->sv_any;

Fast.xs:847: note: not consecutive access _241 = MEM[(struct XPVIV *)_240].xiv_u.xivu_iv;

Fast.xs:847: note: Failed to SLP the basic block.
Fast.xs:847: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:847: note: not consecutive access _240 = prephitmp_788->sv_any;

Fast.xs:847: note: not consecutive access _241 = MEM[(struct XPVIV *)_240].xiv_u.xivu_iv;

Fast.xs:847: note: Failed to SLP the basic block.
Fast.xs:847: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:847: note: not consecutive access PL_thr_key.157_243 = PL_thr_key;

Fast.xs:847: note: Failed to SLP the basic block.
Fast.xs:847: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:847: note: not consecutive access PL_thr_key.157_243 = PL_thr_key;

Fast.xs:847: note: Failed to SLP the basic block.
Fast.xs:847: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:850: note: not vectorized: not enough data-refs in basic block.

Fast.xs:852: note: misalign = 0 bytes of ref buf_len
Fast.xs:852: note: misalign = 0 bytes of ref key_len
Fast.xs:852: note: not consecutive access buf_len.164_249 = buf_len;

Fast.xs:852: note: not consecutive access key_len.168_251 = key_len;

Fast.xs:852: note: not consecutive access _254 = memd_107->c;

Fast.xs:852: note: Failed to SLP the basic block.
Fast.xs:852: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:852: note: misalign = 0 bytes of ref buf_len
Fast.xs:852: note: misalign = 0 bytes of ref key_len
Fast.xs:852: note: not consecutive access buf_len.164_249 = buf_len;

Fast.xs:852: note: not consecutive access key_len.168_251 = key_len;

Fast.xs:852: note: not consecutive access _254 = memd_107->c;

Fast.xs:852: note: Failed to SLP the basic block.
Fast.xs:852: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:857: note: misalign = 0 bytes of ref buf_len
Fast.xs:857: note: misalign = 0 bytes of ref key_len
Fast.xs:857: note: not consecutive access buf_len.164_256 = buf_len;

Fast.xs:857: note: not consecutive access key_len.168_258 = key_len;

Fast.xs:857: note: not consecutive access _260 = memd_107->c;

Fast.xs:857: note: Failed to SLP the basic block.
Fast.xs:857: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:857: note: misalign = 0 bytes of ref buf_len
Fast.xs:857: note: misalign = 0 bytes of ref key_len
Fast.xs:857: note: not consecutive access buf_len.164_256 = buf_len;

Fast.xs:857: note: not consecutive access key_len.168_258 = key_len;

Fast.xs:857: note: not consecutive access _260 = memd_107->c;

Fast.xs:857: note: Failed to SLP the basic block.
Fast.xs:857: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: misalign = 0 bytes of ref key_len
Fast.c:1007: note: misalign = 0 bytes of ref buf_len
Fast.c:1007: note: not consecutive access key_len ={v} {CLOBBER};

Fast.c:1007: note: not consecutive access buf_len ={v} {CLOBBER};

Fast.c:1007: note: Failed to SLP the basic block.
Fast.c:1007: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: misalign = 0 bytes of ref key_len
Fast.c:1007: note: misalign = 0 bytes of ref buf_len
Fast.c:1007: note: not consecutive access key_len ={v} {CLOBBER};

Fast.c:1007: note: not consecutive access buf_len ={v} {CLOBBER};

Fast.c:1007: note: Failed to SLP the basic block.
Fast.c:1007: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:800: note: not vectorized: not enough data-refs in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.xs:864: note: not consecutive access PL_thr_key.157_268 = PL_thr_key;

Fast.xs:864: note: Failed to SLP the basic block.
Fast.xs:864: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:864: note: not consecutive access PL_thr_key.157_268 = PL_thr_key;

Fast.xs:864: note: Failed to SLP the basic block.
Fast.xs:864: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:864: note: not consecutive access PL_thr_key.157_274 = PL_thr_key;

Fast.xs:864: note: Failed to SLP the basic block.
Fast.xs:864: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:864: note: not consecutive access PL_thr_key.157_274 = PL_thr_key;

Fast.xs:864: note: Failed to SLP the basic block.
Fast.xs:864: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:866: note: not consecutive access PL_thr_key.157_290 = PL_thr_key;

Fast.xs:866: note: Failed to SLP the basic block.
Fast.xs:866: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:866: note: not consecutive access PL_thr_key.157_290 = PL_thr_key;

Fast.xs:866: note: Failed to SLP the basic block.
Fast.xs:866: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:864: note: not consecutive access PL_thr_key.157_280 = PL_thr_key;

Fast.xs:864: note: Failed to SLP the basic block.
Fast.xs:864: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:864: note: not consecutive access PL_thr_key.157_280 = PL_thr_key;

Fast.xs:864: note: Failed to SLP the basic block.
Fast.xs:864: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:864: note: not consecutive access PL_thr_key.157_285 = PL_thr_key;

Fast.xs:864: note: Failed to SLP the basic block.
Fast.xs:864: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:864: note: not consecutive access PL_thr_key.157_285 = PL_thr_key;

Fast.xs:864: note: Failed to SLP the basic block.
Fast.xs:864: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:869: note: misalign = 24 bytes of ref object.arg
Fast.xs:869: note: not consecutive access _301 = object.arg;

Fast.xs:869: note: not consecutive access PL_thr_key.157_302 = PL_thr_key;

Fast.xs:869: note: Failed to SLP the basic block.
Fast.xs:869: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:869: note: misalign = 8 bytes of ref object.arg
Fast.xs:869: note: not consecutive access _301 = object.arg;

Fast.xs:869: note: not consecutive access PL_thr_key.157_302 = PL_thr_key;

Fast.xs:869: note: Failed to SLP the basic block.
Fast.xs:869: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.xs:870: note: not consecutive access _307 = *val_306;

Fast.xs:870: note: not consecutive access _308 = _307->sv_flags;

Fast.xs:870: note: Failed to SLP the basic block.
Fast.xs:870: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:870: note: not consecutive access _307 = *val_306;

Fast.xs:870: note: not consecutive access _308 = _307->sv_flags;

Fast.xs:870: note: Failed to SLP the basic block.
Fast.xs:870: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:870: note: not consecutive access _310 = _307->sv_u.svu_rv;

Fast.xs:870: note: not consecutive access _311 = _310->sv_flags;

Fast.xs:870: note: Failed to SLP the basic block.
Fast.xs:870: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:870: note: not consecutive access _310 = _307->sv_u.svu_rv;

Fast.xs:870: note: not consecutive access _311 = _310->sv_flags;

Fast.xs:870: note: Failed to SLP the basic block.
Fast.xs:870: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:870: note: not vectorized: not enough data-refs in basic block.

Fast.xs:870: note: not vectorized: not enough data-refs in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.xs:872: note: not consecutive access PL_thr_key.157_316 = PL_thr_key;

Fast.xs:872: note: Failed to SLP the basic block.
Fast.xs:872: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:872: note: not consecutive access PL_thr_key.157_316 = PL_thr_key;

Fast.xs:872: note: Failed to SLP the basic block.
Fast.xs:872: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:873: note: not consecutive access _334 = MEM[(struct SV *)_p_333].sv_refcnt;

Fast.xs:873: note: not consecutive access MEM[(struct SV *)_p_333].sv_refcnt = _335;

Fast.xs:873: note: Failed to SLP the basic block.
Fast.xs:873: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:873: note: not consecutive access _334 = MEM[(struct SV *)_p_333].sv_refcnt;

Fast.xs:873: note: not consecutive access MEM[(struct SV *)_p_333].sv_refcnt = _335;

Fast.xs:873: note: Failed to SLP the basic block.
Fast.xs:873: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:873: note: not consecutive access PL_thr_key.157_337 = PL_thr_key;

Fast.xs:873: note: Failed to SLP the basic block.
Fast.xs:873: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:873: note: not consecutive access PL_thr_key.157_337 = PL_thr_key;

Fast.xs:873: note: Failed to SLP the basic block.
Fast.xs:873: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access _p_342 = *val_306;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access _p_342 = *val_306;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access _343 = MEM[(struct SV *)_p_342].sv_refcnt;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access _343 = MEM[(struct SV *)_p_342].sv_refcnt;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access MEM[(struct SV *)_p_342].sv_refcnt = _344;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access MEM[(struct SV *)_p_342].sv_refcnt = _344;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access PL_thr_key.157_346 = PL_thr_key;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access PL_thr_key.157_346 = PL_thr_key;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access PL_thr_key.157_350 = PL_thr_key;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:876: note: not consecutive access PL_thr_key.157_350 = PL_thr_key;

Fast.xs:876: note: Failed to SLP the basic block.
Fast.xs:876: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.xs:867: note: misalign = 24 bytes of ref object.arg
Fast.xs:867: note: not consecutive access _295 = object.arg;

Fast.xs:867: note: not consecutive access PL_thr_key.157_296 = PL_thr_key;

Fast.xs:867: note: Failed to SLP the basic block.
Fast.xs:867: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:867: note: misalign = 8 bytes of ref object.arg
Fast.xs:867: note: not consecutive access _295 = object.arg;

Fast.xs:867: note: not consecutive access PL_thr_key.157_296 = PL_thr_key;

Fast.xs:867: note: Failed to SLP the basic block.
Fast.xs:867: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:879: note: not consecutive access PL_thr_key.157_355 = PL_thr_key;

Fast.xs:879: note: Failed to SLP the basic block.
Fast.xs:879: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:879: note: not consecutive access PL_thr_key.157_355 = PL_thr_key;

Fast.xs:879: note: Failed to SLP the basic block.
Fast.xs:879: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:884: note: misalign = 24 bytes of ref object.arg
Fast.xs:884: note: not consecutive access _379 = object.arg;

Fast.xs:884: note: not consecutive access PL_thr_key.157_380 = PL_thr_key;

Fast.xs:884: note: Failed to SLP the basic block.
Fast.xs:884: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:884: note: misalign = 8 bytes of ref object.arg
Fast.xs:884: note: not consecutive access _379 = object.arg;

Fast.xs:884: note: not consecutive access PL_thr_key.157_380 = PL_thr_key;

Fast.xs:884: note: Failed to SLP the basic block.
Fast.xs:884: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:885: note: not consecutive access PL_thr_key.157_395 = PL_thr_key;

Fast.xs:885: note: Failed to SLP the basic block.
Fast.xs:885: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:885: note: not consecutive access PL_thr_key.157_395 = PL_thr_key;

Fast.xs:885: note: Failed to SLP the basic block.
Fast.xs:885: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:886: note: not vectorized: not enough data-refs in basic block.

Fast.xs:894: note: not consecutive access PL_thr_key.157_416 = PL_thr_key;

Fast.xs:894: note: Failed to SLP the basic block.
Fast.xs:894: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:894: note: not consecutive access PL_thr_key.157_416 = PL_thr_key;

Fast.xs:894: note: Failed to SLP the basic block.
Fast.xs:894: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.xs:888: note: misalign = 24 bytes of ref object.arg
Fast.xs:888: note: not consecutive access _400 = object.arg;

Fast.xs:888: note: not consecutive access PL_thr_key.157_401 = PL_thr_key;

Fast.xs:888: note: Failed to SLP the basic block.
Fast.xs:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:888: note: misalign = 8 bytes of ref object.arg
Fast.xs:888: note: not consecutive access _400 = object.arg;

Fast.xs:888: note: not consecutive access PL_thr_key.157_401 = PL_thr_key;

Fast.xs:888: note: Failed to SLP the basic block.
Fast.xs:888: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:890: note: can't determine dependence between *val_405 and MEM[(struct SV * *)sp_508 + 8B]
Fast.xs:890: note: SLP: step doesn't divide the vector-size.
Fast.xs:890: note: Unknown alignment for access: *sp_19
Fast.xs:890: note: not consecutive access _407 = *val_405;

Fast.xs:890: note: Failed to SLP the basic block.
Fast.xs:890: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:890: note: can't determine dependence between *val_405 and MEM[(struct SV * *)sp_508 + 8B]
Fast.xs:890: note: SLP: step doesn't divide the vector-size.
Fast.xs:890: note: Unknown alignment for access: *sp_19
Fast.xs:890: note: not consecutive access _407 = *val_405;

Fast.xs:890: note: Failed to SLP the basic block.
Fast.xs:890: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:892: note: not consecutive access PL_thr_key.157_410 = PL_thr_key;

Fast.xs:892: note: Failed to SLP the basic block.
Fast.xs:892: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:892: note: not consecutive access PL_thr_key.157_410 = PL_thr_key;

Fast.xs:892: note: Failed to SLP the basic block.
Fast.xs:892: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:886: note: not vectorized: not enough data-refs in basic block.

Fast.c:1007: note: not vectorized: not enough data-refs in basic block.

Fast.c:1138: note: not consecutive access PL_thr_key.157_429 = PL_thr_key;

Fast.c:1138: note: Failed to SLP the basic block.
Fast.c:1138: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1138: note: not consecutive access PL_thr_key.157_429 = PL_thr_key;

Fast.c:1138: note: Failed to SLP the basic block.
Fast.c:1138: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1007: note: not vectorized: no vectype for stmt: object ={v} {CLOBBER};
 scalar_type: struct result_object
Fast.c:1007: note: Failed to SLP the basic block.
Fast.c:1007: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:846: note: not vectorized: not enough data-refs in basic block.
In function ‘svalue_store’:
Fast.xs:461:1: warning: inlining failed in call to ‘deserialize.isra.4.part.5’: --param max-inline-insns-single limit reached [-Winline]
 deserialize(Cache_Memcached_Fast *memd, SV **sv, flags_type flags)
 ^
cc1: warning: called from here [-Winline]

Fast.xs:544: note: misalign = 0 bytes of ref value_sv
Fast.xs:544: note: not consecutive access value_sv = opaque_5(D);

Fast.xs:544: note: not consecutive access _9 = MEM[(struct meta_object *)meta_8(D)].flags;

Fast.xs:544: note: not consecutive access _10 = MEM[(struct xs_value_result *)arg_7(D)].memd;

Fast.xs:544: note: Failed to SLP the basic block.
Fast.xs:544: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:544: note: misalign = 0 bytes of ref value_sv
Fast.xs:544: note: not consecutive access value_sv = opaque_5(D);

Fast.xs:544: note: not consecutive access _9 = MEM[(struct meta_object *)meta_8(D)].flags;

Fast.xs:544: note: not consecutive access _10 = MEM[(struct xs_value_result *)arg_7(D)].memd;

Fast.xs:544: note: Failed to SLP the basic block.
Fast.xs:544: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:387: note: not consecutive access PL_thr_key.116_61 = PL_thr_key;

Fast.xs:387: note: Failed to SLP the basic block.
Fast.xs:387: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:387: note: not consecutive access PL_thr_key.116_61 = PL_thr_key;

Fast.xs:387: note: Failed to SLP the basic block.
Fast.xs:387: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:391: note: not consecutive access PL_thr_key.116_74 = PL_thr_key;

Fast.xs:391: note: Failed to SLP the basic block.
Fast.xs:391: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:391: note: not consecutive access PL_thr_key.116_74 = PL_thr_key;

Fast.xs:391: note: Failed to SLP the basic block.
Fast.xs:391: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:391: note: not consecutive access PL_thr_key.116_76 = PL_thr_key;

Fast.xs:391: note: Failed to SLP the basic block.
Fast.xs:391: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:391: note: not consecutive access PL_thr_key.116_76 = PL_thr_key;

Fast.xs:391: note: Failed to SLP the basic block.
Fast.xs:391: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:392: note: not consecutive access PL_thr_key.116_92 = PL_thr_key;

Fast.xs:392: note: Failed to SLP the basic block.
Fast.xs:392: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:392: note: not consecutive access PL_thr_key.116_92 = PL_thr_key;

Fast.xs:392: note: Failed to SLP the basic block.
Fast.xs:392: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:392: note: misalign = 0 bytes of ref value_sv
Fast.xs:392: note: not consecutive access _97 = value_sv;

Fast.xs:392: note: not consecutive access PL_thr_key.116_98 = PL_thr_key;

Fast.xs:392: note: Failed to SLP the basic block.
Fast.xs:392: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:392: note: misalign = 0 bytes of ref value_sv
Fast.xs:392: note: not consecutive access _97 = value_sv;

Fast.xs:392: note: not consecutive access PL_thr_key.116_98 = PL_thr_key;

Fast.xs:392: note: Failed to SLP the basic block.
Fast.xs:392: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:393: note: not consecutive access PL_thr_key.116_110 = PL_thr_key;

Fast.xs:393: note: Failed to SLP the basic block.
Fast.xs:393: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:393: note: not consecutive access PL_thr_key.116_110 = PL_thr_key;

Fast.xs:393: note: Failed to SLP the basic block.
Fast.xs:393: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:393: note: not consecutive access PL_thr_key.116_115 = PL_thr_key;

Fast.xs:393: note: Failed to SLP the basic block.
Fast.xs:393: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:393: note: not consecutive access PL_thr_key.116_115 = PL_thr_key;

Fast.xs:393: note: Failed to SLP the basic block.
Fast.xs:393: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:401: note: not vectorized: not enough data-refs in basic block.

Fast.xs:403: note: not consecutive access bsv_131 = *sp_129;

Fast.xs:403: note: Failed to SLP the basic block.
Fast.xs:403: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:403: note: not consecutive access bsv_131 = *sp_129;

Fast.xs:403: note: Failed to SLP the basic block.
Fast.xs:403: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _132 = bsv_131->sv_flags;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _132 = bsv_131->sv_flags;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access nxpv_134 = bsv_131->sv_any;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access nxpv_134 = bsv_131->sv_any;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _135 = nxpv_134->xpv_cur;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _135 = nxpv_134->xpv_cur;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not vectorized: not enough data-refs in basic block.

Fast.xs:404: note: not consecutive access _136 = bsv_131->sv_u.svu_pv;

Fast.xs:404: note: not consecutive access _137 = *_136;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _136 = bsv_131->sv_u.svu_pv;

Fast.xs:404: note: not consecutive access _137 = *_136;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:542: note: not vectorized: not enough data-refs in basic block.

Fast.xs:542: note: not vectorized: not enough data-refs in basic block.

Fast.xs:404: note: not vectorized: not enough data-refs in basic block.

Fast.xs:404: note: not consecutive access _141 = bsv_131->sv_any;

Fast.xs:404: note: not consecutive access _142 = MEM[(struct XPVIV *)_141].xiv_u.xivu_iv;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _141 = bsv_131->sv_any;

Fast.xs:404: note: not consecutive access _142 = MEM[(struct XPVIV *)_141].xiv_u.xivu_iv;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not vectorized: not enough data-refs in basic block.

Fast.xs:404: note: not consecutive access _145 = bsv_131->sv_any;

Fast.xs:404: note: not consecutive access _146 = MEM[(struct XPVNV *)_145].xnv_u.xnv_nv;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access _145 = bsv_131->sv_any;

Fast.xs:404: note: not consecutive access _146 = MEM[(struct XPVNV *)_145].xnv_u.xnv_nv;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access PL_thr_key.116_148 = PL_thr_key;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not consecutive access PL_thr_key.116_148 = PL_thr_key;

Fast.xs:404: note: Failed to SLP the basic block.
Fast.xs:404: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:404: note: not vectorized: not enough data-refs in basic block.

Fast.xs:406: note: misalign = 0 bytes of ref value_sv
Fast.xs:406: note: not consecutive access _p_153 = value_sv;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: misalign = 0 bytes of ref value_sv
Fast.xs:406: note: not consecutive access _p_153 = value_sv;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:542: note: not vectorized: not enough data-refs in basic block.

Fast.xs:406: note: not consecutive access _154 = MEM[(struct SV *)_p_153].sv_refcnt;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access _154 = MEM[(struct SV *)_p_153].sv_refcnt;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access MEM[(struct SV *)_p_153].sv_refcnt = _155;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access MEM[(struct SV *)_p_153].sv_refcnt = _155;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access PL_thr_key.116_156 = PL_thr_key;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access PL_thr_key.116_156 = PL_thr_key;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access PL_thr_key.116_158 = PL_thr_key;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:406: note: not consecutive access PL_thr_key.116_158 = PL_thr_key;

Fast.xs:406: note: Failed to SLP the basic block.
Fast.xs:406: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:407: note: misalign = 0 bytes of ref value_sv
Fast.xs:407: note: not consecutive access value_sv = _p_66;

Fast.xs:407: note: not consecutive access PL_thr_key.116_57 = PL_thr_key;

Fast.xs:407: note: Failed to SLP the basic block.
Fast.xs:407: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:407: note: misalign = 0 bytes of ref value_sv
Fast.xs:407: note: not consecutive access value_sv = _p_66;

Fast.xs:407: note: not consecutive access PL_thr_key.116_57 = PL_thr_key;

Fast.xs:407: note: Failed to SLP the basic block.
Fast.xs:407: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not vectorized: not enough data-refs in basic block.

Fast.xs:411: note: not consecutive access _160 = MEM[(struct SV *)_p_66].sv_refcnt;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access _160 = MEM[(struct SV *)_p_66].sv_refcnt;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access MEM[(struct SV *)_p_66].sv_refcnt = _161;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access MEM[(struct SV *)_p_66].sv_refcnt = _161;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access PL_thr_key.116_162 = PL_thr_key;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access PL_thr_key.116_162 = PL_thr_key;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access PL_thr_key.116_164 = PL_thr_key;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:411: note: not consecutive access PL_thr_key.116_164 = PL_thr_key;

Fast.xs:411: note: Failed to SLP the basic block.
Fast.xs:411: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:465: note: not vectorized: not enough data-refs in basic block.

Fast.xs:542: note: not vectorized: not enough data-refs in basic block.

Fast.xs:496: note: not vectorized: not enough data-refs in basic block.

Fast.xs:496: note: not consecutive access _176 = MEM[(int *)prephitmp_167 + 64B];

Fast.xs:496: note: Failed to SLP the basic block.
Fast.xs:496: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:496: note: not consecutive access _176 = MEM[(int *)prephitmp_167 + 64B];

Fast.xs:496: note: Failed to SLP the basic block.
Fast.xs:496: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:498: note: misalign = 0 bytes of ref value_sv
Fast.xs:498: note: not consecutive access _177 = value_sv;

Fast.xs:498: note: not consecutive access PL_thr_key.126_178 = PL_thr_key;

Fast.xs:498: note: Failed to SLP the basic block.
Fast.xs:498: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:498: note: misalign = 0 bytes of ref value_sv
Fast.xs:498: note: not consecutive access _177 = value_sv;

Fast.xs:498: note: not consecutive access PL_thr_key.126_178 = PL_thr_key;

Fast.xs:498: note: Failed to SLP the basic block.
Fast.xs:498: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:552: note: not vectorized: not enough data-refs in basic block.

Fast.xs:554: note: misalign = 0 bytes of ref value_sv
Fast.xs:554: note: not consecutive access value_sv.154_53 = value_sv;

Fast.xs:554: note: Failed to SLP the basic block.
Fast.xs:554: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:554: note: misalign = 0 bytes of ref value_sv
Fast.xs:554: note: not consecutive access value_sv.154_53 = value_sv;

Fast.xs:554: note: Failed to SLP the basic block.
Fast.xs:554: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:558: note: not consecutive access _19 = MEM[(struct meta_object *)meta_8(D)].use_cas;

Fast.xs:558: note: Failed to SLP the basic block.
Fast.xs:558: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:558: note: not consecutive access _19 = MEM[(struct meta_object *)meta_8(D)].use_cas;

Fast.xs:558: note: Failed to SLP the basic block.
Fast.xs:558: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:560: note: misalign = 0 bytes of ref value_sv
Fast.xs:560: note: not consecutive access value_sv.154_20 = value_sv;

Fast.xs:560: note: not consecutive access MEM[(struct xs_value_result *)arg_7(D)].vals = value_sv.154_20;

Fast.xs:560: note: Failed to SLP the basic block.
Fast.xs:560: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:560: note: misalign = 0 bytes of ref value_sv
Fast.xs:560: note: not consecutive access value_sv.154_20 = value_sv;

Fast.xs:560: note: not consecutive access MEM[(struct xs_value_result *)arg_7(D)].vals = value_sv.154_20;

Fast.xs:560: note: Failed to SLP the basic block.
Fast.xs:560: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:564: note: not consecutive access PL_thr_key.155_22 = PL_thr_key;

Fast.xs:564: note: Failed to SLP the basic block.
Fast.xs:564: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:564: note: not consecutive access PL_thr_key.155_22 = PL_thr_key;

Fast.xs:564: note: Failed to SLP the basic block.
Fast.xs:564: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:542: note: misalign = 0 bytes of ref value_sv
Fast.xs:542: note: not consecutive access value_sv ={v} {CLOBBER};

Fast.xs:542: note: Failed to SLP the basic block.
Fast.xs:542: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:542: note: misalign = 0 bytes of ref value_sv
Fast.xs:542: note: not consecutive access value_sv ={v} {CLOBBER};

Fast.xs:542: note: Failed to SLP the basic block.
Fast.xs:542: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:555: note: not vectorized: not enough data-refs in basic block.

Fast.xs:542: note: not vectorized: not enough data-refs in basic block.

Fast.xs:415: note: not consecutive access PL_thr_key.116_171 = PL_thr_key;

Fast.xs:415: note: Failed to SLP the basic block.
Fast.xs:415: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.xs:415: note: not consecutive access PL_thr_key.116_171 = PL_thr_key;

Fast.xs:415: note: Failed to SLP the basic block.
Fast.xs:415: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1855: note: not consecutive access PL_thr_key.0_3 = PL_thr_key;

Fast.c:1855: note: Failed to SLP the basic block.
Fast.c:1855: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1855: note: not consecutive access PL_thr_key.0_3 = PL_thr_key;

Fast.c:1855: note: Failed to SLP the basic block.
Fast.c:1855: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1925: note: not consecutive access PL_thr_key.0_228 = PL_thr_key;

Fast.c:1925: note: Failed to SLP the basic block.
Fast.c:1925: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1925: note: not consecutive access PL_thr_key.0_228 = PL_thr_key;

Fast.c:1925: note: Failed to SLP the basic block.
Fast.c:1925: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1927: note: not consecutive access PL_thr_key.0_240 = PL_thr_key;

Fast.c:1927: note: Failed to SLP the basic block.
Fast.c:1927: note: not vectorized: failed to find SLP opportunities in basic block.

Fast.c:1927: note: not consecutive access PL_thr_key.0_240 = PL_thr_key;

Fast.c:1927: note: Failed to SLP the basic block.
Fast.c:1927: note: not vectorized: failed to find SLP opportunities in basic block.

------------------------------
PREREQUISITES
------------------------------

Prerequisite modules loaded:

requires:

    Module              Need Have
    ------------------- ---- ----
    Test::More          0    0.98

build_requires:

    Module              Need Have
    ------------------- ---- ----
    ExtUtils::MakeMaker 0    6.84

configure_requires:

    Module              Need Have
    ------------------- ---- ----
    ExtUtils::MakeMaker 0    6.84


------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    AUTOMATED_TESTING = 1
    LANG = en_GB.UTF-8
    LANGUAGE = en_GB:en
    LD_LIBRARY_PATH = /usr/local/lib::
    PATH = /home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.14.2/bin:/home/njh/perl5/perlbrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/njh/bin:/sbin
    PERL = [undef]
    PERL5LIB = /home/njh/.cpan/build/Test-Memcached-0.00004-6JfXE0/blib/arch:/home/njh/.cpan/build/Test-Memcached-0.00004-6JfXE0/blib/lib:/home/njh/.cpan/build/Class-Accessor-Lite-0.05-KcDE5z/blib/arch:/home/njh/.cpan/build/Class-Accessor-Lite-0.05-KcDE5z/blib/lib
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 30341
    PERL5_CPAN_IS_EXECUTING = /home/njh/.cpan/build/Cache-Memcached-Fast-0.21-YdwD1P/Makefile.PL
    PERL5_CPAN_IS_RUNNING = 30341
    PERL5_MINISMOKEBOX = 0.58
    PERLBREW_BASHRC_VERSION = 0.58
    PERLBREW_HOME = /home/njh/.perlbrew
    PERLBREW_MANPATH = /home/njh/perl5/perlbrew/perls/perl-5.14.2/man
    PERLBREW_PATH = /home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.14.2/bin
    PERLBREW_PERL = perl-5.14.2
    PERLBREW_ROOT = /home/njh/perl5/perlbrew
    PERLBREW_VERSION = 0.67
    PERL_AUTOINSTALL = --defaultdeps
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_MM_USE_DEFAULT = 1
    SHELL = /bin/bash
    TERM = linux

Perl special variables (and OS-specific diagnostics, for MSWin32):

    $^X = /home/njh/perl5/perlbrew/perls/perl-5.14.2/bin/perl
    $UID/$EUID = 1000 / 1000
    $GID = 1000 4 24 25 29 30 44 46 108 112 1000
    $EGID = 1000 4 24 25 29 30 44 46 108 112 1000

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                2.00    
    CPAN::Meta          2.132830
    Cwd                 3.40    
    ExtUtils::CBuilder  0.280212
    ExtUtils::Command   1.18    
    ExtUtils::Install   1.56    
    ExtUtils::MakeMaker 6.84    
    ExtUtils::Manifest  1.63    
    ExtUtils::ParseXS   3.22    
    File::Spec          3.40    
    JSON                2.61    
    JSON::PP            2.27203 
    Module::Build       0.4007  
    Module::Signature   0.73    
    Parse::CPAN::Meta   1.4409  
    Test::Harness       3.29    
    Test::More          0.98    
    YAML                0.84    
    YAML::Syck          1.27    
    version             0.9904  


--

Summary of my perl5 (revision 5 version 14 subversion 2) configuration:
   
  Platform:
    osname=linux, osvers=3.2.0-4-amd64, archname=x86_64-linux-thread-multi
    uname='linux nigelhorne.force9.co.uk 3.2.0-4-amd64 #1 smp debian 3.2.32-1 x86_64 gnulinux '
    config_args='-de -Dprefix=/home/njh/perl5/perlbrew/perls/perl-5.14.2 -Duseithreads -Dusemultiplicity -Accflags=-O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -Aeval:scriptdir=/home/njh/perl5/perlbrew/perls/perl-5.14.2/bin'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=native -march=native -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -pedantic -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -ftree-vectorize -fassociative-math -ftree-vectorizer-verbose=2 -fno-strict-aliasing -I/usr/local/include'
    ccversion='', gccversion='4.7.2', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
    libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib
    libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc -lgdbm_compat
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
    libc=, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.13'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector'


Characteristics of this binary (from libperl): 
  Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
                        PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
                        PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT
                        USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF
                        USE_REENTRANT_API
  Built under linux
  Compiled at Mar 14 2013 13:54:53
  %ENV:
    PERL=""
    PERL5LIB="/home/njh/.cpan/build/Test-Memcached-0.00004-6JfXE0/blib/arch:/home/njh/.cpan/build/Test-Memcached-0.00004-6JfXE0/blib/lib:/home/njh/.cpan/build/Class-Accessor-Lite-0.05-KcDE5z/blib/arch:/home/njh/.cpan/build/Class-Accessor-Lite-0.05-KcDE5z/blib/lib"
    PERL5OPT=""
    PERL5_CPANPLUS_IS_RUNNING="30341"
    PERL5_CPAN_IS_EXECUTING="/home/njh/.cpan/build/Cache-Memcached-Fast-0.21-YdwD1P/Makefile.PL"
    PERL5_CPAN_IS_RUNNING="30341"
    PERL5_MINISMOKEBOX="0.58"
    PERLBREW_BASHRC_VERSION="0.58"
    PERLBREW_HOME="/home/njh/.perlbrew"
    PERLBREW_MANPATH="/home/njh/perl5/perlbrew/perls/perl-5.14.2/man"
    PERLBREW_PATH="/home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.14.2/bin"
    PERLBREW_PERL="perl-5.14.2"
    PERLBREW_ROOT="/home/njh/perl5/perlbrew"
    PERLBREW_VERSION="0.67"
    PERL_AUTOINSTALL="--defaultdeps"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_MM_USE_DEFAULT="1"
  @INC:
    /home/njh/.cpan/build/Test-Memcached-0.00004-6JfXE0/blib/arch
    /home/njh/.cpan/build/Test-Memcached-0.00004-6JfXE0/blib/lib
    /home/njh/.cpan/build/Class-Accessor-Lite-0.05-KcDE5z/blib/arch
    /home/njh/.cpan/build/Class-Accessor-Lite-0.05-KcDE5z/blib/lib
    /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/site_perl/5.14.2/x86_64-linux-thread-multi
    /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/site_perl/5.14.2
    /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux-thread-multi
    /home/njh/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2
    .