On Thu, May 28, 2015 at 11:34 AM, Sriraman Tallam <tmsri...@google.com> wrote: > I have attached a patch that adds the new attribute "noplt". Please review. > > * config/i386/i386.c (avoid_plt_to_call): New function. > (ix86_output_call_insn): Generate indirect call for functions > marked with "noplt" attribute. > (attribute_spec ix86_attribute_): Define new attribute "noplt". > * doc/extend.texi: Document new attribute "noplt". > * gcc.target/i386/noplt-1.c: New testcase. > * gcc.target/i386/noplt-2.c: New testcase. >
2 comments: 1. Don't remove "%!" prefix before call/jmp. It is needed for MPX. 2. Don't you need to check && !TARGET_MACHO && !TARGET_SEH && !TARGET_PECOFF since it only works for ELF. -- H.J.