1 /* GCC MELT GENERATED C++ FILE warmelt-hooks+04.cc - DO NOT EDIT - see http://gcc-melt.org/ */
2 /* secondary MELT generated C++ file of rank #4 */
6 /* used hash from melt-run.h when compiling this file: */
7 MELT_EXTERN
const char meltrun_used_md5_melt_f4
[] = MELT_RUN_HASHMD5
/* from melt-run.h */;
10 /**** warmelt-hooks+04.cc declarations ****/
11 /**** MELT GENERATED DECLARATIONS for warmelt-hooks ** DO NOT EDIT ; see gcc-melt.org ****/
13 /****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
15 Copyright 2012 - 2014 Free Software Foundation, Inc.
16 Contributed by Basile Starynkevitch <basile@starynkevitch.net>
18 This file is part of GCC.
20 GCC is free software; you can redistribute it and/or modify
21 it under the terms of the GNU General Public License as published by
22 the Free Software Foundation; either version 3, or (at your option)
25 GCC is distributed in the hope that it will be useful,
26 but WITHOUT ANY WARRANTY; without even the implied warranty of
27 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28 GNU General Public License for more details.
30 You should have received a copy of the GNU General Public License
31 along with GCC; see the file COPYING3. If not see
32 <http://www.gnu.org/licenses/>.
34 ----------------------------------------------------------------****/
37 /** ordinary MELT module meltbuild-sources/warmelt-hooks**/
38 #define MELT_HAS_INITIAL_ENVIRONMENT 1 /*usualmodule*/
42 class Melt_InitialClassyFrame_WARMELTmiHOOKS_h244320376
; // forward declaration fromline 6691
43 typedef Melt_InitialClassyFrame_WARMELTmiHOOKS_h244320376 Melt_InitialFrame
;
44 /*** 8 MELT module variables declarations ****/
45 MELT_EXTERN
void melt_forwarding_module_data (void);
46 MELT_EXTERN
void melt_marking_module_data (void);
48 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY melt_WARMELTmiHOOKS_module_var_ptr_tab
[16];
49 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melt_WARMELTmiHOOKS_module_var_flags
[1];
51 static inline melt_ptr_t
52 melt_module_var_fetch (int ix
)
54 return (ix
> 0 && ix
<= 8)?melt_WARMELTmiHOOKS_module_var_ptr_tab
[ix
]:NULL
;
58 melt_module_var_put (int ix
, melt_ptr_t val
)
60 if (ix
> 0 && ix
<= 8)
62 melt_WARMELTmiHOOKS_module_var_ptr_tab
[ix
]= val
;
63 melt_WARMELTmiHOOKS_module_var_flags
[ix
/16] = true;
67 /* MELT module variables indexes */
71 meltmodvarix_GCC_ATTRIBUTE_DICT_symb
= 1,
72 meltmodvarix_GCC_ATTRIBUTE_INSTALLER_LIST_symb
= 2,
73 meltmodvarix_PRAGMA_PROCESSOR_symb
= 3,
74 meltmodvarix_PRAGMA_HANDLER_TUPLE_symb
= 4,
75 meltmodvarix_MELT_INPCHANBUCK_symb
= 5,
76 meltmodvarix_JSON_NAME_DICT_symb
= 6,
77 meltmodvarix_MELT_ALARMBUCKET_symb
= 7,
78 meltmodvarix_MELT_CHILDBUCK_symb
= 8,
80 }; /* end MELT module variables indexes */
82 /*** 4 MELT called hook declarations ***/
84 /*declare MELT called hook #0 HOOK_FRESH_ENVIRONMENT_REFERENCE_MAKER **/
85 MELT_EXTERN melt_ptr_t
melthook_HOOK_FRESH_ENVIRONMENT_REFERENCE_MAKER (melt_ptr_t melthookdatap
, melt_ptr_t meltinp0_PREVENV
, const char* meltinp1_MODULNAME
);
87 /*declare MELT called hook #1 HOOK_MACRO_EXPORTER **/
88 MELT_EXTERN
void melthook_HOOK_MACRO_EXPORTER (melt_ptr_t melthookdatap
, melt_ptr_t meltinp0_SYM
, melt_ptr_t meltinp1_VAL
, melt_ptr_t meltinp2_CONTENV
);
90 /*declare MELT called hook #2 HOOK_SYMBOL_IMPORTER **/
91 MELT_EXTERN melt_ptr_t
melthook_HOOK_SYMBOL_IMPORTER (melt_ptr_t melthookdatap
, const char* meltinp0_SYMNAMESTR
, const char* meltinp1_MODULENAMESTR
, melt_ptr_t meltinp2_PARENV
);
93 /*declare MELT called hook #3 HOOK_VALUE_EXPORTER **/
94 MELT_EXTERN
void melthook_HOOK_VALUE_EXPORTER (melt_ptr_t melthookdatap
, melt_ptr_t meltinp0_SYM
, melt_ptr_t meltinp1_VAL
, melt_ptr_t meltinp2_CONTENV
);
96 /*** end of 4 MELT called hook declarations ***/
98 /*** 29 extra MELT c-headers ***/
101 /** MELT extra c-header 1 : h25383009 **/
103 /* cheader for override gate in warmelt-hooks.melt */
105 melt_override_gate_callback (void* gccdata
,
106 void* userdata ATTRIBUTE_UNUSED
)
108 bool *pgatestatus
= (bool*) gccdata
;
110 long oldgatstalng
= 0, newgatstalng
= 0;
111 gcc_assert (pgatestatus
!= NULL
);
112 gatsta
= *pgatestatus
;
113 oldgatstalng
= newgatstalng
= (long)gatsta
;
114 melthookproc_HOOK_OVERRIDE_GATE (oldgatstalng
, &newgatstalng
);
115 gatsta
= (newgatstalng
!= 0L);
116 *pgatestatus
= gatsta
;
117 } /* end of melt_override_gate_callback */
122 /** MELT extra c-header 2 : h17996579 **/
124 /* flag for PLUGIN_OVERRIDE_GATE */
125 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_override_gate_registered_flag
;
130 /** MELT extra c-header 3 : h160333989 **/
132 /* flag for PLUGIN_START_UNIT */
133 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_start_unit_registered_flag
;
138 /** MELT extra c-header 4 : h850751999 **/
141 void MELT_MODULE_VISIBILITY
142 melt_startunithook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
143 void* user_data ATTRIBUTE_UNUSED
);
148 /** MELT extra c-header 5 : h735898614 **/
150 /* flag for PLUGIN_FINISH_UNIT */
151 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_finish_unit_registered_flag
;
156 /** MELT extra c-header 6 : h484051762 **/
159 void MELT_MODULE_VISIBILITY
160 melt_finishunithook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
161 void* user_data ATTRIBUTE_UNUSED
);
166 /** MELT extra c-header 7 : h726359283 **/
168 /* flag for PLUGIN_ALL_PASSES_START declare */
169 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_all_passes_start_registered_flag
;
174 /** MELT extra c-header 8 : h680852009 **/
177 void MELT_MODULE_VISIBILITY
178 melt_all_passes_start_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
179 void* user_data ATTRIBUTE_UNUSED
);
184 /** MELT extra c-header 9 : h838302894 **/
186 /* flag for PLUGIN_ALL_PASSES_END declare */
187 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_all_passes_end_registered_flag
;
192 /** MELT extra c-header 10 : h474747019 **/
195 void MELT_MODULE_VISIBILITY
196 melt_all_passes_end_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
197 void* user_data ATTRIBUTE_UNUSED
);
202 /** MELT extra c-header 11 : h976685337 **/
204 /* flag for PLUGIN_ALL_IPA_PASSES_START declare */
205 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_all_ipa_passes_start_registered_flag
;
210 /** MELT extra c-header 12 : h308476728 **/
213 void MELT_MODULE_VISIBILITY
214 melt_all_ipa_passes_start_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
215 void* user_data ATTRIBUTE_UNUSED
);
220 /** MELT extra c-header 13 : h547684143 **/
222 /* flag for PLUGIN_ALL_IPA_PASSES_END declare */
223 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_all_ipa_passes_end_registered_flag
;
228 /** MELT extra c-header 14 : h219756380 **/
231 void MELT_MODULE_VISIBILITY
232 melt_all_ipa_passes_end_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
233 void* user_data ATTRIBUTE_UNUSED
);
238 /** MELT extra c-header 15 : h243258254 **/
240 /* flag for PLUGIN_EARLY_GIMPLE_PASSES_START declare */
241 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_early_gimple_passes_start_registered_flag
;
246 /** MELT extra c-header 16 : h15470532 **/
249 void MELT_MODULE_VISIBILITY
250 melt_early_gimple_passes_start_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
251 void* user_data ATTRIBUTE_UNUSED
);
256 /** MELT extra c-header 17 : h154621044 **/
258 /* flag for PLUGIN_EARLY_GIMPLE_PASSES_END declare */
259 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_early_gimple_passes_end_registered_flag
;
264 /** MELT extra c-header 18 : h794934896 **/
267 void MELT_MODULE_VISIBILITY
268 melt_early_gimple_passes_end_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
269 void* user_data ATTRIBUTE_UNUSED
);
274 /** MELT extra c-header 19 : h329325342 **/
276 /* flag for PLUGIN_PRE_GENERICIZE declare */
277 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_pre_genericize_registered_flag
;
282 /** MELT extra c-header 20 : h119827664 **/
285 void MELT_MODULE_VISIBILITY
286 melt_pre_genericize_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
287 void* user_data ATTRIBUTE_UNUSED
);
292 /** MELT extra c-header 21 : h749010620 **/
294 /* flag for PLUGIN_FINISH_TYPE declare */
295 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_finish_type_registered_flag
;
300 /** MELT extra c-header 22 : h218546915 **/
303 void MELT_MODULE_VISIBILITY
304 melt_finish_type_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
305 void* user_data ATTRIBUTE_UNUSED
);
310 /** MELT extra c-header 23 : h944663762 **/
312 /* flag for PLUGIN_FINISH_DECL declare */
313 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_finish_decl_registered_flag
;
318 /** MELT extra c-header 24 : h519729539 **/
321 void MELT_MODULE_VISIBILITY
322 melt_finish_decl_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
323 void* user_data ATTRIBUTE_UNUSED
);
328 /** MELT extra c-header 25 : h466161867 **/
330 /* flag for PLUGIN_PASS_EXECUTION declare */
331 MELT_EXTERN
bool MELT_MODULE_VISIBILITY melthk_pass_execution_registered_flag
;
336 /** MELT extra c-header 26 : h398570221 **/
339 void MELT_MODULE_VISIBILITY
340 melt_pass_execution_hook_callback (void* gcc_data ATTRIBUTE_UNUSED
,
341 void* user_data ATTRIBUTE_UNUSED
);
346 /** MELT extra c-header 27 : h182032758 **/
348 /* cheader for attributes in warmelt-hooks.melt */
349 #if MELT_GCC_VERSION >= 4009 /* GCC 4.9 or later */
352 MELT_EXTERN tree MELT_MODULE_VISIBILITY melt_attribute_handler_glue
353 (tree
*pnode
, tree name
, tree args
, int flags
, bool *no_add_attrs
);
358 /** MELT extra c-header 28 : h130302843 **/
360 /* header from warmelt-hooks.melt for poll etc... */
363 #define MELT_BUFSIZE 8192
364 #define MELT_POLL_DELAY_MILLISEC 500
369 /** MELT extra c-header 29 : h317017663 **/
371 /* headers before connect_to_server */
372 #include <sys/socket.h>
373 #include <sys/types.h>
374 #include <sys/socket.h>
376 #include <netinet/in.h>
377 #include <netinet/ip.h>
378 #include <netinet/tcp.h>
382 struct Melt_connect_info
384 std::string mci_service
;
388 socklen_t mci_addrlen
;
389 struct sockaddr_storage mci_sockaddr
;
391 typedef std::map
<std::string
,Melt_connect_info
> melt_connect_info_map_t
;
392 /* end of headers for connect_to_server */
395 /*** end of 29 extra MELT c-headers ***/
397 /** start of declaration for hook melthook_HOOK_LOW_DEBUG_VALUE_AT**/
399 /** declaration of hook melthook_HOOK_LOW_DEBUG_VALUE_AT */
401 void melthook_HOOK_LOW_DEBUG_VALUE_AT(melt_ptr_t melthookdatap
,
402 melt_ptr_t meltinp0_VAL
,
403 const char* meltinp1_FILENAME
,
404 long meltinp2_LINENO
,
405 const char* meltinp3_MSG
,
411 /** end of declaration for hook melthook_HOOK_LOW_DEBUG_VALUE_AT**/
415 /** start of declaration for hook melthook_HOOK_LOW_STDERR_VALUE_AT**/
417 /** declaration of hook melthook_HOOK_LOW_STDERR_VALUE_AT */
419 void melthook_HOOK_LOW_STDERR_VALUE_AT(melt_ptr_t melthookdatap
,
420 melt_ptr_t meltinp0_VAL
,
421 const char* meltinp1_FILENAME
,
422 long meltinp2_LINENO
,
423 const char* meltinp3_MSG
,
429 /** end of declaration for hook melthook_HOOK_LOW_STDERR_VALUE_AT**/
433 /** start of declaration for hook melthook_HOOK_OVERRIDE_GATE**/
435 /** declaration of hook melthook_HOOK_OVERRIDE_GATE */
437 void melthook_HOOK_OVERRIDE_GATE(melt_ptr_t melthookdatap
,
438 long meltinp0_BEFOREGATE
,
439 long* meltoutp0_AFTERGATE
)
444 /** end of declaration for hook melthook_HOOK_OVERRIDE_GATE**/
451 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_4_WARMELTmiHOOKS_ENABLE_OVERRIDE_GATE(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
456 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_5_WARMELTmiHOOKS_MAYBE_DISABLE_OVERRIDE_GATE(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
461 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_6_WARMELTmiHOOKS_REGISTER_OVERRIDE_GATE_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
466 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_7_WARMELTmiHOOKS_REGISTER_OVERRIDE_GATE_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
471 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_8_WARMELTmiHOOKS_UNREGISTER_OVERRIDE_GATE_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
476 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_9_WARMELTmiHOOKS_UNREGISTER_OVERRIDE_GATE_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
481 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_10_WARMELTmiHOOKS_LAMBDA_cl1(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
486 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_11_WARMELTmiHOOKS_LAMBDA_cl2(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
491 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_12_WARMELTmiHOOKS_LAMBDA_cl3(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
493 /** start of declaration for hook melthook_HOOK_START_UNIT**/
495 /** declaration of hook melthook_HOOK_START_UNIT */
497 void melthook_HOOK_START_UNIT(melt_ptr_t melthookdatap
)
502 /** end of declaration for hook melthook_HOOK_START_UNIT**/
509 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_14_WARMELTmiHOOKS_ENABLE_START_UNIT(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
514 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_15_WARMELTmiHOOKS_AT_START_UNIT_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
519 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_16_WARMELTmiHOOKS_AT_START_UNIT_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
524 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_17_WARMELTmiHOOKS_LAMBDA_cl4(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
529 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_18_WARMELTmiHOOKS_LAMBDA_cl5(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
534 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_19_WARMELTmiHOOKS_LAMBDA_cl6(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
536 /** start of declaration for hook melthook_HOOK_FINISH_UNIT**/
538 /** declaration of hook melthook_HOOK_FINISH_UNIT */
540 void melthook_HOOK_FINISH_UNIT(melt_ptr_t melthookdatap
)
545 /** end of declaration for hook melthook_HOOK_FINISH_UNIT**/
552 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_21_WARMELTmiHOOKS_ENABLE_FINISH_UNIT(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
557 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_22_WARMELTmiHOOKS_AT_FINISH_UNIT_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
562 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_23_WARMELTmiHOOKS_AT_FINISH_UNIT_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
564 /** start of declaration for hook melthook_HOOK_ALL_PASSES_START**/
566 /** declaration of hook melthook_HOOK_ALL_PASSES_START */
568 void melthook_HOOK_ALL_PASSES_START(melt_ptr_t melthookdatap
)
573 /** end of declaration for hook melthook_HOOK_ALL_PASSES_START**/
580 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_25_WARMELTmiHOOKS_ENABLE_ALL_PASSES_START(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
585 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_26_WARMELTmiHOOKS_REGISTER_ALL_PASSES_START_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
590 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_27_WARMELTmiHOOKS_REGISTER_ALL_PASSES_START_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
592 /** start of declaration for hook melthook_HOOK_ALL_PASSES_END**/
594 /** declaration of hook melthook_HOOK_ALL_PASSES_END */
596 void melthook_HOOK_ALL_PASSES_END(melt_ptr_t melthookdatap
)
601 /** end of declaration for hook melthook_HOOK_ALL_PASSES_END**/
608 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_29_WARMELTmiHOOKS_ENABLE_ALL_PASSES_END(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
613 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_30_WARMELTmiHOOKS_REGISTER_ALL_PASSES_END_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
618 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_31_WARMELTmiHOOKS_REGISTER_ALL_PASSES_END_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
620 /** start of declaration for hook melthook_HOOK_ALL_IPA_PASSES_START**/
622 /** declaration of hook melthook_HOOK_ALL_IPA_PASSES_START */
624 void melthook_HOOK_ALL_IPA_PASSES_START(melt_ptr_t melthookdatap
)
629 /** end of declaration for hook melthook_HOOK_ALL_IPA_PASSES_START**/
636 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_33_WARMELTmiHOOKS_ENABLE_ALL_IPA_PASSES_START(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
641 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_34_WARMELTmiHOOKS_REGISTER_ALL_IPA_PASSES_START_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
646 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_35_WARMELTmiHOOKS_REGISTER_ALL_IPA_PASSES_START_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
648 /** start of declaration for hook melthook_HOOK_ALL_IPA_PASSES_END**/
650 /** declaration of hook melthook_HOOK_ALL_IPA_PASSES_END */
652 void melthook_HOOK_ALL_IPA_PASSES_END(melt_ptr_t melthookdatap
)
657 /** end of declaration for hook melthook_HOOK_ALL_IPA_PASSES_END**/
664 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_37_WARMELTmiHOOKS_ENABLE_ALL_IPA_PASSES_END(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
669 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_38_WARMELTmiHOOKS_REGISTER_ALL_IPA_PASSES_END_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
674 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_39_WARMELTmiHOOKS_REGISTER_ALL_IPA_PASSES_END_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
676 /** start of declaration for hook melthook_HOOK_EARLY_GIMPLE_PASSES_START**/
678 /** declaration of hook melthook_HOOK_EARLY_GIMPLE_PASSES_START */
680 void melthook_HOOK_EARLY_GIMPLE_PASSES_START(melt_ptr_t melthookdatap
)
685 /** end of declaration for hook melthook_HOOK_EARLY_GIMPLE_PASSES_START**/
692 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_41_WARMELTmiHOOKS_ENABLE_EARLY_GIMPLE_PASSES_START(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
697 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_42_WARMELTmiHOOKS_REGISTER_EARLY_GIMPLE_PASSES_START_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
702 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_43_WARMELTmiHOOKS_REGISTER_EARLY_GIMPLE_PASSES_START_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
704 /** start of declaration for hook melthook_HOOK_EARLY_GIMPLE_PASSES_END**/
706 /** declaration of hook melthook_HOOK_EARLY_GIMPLE_PASSES_END */
708 void melthook_HOOK_EARLY_GIMPLE_PASSES_END(melt_ptr_t melthookdatap
)
713 /** end of declaration for hook melthook_HOOK_EARLY_GIMPLE_PASSES_END**/
720 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_45_WARMELTmiHOOKS_ENABLE_EARLY_GIMPLE_PASSES_END(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
725 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_46_WARMELTmiHOOKS_REGISTER_EARLY_GIMPLE_PASSES_END_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
730 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_47_WARMELTmiHOOKS_REGISTER_EARLY_GIMPLE_PASSES_END_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
735 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_48_WARMELTmiHOOKS_ENABLE_PRE_GENERICIZE(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
737 /** start of declaration for hook melthook_HOOK_PRE_GENERICIZE**/
739 /** declaration of hook melthook_HOOK_PRE_GENERICIZE */
741 void melthook_HOOK_PRE_GENERICIZE(melt_ptr_t melthookdatap
,
742 tree meltinp0_TFNDECL
)
747 /** end of declaration for hook melthook_HOOK_PRE_GENERICIZE**/
754 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_50_WARMELTmiHOOKS_REGISTER_PRE_GENERICIZE_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
759 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_51_WARMELTmiHOOKS_REGISTER_PRE_GENERICIZE_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
764 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_52_WARMELTmiHOOKS_ENABLE_FINISH_TYPE(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
766 /** start of declaration for hook melthook_HOOK_FINISH_TYPE**/
768 /** declaration of hook melthook_HOOK_FINISH_TYPE */
770 void melthook_HOOK_FINISH_TYPE(melt_ptr_t melthookdatap
,
771 tree meltinp0_TFNDECL
)
776 /** end of declaration for hook melthook_HOOK_FINISH_TYPE**/
783 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_54_WARMELTmiHOOKS_REGISTER_FINISH_TYPE_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
788 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_55_WARMELTmiHOOKS_REGISTER_FINISH_TYPE_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
793 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_56_WARMELTmiHOOKS_RUN_ENDMELTPASS_FUNCTIONS(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
798 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_57_WARMELTmiHOOKS_AT_END_OF_THIS_MELT_PASS_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
803 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_58_WARMELTmiHOOKS_AT_END_OF_THIS_MELT_PASS_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
808 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_59_WARMELTmiHOOKS_ENABLE_FINISH_DECL(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
810 /** start of declaration for hook melthook_HOOK_FINISH_DECL**/
812 /** declaration of hook melthook_HOOK_FINISH_DECL */
814 void melthook_HOOK_FINISH_DECL(melt_ptr_t melthookdatap
,
815 tree meltinp0_TFNDECL
)
820 /** end of declaration for hook melthook_HOOK_FINISH_DECL**/
827 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_61_WARMELTmiHOOKS_REGISTER_FINISH_DECL_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
832 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_62_WARMELTmiHOOKS_REGISTER_FINISH_DECL_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
834 /** start of declaration for hook melthook_HOOK_PASS_EXECUTION**/
836 /** declaration of hook melthook_HOOK_PASS_EXECUTION */
838 void melthook_HOOK_PASS_EXECUTION(melt_ptr_t melthookdatap
,
839 const char* meltinp0_PASSNAME
,
840 long meltinp1_PASSNUM
,
841 long meltinp2_TYPENUM
)
846 /** end of declaration for hook melthook_HOOK_PASS_EXECUTION**/
853 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_64_WARMELTmiHOOKS_REGISTER_PASS_EXECUTION_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
858 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_65_WARMELTmiHOOKS_REGISTER_PASS_EXECUTION_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
860 /** start of declaration for hook melthook_HOOK_GIMPLE_GATE**/
862 /** declaration of hook melthook_HOOK_GIMPLE_GATE */
864 long melthook_HOOK_GIMPLE_GATE(melt_ptr_t melthookdatap
)
869 /** end of declaration for hook melthook_HOOK_GIMPLE_GATE**/
873 /** start of declaration for hook melthook_HOOK_GIMPLE_EXECUTE**/
875 /** declaration of hook melthook_HOOK_GIMPLE_EXECUTE */
877 long melthook_HOOK_GIMPLE_EXECUTE(melt_ptr_t melthookdatap
)
882 /** end of declaration for hook melthook_HOOK_GIMPLE_EXECUTE**/
886 /** start of declaration for hook melthook_HOOK_RTL_GATE**/
888 /** declaration of hook melthook_HOOK_RTL_GATE */
890 long melthook_HOOK_RTL_GATE(melt_ptr_t melthookdatap
)
895 /** end of declaration for hook melthook_HOOK_RTL_GATE**/
899 /** start of declaration for hook melthook_HOOK_RTL_EXECUTE**/
901 /** declaration of hook melthook_HOOK_RTL_EXECUTE */
903 long melthook_HOOK_RTL_EXECUTE(melt_ptr_t melthookdatap
)
908 /** end of declaration for hook melthook_HOOK_RTL_EXECUTE**/
912 /** start of declaration for hook melthook_HOOK_SIMPLE_IPA_EXECUTE**/
914 /** declaration of hook melthook_HOOK_SIMPLE_IPA_EXECUTE */
916 long melthook_HOOK_SIMPLE_IPA_EXECUTE(melt_ptr_t melthookdatap
)
921 /** end of declaration for hook melthook_HOOK_SIMPLE_IPA_EXECUTE**/
925 /** start of declaration for hook melthook_HOOK_MELT_DO_INITIAL_MODE**/
927 /** declaration of hook melthook_HOOK_MELT_DO_INITIAL_MODE */
929 void melthook_HOOK_MELT_DO_INITIAL_MODE(melt_ptr_t melthookdatap
,
930 melt_ptr_t meltinp0_MODATA
,
931 const char* meltinp1_MODSTR
)
936 /** end of declaration for hook melthook_HOOK_MELT_DO_INITIAL_MODE**/
940 /** start of declaration for hook melthook_HOOK_INSTALL_ATTRIBUTES**/
942 /** declaration of hook melthook_HOOK_INSTALL_ATTRIBUTES */
944 void melthook_HOOK_INSTALL_ATTRIBUTES(melt_ptr_t melthookdatap
)
949 /** end of declaration for hook melthook_HOOK_INSTALL_ATTRIBUTES**/
953 /** start of declaration for hook melthook_HOOK_HANDLE_ATTRIBUTE**/
955 /** declaration of hook melthook_HOOK_HANDLE_ATTRIBUTE */
957 tree
melthook_HOOK_HANDLE_ATTRIBUTE(melt_ptr_t melthookdatap
,
958 tree meltinp0_TR_IN_NODE
,
959 tree meltinp1_TR_NAME
,
960 tree meltinp2_TR_ARGS
,
962 tree
* meltoutp0_TR_OUT_NODE
,
963 long* meltoutp1_OUT_NO_ADD_ATTRS
)
968 /** end of declaration for hook melthook_HOOK_HANDLE_ATTRIBUTE**/
975 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_74_WARMELTmiHOOKS_REGISTER_GCC_ATTRIBUTE(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
980 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_75_WARMELTmiHOOKS_MELT_REGISTER_GCC_ATTRIBUTE_AT(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
985 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_76_WARMELTmiHOOKS_LAMBDA_cl7(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
987 /** start of declaration for hook melthook_HOOK_EXIT_FINALIZER**/
989 /** declaration of hook melthook_HOOK_EXIT_FINALIZER */
991 void melthook_HOOK_EXIT_FINALIZER(melt_ptr_t melthookdatap
)
996 /** end of declaration for hook melthook_HOOK_EXIT_FINALIZER**/
1003 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_78_WARMELTmiHOOKS_AT_EXIT_FIRST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1008 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_79_WARMELTmiHOOKS_AT_EXIT_LAST(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1013 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_80_WARMELTmiHOOKS_REGISTER_PRAGMA_PROCESSOR(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1015 /** start of declaration for hook melthook_HOOK_PROCESS_PRAGMA**/
1017 /** declaration of hook melthook_HOOK_PROCESS_PRAGMA */
1019 void melthook_HOOK_PROCESS_PRAGMA(melt_ptr_t melthookdatap
,
1025 /** end of declaration for hook melthook_HOOK_PROCESS_PRAGMA**/
1029 /** start of declaration for hook melthook_HOOK_REGISTER_PRAGMAS**/
1031 /** declaration of hook melthook_HOOK_REGISTER_PRAGMAS */
1033 void melthook_HOOK_REGISTER_PRAGMAS(melt_ptr_t melthookdatap
)
1038 /** end of declaration for hook melthook_HOOK_REGISTER_PRAGMAS**/
1045 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_83_WARMELTmiHOOKS_ADD_PRAGMA_HANDLER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1050 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_84_WARMELTmiHOOKS_REMOVE_PRAGMA_HANDLER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1055 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_85_WARMELTmiHOOKS_MELT_INVOKE_INPUT_CALLBACKS(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1057 /** start of declaration for hook melthook_HOOK_POLL_INPUTS**/
1059 /** declaration of hook melthook_HOOK_POLL_INPUTS */
1061 void melthook_HOOK_POLL_INPUTS(melt_ptr_t melthookdatap
,
1062 long meltinp0_DELAYMS
)
1067 /** end of declaration for hook melthook_HOOK_POLL_INPUTS**/
1074 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_87_WARMELTmiHOOKS_IS_POLLING_INPUTS(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1079 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_88_WARMELTmiHOOKS_EVERY_POLLING_INPUT(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1084 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_89_WARMELTmiHOOKS_GET_POLLING_INPUT(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1089 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_90_WARMELTmiHOOKS_REGISTER_PARAGRAPH_INPUT_CHANNEL_HANDLER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1094 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_91_WARMELTmiHOOKS_REGISTER_RAW_INPUT_CHANNEL_HANDLER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1099 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_92_WARMELTmiHOOKS_UNREGISTER_INPUT_CHANNEL(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1104 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_93_WARMELTmiHOOKS_CONNECT_TO_SERVER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1109 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_94_WARMELTmiHOOKS_JSON_LEXER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1114 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_95_WARMELTmiHOOKS_JSON_STATE_ACCEPTING_JVALUE(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1119 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_96_WARMELTmiHOOKS_MAKE_JSON_PARSER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1124 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_97_WARMELTmiHOOKS_JSON_PARSER_INPUT_PROCESSOR(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1129 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_98_WARMELTmiHOOKS_DO_BLOCKING_JSONRPC2_CALL(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1134 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_99_WARMELTmiHOOKS_LAMBDA_cl8(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1139 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_100_WARMELTmiHOOKS_LAMBDA_cl9(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1141 /** start of declaration for hook melthook_HOOK_HANDLE_SIGIO**/
1143 /** declaration of hook melthook_HOOK_HANDLE_SIGIO */
1145 void melthook_HOOK_HANDLE_SIGIO(melt_ptr_t melthookdatap
)
1150 /** end of declaration for hook melthook_HOOK_HANDLE_SIGIO**/
1154 /** start of declaration for hook melthook_HOOK_HANDLE_SIGALRM**/
1156 /** declaration of hook melthook_HOOK_HANDLE_SIGALRM */
1158 void melthook_HOOK_HANDLE_SIGALRM(melt_ptr_t melthookdatap
)
1163 /** end of declaration for hook melthook_HOOK_HANDLE_SIGALRM**/
1170 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_103_WARMELTmiHOOKS_REGISTER_ALARM_TIMER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1175 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_104_WARMELTmiHOOKS_UNREGISTER_ALARM_TIMER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1177 /** start of declaration for hook melthook_HOOK_HANDLE_SIGCHLD**/
1179 /** declaration of hook melthook_HOOK_HANDLE_SIGCHLD */
1181 void melthook_HOOK_HANDLE_SIGCHLD(melt_ptr_t melthookdatap
)
1186 /** end of declaration for hook melthook_HOOK_HANDLE_SIGCHLD**/
1193 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_106_WARMELTmiHOOKS_REGISTER_CHILD_PROCESS_HANDLER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1198 MELT_EXTERN melt_ptr_t MELT_MODULE_VISIBILITY
meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
, const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
);
1201 MELT_EXTERN MELT_LOW_OPTIMIZATION
void* melt_start_this_module (void*); /*mandatory start of module*/
1203 MELT_EXTERN
const char melt_module_is_gpl_compatible
[];
1205 /*declare opaque initial frame: */
1207 typedef Melt_InitialClassyFrame_WARMELTmiHOOKS_h244320376
/*opaqueinitialclassy*/ meltinitial_frame_t
;
1210 /* define different names when debugging or not */
1212 MELT_EXTERN
const char meltmodule_WARMELTmiHOOKS__melt_have_debug_enabled
[];
1213 #define melt_have_debug_string meltmodule_WARMELTmiHOOKS__melt_have_debug_enabled
1214 #else /*!MELT_HAVE_DEBUG*/
1215 MELT_EXTERN
const char meltmodule_WARMELTmiHOOKS__melt_have_debug_disabled
[];
1216 #define melt_have_debug_string meltmodule_WARMELTmiHOOKS__melt_have_debug_disabled
1217 #endif /*!MELT_HAVE_DEBUG*/
1221 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_0 (meltinitial_frame_t
*, char*); //declare
1223 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_1 (meltinitial_frame_t
*, char*); //declare
1225 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_2 (meltinitial_frame_t
*, char*); //declare
1227 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_3 (meltinitial_frame_t
*, char*); //declare
1229 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_4 (meltinitial_frame_t
*, char*); //declare
1231 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_5 (meltinitial_frame_t
*, char*); //declare
1233 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_6 (meltinitial_frame_t
*, char*); //declare
1235 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_7 (meltinitial_frame_t
*, char*); //declare
1237 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_8 (meltinitial_frame_t
*, char*); //declare
1239 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_9 (meltinitial_frame_t
*, char*); //declare
1241 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_10 (meltinitial_frame_t
*, char*); //declare
1243 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_11 (meltinitial_frame_t
*, char*); //declare
1245 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_12 (meltinitial_frame_t
*, char*); //declare
1247 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_13 (meltinitial_frame_t
*, char*); //declare
1249 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_14 (meltinitial_frame_t
*, char*); //declare
1251 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_15 (meltinitial_frame_t
*, char*); //declare
1253 void MELT_MODULE_VISIBILITY MELT_LOW_OPTIMIZATION
meltmod__WARMELTmiHOOKS__initialmeltchunk_16 (meltinitial_frame_t
*, char*); //declare
1257 /**** warmelt-hooks+04.cc implementations ****/
1262 melt_ptr_t MELT_MODULE_VISIBILITY
1263 meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER(meltclosure_ptr_t meltclosp_
, melt_ptr_t meltfirstargp_
, const melt_argdescr_cell_t meltxargdescr_
[], union meltparam_un
*meltxargtab_
,
1264 const melt_argdescr_cell_t meltxresdescr_
[], union meltparam_un
*meltxrestab_
)
1266 long current_blocklevel_signals_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER_melt
= melt_blocklevel_signals
;
1269 static long melt_call_counter__
;
1270 long melt_thiscallcounter__ ATTRIBUTE_UNUSED
= ++ melt_call_counter__
;
1271 #undef meltcallcount
1272 #define meltcallcount melt_thiscallcounter__
1274 #undef meltcallcount
1275 #define meltcallcount 0L
1277 //// emitted by output_curframe_declstruct_init using OUTPUT_CURFRAME_DECLSTRUCT @warmelt-outobj.melt:1538
1279 /* start of frame for routine meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER fromline 1752 */
1281 /** start of frame for meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER of CLASS_PROCROUTINEOBJ from 1555**/
1283 /*curframdeclclassy*/ class MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER
// fromline 1568
1284 : public Melt_CallFrameWithValues
<7>
1286 public: /* fromline 1572*/
1287 long mcfr_varnum
[2];
1290 void melt_mark_stuff (void)
1292 } /*end melt_mark_stuff*/
1293 virtual void melt_mark_ggc_data (void)
1295 melt_mark_values ();
1297 }; /*end melt_mark_ggc_data*/
1298 MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER(meltclosure_ptr_t clos
) //the closure constructor fromline 1630
1299 : Melt_CallFrameWithValues
<7> (
1300 #if ENABLE_CHECKING /*fromline 1634*/
1302 #endif /* ENABLE_CHECKING fromline 1638*/
1303 sizeof(MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER
), clos
) {};
1304 MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER() //the constructor fromline 1642
1305 : Melt_CallFrameWithValues
<7> (
1306 #if ENABLE_CHECKING /*fromline 1646*/
1308 #endif /* ENABLE_CHECKING fromline 1650*/
1309 sizeof(MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER
)) {};
1310 #if ENABLE_CHECKING /*fromline 1654*/
1311 MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER(const char*fil
, int lin
) //the constructor fromline 1656
1312 : Melt_CallFrameWithValues
<7> (fil
,lin
, sizeof(MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER
)) {};
1313 MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER(const char*fil
, int lin
, meltclosure_ptr_t clos
) //the closure constructor fromline 1661
1314 : Melt_CallFrameWithValues
<7> (fil
,lin
, sizeof(MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER
), clos
) {};
1315 #endif /* ENABLE_CHECKING fromline 1666*/
1317 }; // end class MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER
1320 /** end of frame for meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER fromline 1697**/
1322 /* end of frame for routine meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER fromline 1756 */
1324 /* classy proc frame meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER */
1325 MeltFrame_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER
1326 meltfram__
/*declfrastruct fromline 1780*/
1327 /*classyprocarg meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER fromline 1785*/
1329 (__FILE__
, __LINE__
, meltclosp_
) /* fromline 1789*/
1330 #else /*ENABLE_CHECKING */
1331 (meltclosp_
) /* fromline 1793*/
1332 #endif /*ENABLE_CHECKING */
1335 #define meltframe meltfram__
1337 melt_trace_start("UNREGISTER_CHILD_PROCESS_HANDLER", meltcallcount
);
1340 (void)meltfirstargp_
;
1341 (void)meltxargdescr_
;
1343 (void)meltxresdescr_
;
1348 MELT_LOCATION("warmelt-hooks.melt:4653:/ getarg");
1350 meltfptr
[1] = (melt_ptr_t
) meltfirstargp_
;
1352 goto meltlab_endgetargs
;
1362 MELT_LOCATION("warmelt-hooks.melt:4655:/ cppif.then");
1370 /*melt_increment_dbgcounter*/
1378 MELT_CHECK_SIGNAL();
1380 /*_#MELT_NEED_DBG__L1*/
1384 (/*melt_need_dbg*/ melt_need_debug ((int) 0))
1386 0 /* no melt_need_dbg */
1387 #endif /*MELT_HAVE_DEBUG*/
1389 MELT_LOCATION("warmelt-hooks.melt:4655:/ cond");
1391 if (/*_#MELT_NEED_DBG__L1*/ meltfnum
[0]) /*then*/
1398 /*_#MELT_CALLCOUNT__L2*/ meltfnum
[1] =
1399 /* for melt_callcount */
1400 #if MELT_HAVE_DEBUG && defined (meltcallcount)
1401 meltcallcount
/* melt_callcount debugging */
1403 0L /* melt_callcount without debug */
1404 #endif /* MELT_HAVE_DEBUG melt_callcount */
1407 MELT_CHECK_SIGNAL();
1409 MELT_LOCATION("warmelt-hooks.melt:4655:/ apply");
1412 union meltparam_un argtab
[5];
1413 memset(&argtab
, 0, sizeof(argtab
));
1415 argtab
[0].meltbp_long
= /*_#MELT_CALLCOUNT__L2*/ meltfnum
[1];
1417 argtab
[1].meltbp_cstring
= "warmelt-hooks.melt";
1419 argtab
[2].meltbp_long
= 4655;
1421 argtab
[3].meltbp_cstring
= "unregister_child_process_handler chd=";
1423 argtab
[4].meltbp_aptr
= (melt_ptr_t
*) &/*_.CHD__V2*/ meltfptr
[1];
1424 /*_.MELT_DEBUG_FUN__V4*/
1425 meltfptr
[3] = melt_apply ((meltclosure_ptr_t
)((/*!MELT_DEBUG_FUN*/ meltfrout
->tabval
[0])), (melt_ptr_t
)((/*nil*/NULL
)), (MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_LONG MELTBPARSTR_CSTRING MELTBPARSTR_PTR
""), argtab
, "", (union meltparam_un
*)0);
1429 meltfptr
[2] = /*_.MELT_DEBUG_FUN__V4*/ meltfptr
[3];;
1432 MELT_LOCATION("warmelt-hooks.melt:4655:/ clear");
1433 /*clear*/ /*_#MELT_CALLCOUNT__L2*/
1436 /*clear*/ /*_.MELT_DEBUG_FUN__V4*/
1444 /*_._IF___V3*/ meltfptr
[2] = /*reallynil*/ NULL
;;
1449 MELT_LOCATION("warmelt-hooks.melt:4655:/ locexp");
1460 /*clear*/ /*_#MELT_NEED_DBG__L1*/
1463 /*clear*/ /*_._IF___V3*/
1467 #else /*MELT_HAVE_DEBUG*/
1482 #endif /*MELT_HAVE_DEBUG*/
1486 MELT_LOCATION("warmelt-hooks.melt:4656:/ cppif.then");
1492 MELT_CHECK_SIGNAL();
1496 if ((/*nil*/NULL
)) /*then*/
1499 /*_._IFELSE___V6*/ meltfptr
[2] = (/*nil*/NULL
);;
1503 MELT_LOCATION("warmelt-hooks.melt:4656:/ cond.else");
1510 MELT_CHECK_SIGNAL();
1515 union meltparam_un argtab
[3];
1516 memset(&argtab
, 0, sizeof(argtab
));
1518 argtab
[0].meltbp_cstring
= "@$@unimplemented unregister_child_process_handler";
1520 argtab
[1].meltbp_cstring
= "warmelt-hooks.melt";
1522 argtab
[2].meltbp_long
= 4656;
1523 /*_.MELT_ASSERT_FAILURE_FUN__V7*/
1524 meltfptr
[6] = melt_apply ((meltclosure_ptr_t
)((/*!MELT_ASSERT_FAILURE_FUN*/ meltfrout
->tabval
[1])), (melt_ptr_t
)((/*nil*/NULL
)), (MELTBPARSTR_CSTRING MELTBPARSTR_CSTRING MELTBPARSTR_LONG
""), argtab
, "", (union meltparam_un
*)0);
1528 meltfptr
[2] = /*_.MELT_ASSERT_FAILURE_FUN__V7*/ meltfptr
[6];;
1531 MELT_LOCATION("warmelt-hooks.melt:4656:/ clear");
1532 /*clear*/ /*_.MELT_ASSERT_FAILURE_FUN__V7*/
1539 meltfptr
[3] = /*_._IFELSE___V6*/ meltfptr
[2];;
1542 MELT_LOCATION("warmelt-hooks.melt:4656:/ clear");
1543 /*clear*/ /*_._IFELSE___V6*/
1547 #else /*MELT_HAVE_DEBUG*/
1549 /*_.IFCPP___V5*/ meltfptr
[3] = (/*nil*/NULL
);
1550 #endif /*MELT_HAVE_DEBUG*/
1553 MELT_CHECK_SIGNAL();
1555 MELT_LOCATION("warmelt-hooks.melt:4653:/ quasiblock");
1559 meltfptr
[0] = /*_.IFCPP___V5*/ meltfptr
[3];;
1562 MELT_LOCATION("warmelt-hooks.melt:4653:/ locexp");
1563 /*ochecknores compilobj_nrep_return*/
1565 if (meltxresdescr_
&& meltxresdescr_
[0] && meltxrestab_
)
1566 melt_warn_for_no_expected_secondary_results();
1567 /* we warned when secondary results are expected but not returned. */
1568 #endif /*MELT_HAVE_DEBUG*/
1575 goto meltlabend_rout
;
1579 /*clear*/ /*_.IFCPP___V5*/
1584 goto meltlabend_rout
;
1586 melt_trace_end("UNREGISTER_CHILD_PROCESS_HANDLER", meltcallcount
);
1587 melt_blocklevel_signals
= current_blocklevel_signals_meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER_melt
;
1588 return (melt_ptr_t
)(/*_._RETVAL___V1*/ meltfptr
[0]);
1589 #undef meltcallcount
1591 #undef MELTFRAM_NBVARNUM
1592 #undef MELTFRAM_NBVARPTR
1593 } /*end meltrout_107_WARMELTmiHOOKS_UNREGISTER_CHILD_PROCESS_HANDLER*/
1598 /**** end of warmelt-hooks+04.cc ****/