freebsd-dev/contrib/llvm/lib
Dimitry Andric a3fedceefa Pull in r326882 from upstream llvm trunk (by Sjoerd Meijer):
[ARM] Fix for PR36577

  Don't PerformSHLSimplify if the given node is used by a node that
  also uses a constant because we may get stuck in an infinite combine
  loop.

  bugzilla: https://bugs.llvm.org/show_bug.cgi?id=36577

  Patch by Sam Parker.

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

This fixes a hang when compiling one particular file in java/openjdk8
for armv6 and armv7.

Reported by:	swills
PR:		226388
2018-03-09 09:21:22 +00:00
..
Analysis Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 2018-02-25 13:20:32 +00:00
AsmParser Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
BinaryFormat Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
Bitcode Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 2018-02-25 13:20:32 +00:00
CodeGen Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 2018-02-16 20:45:32 +00:00
DebugInfo Merge llvm trunk r321414 to contrib/llvm. 2017-12-24 01:04:58 +00:00
Demangle Merge llvm trunk r321414 to contrib/llvm. 2017-12-24 01:04:58 +00:00
ExecutionEngine Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
FuzzMutate Merge llvm trunk r321414 to contrib/llvm. 2017-12-24 01:04:58 +00:00
IR Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 2018-02-16 20:45:32 +00:00
IRReader Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
LineEditor Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
Linker Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 2018-01-24 22:35:00 +00:00
LTO Merge llvm, clang, lld, lldb, compiler-rt and libc++ trunk r321545, 2017-12-29 00:56:15 +00:00
MC Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 2018-02-16 20:45:32 +00:00
Object Merge llvm trunk r321414 to contrib/llvm. 2017-12-24 01:04:58 +00:00
ObjectYAML Merge llvm trunk r321414 to contrib/llvm. 2017-12-24 01:04:58 +00:00
Option Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
Passes Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_60 r321788, 2018-01-06 23:44:14 +00:00
ProfileData Merge llvm, clang, lld, lldb, compiler-rt and libc++ trunk r321545, 2017-12-29 00:56:15 +00:00
Support Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_60 r321788, 2018-01-06 23:44:14 +00:00
TableGen Merge llvm, clang, lld, lldb, compiler-rt and libc++ trunk r321545, 2017-12-29 00:56:15 +00:00
Target Pull in r326882 from upstream llvm trunk (by Sjoerd Meijer): 2018-03-09 09:21:22 +00:00
Testing/Support Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305575, and update 2017-06-17 00:09:34 +00:00
ToolDrivers Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
Transforms Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to 2018-02-25 13:20:32 +00:00
WindowsManifest Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00
XRay Merge llvm trunk r321017 to contrib/llvm. 2017-12-20 14:16:56 +00:00