sh.md (symGOT_load, [...]): New expands.
* config/sh/sh.md (symGOT_load, sym2GOT, sym2GOTOFF): New expands. (symGOT2reg): Use them, then set as GOT value as unchanging. (symGOTOFF2reg): Set REG_EQUAL note. Use a different pseudo as a temporary, if possible. (symPLT_label2reg): Enclose (pc) in UNSPEC_PIC. Emit sym@PLT-(.LPCS#+2-.) instead of sym@PLT+.-(.LPCS#+2). From-SVN: r49170
Showing
Please
register
or
sign in
to comment