llvm-6502/lib/Target/Mips/MCTargetDesc
Sasa Stankovic 10914379f6 [mips] Extend MipsMCExpr class to handle %higher(sym1 - sym2 + const) and
%highest(sym1 - sym2 + const) relocations. Remove "ABS_" from VK_Mips_HI
and VK_Mips_LO enums in MipsMCExpr, to be consistent with VK_Mips_HIGHER
and VK_Mips_HIGHEST.

This change also deletes test file test/MC/Mips/higher_highest.ll and moves
its CHECK's to the new test file test/MC/Mips/higher-highest-addressing.s.
The deleted file tests that R_MIPS_HIGHER and R_MIPS_HIGHEST relocations are
emitted in the .o file. Since it uses -force-mips-long-branch option, it was
created when MipsLongBranch's implementation was emitting R_MIPS_HIGHER and
R_MIPS_HIGHEST relocations in the .o file. It was disabled when MipsLongBranch
started to directly calculate offsets.

Differential Revision: http://llvm-reviews.chandlerc.com/D3230


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205522 91177308-0d34-0410-b5e6-96231b3b80d8
2014-04-03 10:37:45 +00:00
..
CMakeLists.txt [mips] Implement custom MCELFStreamer. 2014-03-27 11:39:03 +00:00
LLVMBuild.txt LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
Makefile Test commit 2012-06-09 00:27:55 +00:00
MipsAsmBackend.cpp Completely rewrite ELFObjectWriter::RecordRelocation. 2014-03-29 06:26:49 +00:00
MipsAsmBackend.h Completely rewrite ELFObjectWriter::RecordRelocation. 2014-03-29 06:26:49 +00:00
MipsBaseInfo.h Completely rewrite ELFObjectWriter::RecordRelocation. 2014-03-29 06:26:49 +00:00
MipsELFObjectWriter.cpp Don't relocate with sections if there might be a paired relocation. 2014-03-31 19:00:23 +00:00
MipsELFStreamer.cpp [mips] Implement custom MCELFStreamer. 2014-03-27 11:39:03 +00:00
MipsELFStreamer.h [mips] Remove unused private field. 2014-03-27 12:02:48 +00:00
MipsFixupKinds.h Support for microMIPS TLS relocations. 2013-12-19 16:02:32 +00:00
MipsMCAsmInfo.cpp Add a MCAsmInfoELF class and factor some code into it. 2013-10-16 01:34:32 +00:00
MipsMCAsmInfo.h Add a MCAsmInfoELF class and factor some code into it. 2013-10-16 01:34:32 +00:00
MipsMCCodeEmitter.cpp [mips] Extend MipsMCExpr class to handle %higher(sym1 - sym2 + const) and 2014-04-03 10:37:45 +00:00
MipsMCCodeEmitter.h [mips] Update namespace. 2014-03-21 10:35:14 +00:00
MipsMCExpr.cpp [mips] Extend MipsMCExpr class to handle %higher(sym1 - sym2 + const) and 2014-04-03 10:37:45 +00:00
MipsMCExpr.h [mips] Extend MipsMCExpr class to handle %higher(sym1 - sym2 + const) and 2014-04-03 10:37:45 +00:00
MipsMCNaCl.h [mips] NaCl should now use the custom MipsELFStreamer (recently added) in spite 2014-03-27 11:52:20 +00:00
MipsMCTargetDesc.cpp [mips] NaCl should now use the custom MipsELFStreamer (recently added) in spite 2014-03-27 11:52:20 +00:00
MipsMCTargetDesc.h [mips] 80-column. 2014-03-19 16:29:06 +00:00
MipsNaClELFStreamer.cpp [mips] NaCl should now use the custom MipsELFStreamer (recently added) in spite 2014-03-27 11:52:20 +00:00
MipsTargetStreamer.cpp [mips] Add support to '.set mips64'. 2014-03-26 15:14:32 +00:00