Simon Atanasyan
|
362bdc125e
|
[Mips] Implement .plt and .got.plt section creation.
llvm-svn: 199516
|
2014-01-17 21:18:37 +00:00 |
Simon Atanasyan
|
66338224be
|
[Mips] Handle R_MIPS_26 relocation. Maintaining of .plt and .got.plt
sections will be implemented later.
llvm-svn: 199515
|
2014-01-17 21:18:26 +00:00 |
Simon Atanasyan
|
c955a0cfd3
|
[Mips] Reduce the number of type-casting calls.
llvm-svn: 198855
|
2014-01-09 07:52:31 +00:00 |
Simon Atanasyan
|
073c2d2974
|
[Mips] GOT16 relocation against non-local symbol does not require a
paired LO16 relocation.
llvm-svn: 198790
|
2014-01-08 20:43:03 +00:00 |
Simon Atanasyan
|
2ab9f28977
|
[Mips] Factor out the code determines type of GOT entry (local/global)
into the separate function.
llvm-svn: 198788
|
2014-01-08 20:42:45 +00:00 |
Simon Atanasyan
|
50cf77bc2f
|
[Mips] Do not use standard relocation identifier R_MIPS_NONE for
internal purpose. Use special LLD_R_MIPS_GLOBAL_GOT constant for that.
llvm-svn: 198787
|
2014-01-08 20:42:38 +00:00 |
Simon Atanasyan
|
fc2e4e6a76
|
[Mips] Rename function to better reflect its purpose.
llvm-svn: 198786
|
2014-01-08 20:42:30 +00:00 |
Simon Atanasyan
|
eef5351416
|
[Mips] Do not save GOT headers atoms into the RelocationPass class
fields.
llvm-svn: 198785
|
2014-01-08 20:42:23 +00:00 |
Simon Atanasyan
|
30464f0293
|
[Mips] Rename some classes to skip redundant mentioning of 'mips'.
llvm-svn: 198784
|
2014-01-08 20:42:17 +00:00 |
Simon Atanasyan
|
6e0232ce59
|
[Mips] Move MipsGOTPass implementation to the separate file.
llvm-svn: 198783
|
2014-01-08 20:42:11 +00:00 |