Lines Matching defs:block

48   /* The current block.  */
372 block of the function, and describes function local variables. */
403 /* Information about a block within a function. */
407 /* Next block with the same parent. */
409 /* Parent block. */
413 /* Start address of the block. */
415 /* End address of the block. */
427 /* More line number information for this block. */
759 block. The debug_type argument is the type of the return value.
885 /* Start a block in a function. All local information will be
886 recorded in this block, until the matching call to debug_end_block.
888 argument is the address at which this block starts. */
896 /* We must always have a current block: debug_record_function sets
901 debug_error (_("debug_start_block: no current block"));
912 /* This new block is a child of the current block. */
924 /* Finish a block in a function. This matches the call to
925 debug_start_block. The argument is the address at which this block
937 debug_error (_("debug_end_block: no current block"));
944 debug_error (_("debug_end_block: attempt to close top level block"));
1012 /* Start a named common block. This is a block of variables that may
1024 /* End a named common block. */
2848 /* Write out information for a block. */
2853 struct debug_block *block)
2858 if (! debug_write_linenos (info, fns, fhandle, block->start))
2861 /* I can't see any point to writing out a block with no local
2862 variables, so we don't bother, except for the top level block. */
2863 if (block->locals != NULL || block->parent == NULL)
2865 if (! (*fns->start_block) (fhandle, block->start))
2869 if (block->locals != NULL)
2871 for (n = block->locals->list; n != NULL; n = n->next)
2878 for (b = block->children; b != NULL; b = b->next)
2884 if (! debug_write_linenos (info, fns, fhandle, block->end))
2887 if (block->locals != NULL || block->parent == NULL)
2889 if (! (*fns->end_block) (fhandle, block->end))