Re: Add post_expand_call_insn hook

2014-04-29 Thread Tom de Vries
On 29-04-14 20:56, Richard Henderson wrote: I've written this concept patch, which tries to address the same problem, but >in a different (and I hope more generic) way. > >It adds a post-emission C-code operand to define_expand. > >As an example of how this could be useful, for the define_expand

Re: Add post_expand_call_insn hook

2014-04-29 Thread Richard Henderson
On 04/29/2014 01:59 AM, Tom de Vries wrote: > On 24-04-14 17:13, Eric Botcazou wrote: >>> The hook is called right after expansion of calls, and allows a target to do >>> additional processing, such as f.i. adding clobbers to >>> CALL_INSN_FUNCTION_USAGE. >>> >>> Instead of using the hook, we could

Re: Add post_expand_call_insn hook

2014-04-29 Thread Tom de Vries
On 24-04-14 17:13, Eric Botcazou wrote: The hook is called right after expansion of calls, and allows a target to do additional processing, such as f.i. adding clobbers to CALL_INSN_FUNCTION_USAGE. Instead of using the hook, we could add code to the preparation statements operand of the differen

Re: Add post_expand_call_insn hook

2014-04-24 Thread Eric Botcazou
> The hook is called right after expansion of calls, and allows a target to do > additional processing, such as f.i. adding clobbers to > CALL_INSN_FUNCTION_USAGE. > > Instead of using the hook, we could add code to the preparation statements > operand of the different call expands, but that requi

Add post_expand_call_insn hook

2014-04-23 Thread Tom de Vries
On 22-04-14 17:05, Tom de Vries wrote: I've updated the fuse-caller-save patch series to model non-callee call clobbers in CALL_INSN_FUNCTION_USAGE. Eric, this patch adds a post_expand_call_insn hook. The hook is called right after expansion of calls, and allows a target to do additional pro