Simon Atanasyan
28ded4ee19
[mips] Fix local dynamic TLS with Sym64
...
For the final DTPREL addition, rather than a lui/daddiu/daddu triple,
LLVM was erronously emitting a daddiu/daddiu pair, treating the %dtprel_hi
as if it were a %dtprel_lo, since Mips::Hi expands unshifted for Sym64.
Instead, use a new TlsHi node and, although unnecessary due to the exact
structure of the nodes emitted, use TlsHi for local exec too to prevent
future bugs. Also garbage-collect the unused TprelLo and TlsGd nodes,
and TprelHi since its functionality is provided by the new common TlsHi node.
Patch by James Clarke.
Differential revision: https://reviews.llvm.org/D49259
llvm-svn: 337827
2018-07-24 13:47:52 +00:00
..
2018-07-11 09:41:28 +00:00
2018-05-25 16:15:48 +00:00
2018-07-11 09:41:28 +00:00
2018-07-11 09:41:28 +00:00
2017-11-15 23:55:44 +00:00
2018-07-05 09:27:05 +00:00
2018-02-23 11:06:40 +00:00
2018-05-30 12:40:53 +00:00
2018-07-16 13:52:41 +00:00
2018-06-20 13:29:57 +00:00
2018-06-20 13:29:57 +00:00
2018-06-15 13:29:35 +00:00
2018-07-16 13:52:41 +00:00
2018-07-24 13:47:52 +00:00
2018-06-13 12:51:37 +00:00
2018-06-29 16:37:16 +00:00
2017-08-10 16:17:32 +00:00
2018-05-14 12:53:11 +00:00
2018-06-06 16:36:30 +00:00
2018-06-06 16:36:30 +00:00
2018-07-24 13:47:52 +00:00
2018-06-05 22:13:56 +00:00
2017-11-08 01:01:31 +00:00
2018-05-14 12:53:11 +00:00
2018-05-30 12:40:53 +00:00
2018-05-22 10:55:05 +00:00
2018-07-24 13:47:52 +00:00
2018-05-10 16:01:36 +00:00
2018-07-05 09:27:05 +00:00
2018-05-17 16:30:32 +00:00
2017-08-03 22:12:30 +00:00
2017-08-03 22:12:30 +00:00
2018-05-09 02:42:00 +00:00
2017-12-08 23:30:03 +00:00
2018-06-12 10:23:49 +00:00
2017-06-09 14:37:08 +00:00
2018-07-03 09:31:48 +00:00
2018-07-03 09:31:48 +00:00
2017-12-15 22:22:58 +00:00
2017-06-09 14:37:08 +00:00
2018-05-15 16:05:04 +00:00
2018-05-14 12:53:11 +00:00
2018-06-13 12:51:37 +00:00
2018-05-30 12:40:53 +00:00
2018-06-20 13:29:57 +00:00
2018-05-30 12:40:53 +00:00
2018-04-19 13:33:51 +00:00
2018-07-05 09:27:05 +00:00
2018-07-17 14:57:46 +00:00
2017-11-02 12:47:22 +00:00
2018-06-29 16:37:16 +00:00
2018-07-12 08:50:11 +00:00
2018-07-18 14:11:22 +00:00
2018-05-16 10:03:05 +00:00
2018-05-16 10:03:05 +00:00
2018-07-24 13:47:52 +00:00
2018-07-16 13:29:32 +00:00
2018-07-13 00:08:38 +00:00
2018-07-13 00:08:38 +00:00
2018-07-24 13:47:52 +00:00
2018-07-24 13:47:52 +00:00
2018-07-16 13:29:32 +00:00
2018-02-23 11:06:40 +00:00
2018-07-21 16:16:08 +00:00
2018-06-12 10:23:49 +00:00
2018-06-12 10:23:49 +00:00
2018-07-13 00:08:38 +00:00
2018-06-14 13:03:53 +00:00
2018-07-16 13:52:41 +00:00
2018-05-30 12:40:53 +00:00
2017-11-14 22:26:42 +00:00
2018-05-01 15:54:18 +00:00
2018-05-14 12:53:11 +00:00
2018-07-16 13:29:32 +00:00
2018-04-11 15:12:32 +00:00
2018-04-11 15:12:32 +00:00
2018-05-14 12:53:11 +00:00
2018-05-01 15:54:18 +00:00
2017-12-20 12:45:40 +00:00
2018-05-17 16:30:32 +00:00
2018-05-02 13:37:28 +00:00
2018-07-11 13:21:10 +00:00
2018-06-29 16:37:16 +00:00
2018-03-29 09:21:20 +00:00
2018-06-07 13:06:06 +00:00
2018-06-06 16:36:30 +00:00
2018-06-20 19:59:58 +00:00
2018-05-01 15:54:18 +00:00
2018-06-05 22:13:56 +00:00
2018-05-01 15:54:18 +00:00
2018-05-20 17:21:00 +00:00
2018-07-04 19:26:31 +00:00
2018-07-04 19:26:31 +00:00
2018-07-05 09:27:05 +00:00
2018-05-01 15:54:18 +00:00
2018-01-26 15:56:14 +00:00
2018-05-17 16:30:32 +00:00
2017-12-11 11:21:40 +00:00