[mips] Add the following MIPS options that control gp-relative addressing of
authorSasa Stankovic <Sasa.Stankovic@imgtec.com>
Thu, 6 Nov 2014 13:20:12 +0000 (13:20 +0000)
committerSasa Stankovic <Sasa.Stankovic@imgtec.com>
Thu, 6 Nov 2014 13:20:12 +0000 (13:20 +0000)
commit2b8f96996b2c24ecf7c172dcfaf56c2a06761cc2
tree944bc30ca3cb431a606fe30f36a427db2c556827
parentea60f51d876e3a1c56dd621765f04b65ff3aa763
[mips] Add the following MIPS options that control gp-relative addressing of
small data items: -mgpopt, -mlocal-sdata, -mextern-sdata. Implement gp-relative
addressing for constants.

Differential Revision: http://reviews.llvm.org/D4903

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221450 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/MipsISelLowering.cpp
lib/Target/Mips/MipsISelLowering.h
lib/Target/Mips/MipsSubtarget.cpp
lib/Target/Mips/MipsTargetObjectFile.cpp
lib/Target/Mips/MipsTargetObjectFile.h
test/CodeGen/Mips/small-section-reserve-gp.ll