Lines Matching refs:block

38 #include "basic-block.h"
383 therein. And hook the new block into the block-tree. */
386 remap_block (tree *block, copy_body_data *id)
392 /* Make the new block. */
393 old_block = *block;
398 *block = new_block;
408 /* Remember the remapped block. */
412 /* Copy the whole block tree and root it in id->block. */
414 remap_blocks (tree block, copy_body_data *id)
417 tree new = block;
419 if (!block)
423 gcc_assert (new != block);
424 for (t = BLOCK_SUBBLOCKS (block); t ; t = BLOCK_CHAIN (t))
447 tree block = BIND_EXPR_BLOCK (*tp);
450 if (block)
452 remap_block (&block, id);
453 BIND_EXPR_BLOCK (*tp) = block;
624 /* If EXPR has block defined, map it to newly constructed block.
625 When inlining we want EXPRs without block appear in the block
629 new_block = id->block;
678 /* Copy basic block, scale profile accordingly. Edges will be taken care of
687 /* create_basic_block() will append every new block to
832 EH edges. In both cases split the block after the tree,
1161 declare_inline_vars (id->block, vars);
1277 declare_inline_vars (id->block, var);
1905 /* Walk to the last sub-block. */
2031 /* Split the block holding the CALL_EXPR. */
2038 moving the call into the second block manually. Not pretty,
2061 /* Build a block containing code to initialize the arguments, the
2065 id->block = make_node (BLOCK);
2066 BLOCK_ABSTRACT_ORIGIN (id->block) = fn;
2067 BLOCK_SOURCE_LOCATION (id->block) = input_location;
2068 add_lexical_block (TREE_BLOCK (stmt), id->block);
2086 add_lexical_block (id->block, remap_blocks (DECL_INITIAL (fn), id));
2175 id->block = NULL_TREE;
2562 declare_inline_vars (tree block, tree vars)
2574 if (block)
2575 BLOCK_VARS (block) = chainon (BLOCK_VARS (block), vars);