freebsd-dev/contrib/llvm/lib
Dimitry Andric a6d980a99e Pull in r230058 from upstream llvm trunk (by Benjamin Kramer):
LoopRotate: When reconstructing loop simplify form don't split edges
  from indirectbrs.

  Yet another chapter in the endless story. While this looks like we
  leave the loop in a non-canonical state this replicates the logic in
  LoopSimplify so it doesn't diverge from the canonical form in any way.

  http://llvm.org/PR21968

This fixes a "Cannot split critical edge from IndirectBrInst" assertion
failure when building the devel/radare2 port.

PR:		195480, 196987
MFC after:	3 days
2015-02-22 15:51:49 +00:00
..
Analysis Upgrade our copy of clang and llvm to 3.5.1 release. This is a bugfix 2015-01-18 14:14:47 +00:00
AsmParser Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
Bitcode Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
CodeGen Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
DebugInfo Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
ExecutionEngine Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
IR Pull in r214284 from upstream llvm trunk (by Hal Finkel): 2014-12-25 18:22:22 +00:00
IRReader Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
LineEditor Cleanup upstream build infrastructure files that we don't use. 2014-11-24 20:57:20 +00:00
Linker Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
LTO Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
MC Upgrade our copy of clang and llvm to 3.5.1 release. This is a bugfix 2015-01-18 14:14:47 +00:00
Object Amend r276211 for the new PowerPC relocation types that were added 2014-12-25 23:54:57 +00:00
Option Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
ProfileData Cleanup upstream build infrastructure files that we don't use. 2014-11-24 20:57:20 +00:00
Support Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
TableGen Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
Target Back out r278349 and r278350 for now, since this apparently blows up the 2015-02-07 16:57:32 +00:00
Transforms Pull in r230058 from upstream llvm trunk (by Benjamin Kramer): 2015-02-22 15:51:49 +00:00