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 */ |