Simon Atanasyan
e235d45026
[Mips] Support grouping of multiple consecutive relocations in case of N32 and 64-bit MIPS ABIs
...
llvm-svn: 246337
2015-08-28 21:39:21 +00:00
Rafael Espindola
5871bf30ac
Use the getSymbol with an explicit symbol table. NFC.
...
llvm-svn: 243014
2015-07-23 13:41:25 +00:00
Rafael Espindola
d285d3fbb7
Update for llvm api change.
...
llvm-svn: 242701
2015-07-20 20:08:04 +00:00
Simon Atanasyan
b34a080701
[Mips] Support MIPS big-endian 32/64-bits targets
...
llvm-svn: 242014
2015-07-13 09:11:35 +00:00
Simon Atanasyan
47a2eafd5c
[Mips] Factor out symbol type checking (PIC/non-PIC) into the separate function
...
No functional changes.
llvm-svn: 241342
2015-07-03 11:36:55 +00:00
Simon Atanasyan
c90c425735
[Mips] Reading, merging and writing .MIPS.abiflags section
...
http://dmz-portal.mips.com/wiki/MIPS_O32_ABI_-_FR0_and_FR1_Interlinking
llvm-svn: 238686
2015-05-31 20:36:43 +00:00
Simon Atanasyan
70e21bc83d
[Mips] Collect all ABI related info in the single MipsAbiInfoHandler class
...
New MipsAbiInfoHandler merges and hold both ELF header flags
and registries usage masks. In the future commits it will manage some
additional information.
llvm-svn: 238684
2015-05-31 20:36:11 +00:00
Simon Atanasyan
06eccbea9d
[Mips] Move member function definitions to cpp files
...
No functional changes.
llvm-svn: 238310
2015-05-27 11:56:15 +00:00
Simon Atanasyan
44e904581d
[Mips] Rollback explicit instantiation of MipsELFFile template class
...
This is a follow-up to r234728 and r234729. It looks like explicit
instantiation of `MipsELFFile` is redundant and triggers Visual C++ warning.
llvm-svn: 234756
2015-04-13 15:32:42 +00:00
Simon Atanasyan
da46480c4d
[Mips] Explicitly instantiate MipsELFFile template class
...
Use explicit instantiation to reduce object files size.
llvm-svn: 234729
2015-04-13 08:35:04 +00:00