On Thu, Mar 7, 2019 at 9:45 AM Martin Liška <mli...@suse.cz> wrote: > > Hi. > > Thanks to Intel guys, we've done some re-measurement in PR86952 > about usage of jump tables when retpolines are used. > Numbers prove that disabling of JT should be the best for now. > > Patch can bootstrap on x86_64-linux-gnu and survives regression tests. > > Ready to be installed? > Thanks, > Martin
Please add a comment above your change. Uros. > > gcc/ChangeLog: > > 2019-03-06 Martin Liska <mli...@suse.cz> > > PR target/86952 > * config/i386/i386.c (ix86_option_override_internal): Disable > jump tables when retpolines are used. > > gcc/testsuite/ChangeLog: > > 2019-03-06 Martin Liska <mli...@suse.cz> > > PR target/86952 > * gcc.target/i386/pr86952.c: New test. > * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match > scanned pattern. > * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. > --- > gcc/config/i386/i386.c | 4 ++++ > .../gcc.target/i386/indirect-thunk-7.c | 2 +- > .../gcc.target/i386/indirect-thunk-inline-7.c | 2 +- > gcc/testsuite/gcc.target/i386/pr86952.c | 23 +++++++++++++++++++ > 4 files changed, 29 insertions(+), 2 deletions(-) > create mode 100644 gcc/testsuite/gcc.target/i386/pr86952.c > >