1/* Output dbx-format symbol table information from GNU compiler.
2 Copyright (C) 1987, 88, 92, 93, 94, 1995 Free Software Foundation, Inc.
3
4This file is part of GNU CC.
5
6GNU CC is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2, or (at your option)
--- 2480 unchanged lines hidden (view full) ---
2489/* Called at beginning of output of function definition. */
2490
2491void
2492dbxout_begin_function (decl)
2493 tree decl;
2494{
2495#ifdef DBX_FUNCTION_FIRST
2496 dbxout_really_begin_function (decl);
2497#else
2498#ifdef DBX_CHECK_FUNCTION_FIRST
2499 if (DBX_CHECK_FUNCTION_FIRST)
2500 dbxout_really_begin_function (decl);
2501#endif
2502#endif
2503}
2504
2505/* Output dbx data for a function definition.
2506 This includes a definition of the function name itself (a symbol),
2507 definitions of the parameters (locating them in the parameter list)
2508 and then output the block that makes up the function's body
2509 (including all the auto variables of the function). */
2510
2511void
2512dbxout_function (decl)
2513 tree decl;
2514{
2515#ifndef DBX_FUNCTION_FIRST
2516 dbxout_really_begin_function (decl);
2517#else
2518#ifdef DBX_CHECK_FUNCTION_FIRST
2519 if (!(DBX_CHECK_FUNCTION_FIRST))
2520 dbxout_really_begin_function (decl);
2521#endif
2522#endif
2523 dbxout_block (DECL_INITIAL (decl), 0, DECL_ARGUMENTS (decl));
2524#ifdef DBX_OUTPUT_FUNCTION_END
2525 DBX_OUTPUT_FUNCTION_END (asmfile, decl);
2526#endif
2527}
2528#endif /* DBX_DEBUGGING_INFO */
2 Copyright (C) 1987, 88, 92, 93, 94, 1995 Free Software Foundation, Inc.
3
4This file is part of GNU CC.
5
6GNU CC is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2, or (at your option)
--- 2480 unchanged lines hidden (view full) ---
2489/* Called at beginning of output of function definition. */
2490
2491void
2492dbxout_begin_function (decl)
2493 tree decl;
2494{
2495#ifdef DBX_FUNCTION_FIRST
2496 dbxout_really_begin_function (decl);
2497#else
2498#ifdef DBX_CHECK_FUNCTION_FIRST
2499 if (DBX_CHECK_FUNCTION_FIRST)
2500 dbxout_really_begin_function (decl);
2501#endif
2502#endif
2503}
2504
2505/* Output dbx data for a function definition.
2506 This includes a definition of the function name itself (a symbol),
2507 definitions of the parameters (locating them in the parameter list)
2508 and then output the block that makes up the function's body
2509 (including all the auto variables of the function). */
2510
2511void
2512dbxout_function (decl)
2513 tree decl;
2514{
2515#ifndef DBX_FUNCTION_FIRST
2516 dbxout_really_begin_function (decl);
2517#else
2518#ifdef DBX_CHECK_FUNCTION_FIRST
2519 if (!(DBX_CHECK_FUNCTION_FIRST))
2520 dbxout_really_begin_function (decl);
2521#endif
2522#endif
2523 dbxout_block (DECL_INITIAL (decl), 0, DECL_ARGUMENTS (decl));
2524#ifdef DBX_OUTPUT_FUNCTION_END
2525 DBX_OUTPUT_FUNCTION_END (asmfile, decl);
2526#endif
2527}
2528#endif /* DBX_DEBUGGING_INFO */