[S390] module function call optimization
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Thu, 26 Mar 2009 14:24:36 +0000 (15:24 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Thu, 26 Mar 2009 14:24:24 +0000 (15:24 +0100)
commit504665a91498f43d220b7d0942281067283a35f7
tree5399477888501a58fe33f088fe335d342d46ade4
parente13ed9b2704487e98d9241282765869fbd9a2dda
[S390] module function call optimization

Avoid the detour over the PLT if the branch target of a function call
in a module is in the range of the bras (16-bit) or brasl (32-bit)
instruction. The PLT is still generated but it is unused.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/module.c