/haiku-buildtools/gcc/gcc/testsuite/gcc.target/sh/ |
H A D | attr-isr.c | 15 (__attribute ((interrupt_handler)) isr)()
|
H A D | sh2a-resbank.c | 8 void foo(void) __attribute__((interrupt_handler, resbank));
|
H A D | sp-switch.c | 6 void f() __attribute__ ((interrupt_handler, sp_switch ("alt_stack")));
|
H A D | attr-isr-trap_exit.c | 9 void h0 (void) __attribute__ ((trap_exit (4))) __attribute__ ((interrupt_handler)); 10 void h1 (void) __attribute__ ((interrupt_handler)) __attribute__ ((trap_exit (5)));
|
H A D | pr54602-3.c | 8 int __attribute__ ((interrupt_handler))
|
H A D | rte-delay-slot.c | 24 __attribute__ ((interrupt_handler));
|
H A D | pr54602-4.c | 11 int __attribute__ ((interrupt_handler))
|
H A D | pr54602-2.c | 11 int __attribute__ ((interrupt_handler))
|
/haiku-buildtools/gcc/gcc/testsuite/gcc.target/m68k/ |
H A D | interrupt_thread-2.c | 9 case, we just use two interrupt_handler attributes and expect the 14 #define IH interrupt_handler 17 extern void f1 (void) __attribute__((interrupt_handler, interrupt_handler)); /* { dg-error "multiple interrupt attributes not allowed" } */ 19 extern void f2 (void) __attribute__((interrupt_handler, IH)); /* { dg-error "multiple interrupt attributes not allowed" } */ 21 extern void f3 (void) __attribute__((IH, interrupt_handler)); /* { dg-error "multiple interrupt attributes not allowed" } */
|
H A D | interrupt-2.c | 13 void __attribute__ ((interrupt_handler)) f1 (void) 18 void __attribute__ ((interrupt_handler)) f2 (void)
|
/haiku-buildtools/gcc/gcc/testsuite/gcc.dg/ |
H A D | kpice1.c | 4 void f(void) __attribute__((interrupt_handler));
|
/haiku-buildtools/gcc/gcc/testsuite/gcc.target/microblaze/others/ |
H A D | interrupt_handler_leaf.c | 1 int leaf_func () __attribute__ ((interrupt_handler));
|
/haiku-buildtools/gcc/gcc/config/microblaze/ |
H A D | microblaze.c | 240 interrupt_handler - Interrupt handler attribute to add interrupt prologue 243 int interrupt_handler; variable 251 {"interrupt_handler", 0, 0, true, false, false, NULL, 1881 by the "interrupt_handler" attribute. */ 1891 a = lookup_attribute ("interrupt_handler", DECL_ATTRIBUTES (func)); 1933 /* Return whether function is tagged with 'interrupt_handler' 1940 return (interrupt_handler || fast_interrupt); 1975 || (interrupt_handler 2048 interrupt_handler = 2057 interrupt_handler [all...] |
H A D | microblaze.h | 766 extern int interrupt_handler;
|
/haiku-buildtools/legacy/gcc/gcc/config/v850/ |
H A D | v850.c | 1418 int interrupt_handler = v850_interrupt_function_p (current_function_decl); 1427 if (interrupt_handler) 1547 int interrupt_handler = v850_interrupt_function_p (current_function_decl); 1553 if (interrupt_handler) 1676 if (interrupt_handler && ((1L << LINK_POINTER_REGNUM) & reg_saved) != 0) 1758 int interrupt_handler = v850_interrupt_function_p (current_function_decl); 1761 if (interrupt_handler) 1794 && !interrupt_handler) 1888 diff = actual_fsize - ((interrupt_handler) ? 0 : init_stack_free); 1906 if (interrupt_handler 1404 int interrupt_handler = v850_interrupt_function_p (current_function_decl); local 1532 int interrupt_handler = v850_interrupt_function_p (current_function_decl); local 1742 int interrupt_handler = v850_interrupt_function_p (current_function_decl); local [all...] |
/haiku-buildtools/gcc/gcc/config/v850/ |
H A D | v850.c | 1488 int interrupt_handler = v850_interrupt_function_p (current_function_decl); 1493 if (interrupt_handler) 1690 int interrupt_handler = v850_interrupt_function_p (current_function_decl); 1699 if (interrupt_handler) 1802 if (interrupt_handler && ((1L << LINK_POINTER_REGNUM) & reg_saved) != 0) 1873 int interrupt_handler = v850_interrupt_function_p (current_function_decl); 1876 if (interrupt_handler) 1902 && !interrupt_handler) 1956 if (interrupt_handler) 1969 if (interrupt_handler 1481 int interrupt_handler = v850_interrupt_function_p (current_function_decl); local 1683 int interrupt_handler = v850_interrupt_function_p (current_function_decl); local 1865 int interrupt_handler = v850_interrupt_function_p (current_function_decl); local [all...] |
/haiku-buildtools/legacy/gcc/gcc/config/h8300/ |
H A D | h8300.c | 54 int interrupt_handler; variable 128 (interrupt_handler \ 235 /* Note a function with the interrupt attribute and set interrupt_handler 238 interrupt_handler = 1; 255 interrupt_handler = 1; 493 if (interrupt_handler) 499 interrupt_handler = 0; 869 interrupt_handler = retval = 1; 2844 a = lookup_attribute ("interrupt_handler", DECL_MACHINE_ATTRIBUTES (func)); 2934 interrupt_handler [all...] |
/haiku-buildtools/legacy/gcc/gcc/config/sh/ |
H A D | sh.c | 231 int interrupt_handler; 234 ("interrupt_handler", 237 interrupt_handler = 1; 239 interrupt_handler = 0; 243 else if (interrupt_handler) 3654 int interrupt_handler; 3657 ("interrupt_handler", 3660 interrupt_handler = 1; 3662 interrupt_handler = 0; 3669 && (! call_used_regs[reg] || (interrupt_handler 230 int interrupt_handler; local 3647 int interrupt_handler; local [all...] |
/haiku-buildtools/gcc/gcc/config/mep/ |
H A D | mep.c | 144 int interrupt_handler; variable 2318 if (cfun->machine->interrupt_handler == 0) 2320 int interrupt_handler 2324 cfun->machine->interrupt_handler = interrupt_handler ? 2 : 1; 2326 return cfun->machine->interrupt_handler == 2; 2956 int interrupt_handler = mep_interrupt_p (); 3001 && !(mep_reg_set_in_function (i) || interrupt_handler)) 3006 && !interrupt_handler 3017 if (i == LP_REGNO && !mep_sibcall_epilogue && !interrupt_handler) 2313 int interrupt_handler local 2948 int interrupt_handler = mep_interrupt_p (); local [all...] |
/haiku-buildtools/gcc/gcc/config/sh/ |
H A D | sh.c | 379 { "interrupt_handler", 0, 0, true, false, false, 7201 push_regs (HARD_REG_SET *mask, int interrupt_handler) 7203 int i = interrupt_handler ? LAST_BANKED_REG + 1 : 0; 7214 if (i == FIRST_FP_REG && interrupt_handler && TARGET_FMOVD 7240 if (interrupt_handler) 7302 int interrupt_handler = sh_cfun_interrupt_handler_p (); 7305 if ((! call_really_used_regs[reg] || interrupt_handler) 7350 bool interrupt_or_trapa_handler, trapa_handler, interrupt_handler; 7357 interrupt_handler = interrupt_or_trapa_handler && ! trapa_handler; 7361 if ((TARGET_SH4 || TARGET_SH2A_DOUBLE) && TARGET_FMOVD && interrupt_handler 7190 push_regs(HARD_REG_SET *mask, int interrupt_handler) argument 7291 int interrupt_handler = sh_cfun_interrupt_handler_p (); local 7339 bool interrupt_or_trapa_handler, trapa_handler, interrupt_handler; local [all...] |
/haiku-buildtools/gcc/gcc/config/m68k/ |
H A D | m68k.c | 181 static bool m68k_save_reg (unsigned int regno, bool interrupt_handler); 348 { "interrupt_handler", 0, 0, true, false, false, 733 "interrupt_handler" attribute and interrupt_thread if FUNC has an 748 a = lookup_attribute ("interrupt_handler", DECL_ATTRIBUTES (func)); 797 bool interrupt_handler = func_kind == m68k_fk_interrupt_handler; 813 if (m68k_save_reg (regno, interrupt_handler)) 829 if (m68k_save_reg (regno, interrupt_handler)) 884 m68k_save_reg (unsigned int regno, bool interrupt_handler) 924 if (interrupt_handler) 792 bool interrupt_handler = func_kind == m68k_fk_interrupt_handler; local 879 m68k_save_reg(unsigned int regno, bool interrupt_handler) argument
|
/haiku-buildtools/gcc/gcc/config/m32c/ |
H A D | m32c.c | 103 static tree interrupt_handler (tree *, tree, tree, int, bool *); 2927 interrupt_handler (tree * node ATTRIBUTE_UNUSED, function 3035 {"interrupt", 0, 0, false, false, false, interrupt_handler, false}, 3036 {"bank_switch", 0, 0, false, false, false, interrupt_handler, false}, 3037 {"fast_interrupt", 0, 0, false, false, false, interrupt_handler, false},
|