[mips] Correct jal expansion for local symbols in .local directives.
authorSimon Dardis <simon.dardis@imgtec.com>
Fri, 25 Nov 2016 11:06:43 +0000 (11:06 +0000)
committerSimon Dardis <simon.dardis@imgtec.com>
Fri, 25 Nov 2016 11:06:43 +0000 (11:06 +0000)
commitc08af6db5b80674a282f5b4438f77689d5b87867
tree6843d4c22ad797ebf658f7fd93295fe087ede5cb
parent0479957d1a5dc9270b6a22badca6a20a37370d1b
[mips] Correct jal expansion for local symbols in .local directives.

This patch corrects the behaviour of code such as:

   .local foo
   jal foo
foo:
to use the correct jal expansion when writing ELF files.

Patch by: Daniel Sanders

Reviewers: zoran.jovanovic, seanbruno, vkalintiris

Differential Revision: https://reviews.llvm.org/D24722

llvm-svn: 287918
llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
llvm/test/MC/Mips/expansion-jal-sym-pic.s