; start of dump from pass_ipa_whole_program_visibility (../../src/gcc/ipa-visibility.c:773) Marking local functions: Marking externally visible functions: ravif2 Marking externally visible variables: Clearing variable flags: Reclaiming functions: Reclaiming variables: Clearing address taken flags: Symbol table: luaD_poscall/4 (luaD_poscall) @0x7f3164b088a0 Type: function Visibility: external public artificial References: Referring: Availability: not_available First run: 0 Function flags: Called by: ravif2/0 (1.00 per call) Calls: luaF_close/3 (luaF_close) @0x7f3164b08730 Type: function Visibility: external public artificial References: Referring: Availability: not_available First run: 0 Function flags: Called by: ravif2/0 (0.63 per call) Calls: printf/2 (printf) @0x7f3164b085c0 Type: function Visibility: external public artificial References: Referring: Availability: not_available First run: 0 Function flags: Called by: ravif2/0 (1.00 per call) Calls: raviV_op_loadnil/1 (raviV_op_loadnil) @0x7f3164b08450 Type: function Visibility: external public artificial References: Referring: Availability: not_available First run: 0 Function flags: Called by: ravif2/0 (1.00 per call) Calls: ravif2/0 (ravif2) @0x7f3164b08000 Type: function definition analyzed Visibility: force_output externally_visible public artificial References: Referring: Availability: overwritable First run: 0 Function flags: body Called by: Calls: luaD_poscall/4 (1.00 per call) luaF_close/3 (0.63 per call) printf/2 (1.00 per call) raviV_op_loadnil/1 (1.00 per call) ravif2 (struct ravi_lua_State * L) { struct ravi_TValue * base; struct ravi_LClosure * cl; struct ravi_CallInfo * _4; struct ravi_TValue * _5; struct ravi_CallInfo * _8; struct ravi_Proto * _10; struct ravi_TValue * _11; signed long _12; signed long _15; struct ravi_CallInfo * _19; struct ravi_TValue * _21; struct ravi_Proto * _23; signed int _24; struct ravi_TValue * _26; entry: _4 = L_3(D)->ci; _5 = _4->func; cl_6 = _5->value_.gc; raviV_op_loadnil (_4, 0, 0); _8 = L_3(D)->ci; base_9 = _8->u.l.base; _10 = cl_6->p; _11 = _10->k; _12 = _11->value_.i; MEM[(struct ravi_TValue *)base_9 + 16B].value_.i = _12; MEM[(struct ravi_TValue *)base_9 + 16B].tt_ = 1; _15 = _11->value_.i; MEM[(struct ravi_TValue *)base_9 + 16B].value_.i = _15; MEM[(struct ravi_TValue *)base_9 + 16B].tt_ = 1; printf ("OP_RETURN(pc=%d) return %d args", 13, 1); _19 = L_3(D)->ci; base_20 = _19->u.l.base; _21 = base_20 + 32; L_3(D)->top = _21; _23 = cl_6->p; _24 = _23->sizep; if (_24 > 0) goto (OP_RETURN_if_sizep_gt_0_12_23); else goto (OP_RETURN_else_sizep_gt_0_12_24); OP_RETURN_if_sizep_gt_0_12_23: luaF_close (L_3(D), base_20); OP_RETURN_else_sizep_gt_0_12_24: _26 = base_20 + 16; luaD_poscall (L_3(D), _26); return 1; } ; end of dump from pass_ipa_whole_program_visibility (../../src/gcc/ipa-visibility.c:773)