search for: r_riscv_call_plt

Displaying 1 result from an estimated 1 matches for "r_riscv_call_plt".

2018 Jul 10
6
[RISCV][PIC] Lowering pseudo instructions in MCCodeEmitter vs AsmPrinter
...V backend are represented via two pseudoinstructions RISCV::TAIL and RISCV::CALL. Currently those pseudos are lowered in MCCodeEmitter. They are expanded into AUIPC and JALR instructions and the first one needs a relocation, which for a static reloc model is R_RISCV_CALL but for PIC code should be R_RISCV_CALL_PLT. The problem I find is that at this point it is too late to tell the exact relocation needed: as far as I can tell there is no way to determine the relocation model. Perhaps this is on purpose and the MCCodeEmitter should not have that knowledge. Or maybe not and it is just a matter to "push&...