llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc
Justin Hibbits a88b605721 Add support for small-model PIC for PowerPC.
Summary:
Large-model was added first.  With the addition of support for multiple PIC
models in LLVM, now add small-model PIC for 32-bit PowerPC, SysV4 ABI.  This
generates more optimal code, for shared libraries with less than about 16380
data objects.

Test Plan: Test cases added or updated

Reviewers: joerg, hfinkel

Reviewed By: hfinkel

Subscribers: jholewinski, mcrosier, emaste, llvm-commits

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

llvm-svn: 221791
2014-11-12 15:16:30 +00:00
..
CMakeLists.txt [CMake] Let add_public_tablegen_target responsible to provide dependency to CommonTableGen. 2013-11-28 17:04:04 +00:00
LLVMBuild.txt
Makefile
PPCAsmBackend.cpp [PowerPC] ELFv2 MC support for .localentry directive 2014-07-20 23:06:03 +00:00
PPCELFObjectWriter.cpp Add support for small-model PIC for PowerPC. 2014-11-12 15:16:30 +00:00
PPCFixupKinds.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
PPCMCAsmInfo.cpp Remove HasLEB128. 2014-08-15 14:01:07 +00:00
PPCMCAsmInfo.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
PPCMCCodeEmitter.cpp Add support for SPE load/store from memory. 2014-08-08 16:43:49 +00:00
PPCMCExpr.cpp @l and friends adjust their value depending the context used in. 2014-08-10 12:41:50 +00:00
PPCMCExpr.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
PPCMCTargetDesc.cpp Simplify handling of --noexecstack by using getNonexecutableStackSection. 2014-10-15 16:12:52 +00:00
PPCMCTargetDesc.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
PPCMachObjectWriter.cpp MC: Bit pack MCSymbolData. 2014-10-11 15:07:21 +00:00
PPCPredicates.cpp Add CR-bit tracking to the PowerPC backend for i1 values 2014-02-28 00:27:01 +00:00
PPCPredicates.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00