summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2016-01-14 20:42:09 +0000
committerSimon Atanasyan <simon@atanasyan.com>2016-01-14 20:42:09 +0000
commit682aeea9deec8f2646fe83e030e5fe1cad9a9f82 (patch)
treefaf3a250464bf791836747734e95e4a86f9df067 /clang/lib/CodeGen/CodeGenFunction.cpp
parent5f91ace82832c08a850ea685a45304186a502ff1 (diff)
downloadbcm5719-llvm-682aeea9deec8f2646fe83e030e5fe1cad9a9f82.tar.gz
bcm5719-llvm-682aeea9deec8f2646fe83e030e5fe1cad9a9f82.zip
[ELF][MIPS] Ignore 'hint' relocations like R_MIPS_JALR in the `scanRelocs` method
MIPS ABI has relocations like R_MIPS_JALR which is just a hint for linker to make some code optimization. Such relocations should not be handled as a regular ones and lead to say dynamic relocation creation. The patch introduces new virtual `Target::isHintReloc` method, overrides it in the `MipsTargetInfo` class and calls it in the `Writer<ELFT>::scanRelocs` method. Differential Revision: http://reviews.llvm.org/D16193 llvm-svn: 257798
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud