summaryrefslogtreecommitdiffstats
path: root/llvm/test/DebugInfo/Inputs/split-dwarf-multiple-cu2.cpp
diff options
context:
space:
mode:
authorSimon Dardis <simon.dardis@imgtec.com>2017-06-30 15:44:27 +0000
committerSimon Dardis <simon.dardis@imgtec.com>2017-06-30 15:44:27 +0000
commitda96c436825ca504cb4a98e78ed276b75dcdf37d (patch)
treec05ee8879dcddb936cc75fce51451e829d03cffb /llvm/test/DebugInfo/Inputs/split-dwarf-multiple-cu2.cpp
parentb91d119f7afd5705ef80171766dff59b6566d24c (diff)
downloadbcm5719-llvm-da96c436825ca504cb4a98e78ed276b75dcdf37d.tar.gz
bcm5719-llvm-da96c436825ca504cb4a98e78ed276b75dcdf37d.zip
[MIPS] Handle PIC load address macro instructions in N64.
In particular, use CALL16 (similar to O32) for address loads into T9 for certain cases. Otherwise use a %got_disp relocation to load the address of a symbol. Small offsets (small enough to fit in a 16-bit signed immediate) can be used and are added to the symbol address after it is loaded from the GOT. Larger offsets are currently unsupported and result in an error from the assembler. Reviewers: sdardis Reviewed By: sdardis Patch by: John Baldwin Subscribers: llvm-commits, seanbruno, arichardson, emaste, dim Differential Revision: https://reviews.llvm.org/D33948 llvm-svn: 306831
Diffstat (limited to 'llvm/test/DebugInfo/Inputs/split-dwarf-multiple-cu2.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud