51 #define NO_DEFER_POP (inhibit_defer_pop += 1) 
   55 #define OK_DEFER_POP (inhibit_defer_pop -= 1) 
   94 #define ADD_PARM_SIZE(TO, INC)                                  \ 
   97   if (host_integerp (inc, 0))                                   \ 
   98     (TO).constant += tree_low_cst (inc, 0);                     \ 
   99   else if ((TO).var == 0)                                       \ 
  100     (TO).var = fold_convert (ssizetype, inc);                   \ 
  102     (TO).var = size_binop (PLUS_EXPR, (TO).var,                 \ 
  103                            fold_convert (ssizetype, inc));      \ 
  106 #define SUB_PARM_SIZE(TO, DEC)                                  \ 
  109   if (host_integerp (dec, 0))                                   \ 
  110     (TO).constant -= tree_low_cst (dec, 0);                     \ 
  111   else if ((TO).var == 0)                                       \ 
  112     (TO).var = size_binop (MINUS_EXPR, ssize_int (0),           \ 
  113                            fold_convert (ssizetype, dec));      \ 
  115     (TO).var = size_binop (MINUS_EXPR, (TO).var,                \ 
  116                            fold_convert (ssizetype, dec));      \ 
  121 #define ARGS_SIZE_TREE(SIZE)                                    \ 
  122 ((SIZE).var == 0 ? ssize_int ((SIZE).constant)                  \ 
  123  : size_binop (PLUS_EXPR, fold_convert (ssizetype, (SIZE).var), \ 
  124                ssize_int ((SIZE).constant))) 
  127 #define ARGS_SIZE_RTX(SIZE)                                     \ 
  128 ((SIZE).var == 0 ? GEN_INT ((SIZE).constant)                    \ 
  129  : expand_normal (ARGS_SIZE_TREE (SIZE))) 
  191                                      enum machine_mode, 
int, 
rtx, 
int prob=-1);
 
  199 #include "insn-config.h" 
  201 #ifdef HAVE_conditional_move 
  204                            rtx, 
rtx, 
enum machine_mode, 
int);
 
  207 int can_conditionally_move_p (
enum machine_mode mode);
 
  211                           rtx, 
rtx, 
enum machine_mode, 
int);
 
  243                                   enum machine_mode, 
int, 
int);
 
  249                                                  int, 
unsigned HOST_WIDE_INT *,
 
  342 extern 
void use_reg_mode (rtx *, rtx, enum machine_mode);
 
  384                                 rtx (*) (
void *, HOST_WIDE_INT,
 
  386                                 void *, 
unsigned int, 
bool);
 
  395                             rtx (*) (
void *, HOST_WIDE_INT, 
enum machine_mode),
 
  396                             void *, 
unsigned int, 
bool, 
int);
 
  548 #define memory_address(MODE,RTX) \ 
  549         memory_address_addr_space ((MODE), (RTX), ADDR_SPACE_GENERIC) 
  559 #define adjust_address(MEMREF, MODE, OFFSET) \ 
  560   adjust_address_1 (MEMREF, MODE, OFFSET, 1, 1, 0, 0) 
  563 #define adjust_address_nv(MEMREF, MODE, OFFSET) \ 
  564   adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1, 0, 0) 
  570 #define adjust_bitfield_address(MEMREF, MODE, OFFSET) \ 
  571   adjust_address_1 (MEMREF, MODE, OFFSET, 1, 1, 1, 0) 
  575 #define adjust_bitfield_address_size(MEMREF, MODE, OFFSET, SIZE) \ 
  576   adjust_address_1 (MEMREF, MODE, OFFSET, 1, 1, 1, SIZE) 
  579 #define adjust_bitfield_address_nv(MEMREF, MODE, OFFSET) \ 
  580   adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1, 1, 0) 
  585 #define adjust_automodify_address(MEMREF, MODE, ADDR, OFFSET) \ 
  586   adjust_automodify_address_1 (MEMREF, MODE, ADDR, OFFSET, 1) 
  589 #define adjust_automodify_address_nv(MEMREF, MODE, ADDR, OFFSET) \ 
  590   adjust_automodify_address_1 (MEMREF, MODE, ADDR, OFFSET, 0) 
  702                              unsigned HOST_WIDE_INT,
 
  703                              unsigned HOST_WIDE_INT,
 
  704                              unsigned HOST_WIDE_INT,
 
  705                              enum machine_mode, 
rtx);
 
  707                               unsigned HOST_WIDE_INT, 
int, 
rtx,
 
  708                               enum machine_mode, 
enum machine_mode);