Skip to content
Snippets Groups Projects
  • Tamar Christina's avatar
    80b52301
    middle-end: Add early break conditions to vect-switch-search-line-fast.c [PR118451] · 80b52301
    Tamar Christina authored
    When this test was added initially it didn't add the early break effective
    target tests.
    
    This means that the test was "passing" (as in, it was failing to vectorize)
    because many targets don't support early break.
    
    But the test should not have been run for these targets.  When the vectorizer
    learned PFA the test started passing for 32-bit targets. I had adjusted the
    testcase but fail to notice the requirements were wrong.
    
    Thus this adds the extra guards, and on targets that don't support early break
    this test will move to UNSUPPORTED, which is what it should have been all
    along...
    
    gcc/testsuite/ChangeLog:
    
    	PR testsuite/118451
    	* gcc.dg/vect/vect-switch-search-line-fast.c: Add early_break guards.
    80b52301
    History
    middle-end: Add early break conditions to vect-switch-search-line-fast.c [PR118451]
    Tamar Christina authored
    When this test was added initially it didn't add the early break effective
    target tests.
    
    This means that the test was "passing" (as in, it was failing to vectorize)
    because many targets don't support early break.
    
    But the test should not have been run for these targets.  When the vectorizer
    learned PFA the test started passing for 32-bit targets. I had adjusted the
    testcase but fail to notice the requirements were wrong.
    
    Thus this adds the extra guards, and on targets that don't support early break
    this test will move to UNSUPPORTED, which is what it should have been all
    along...
    
    gcc/testsuite/ChangeLog:
    
    	PR testsuite/118451
    	* gcc.dg/vect/vect-switch-search-line-fast.c: Add early_break guards.