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
Paths
| Differential D24722
[mips] Correct jal expansion for local symbols in .local directives. ClosedPublic Authored by sdardis on Sep 19 2016, 5:23 AM.
Details Summary 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
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 28 2016, 3:24 PM sdardis updated this object. sdardis edited edge metadata. Comment ActionsReverted this patch to Daniel's original version. The fix for the assembly case will be resolved once D24721 is committed. This revision is now accepted and ready to land.Nov 1 2016, 3:56 AM sdardis removed a parent revision: D24721: [MC][MCParser] Mark local and weak symbols as such when parsing assembly text.Nov 1 2016, 4:07 AM Comment Actions @vkalintiris this patch ok without the dependency and FIXMEs? I should be able to get the other patch in as I can provide cleaner test cases. Comment Actions
Sounds good to me, go ahead and merge it. Closed by commit rL287918: [mips] Correct jal expansion for local symbols in .local directives. (authored by sdardis). · Explain WhyNov 25 2016, 3:16 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 79290 llvm/trunk/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
llvm/trunk/test/MC/Mips/expansion-jal-sym-pic.s
|