Dimitry Andric 1dc088ab69 Pull in r277331 from upstream llvm trunk (by Diana Picus):
[AArch64] Return the correct size for TLSDESC_CALLSEQ

  The branch relaxation pass is computing the wrong offsets because it assumes
  TLSDESC_CALLSEQ eats up 4 bytes, when in fact it is lowered to an instruction
  sequence taking up 16 bytes. This can become a problem in huge files with lots
  of TLS accesses, as it may slowly move branch targets out of the range computed
  by the branch relaxation pass.

  Fixes PR24234 https://llvm.org/bugs/show_bug.cgi?id=24234

  Differential Revision: https://reviews.llvm.org/D22870

This fixes "error in backend: fixup value out of range" when compiling
the misc/talkfilters port for AArch64.

Reported by:	sbruno
PR:		201762
MFC after:	3 days
2016-09-01 18:11:44 +00:00
..
2015-08-09 05:14:25 +00:00
2016-03-25 22:32:26 +00:00
2016-07-01 05:48:45 +00:00
2016-06-27 01:29:17 +00:00
2016-08-30 21:51:53 +00:00
2016-04-20 17:58:13 +00:00
2016-06-09 06:10:20 +00:00
2016-01-05 05:25:16 +00:00
2016-08-29 06:54:38 +00:00
2016-07-30 01:16:06 +00:00
2016-08-03 20:21:58 +00:00
2016-06-05 11:56:03 +00:00
2016-07-03 01:35:27 +00:00
2016-07-23 11:55:15 +00:00
2016-08-29 22:38:18 +00:00
2015-09-27 07:04:16 +00:00
2016-06-03 08:00:22 +00:00
2016-07-20 03:52:04 +00:00
2016-08-24 12:32:24 +00:00
2015-10-08 11:42:15 +00:00
2015-11-12 03:25:04 +00:00
2015-11-21 09:09:25 +00:00