It was just a guess to be perfectly honest. I'll try to benchmark it tomorrow. If it inlines the function to Fprogn then there is no benefit to performance (assuming it elides the Lisp_Object completely). The code, however, is cleaner now. I'll look through the rest of the code for Fprogn usages.

Sincerely,

Chris Gregory

On Tue, Dec 27, 2016 at 12:26 AM, Eli Zaretskii <eliz@gnu.org> wrote:
> From: Chris Gregory <czipperz@gmail.com>
> Date: Mon, 26 Dec 2016 20:14:47 -0600
>
> This patch defines progn_ignore to do Fprogn but not return a result.
> This will minorly speed up all operations using `unwind_body'.

Thanks.  Can you give some numbers that show what kind of speed-up
this will yield?