freebsd-skq/contrib/llvm/lib/Target
dim 356d97c3cb 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
..
AArch64 Pull in r277331 from upstream llvm trunk (by Diana Picus): 2016-09-01 18:11:44 +00:00
AMDGPU Update llvm, clang and lldb to release_38 branch r260756. 2016-02-13 15:58:51 +00:00
ARM Pull in r265122 from upstream llvm trunk (by James Molloy): 2016-08-20 14:04:51 +00:00
AVR Update llvm, clang and lldb to trunk r257626, and update build glue. 2016-01-14 17:42:46 +00:00
BPF Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
CppBackend Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
Hexagon Update llvm, clang and lldb to trunk r257626, and update build glue. 2016-01-14 17:42:46 +00:00
Mips Update llvm, clang and lldb to trunk r257626, and update build glue. 2016-01-14 17:42:46 +00:00
MSP430 Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
NVPTX Update llvm, clang and lldb to trunk r257626, and update build glue. 2016-01-14 17:42:46 +00:00
PowerPC Update llvm and clang to release_38 branch r261684. 2016-02-24 22:07:56 +00:00
Sparc Update llvm and clang to release_38 branch r261369. 2016-02-21 16:23:44 +00:00
SystemZ Update llvm, clang and lldb to release_38 branch r260756. 2016-02-13 15:58:51 +00:00
WebAssembly Update llvm, clang and lldb to trunk r257626, and update build glue. 2016-01-14 17:42:46 +00:00
X86 Pull in r262772 from upstream clang trunk (by Simon Pilgrim): 2016-08-17 21:57:11 +00:00
XCore Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
Target.cpp Merge llvm trunk r238337 from ^/vendor/llvm/dist, resolve conflicts, and 2015-05-27 20:26:41 +00:00
TargetIntrinsicInfo.cpp Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
TargetLoweringObjectFile.cpp Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
TargetMachine.cpp Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
TargetMachineC.cpp Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
TargetRecip.cpp Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
TargetSubtargetInfo.cpp Update llvm/clang to r242221. 2015-08-12 18:31:11 +00:00