LCOV - code coverage report
Current view: top level - /mnt/build/buildbot/bld/build-lcov/gcc - insn-target-def.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 100.0 % 8 8
Test Date: 2025-06-21 16:26:05 Functions: 100.0 % 2 2
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

             Branch data     Line data    Source code
       1                 :             : /* Generated automatically by the program `gentarget-def'.  */
       2                 :             : #ifndef GCC_INSN_TARGET_DEF_H
       3                 :             : #define GCC_INSN_TARGET_DEF_H
       4                 :             : 
       5                 :             : static inline rtx_insn *
       6                 :    19057854 : insnify (rtx x)
       7                 :             : {
       8                 :    19057854 :   if (!x)
       9                 :             :     return NULL;
      10                 :    18620104 :   if (rtx_insn *insn = dyn_cast <rtx_insn *> (x))
      11                 :             :     return insn;
      12                 :     9565102 :   start_sequence ();
      13                 :     9565102 :   emit (x, false);
      14                 :     9565102 :   return end_sequence ();
      15                 :             : }
      16                 :             : 
      17                 :             : static bool
      18                 :       25870 : target_have_allocate_stack (void)
      19                 :             : {
      20                 :       25870 :   return 
      21                 :             : #line 27512 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/i386.md"
      22                 :             : (ix86_target_stack_probe ());
      23                 :             : }
      24                 :             : 
      25                 :             : static rtx_insn *
      26                 :             : target_gen_allocate_stack (rtx x0, rtx x1)
      27                 :             : {
      28                 :             :   gcc_checking_assert (targetm.have_allocate_stack ());
      29                 :             :   return insnify (gen_allocate_stack (x0, x1));
      30                 :             : }
      31                 :             : 
      32                 :             : #undef TARGET_HAVE_ALLOCATE_STACK
      33                 :             : #define TARGET_HAVE_ALLOCATE_STACK target_have_allocate_stack
      34                 :             : #undef TARGET_GEN_ALLOCATE_STACK
      35                 :             : #define TARGET_GEN_ALLOCATE_STACK target_gen_allocate_stack
      36                 :             : #undef TARGET_CODE_FOR_ALLOCATE_STACK
      37                 :             : #define TARGET_CODE_FOR_ALLOCATE_STACK CODE_FOR_allocate_stack
      38                 :             : 
      39                 :             : static rtx_insn *
      40                 :             : invalid_rtx_rtx_rtx (rtx, rtx, rtx)
      41                 :             : {
      42                 :             :   gcc_unreachable ();
      43                 :             : }
      44                 :             : 
      45                 :             : #undef TARGET_HAVE_ATOMIC_TEST_AND_SET
      46                 :             : #define TARGET_HAVE_ATOMIC_TEST_AND_SET hook_bool_void_false
      47                 :             : #undef TARGET_GEN_ATOMIC_TEST_AND_SET
      48                 :             : #define TARGET_GEN_ATOMIC_TEST_AND_SET invalid_rtx_rtx_rtx
      49                 :             : #undef TARGET_CODE_FOR_ATOMIC_TEST_AND_SET
      50                 :             : #define TARGET_CODE_FOR_ATOMIC_TEST_AND_SET CODE_FOR_nothing
      51                 :             : 
      52                 :             : static rtx_insn *
      53                 :             : invalid_rtx (rtx)
      54                 :             : {
      55                 :             :   gcc_unreachable ();
      56                 :             : }
      57                 :             : 
      58                 :             : #undef TARGET_HAVE_BUILTIN_LONGJMP
      59                 :             : #define TARGET_HAVE_BUILTIN_LONGJMP hook_bool_void_false
      60                 :             : #undef TARGET_GEN_BUILTIN_LONGJMP
      61                 :             : #define TARGET_GEN_BUILTIN_LONGJMP invalid_rtx
      62                 :             : #undef TARGET_CODE_FOR_BUILTIN_LONGJMP
      63                 :             : #define TARGET_CODE_FOR_BUILTIN_LONGJMP CODE_FOR_nothing
      64                 :             : 
      65                 :             : static bool
      66                 :             : target_have_builtin_setjmp_receiver (void)
      67                 :             : {
      68                 :             :   return 
      69                 :             : #line 27585 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/i386.md"
      70                 :             : (!TARGET_64BIT && flag_pic);
      71                 :             : }
      72                 :             : 
      73                 :             : static rtx_insn *
      74                 :             : target_gen_builtin_setjmp_receiver (rtx x0)
      75                 :             : {
      76                 :             :   gcc_checking_assert (targetm.have_builtin_setjmp_receiver ());
      77                 :             :   return insnify (gen_builtin_setjmp_receiver (x0));
      78                 :             : }
      79                 :             : 
      80                 :             : #undef TARGET_HAVE_BUILTIN_SETJMP_RECEIVER
      81                 :             : #define TARGET_HAVE_BUILTIN_SETJMP_RECEIVER target_have_builtin_setjmp_receiver
      82                 :             : #undef TARGET_GEN_BUILTIN_SETJMP_RECEIVER
      83                 :             : #define TARGET_GEN_BUILTIN_SETJMP_RECEIVER target_gen_builtin_setjmp_receiver
      84                 :             : #undef TARGET_CODE_FOR_BUILTIN_SETJMP_RECEIVER
      85                 :             : #define TARGET_CODE_FOR_BUILTIN_SETJMP_RECEIVER CODE_FOR_builtin_setjmp_receiver
      86                 :             : 
      87                 :             : #undef TARGET_HAVE_BUILTIN_SETJMP_SETUP
      88                 :             : #define TARGET_HAVE_BUILTIN_SETJMP_SETUP hook_bool_void_false
      89                 :             : #undef TARGET_GEN_BUILTIN_SETJMP_SETUP
      90                 :             : #define TARGET_GEN_BUILTIN_SETJMP_SETUP invalid_rtx
      91                 :             : #undef TARGET_CODE_FOR_BUILTIN_SETJMP_SETUP
      92                 :             : #define TARGET_CODE_FOR_BUILTIN_SETJMP_SETUP CODE_FOR_nothing
      93                 :             : 
      94                 :             : static rtx_insn *
      95                 :             : invalid_rtx_rtx (rtx, rtx)
      96                 :             : {
      97                 :             :   gcc_unreachable ();
      98                 :             : }
      99                 :             : 
     100                 :             : #undef TARGET_HAVE_CANONICALIZE_FUNCPTR_FOR_COMPARE
     101                 :             : #define TARGET_HAVE_CANONICALIZE_FUNCPTR_FOR_COMPARE hook_bool_void_false
     102                 :             : #undef TARGET_GEN_CANONICALIZE_FUNCPTR_FOR_COMPARE
     103                 :             : #define TARGET_GEN_CANONICALIZE_FUNCPTR_FOR_COMPARE invalid_rtx_rtx
     104                 :             : #undef TARGET_CODE_FOR_CANONICALIZE_FUNCPTR_FOR_COMPARE
     105                 :             : #define TARGET_CODE_FOR_CANONICALIZE_FUNCPTR_FOR_COMPARE CODE_FOR_nothing
     106                 :             : 
     107                 :             : static rtx_insn *
     108                 :             : target_gen_call (rtx x0, rtx opt1, rtx opt2, rtx)
     109                 :             : {
     110                 :             :   return insnify (gen_call (x0, opt1, opt2));
     111                 :             : }
     112                 :             : 
     113                 :             : #undef TARGET_HAVE_CALL
     114                 :             : #define TARGET_HAVE_CALL hook_bool_void_true
     115                 :             : #undef TARGET_GEN_CALL
     116                 :             : #define TARGET_GEN_CALL target_gen_call
     117                 :             : #undef TARGET_CODE_FOR_CALL
     118                 :             : #define TARGET_CODE_FOR_CALL CODE_FOR_call
     119                 :             : 
     120                 :             : static bool
     121                 :             : target_have_call_pop (void)
     122                 :             : {
     123                 :             :   return 
     124                 :             : #line 20438 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/i386.md"
     125                 :             : (!TARGET_64BIT);
     126                 :             : }
     127                 :             : 
     128                 :             : static rtx_insn *
     129                 :             : target_gen_call_pop (rtx x0, rtx opt1, rtx opt2, rtx opt3)
     130                 :             : {
     131                 :             :   gcc_checking_assert (targetm.have_call_pop ());
     132                 :             :   return insnify (gen_call_pop (x0, opt1, opt2, opt3));
     133                 :             : }
     134                 :             : 
     135                 :             : #undef TARGET_HAVE_CALL_POP
     136                 :             : #define TARGET_HAVE_CALL_POP target_have_call_pop
     137                 :             : #undef TARGET_GEN_CALL_POP
     138                 :             : #define TARGET_GEN_CALL_POP target_gen_call_pop
     139                 :             : #undef TARGET_CODE_FOR_CALL_POP
     140                 :             : #define TARGET_CODE_FOR_CALL_POP CODE_FOR_call_pop
     141                 :             : 
     142                 :             : static rtx_insn *
     143                 :             : target_gen_call_value (rtx x0, rtx x1, rtx opt2, rtx opt3, rtx)
     144                 :             : {
     145                 :             :   return insnify (gen_call_value (x0, x1, opt2, opt3));
     146                 :             : }
     147                 :             : 
     148                 :             : #undef TARGET_HAVE_CALL_VALUE
     149                 :             : #define TARGET_HAVE_CALL_VALUE hook_bool_void_true
     150                 :             : #undef TARGET_GEN_CALL_VALUE
     151                 :             : #define TARGET_GEN_CALL_VALUE target_gen_call_value
     152                 :             : #undef TARGET_CODE_FOR_CALL_VALUE
     153                 :             : #define TARGET_CODE_FOR_CALL_VALUE CODE_FOR_call_value
     154                 :             : 
     155                 :             : static rtx_insn *
     156                 :             : target_gen_call_value_pop (rtx x0, rtx x1, rtx opt2, rtx opt3, rtx opt4)
     157                 :             : {
     158                 :             :   gcc_checking_assert (targetm.have_call_value_pop ());
     159                 :             :   return insnify (gen_call_value_pop (x0, x1, opt2, opt3, opt4));
     160                 :             : }
     161                 :             : 
     162                 :             : #undef TARGET_HAVE_CALL_VALUE_POP
     163                 :             : #define TARGET_HAVE_CALL_VALUE_POP target_have_call_pop
     164                 :             : #undef TARGET_GEN_CALL_VALUE_POP
     165                 :             : #define TARGET_GEN_CALL_VALUE_POP target_gen_call_value_pop
     166                 :             : #undef TARGET_CODE_FOR_CALL_VALUE_POP
     167                 :             : #define TARGET_CODE_FOR_CALL_VALUE_POP CODE_FOR_call_value_pop
     168                 :             : 
     169                 :             : static rtx_insn *
     170                 :             : invalid_rtx_rtx_rtx_rtx_rtx (rtx, rtx, rtx, rtx, rtx)
     171                 :             : {
     172                 :             :   gcc_unreachable ();
     173                 :             : }
     174                 :             : 
     175                 :             : #undef TARGET_HAVE_CASESI
     176                 :             : #define TARGET_HAVE_CASESI hook_bool_void_false
     177                 :             : #undef TARGET_GEN_CASESI
     178                 :             : #define TARGET_GEN_CASESI invalid_rtx_rtx_rtx_rtx_rtx
     179                 :             : #undef TARGET_CODE_FOR_CASESI
     180                 :             : #define TARGET_CODE_FOR_CASESI CODE_FOR_nothing
     181                 :             : 
     182                 :             : #undef TARGET_HAVE_CHECK_STACK
     183                 :             : #define TARGET_HAVE_CHECK_STACK hook_bool_void_false
     184                 :             : #undef TARGET_GEN_CHECK_STACK
     185                 :             : #define TARGET_GEN_CHECK_STACK invalid_rtx
     186                 :             : #undef TARGET_CODE_FOR_CHECK_STACK
     187                 :             : #define TARGET_CODE_FOR_CHECK_STACK CODE_FOR_nothing
     188                 :             : 
     189                 :             : #undef TARGET_HAVE_CLEAR_CACHE
     190                 :             : #define TARGET_HAVE_CLEAR_CACHE hook_bool_void_false
     191                 :             : #undef TARGET_GEN_CLEAR_CACHE
     192                 :             : #define TARGET_GEN_CLEAR_CACHE invalid_rtx_rtx
     193                 :             : #undef TARGET_CODE_FOR_CLEAR_CACHE
     194                 :             : #define TARGET_CODE_FOR_CLEAR_CACHE CODE_FOR_nothing
     195                 :             : 
     196                 :             : #undef TARGET_HAVE_DOLOOP_BEGIN
     197                 :             : #define TARGET_HAVE_DOLOOP_BEGIN hook_bool_void_false
     198                 :             : #undef TARGET_GEN_DOLOOP_BEGIN
     199                 :             : #define TARGET_GEN_DOLOOP_BEGIN invalid_rtx_rtx
     200                 :             : #undef TARGET_CODE_FOR_DOLOOP_BEGIN
     201                 :             : #define TARGET_CODE_FOR_DOLOOP_BEGIN CODE_FOR_nothing
     202                 :             : 
     203                 :             : #undef TARGET_HAVE_DOLOOP_END
     204                 :             : #define TARGET_HAVE_DOLOOP_END hook_bool_void_false
     205                 :             : #undef TARGET_GEN_DOLOOP_END
     206                 :             : #define TARGET_GEN_DOLOOP_END invalid_rtx_rtx
     207                 :             : #undef TARGET_CODE_FOR_DOLOOP_END
     208                 :             : #define TARGET_CODE_FOR_DOLOOP_END CODE_FOR_nothing
     209                 :             : 
     210                 :             : static rtx_insn *
     211                 :             : target_gen_eh_return (rtx x0)
     212                 :             : {
     213                 :             :   return insnify (gen_eh_return (x0));
     214                 :             : }
     215                 :             : 
     216                 :             : #undef TARGET_HAVE_EH_RETURN
     217                 :             : #define TARGET_HAVE_EH_RETURN hook_bool_void_true
     218                 :             : #undef TARGET_GEN_EH_RETURN
     219                 :             : #define TARGET_GEN_EH_RETURN target_gen_eh_return
     220                 :             : #undef TARGET_CODE_FOR_EH_RETURN
     221                 :             : #define TARGET_CODE_FOR_EH_RETURN CODE_FOR_eh_return
     222                 :             : 
     223                 :             : static rtx_insn *
     224                 :             : target_gen_epilogue (void)
     225                 :             : {
     226                 :             :   return insnify (gen_epilogue ());
     227                 :             : }
     228                 :             : 
     229                 :             : #undef TARGET_HAVE_EPILOGUE
     230                 :             : #define TARGET_HAVE_EPILOGUE hook_bool_void_true
     231                 :             : #undef TARGET_GEN_EPILOGUE
     232                 :             : #define TARGET_GEN_EPILOGUE target_gen_epilogue
     233                 :             : #undef TARGET_CODE_FOR_EPILOGUE
     234                 :             : #define TARGET_CODE_FOR_EPILOGUE CODE_FOR_epilogue
     235                 :             : 
     236                 :             : static rtx_insn *
     237                 :             : invalid_void (void)
     238                 :             : {
     239                 :             :   gcc_unreachable ();
     240                 :             : }
     241                 :             : 
     242                 :             : #undef TARGET_HAVE_EXCEPTION_RECEIVER
     243                 :             : #define TARGET_HAVE_EXCEPTION_RECEIVER hook_bool_void_false
     244                 :             : #undef TARGET_GEN_EXCEPTION_RECEIVER
     245                 :             : #define TARGET_GEN_EXCEPTION_RECEIVER invalid_void
     246                 :             : #undef TARGET_CODE_FOR_EXCEPTION_RECEIVER
     247                 :             : #define TARGET_CODE_FOR_EXCEPTION_RECEIVER CODE_FOR_nothing
     248                 :             : 
     249                 :             : static rtx_insn *
     250                 :             : invalid_rtx_rtx_rtx_rtx (rtx, rtx, rtx, rtx)
     251                 :             : {
     252                 :             :   gcc_unreachable ();
     253                 :             : }
     254                 :             : 
     255                 :             : #undef TARGET_HAVE_EXTV
     256                 :             : #define TARGET_HAVE_EXTV hook_bool_void_false
     257                 :             : #undef TARGET_GEN_EXTV
     258                 :             : #define TARGET_GEN_EXTV invalid_rtx_rtx_rtx_rtx
     259                 :             : #undef TARGET_CODE_FOR_EXTV
     260                 :             : #define TARGET_CODE_FOR_EXTV CODE_FOR_nothing
     261                 :             : 
     262                 :             : #undef TARGET_HAVE_EXTZV
     263                 :             : #define TARGET_HAVE_EXTZV hook_bool_void_false
     264                 :             : #undef TARGET_GEN_EXTZV
     265                 :             : #define TARGET_GEN_EXTZV invalid_rtx_rtx_rtx_rtx
     266                 :             : #undef TARGET_CODE_FOR_EXTZV
     267                 :             : #define TARGET_CODE_FOR_EXTZV CODE_FOR_nothing
     268                 :             : 
     269                 :             : static rtx_insn *
     270                 :             : target_gen_indirect_jump (rtx x0)
     271                 :             : {
     272                 :             :   return insnify (gen_indirect_jump (x0));
     273                 :             : }
     274                 :             : 
     275                 :             : #undef TARGET_HAVE_INDIRECT_JUMP
     276                 :             : #define TARGET_HAVE_INDIRECT_JUMP hook_bool_void_true
     277                 :             : #undef TARGET_GEN_INDIRECT_JUMP
     278                 :             : #define TARGET_GEN_INDIRECT_JUMP target_gen_indirect_jump
     279                 :             : #undef TARGET_CODE_FOR_INDIRECT_JUMP
     280                 :             : #define TARGET_CODE_FOR_INDIRECT_JUMP CODE_FOR_indirect_jump
     281                 :             : 
     282                 :             : #undef TARGET_HAVE_INSV
     283                 :             : #define TARGET_HAVE_INSV hook_bool_void_false
     284                 :             : #undef TARGET_GEN_INSV
     285                 :             : #define TARGET_GEN_INSV invalid_rtx_rtx_rtx_rtx
     286                 :             : #undef TARGET_CODE_FOR_INSV
     287                 :             : #define TARGET_CODE_FOR_INSV CODE_FOR_nothing
     288                 :             : 
     289                 :             : static rtx_insn *
     290                 :             : target_gen_jump (rtx x0)
     291                 :             : {
     292                 :             :   return insnify (gen_jump (x0));
     293                 :             : }
     294                 :             : 
     295                 :             : #undef TARGET_HAVE_JUMP
     296                 :             : #define TARGET_HAVE_JUMP hook_bool_void_true
     297                 :             : #undef TARGET_GEN_JUMP
     298                 :             : #define TARGET_GEN_JUMP target_gen_jump
     299                 :             : #undef TARGET_CODE_FOR_JUMP
     300                 :             : #define TARGET_CODE_FOR_JUMP CODE_FOR_jump
     301                 :             : 
     302                 :             : #undef TARGET_HAVE_LOAD_MULTIPLE
     303                 :             : #define TARGET_HAVE_LOAD_MULTIPLE hook_bool_void_false
     304                 :             : #undef TARGET_GEN_LOAD_MULTIPLE
     305                 :             : #define TARGET_GEN_LOAD_MULTIPLE invalid_rtx_rtx_rtx
     306                 :             : #undef TARGET_CODE_FOR_LOAD_MULTIPLE
     307                 :             : #define TARGET_CODE_FOR_LOAD_MULTIPLE CODE_FOR_nothing
     308                 :             : 
     309                 :             : static rtx_insn *
     310                 :             : target_gen_mem_thread_fence (rtx x0)
     311                 :             : {
     312                 :             :   return insnify (gen_mem_thread_fence (x0));
     313                 :             : }
     314                 :             : 
     315                 :             : #undef TARGET_HAVE_MEM_THREAD_FENCE
     316                 :             : #define TARGET_HAVE_MEM_THREAD_FENCE hook_bool_void_true
     317                 :             : #undef TARGET_GEN_MEM_THREAD_FENCE
     318                 :             : #define TARGET_GEN_MEM_THREAD_FENCE target_gen_mem_thread_fence
     319                 :             : #undef TARGET_CODE_FOR_MEM_THREAD_FENCE
     320                 :             : #define TARGET_CODE_FOR_MEM_THREAD_FENCE CODE_FOR_mem_thread_fence
     321                 :             : 
     322                 :             : #undef TARGET_HAVE_MEMORY_BARRIER
     323                 :             : #define TARGET_HAVE_MEMORY_BARRIER hook_bool_void_false
     324                 :             : #undef TARGET_GEN_MEMORY_BARRIER
     325                 :             : #define TARGET_GEN_MEMORY_BARRIER invalid_void
     326                 :             : #undef TARGET_CODE_FOR_MEMORY_BARRIER
     327                 :             : #define TARGET_CODE_FOR_MEMORY_BARRIER CODE_FOR_nothing
     328                 :             : 
     329                 :             : static rtx_insn *
     330                 :             : target_gen_memory_blockage (void)
     331                 :             : {
     332                 :             :   return insnify (gen_memory_blockage ());
     333                 :             : }
     334                 :             : 
     335                 :             : #undef TARGET_HAVE_MEMORY_BLOCKAGE
     336                 :             : #define TARGET_HAVE_MEMORY_BLOCKAGE hook_bool_void_true
     337                 :             : #undef TARGET_GEN_MEMORY_BLOCKAGE
     338                 :             : #define TARGET_GEN_MEMORY_BLOCKAGE target_gen_memory_blockage
     339                 :             : #undef TARGET_CODE_FOR_MEMORY_BLOCKAGE
     340                 :             : #define TARGET_CODE_FOR_MEMORY_BLOCKAGE CODE_FOR_memory_blockage
     341                 :             : 
     342                 :             : #undef TARGET_HAVE_MOVSTR
     343                 :             : #define TARGET_HAVE_MOVSTR hook_bool_void_false
     344                 :             : #undef TARGET_GEN_MOVSTR
     345                 :             : #define TARGET_GEN_MOVSTR invalid_rtx_rtx_rtx
     346                 :             : #undef TARGET_CODE_FOR_MOVSTR
     347                 :             : #define TARGET_CODE_FOR_MOVSTR CODE_FOR_nothing
     348                 :             : 
     349                 :             : #undef TARGET_HAVE_NONLOCAL_GOTO
     350                 :             : #define TARGET_HAVE_NONLOCAL_GOTO hook_bool_void_false
     351                 :             : #undef TARGET_GEN_NONLOCAL_GOTO
     352                 :             : #define TARGET_GEN_NONLOCAL_GOTO invalid_rtx_rtx_rtx_rtx
     353                 :             : #undef TARGET_CODE_FOR_NONLOCAL_GOTO
     354                 :             : #define TARGET_CODE_FOR_NONLOCAL_GOTO CODE_FOR_nothing
     355                 :             : 
     356                 :             : #undef TARGET_HAVE_NONLOCAL_GOTO_RECEIVER
     357                 :             : #define TARGET_HAVE_NONLOCAL_GOTO_RECEIVER hook_bool_void_false
     358                 :             : #undef TARGET_GEN_NONLOCAL_GOTO_RECEIVER
     359                 :             : #define TARGET_GEN_NONLOCAL_GOTO_RECEIVER invalid_void
     360                 :             : #undef TARGET_CODE_FOR_NONLOCAL_GOTO_RECEIVER
     361                 :             : #define TARGET_CODE_FOR_NONLOCAL_GOTO_RECEIVER CODE_FOR_nothing
     362                 :             : 
     363                 :             : #undef TARGET_HAVE_OACC_DIM_POS
     364                 :             : #define TARGET_HAVE_OACC_DIM_POS hook_bool_void_false
     365                 :             : #undef TARGET_GEN_OACC_DIM_POS
     366                 :             : #define TARGET_GEN_OACC_DIM_POS invalid_rtx_rtx
     367                 :             : #undef TARGET_CODE_FOR_OACC_DIM_POS
     368                 :             : #define TARGET_CODE_FOR_OACC_DIM_POS CODE_FOR_nothing
     369                 :             : 
     370                 :             : #undef TARGET_HAVE_OACC_DIM_SIZE
     371                 :             : #define TARGET_HAVE_OACC_DIM_SIZE hook_bool_void_false
     372                 :             : #undef TARGET_GEN_OACC_DIM_SIZE
     373                 :             : #define TARGET_GEN_OACC_DIM_SIZE invalid_rtx_rtx
     374                 :             : #undef TARGET_CODE_FOR_OACC_DIM_SIZE
     375                 :             : #define TARGET_CODE_FOR_OACC_DIM_SIZE CODE_FOR_nothing
     376                 :             : 
     377                 :             : #undef TARGET_HAVE_OACC_FORK
     378                 :             : #define TARGET_HAVE_OACC_FORK hook_bool_void_false
     379                 :             : #undef TARGET_GEN_OACC_FORK
     380                 :             : #define TARGET_GEN_OACC_FORK invalid_rtx_rtx_rtx
     381                 :             : #undef TARGET_CODE_FOR_OACC_FORK
     382                 :             : #define TARGET_CODE_FOR_OACC_FORK CODE_FOR_nothing
     383                 :             : 
     384                 :             : #undef TARGET_HAVE_OACC_JOIN
     385                 :             : #define TARGET_HAVE_OACC_JOIN hook_bool_void_false
     386                 :             : #undef TARGET_GEN_OACC_JOIN
     387                 :             : #define TARGET_GEN_OACC_JOIN invalid_rtx_rtx_rtx
     388                 :             : #undef TARGET_CODE_FOR_OACC_JOIN
     389                 :             : #define TARGET_CODE_FOR_OACC_JOIN CODE_FOR_nothing
     390                 :             : 
     391                 :             : #undef TARGET_HAVE_OMP_SIMT_ENTER
     392                 :             : #define TARGET_HAVE_OMP_SIMT_ENTER hook_bool_void_false
     393                 :             : #undef TARGET_GEN_OMP_SIMT_ENTER
     394                 :             : #define TARGET_GEN_OMP_SIMT_ENTER invalid_rtx_rtx_rtx
     395                 :             : #undef TARGET_CODE_FOR_OMP_SIMT_ENTER
     396                 :             : #define TARGET_CODE_FOR_OMP_SIMT_ENTER CODE_FOR_nothing
     397                 :             : 
     398                 :             : #undef TARGET_HAVE_OMP_SIMT_EXIT
     399                 :             : #define TARGET_HAVE_OMP_SIMT_EXIT hook_bool_void_false
     400                 :             : #undef TARGET_GEN_OMP_SIMT_EXIT
     401                 :             : #define TARGET_GEN_OMP_SIMT_EXIT invalid_rtx
     402                 :             : #undef TARGET_CODE_FOR_OMP_SIMT_EXIT
     403                 :             : #define TARGET_CODE_FOR_OMP_SIMT_EXIT CODE_FOR_nothing
     404                 :             : 
     405                 :             : #undef TARGET_HAVE_OMP_SIMT_LANE
     406                 :             : #define TARGET_HAVE_OMP_SIMT_LANE hook_bool_void_false
     407                 :             : #undef TARGET_GEN_OMP_SIMT_LANE
     408                 :             : #define TARGET_GEN_OMP_SIMT_LANE invalid_rtx
     409                 :             : #undef TARGET_CODE_FOR_OMP_SIMT_LANE
     410                 :             : #define TARGET_CODE_FOR_OMP_SIMT_LANE CODE_FOR_nothing
     411                 :             : 
     412                 :             : #undef TARGET_HAVE_OMP_SIMT_LAST_LANE
     413                 :             : #define TARGET_HAVE_OMP_SIMT_LAST_LANE hook_bool_void_false
     414                 :             : #undef TARGET_GEN_OMP_SIMT_LAST_LANE
     415                 :             : #define TARGET_GEN_OMP_SIMT_LAST_LANE invalid_rtx_rtx
     416                 :             : #undef TARGET_CODE_FOR_OMP_SIMT_LAST_LANE
     417                 :             : #define TARGET_CODE_FOR_OMP_SIMT_LAST_LANE CODE_FOR_nothing
     418                 :             : 
     419                 :             : #undef TARGET_HAVE_OMP_SIMT_ORDERED
     420                 :             : #define TARGET_HAVE_OMP_SIMT_ORDERED hook_bool_void_false
     421                 :             : #undef TARGET_GEN_OMP_SIMT_ORDERED
     422                 :             : #define TARGET_GEN_OMP_SIMT_ORDERED invalid_rtx_rtx
     423                 :             : #undef TARGET_CODE_FOR_OMP_SIMT_ORDERED
     424                 :             : #define TARGET_CODE_FOR_OMP_SIMT_ORDERED CODE_FOR_nothing
     425                 :             : 
     426                 :             : #undef TARGET_HAVE_OMP_SIMT_VOTE_ANY
     427                 :             : #define TARGET_HAVE_OMP_SIMT_VOTE_ANY hook_bool_void_false
     428                 :             : #undef TARGET_GEN_OMP_SIMT_VOTE_ANY
     429                 :             : #define TARGET_GEN_OMP_SIMT_VOTE_ANY invalid_rtx_rtx
     430                 :             : #undef TARGET_CODE_FOR_OMP_SIMT_VOTE_ANY
     431                 :             : #define TARGET_CODE_FOR_OMP_SIMT_VOTE_ANY CODE_FOR_nothing
     432                 :             : 
     433                 :             : #undef TARGET_HAVE_OMP_SIMT_XCHG_BFLY
     434                 :             : #define TARGET_HAVE_OMP_SIMT_XCHG_BFLY hook_bool_void_false
     435                 :             : #undef TARGET_GEN_OMP_SIMT_XCHG_BFLY
     436                 :             : #define TARGET_GEN_OMP_SIMT_XCHG_BFLY invalid_rtx_rtx_rtx
     437                 :             : #undef TARGET_CODE_FOR_OMP_SIMT_XCHG_BFLY
     438                 :             : #define TARGET_CODE_FOR_OMP_SIMT_XCHG_BFLY CODE_FOR_nothing
     439                 :             : 
     440                 :             : #undef TARGET_HAVE_OMP_SIMT_XCHG_IDX
     441                 :             : #define TARGET_HAVE_OMP_SIMT_XCHG_IDX hook_bool_void_false
     442                 :             : #undef TARGET_GEN_OMP_SIMT_XCHG_IDX
     443                 :             : #define TARGET_GEN_OMP_SIMT_XCHG_IDX invalid_rtx_rtx_rtx
     444                 :             : #undef TARGET_CODE_FOR_OMP_SIMT_XCHG_IDX
     445                 :             : #define TARGET_CODE_FOR_OMP_SIMT_XCHG_IDX CODE_FOR_nothing
     446                 :             : 
     447                 :             : static bool
     448                 :             : target_have_prefetch (void)
     449                 :             : {
     450                 :             :   return 
     451                 :             : #line 29356 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/i386.md"
     452                 :             : (TARGET_3DNOW || TARGET_PREFETCH_SSE || TARGET_PRFCHW || TARGET_MOVRS);
     453                 :             : }
     454                 :             : 
     455                 :             : static rtx_insn *
     456                 :             : target_gen_prefetch (rtx x0, rtx x1, rtx x2)
     457                 :             : {
     458                 :             :   gcc_checking_assert (targetm.have_prefetch ());
     459                 :             :   return insnify (gen_prefetch (x0, x1, x2));
     460                 :             : }
     461                 :             : 
     462                 :             : #undef TARGET_HAVE_PREFETCH
     463                 :             : #define TARGET_HAVE_PREFETCH target_have_prefetch
     464                 :             : #undef TARGET_GEN_PREFETCH
     465                 :             : #define TARGET_GEN_PREFETCH target_gen_prefetch
     466                 :             : #undef TARGET_CODE_FOR_PREFETCH
     467                 :             : #define TARGET_CODE_FOR_PREFETCH CODE_FOR_prefetch
     468                 :             : 
     469                 :             : static rtx_insn *
     470                 :             : target_gen_probe_stack (rtx x0)
     471                 :             : {
     472                 :             :   return insnify (gen_probe_stack (x0));
     473                 :             : }
     474                 :             : 
     475                 :             : #undef TARGET_HAVE_PROBE_STACK
     476                 :             : #define TARGET_HAVE_PROBE_STACK hook_bool_void_true
     477                 :             : #undef TARGET_GEN_PROBE_STACK
     478                 :             : #define TARGET_GEN_PROBE_STACK target_gen_probe_stack
     479                 :             : #undef TARGET_CODE_FOR_PROBE_STACK
     480                 :             : #define TARGET_CODE_FOR_PROBE_STACK CODE_FOR_probe_stack
     481                 :             : 
     482                 :             : #undef TARGET_HAVE_PROBE_STACK_ADDRESS
     483                 :             : #define TARGET_HAVE_PROBE_STACK_ADDRESS hook_bool_void_false
     484                 :             : #undef TARGET_GEN_PROBE_STACK_ADDRESS
     485                 :             : #define TARGET_GEN_PROBE_STACK_ADDRESS invalid_rtx
     486                 :             : #undef TARGET_CODE_FOR_PROBE_STACK_ADDRESS
     487                 :             : #define TARGET_CODE_FOR_PROBE_STACK_ADDRESS CODE_FOR_nothing
     488                 :             : 
     489                 :             : static rtx_insn *
     490                 :             : target_gen_prologue (void)
     491                 :             : {
     492                 :             :   return insnify (gen_prologue ());
     493                 :             : }
     494                 :             : 
     495                 :             : #undef TARGET_HAVE_PROLOGUE
     496                 :             : #define TARGET_HAVE_PROLOGUE hook_bool_void_true
     497                 :             : #undef TARGET_GEN_PROLOGUE
     498                 :             : #define TARGET_GEN_PROLOGUE target_gen_prologue
     499                 :             : #undef TARGET_CODE_FOR_PROLOGUE
     500                 :             : #define TARGET_CODE_FOR_PROLOGUE CODE_FOR_prologue
     501                 :             : 
     502                 :             : #undef TARGET_HAVE_PTR_EXTEND
     503                 :             : #define TARGET_HAVE_PTR_EXTEND hook_bool_void_false
     504                 :             : #undef TARGET_GEN_PTR_EXTEND
     505                 :             : #define TARGET_GEN_PTR_EXTEND invalid_rtx_rtx
     506                 :             : #undef TARGET_CODE_FOR_PTR_EXTEND
     507                 :             : #define TARGET_CODE_FOR_PTR_EXTEND CODE_FOR_nothing
     508                 :             : 
     509                 :             : #undef TARGET_HAVE_RELOAD_LOAD_ADDRESS
     510                 :             : #define TARGET_HAVE_RELOAD_LOAD_ADDRESS hook_bool_void_false
     511                 :             : #undef TARGET_GEN_RELOAD_LOAD_ADDRESS
     512                 :             : #define TARGET_GEN_RELOAD_LOAD_ADDRESS invalid_rtx_rtx
     513                 :             : #undef TARGET_CODE_FOR_RELOAD_LOAD_ADDRESS
     514                 :             : #define TARGET_CODE_FOR_RELOAD_LOAD_ADDRESS CODE_FOR_nothing
     515                 :             : 
     516                 :             : #undef TARGET_HAVE_RESTORE_STACK_BLOCK
     517                 :             : #define TARGET_HAVE_RESTORE_STACK_BLOCK hook_bool_void_false
     518                 :             : #undef TARGET_GEN_RESTORE_STACK_BLOCK
     519                 :             : #define TARGET_GEN_RESTORE_STACK_BLOCK invalid_rtx_rtx
     520                 :             : #undef TARGET_CODE_FOR_RESTORE_STACK_BLOCK
     521                 :             : #define TARGET_CODE_FOR_RESTORE_STACK_BLOCK CODE_FOR_nothing
     522                 :             : 
     523                 :             : #undef TARGET_HAVE_RESTORE_STACK_FUNCTION
     524                 :             : #define TARGET_HAVE_RESTORE_STACK_FUNCTION hook_bool_void_false
     525                 :             : #undef TARGET_GEN_RESTORE_STACK_FUNCTION
     526                 :             : #define TARGET_GEN_RESTORE_STACK_FUNCTION invalid_rtx_rtx
     527                 :             : #undef TARGET_CODE_FOR_RESTORE_STACK_FUNCTION
     528                 :             : #define TARGET_CODE_FOR_RESTORE_STACK_FUNCTION CODE_FOR_nothing
     529                 :             : 
     530                 :             : static rtx_insn *
     531                 :             : target_gen_restore_stack_nonlocal (rtx x0, rtx x1)
     532                 :             : {
     533                 :             :   return insnify (gen_restore_stack_nonlocal (x0, x1));
     534                 :             : }
     535                 :             : 
     536                 :             : #undef TARGET_HAVE_RESTORE_STACK_NONLOCAL
     537                 :             : #define TARGET_HAVE_RESTORE_STACK_NONLOCAL hook_bool_void_true
     538                 :             : #undef TARGET_GEN_RESTORE_STACK_NONLOCAL
     539                 :             : #define TARGET_GEN_RESTORE_STACK_NONLOCAL target_gen_restore_stack_nonlocal
     540                 :             : #undef TARGET_CODE_FOR_RESTORE_STACK_NONLOCAL
     541                 :             : #define TARGET_CODE_FOR_RESTORE_STACK_NONLOCAL CODE_FOR_restore_stack_nonlocal
     542                 :             : 
     543                 :             : static bool
     544                 :             : target_have_return (void)
     545                 :             : {
     546                 :             :   return 
     547                 :             : #line 20818 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/i386.md"
     548                 :             : (ix86_can_use_return_insn_p ());
     549                 :             : }
     550                 :             : 
     551                 :             : static rtx_insn *
     552                 :             : target_gen_return (void)
     553                 :             : {
     554                 :             :   gcc_checking_assert (targetm.have_return ());
     555                 :             :   return insnify (gen_return ());
     556                 :             : }
     557                 :             : 
     558                 :             : #undef TARGET_HAVE_RETURN
     559                 :             : #define TARGET_HAVE_RETURN target_have_return
     560                 :             : #undef TARGET_GEN_RETURN
     561                 :             : #define TARGET_GEN_RETURN target_gen_return
     562                 :             : #undef TARGET_CODE_FOR_RETURN
     563                 :             : #define TARGET_CODE_FOR_RETURN CODE_FOR_return
     564                 :             : 
     565                 :             : #undef TARGET_HAVE_SAVE_STACK_BLOCK
     566                 :             : #define TARGET_HAVE_SAVE_STACK_BLOCK hook_bool_void_false
     567                 :             : #undef TARGET_GEN_SAVE_STACK_BLOCK
     568                 :             : #define TARGET_GEN_SAVE_STACK_BLOCK invalid_rtx_rtx
     569                 :             : #undef TARGET_CODE_FOR_SAVE_STACK_BLOCK
     570                 :             : #define TARGET_CODE_FOR_SAVE_STACK_BLOCK CODE_FOR_nothing
     571                 :             : 
     572                 :             : #undef TARGET_HAVE_SAVE_STACK_FUNCTION
     573                 :             : #define TARGET_HAVE_SAVE_STACK_FUNCTION hook_bool_void_false
     574                 :             : #undef TARGET_GEN_SAVE_STACK_FUNCTION
     575                 :             : #define TARGET_GEN_SAVE_STACK_FUNCTION invalid_rtx_rtx
     576                 :             : #undef TARGET_CODE_FOR_SAVE_STACK_FUNCTION
     577                 :             : #define TARGET_CODE_FOR_SAVE_STACK_FUNCTION CODE_FOR_nothing
     578                 :             : 
     579                 :             : static rtx_insn *
     580                 :             : target_gen_save_stack_nonlocal (rtx x0, rtx x1)
     581                 :             : {
     582                 :             :   return insnify (gen_save_stack_nonlocal (x0, x1));
     583                 :             : }
     584                 :             : 
     585                 :             : #undef TARGET_HAVE_SAVE_STACK_NONLOCAL
     586                 :             : #define TARGET_HAVE_SAVE_STACK_NONLOCAL hook_bool_void_true
     587                 :             : #undef TARGET_GEN_SAVE_STACK_NONLOCAL
     588                 :             : #define TARGET_GEN_SAVE_STACK_NONLOCAL target_gen_save_stack_nonlocal
     589                 :             : #undef TARGET_CODE_FOR_SAVE_STACK_NONLOCAL
     590                 :             : #define TARGET_CODE_FOR_SAVE_STACK_NONLOCAL CODE_FOR_save_stack_nonlocal
     591                 :             : 
     592                 :             : static rtx_insn *
     593                 :             : target_gen_sibcall (rtx x0, rtx opt1, rtx opt2, rtx)
     594                 :             : {
     595                 :             :   return insnify (gen_sibcall (x0, opt1, opt2));
     596                 :             : }
     597                 :             : 
     598                 :             : #undef TARGET_HAVE_SIBCALL
     599                 :             : #define TARGET_HAVE_SIBCALL hook_bool_void_true
     600                 :             : #undef TARGET_GEN_SIBCALL
     601                 :             : #define TARGET_GEN_SIBCALL target_gen_sibcall
     602                 :             : #undef TARGET_CODE_FOR_SIBCALL
     603                 :             : #define TARGET_CODE_FOR_SIBCALL CODE_FOR_sibcall
     604                 :             : 
     605                 :             : static rtx_insn *
     606                 :             : target_gen_sibcall_epilogue (void)
     607                 :             : {
     608                 :             :   return insnify (gen_sibcall_epilogue ());
     609                 :             : }
     610                 :             : 
     611                 :             : #undef TARGET_HAVE_SIBCALL_EPILOGUE
     612                 :             : #define TARGET_HAVE_SIBCALL_EPILOGUE hook_bool_void_true
     613                 :             : #undef TARGET_GEN_SIBCALL_EPILOGUE
     614                 :             : #define TARGET_GEN_SIBCALL_EPILOGUE target_gen_sibcall_epilogue
     615                 :             : #undef TARGET_CODE_FOR_SIBCALL_EPILOGUE
     616                 :             : #define TARGET_CODE_FOR_SIBCALL_EPILOGUE CODE_FOR_sibcall_epilogue
     617                 :             : 
     618                 :             : static rtx_insn *
     619                 :             : target_gen_sibcall_value (rtx x0, rtx x1, rtx opt2, rtx opt3, rtx)
     620                 :             : {
     621                 :             :   return insnify (gen_sibcall_value (x0, x1, opt2, opt3));
     622                 :             : }
     623                 :             : 
     624                 :             : #undef TARGET_HAVE_SIBCALL_VALUE
     625                 :             : #define TARGET_HAVE_SIBCALL_VALUE hook_bool_void_true
     626                 :             : #undef TARGET_GEN_SIBCALL_VALUE
     627                 :             : #define TARGET_GEN_SIBCALL_VALUE target_gen_sibcall_value
     628                 :             : #undef TARGET_CODE_FOR_SIBCALL_VALUE
     629                 :             : #define TARGET_CODE_FOR_SIBCALL_VALUE CODE_FOR_sibcall_value
     630                 :             : 
     631                 :             : static bool
     632                 :             : target_have_simple_return (void)
     633                 :             : {
     634                 :             :   return 
     635                 :             : #line 20841 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/i386.md"
     636                 :             : (!TARGET_SEH && !ix86_static_chain_on_stack && !ix86_function_ms_hook_prologue (cfun->decl));
     637                 :             : }
     638                 :             : 
     639                 :             : static rtx_insn *
     640                 :             : target_gen_simple_return (void)
     641                 :             : {
     642                 :             :   gcc_checking_assert (targetm.have_simple_return ());
     643                 :             :   return insnify (gen_simple_return ());
     644                 :             : }
     645                 :             : 
     646                 :             : #undef TARGET_HAVE_SIMPLE_RETURN
     647                 :             : #define TARGET_HAVE_SIMPLE_RETURN target_have_simple_return
     648                 :             : #undef TARGET_GEN_SIMPLE_RETURN
     649                 :             : #define TARGET_GEN_SIMPLE_RETURN target_gen_simple_return
     650                 :             : #undef TARGET_CODE_FOR_SIMPLE_RETURN
     651                 :             : #define TARGET_CODE_FOR_SIMPLE_RETURN CODE_FOR_simple_return
     652                 :             : 
     653                 :             : static rtx_insn *
     654                 :             : target_gen_split_stack_prologue (void)
     655                 :             : {
     656                 :             :   return insnify (gen_split_stack_prologue ());
     657                 :             : }
     658                 :             : 
     659                 :             : #undef TARGET_HAVE_SPLIT_STACK_PROLOGUE
     660                 :             : #define TARGET_HAVE_SPLIT_STACK_PROLOGUE hook_bool_void_true
     661                 :             : #undef TARGET_GEN_SPLIT_STACK_PROLOGUE
     662                 :             : #define TARGET_GEN_SPLIT_STACK_PROLOGUE target_gen_split_stack_prologue
     663                 :             : #undef TARGET_CODE_FOR_SPLIT_STACK_PROLOGUE
     664                 :             : #define TARGET_CODE_FOR_SPLIT_STACK_PROLOGUE CODE_FOR_split_stack_prologue
     665                 :             : 
     666                 :             : static rtx_insn *
     667                 :             : target_gen_split_stack_space_check (rtx x0, rtx x1)
     668                 :             : {
     669                 :             :   return insnify (gen_split_stack_space_check (x0, x1));
     670                 :             : }
     671                 :             : 
     672                 :             : #undef TARGET_HAVE_SPLIT_STACK_SPACE_CHECK
     673                 :             : #define TARGET_HAVE_SPLIT_STACK_SPACE_CHECK hook_bool_void_true
     674                 :             : #undef TARGET_GEN_SPLIT_STACK_SPACE_CHECK
     675                 :             : #define TARGET_GEN_SPLIT_STACK_SPACE_CHECK target_gen_split_stack_space_check
     676                 :             : #undef TARGET_CODE_FOR_SPLIT_STACK_SPACE_CHECK
     677                 :             : #define TARGET_CODE_FOR_SPLIT_STACK_SPACE_CHECK CODE_FOR_split_stack_space_check
     678                 :             : 
     679                 :             : #undef TARGET_HAVE_STACK_PROTECT_COMBINED_SET
     680                 :             : #define TARGET_HAVE_STACK_PROTECT_COMBINED_SET hook_bool_void_false
     681                 :             : #undef TARGET_GEN_STACK_PROTECT_COMBINED_SET
     682                 :             : #define TARGET_GEN_STACK_PROTECT_COMBINED_SET invalid_rtx_rtx
     683                 :             : #undef TARGET_CODE_FOR_STACK_PROTECT_COMBINED_SET
     684                 :             : #define TARGET_CODE_FOR_STACK_PROTECT_COMBINED_SET CODE_FOR_nothing
     685                 :             : 
     686                 :             : static rtx_insn *
     687                 :             : target_gen_stack_protect_set (rtx x0, rtx x1)
     688                 :             : {
     689                 :             :   return insnify (gen_stack_protect_set (x0, x1));
     690                 :             : }
     691                 :             : 
     692                 :             : #undef TARGET_HAVE_STACK_PROTECT_SET
     693                 :             : #define TARGET_HAVE_STACK_PROTECT_SET hook_bool_void_true
     694                 :             : #undef TARGET_GEN_STACK_PROTECT_SET
     695                 :             : #define TARGET_GEN_STACK_PROTECT_SET target_gen_stack_protect_set
     696                 :             : #undef TARGET_CODE_FOR_STACK_PROTECT_SET
     697                 :             : #define TARGET_CODE_FOR_STACK_PROTECT_SET CODE_FOR_stack_protect_set
     698                 :             : 
     699                 :             : #undef TARGET_HAVE_STACK_PROTECT_COMBINED_TEST
     700                 :             : #define TARGET_HAVE_STACK_PROTECT_COMBINED_TEST hook_bool_void_false
     701                 :             : #undef TARGET_GEN_STACK_PROTECT_COMBINED_TEST
     702                 :             : #define TARGET_GEN_STACK_PROTECT_COMBINED_TEST invalid_rtx_rtx_rtx
     703                 :             : #undef TARGET_CODE_FOR_STACK_PROTECT_COMBINED_TEST
     704                 :             : #define TARGET_CODE_FOR_STACK_PROTECT_COMBINED_TEST CODE_FOR_nothing
     705                 :             : 
     706                 :             : static rtx_insn *
     707                 :             : target_gen_stack_protect_test (rtx x0, rtx x1, rtx x2)
     708                 :             : {
     709                 :             :   return insnify (gen_stack_protect_test (x0, x1, x2));
     710                 :             : }
     711                 :             : 
     712                 :             : #undef TARGET_HAVE_STACK_PROTECT_TEST
     713                 :             : #define TARGET_HAVE_STACK_PROTECT_TEST hook_bool_void_true
     714                 :             : #undef TARGET_GEN_STACK_PROTECT_TEST
     715                 :             : #define TARGET_GEN_STACK_PROTECT_TEST target_gen_stack_protect_test
     716                 :             : #undef TARGET_CODE_FOR_STACK_PROTECT_TEST
     717                 :             : #define TARGET_CODE_FOR_STACK_PROTECT_TEST CODE_FOR_stack_protect_test
     718                 :             : 
     719                 :             : #undef TARGET_HAVE_STORE_MULTIPLE
     720                 :             : #define TARGET_HAVE_STORE_MULTIPLE hook_bool_void_false
     721                 :             : #undef TARGET_GEN_STORE_MULTIPLE
     722                 :             : #define TARGET_GEN_STORE_MULTIPLE invalid_rtx_rtx_rtx
     723                 :             : #undef TARGET_CODE_FOR_STORE_MULTIPLE
     724                 :             : #define TARGET_CODE_FOR_STORE_MULTIPLE CODE_FOR_nothing
     725                 :             : 
     726                 :             : static rtx_insn *
     727                 :             : target_gen_tablejump (rtx x0, rtx x1)
     728                 :             : {
     729                 :             :   return insnify (gen_tablejump (x0, x1));
     730                 :             : }
     731                 :             : 
     732                 :             : #undef TARGET_HAVE_TABLEJUMP
     733                 :             : #define TARGET_HAVE_TABLEJUMP hook_bool_void_true
     734                 :             : #undef TARGET_GEN_TABLEJUMP
     735                 :             : #define TARGET_GEN_TABLEJUMP target_gen_tablejump
     736                 :             : #undef TARGET_CODE_FOR_TABLEJUMP
     737                 :             : #define TARGET_CODE_FOR_TABLEJUMP CODE_FOR_tablejump
     738                 :             : 
     739                 :             : static rtx_insn *
     740                 :             : target_gen_trap (void)
     741                 :             : {
     742                 :             :   return insnify (gen_trap ());
     743                 :             : }
     744                 :             : 
     745                 :             : #undef TARGET_HAVE_TRAP
     746                 :             : #define TARGET_HAVE_TRAP hook_bool_void_true
     747                 :             : #undef TARGET_GEN_TRAP
     748                 :             : #define TARGET_GEN_TRAP target_gen_trap
     749                 :             : #undef TARGET_CODE_FOR_TRAP
     750                 :             : #define TARGET_CODE_FOR_TRAP CODE_FOR_trap
     751                 :             : 
     752                 :             : #undef TARGET_HAVE_UNIQUE
     753                 :             : #define TARGET_HAVE_UNIQUE hook_bool_void_false
     754                 :             : #undef TARGET_GEN_UNIQUE
     755                 :             : #define TARGET_GEN_UNIQUE invalid_void
     756                 :             : #undef TARGET_CODE_FOR_UNIQUE
     757                 :             : #define TARGET_CODE_FOR_UNIQUE CODE_FOR_nothing
     758                 :             : 
     759                 :             : static rtx_insn *
     760                 :             : target_gen_untyped_call (rtx x0, rtx x1, rtx x2)
     761                 :             : {
     762                 :             :   return insnify (gen_untyped_call (x0, x1, x2));
     763                 :             : }
     764                 :             : 
     765                 :             : #undef TARGET_HAVE_UNTYPED_CALL
     766                 :             : #define TARGET_HAVE_UNTYPED_CALL hook_bool_void_true
     767                 :             : #undef TARGET_GEN_UNTYPED_CALL
     768                 :             : #define TARGET_GEN_UNTYPED_CALL target_gen_untyped_call
     769                 :             : #undef TARGET_CODE_FOR_UNTYPED_CALL
     770                 :             : #define TARGET_CODE_FOR_UNTYPED_CALL CODE_FOR_untyped_call
     771                 :             : 
     772                 :             : #undef TARGET_HAVE_UNTYPED_RETURN
     773                 :             : #define TARGET_HAVE_UNTYPED_RETURN hook_bool_void_false
     774                 :             : #undef TARGET_GEN_UNTYPED_RETURN
     775                 :             : #define TARGET_GEN_UNTYPED_RETURN invalid_rtx_rtx
     776                 :             : #undef TARGET_CODE_FOR_UNTYPED_RETURN
     777                 :             : #define TARGET_CODE_FOR_UNTYPED_RETURN CODE_FOR_nothing
     778                 :             : 
     779                 :             : #endif /* GCC_INSN_TARGET_DEF_H */
        

Generated by: LCOV version 2.1-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.