[PATCH] Add option to force indirect calls for x86

2017-11-08 Thread Andi Kleen
From: Andi Kleen This patch adds a -mforce-indirect-call option to force all calls or tail calls on x86_64 between functions to indirect. This is similar to the large code model, but doesn't affect jumps inside functions, so has much less run time overhead. This is useful with Intel Processor Tr

Re: [PATCH] Add option to force indirect calls for x86

2017-11-08 Thread Uros Bizjak
> gcc/: > 2017-11-08 Andi Kleen > > * config/i386/i386.opt: Add -mforce-indirect-call. > * config/i386/predicates.md: Check for flag_force_indirect_call. > * doc/invoke.texi: Document -mforce-indirect-call > > gcc/testsuite/: > 2017-11-08 Andi Kleen > > * gcc.target/i386/force-indirect-call-1

Re: [PATCH] Add option to force indirect calls for x86

2017-11-10 Thread Rainer Orth
Hi Andi, > This patch adds a -mforce-indirect-call option to force all calls > or tail calls on x86_64 between functions to indirect. This is similar to the > large code model, but doesn't affect jumps inside functions, so has much > less run time overhead. > > This is useful with Intel Processor