Skip to content
Snippets Groups Projects
  • Peter Bergner's avatar
    5b1ef8b9
    middle-end: Skip initialization of opaque type variables [PR103127] · 5b1ef8b9
    Peter Bergner authored
    For -ftrivial-auto-var-init=*, skip initializing the variable if it is an
    opaque type, because CONST0_RTX(mode) is not defined for opaque modes.
    
    2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
    
    gcc/
    	PR middle-end/103127
    	* gimplify.c (is_var_need_auto_init): Handle opaque types.
    
    gcc/testsuite/
    	PR middle-end/103127
    	* gcc.target/powerpc/pr103127.c: New test.
    5b1ef8b9
    History
    middle-end: Skip initialization of opaque type variables [PR103127]
    Peter Bergner authored
    For -ftrivial-auto-var-init=*, skip initializing the variable if it is an
    opaque type, because CONST0_RTX(mode) is not defined for opaque modes.
    
    2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
    
    gcc/
    	PR middle-end/103127
    	* gimplify.c (is_var_need_auto_init): Handle opaque types.
    
    gcc/testsuite/
    	PR middle-end/103127
    	* gcc.target/powerpc/pr103127.c: New test.