------- Comment #3 from howarth at nitro dot med dot uc dot edu  2010-09-07 
01:23 -------
Caused by...

Author: rth
Date: Sat Aug 21 19:05:40 2010
New Revision: 163446

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=163446
Log:
Vectorize fast path of _cpp_clean_line.

        * configure.ac (AC_C_BIGENDIAN, AC_TYPE_UINTPTR_T): New tests.
        (ssize_t): Check via AC_TYPE_SSIZE_T instead of AC_CHECK_TYPE.
        (ptrdiff_t): Check via AC_CHECK_TYPE.
        * config.in, configure: Rebuild.
        * system.h: Include stdint.h, if available.
        * lex.c (WORDS_BIGENDIAN): Provide default.
        (acc_char_mask_misalign, acc_char_replicate, acc_char_cmp,
        acc_char_index, search_line_acc_char, repl_chars, search_line_mmx,
        search_line_sse2, search_line_sse42, init_vectorized_lexer,
        search_line_fast): New.
        (_cpp_clean_line): Use search_line_fast.  Restructure the fast
        loop to make it clear when we're leaving the loop.  Stay in the
        fast loop for non-trigraph '?'.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45538

Reply via email to