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-17 09:45:35 +00:00
2018-01-31 22:04:26 +00:00
2018-06-20 22:40:12 +00:00
2018-07-17 14:57:46 +00:00
2018-07-16 13:29:32 +00:00
2018-05-16 08:58:26 +00:00
2018-01-31 22:04:26 +00:00
2018-06-13 12:51:37 +00:00
2018-06-12 10:23:49 +00:00
2018-06-13 12:51:37 +00:00
2018-06-20 19:59:58 +00:00
2018-07-11 20:25:49 +00:00
2018-02-09 13:55:25 +00:00
2018-05-16 08:58:26 +00:00
2018-01-19 17:13:12 +00:00
2018-06-20 22:40:12 +00:00
2018-02-27 16:59:10 +00:00
2018-07-04 19:26:31 +00:00
2018-07-05 09:27:05 +00:00
2018-07-05 09:27:05 +00:00
2018-07-05 09:27:05 +00:00
2018-01-19 17:13:12 +00:00
2018-07-13 15:03:24 +00:00
2018-05-01 13:06:49 +00:00
2018-05-22 13:24:38 +00:00
2018-06-29 16:37:16 +00:00
2017-11-08 11:13:44 +00:00
2018-07-11 20:25:49 +00:00
2018-03-28 06:01:30 +00:00
2018-04-13 16:09:07 +00:00
2017-12-29 19:18:24 +00:00
2017-12-29 19:18:24 +00:00
2017-12-11 11:21:40 +00:00
2017-11-28 04:07:59 +00:00
2018-07-23 23:19:53 +00:00
2018-07-18 14:11:22 +00:00
2017-10-03 13:45:49 +00:00
2018-02-28 17:48:55 +00:00
2018-02-22 13:40:42 +00:00
2017-12-11 11:21:40 +00:00
2017-12-18 15:56:40 +00:00
2017-12-18 15:56:40 +00:00
2018-04-27 13:30:27 +00:00
2018-06-01 10:07:10 +00:00
2018-02-09 10:46:16 +00:00
2018-03-27 16:44:41 +00:00
2018-02-12 12:21:55 +00:00
2018-02-12 12:21:55 +00:00
2018-02-07 12:36:39 +00:00
2018-02-07 12:36:39 +00:00
2018-02-07 12:36:33 +00:00
2018-05-16 08:58:26 +00:00
2018-01-19 17:13:12 +00:00
2017-12-04 17:18:51 +00:00
2017-12-22 13:45:46 +00:00
2018-01-19 17:13:12 +00:00
2018-05-22 13:24:38 +00:00
2017-12-11 11:21:40 +00:00
2018-07-11 20:25:49 +00:00
2018-01-19 17:13:12 +00:00
2018-06-19 16:05:44 +00:00
2017-11-24 14:00:47 +00:00
2018-07-05 09:27:05 +00:00
2018-04-25 18:58:06 +00:00
2017-12-11 11:21:40 +00:00
2018-04-25 18:58:06 +00:00
2018-06-11 16:50:28 +00:00
2018-03-27 16:44:41 +00:00
2017-12-11 11:21:40 +00:00
2017-12-11 11:21:40 +00:00
2017-11-30 16:12:24 +00:00
2017-10-10 20:52:53 +00:00
2018-07-11 20:25:49 +00:00
2018-02-27 16:59:10 +00:00
2018-01-19 17:13:12 +00:00
2018-05-09 02:40:45 +00:00
2018-05-09 02:40:45 +00:00
2018-01-30 16:24:10 +00:00
2017-12-04 17:18:51 +00:00
2018-02-23 08:30:15 +00:00
2018-06-29 16:37:16 +00:00
2018-01-31 22:04:26 +00:00
2018-07-21 16:16:03 +00:00
2018-07-24 13:47:52 +00:00
2018-04-19 13:33:51 +00:00
2018-04-19 13:33:51 +00:00
2018-01-26 15:56:14 +00:00
2017-12-13 10:13:35 +00:00
2017-11-27 14:25:36 +00:00