1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/lib/Target/PowerPC/MCTargetDesc
Adhemerval Zanella b08709a59f Initial TOC support for PowerPC64 object creation
This patch adds initial PPC64 TOC MC object creation using the small mcmodel
(a single 64K TOC) adding the some TOC relocations (R_PPC64_TOC,
R_PPC64_TOC16, and R_PPC64_TOC16DS).

The addition of 'undefinedExplicitRelSym' hook on 'MCELFObjectTargetWriter'
is meant to avoid the creation of an unreferenced ".TOC." symbol (used in
the .odp creation) as well to set the R_PPC64_TOC relocation target as the
temporary ".TOC." symbol. On PPC64 ABI, the R_PPC64_TOC relocation should
not point to any symbol.

llvm-svn: 166677
2012-10-25 12:27:42 +00:00
..
CMakeLists.txt Fix cmake. 2011-12-22 02:06:17 +00:00
LLVMBuild.txt
Makefile
PPCAsmBackend.cpp Initial TOC support for PowerPC64 object creation 2012-10-25 12:27:42 +00:00
PPCBaseInfo.h Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore. 2012-02-18 12:03:15 +00:00
PPCELFObjectWriter.cpp Initial TOC support for PowerPC64 object creation 2012-10-25 12:27:42 +00:00
PPCFixupKinds.h Initial TOC support for PowerPC64 object creation 2012-10-25 12:27:42 +00:00
PPCMCAsmInfo.cpp Enable exceptions handling on PPC64 now that cr misaligned spilling 2012-09-12 15:29:32 +00:00
PPCMCAsmInfo.h Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore. 2012-02-18 12:03:15 +00:00
PPCMCCodeEmitter.cpp Initial TOC support for PowerPC64 object creation 2012-10-25 12:27:42 +00:00
PPCMCTargetDesc.cpp Make MCInstrInfo available to the MCInstPrinter. This will be used to remove getInstructionName and the static data it contains since the same tables are already in MCInstrInfo. 2012-04-02 06:09:36 +00:00
PPCMCTargetDesc.h When creating MCAsmBackend pass the CPU string as well. In X86AsmBackend 2012-09-18 16:08:49 +00:00
PPCPredicates.cpp
PPCPredicates.h