1. Jun 01, 2016
    • Mohit K. Bhakkad's avatar
      Merging r261206: · df3b207b
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r261206 | bhushan.attarde | 2016-02-18 17:23:28 +0530 (Thu, 18 Feb 2016) | 9 lines
      
      [LLDB][MIPS] Provide CPU string to compiler for appropriate code generation for MIPS
          
          SUMMARY:
          This patch implements ArchSpec::GetClangTargetCPU() that provides string representing current architecture as a target CPU.
          This string is then passed to tools like clang so that they generate correct code for that target.
          
          Reviewers: clayborg, zturner
          Subscribers: mohit.bhakkad, sagar, jaydeep, lldb-commits
          Differential Revision: http://reviews.llvm.org/D17022
      ------------------------------------------------------------------------
      
      llvm-svn: 271378
      df3b207b
    • Mohit K. Bhakkad's avatar
      Merging r263621: · 65f9e5e3
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r263621 | mohit.bhakkad | 2016-03-16 13:53:10 +0530 (Wed, 16 Mar 2016) | 9 lines
      
      [ASAN] Add support for mips/mips64 android
      
      Patch by Duane Sand
      
      Reviewers: samsonov
      
      Subscribers: duanesand, jaydeep, sagar, llvm-commits, filcab.
      
      Differential Revision: http://reviews.llvm.org/D17883
      ------------------------------------------------------------------------
      
      llvm-svn: 271372
      65f9e5e3
    • NAKAMURA Takumi's avatar
      [r260944] clang-tools-extra/test/Unit/lit.site.cfg.in: Prune on_clone. I guess... · cc3283a8
      NAKAMURA Takumi authored
      [r260944] clang-tools-extra/test/Unit/lit.site.cfg.in: Prune on_clone. I guess it has been unused since r188006.
      
      llvm-svn: 271354
      cc3283a8
  2. May 31, 2016
    • Tom Stellard's avatar
      Merging r261139: · b11e4986
      Tom Stellard authored
      ------------------------------------------------------------------------
      r261139 | deadalnix | 2016-02-17 11:21:28 -0800 (Wed, 17 Feb 2016) | 10 lines
      
      Fix load alignement when unpacking aggregates structs
      
      Summary: Store and loads unpacked by instcombine do not always have the
      right alignement. This explicitely compute the alignement and set it.
      
      Reviewers: dblaikie, majnemer, reames, hfinkel, joker.eph
      
      Subscribers: llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17326
      
      ------------------------------------------------------------------------
      
      llvm-svn: 271230
      b11e4986
    • Daniel Sanders's avatar
      Merging r270550: · 8f57e48c
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r270550 | rafael | 2016-05-24 12:16:14 +0100 (Tue, 24 May 2016) | 1 line
      
      Update for llvm change.
      ------------------------------------------------------------------------
      The referenced llvm change was r270542.
      
      llvm-svn: 271223
      8f57e48c
    • Tom Stellard's avatar
      Merging r266438: · a7e4f8bf
      Tom Stellard authored
      ------------------------------------------------------------------------
      r266438 | niravd | 2016-04-15 08:01:38 -0700 (Fri, 15 Apr 2016) | 15 lines
      
      Fix typing on generated LXV2DX/STXV2DX instructions
      
      [PPC] Previously when casting generic loads to LXV2DX/ST instructions we
      would leave the original load return type in place allowing for an
      assertion failure when we merge two equivalent LXV2DX nodes with
      different types.
      
      This fixes PR27350.
      
      Reviewers: nemanjai
      
      Subscribers: llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D19133
      
      ------------------------------------------------------------------------
      
      llvm-svn: 271217
      a7e4f8bf
    • Tom Stellard's avatar
      Merging r266217: · f369402b
      Tom Stellard authored
      ------------------------------------------------------------------------
      r266217 | niravd | 2016-04-13 10:27:26 -0700 (Wed, 13 Apr 2016) | 12 lines
      
      Cleanup Store Merging in UseAA case
      
      This patch fixes a bug (PR26827) when using anti-aliasing in store
      merging. This sets the chain users of the component stores to point to
      the new store instead of the component stores chain parent.
      
      Reviewers: jyknight
      
      Subscribers: llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D18909
      
      ------------------------------------------------------------------------
      
      llvm-svn: 271216
      f369402b
  3. May 29, 2016
    • Daniel Sanders's avatar
      Merging r263428: · f313de95
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r263428 | zbuljan | 2016-03-14 12:50:23 +0000 (Mon, 14 Mar 2016) | 3 lines
      
      [mips] Fix an issue with long double when function roundl is defined
      Differential Revision: http://reviews.llvm.org/D17760
      
      ------------------------------------------------------------------------
      
      llvm-svn: 271127
      f313de95
    • Daniel Sanders's avatar
      Merging r262230: · f32e5c10
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r262230 | vkalintiris | 2016-02-29 15:58:12 +0000 (Mon, 29 Feb 2016) | 7 lines
      
      [mips] Do not use SLL for ANY_EXTEND nodes as the high bits are undefined.
      
      Reviewers: dsanders
      
      Subscribers: dsanders, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D15420
      ------------------------------------------------------------------------
      
      llvm-svn: 271126
      f32e5c10
    • Daniel Sanders's avatar
      Merging r268386: · 06b96075
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r268386 | dsanders | 2016-05-03 15:19:26 +0100 (Tue, 03 May 2016) | 11 lines
      
      [mips][fastisel] ADJCALLSTACKUP has a second immediate operand.
      
      Summary:
      It's always zero for SelectionDAG and is never read by the MIPS backend so
      do the same for FastISel.
      
      Reviewers: sdardis
      
      Subscribers: dsanders, llvm-commits, sdardis
      
      Differential Revision: http://reviews.llvm.org/D19863
      ------------------------------------------------------------------------
      
      llvm-svn: 271124
      06b96075
    • Daniel Sanders's avatar
      Merging r268053: · e4aed1d6
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r268053 | sdardis | 2016-04-29 17:07:47 +0100 (Fri, 29 Apr 2016) | 9 lines
      
      [mips][FastISel] A store is not a load.
      
      Correct trivial error. One of the failing tests from PR/27458.
      
      Reviewers: dsanders, vkalintiris, mcrosier
      
      Differential Review: http://reviews.llvm.org/D19726
      
      
      ------------------------------------------------------------------------
      
      llvm-svn: 271123
      e4aed1d6
    • Daniel Sanders's avatar
      Merging r259039: · 2505ebd6
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r259039 | zjovanovic | 2016-01-28 11:08:03 +0000 (Thu, 28 Jan 2016) | 9 lines
      
      [mips][microMIPS] Disable FastISel for microMIPS
      
      Author: milena.vujosevic.janicic
      Reviewers: dsanders
      
      FastIsel is not supported for microMIPS, thus it needs to be disabled. 
      Test micromips-zero-mat-uses.ll is deleted since the tested sequence of instructions is not generated for microMIPS without FastISel.
      Differential Revision: http://reviews.llvm.org/D15892
      
      ------------------------------------------------------------------------
      
      llvm-svn: 271122
      2505ebd6
  4. May 28, 2016
    • Daniel Sanders's avatar
      Merging r268673: · 0a0bea80
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r268673 | koriakin | 2016-05-05 21:13:17 +0100 (Thu, 05 May 2016) | 5 lines
      
      [MSan] [MIPS64] Fix vararg helper for >1 fixed argument.
      
      This fixes http://llvm.org/PR27646 on Mips64.
      
      Differential Revision: http://reviews.llvm.org/D19989
      ------------------------------------------------------------------------
      
      llvm-svn: 271121
      0a0bea80
    • Daniel Sanders's avatar
      Merging r268531: · f11b6537
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r268531 | koriakin | 2016-05-04 19:39:14 +0100 (Wed, 04 May 2016) | 3 lines
      
      [MSan] [Mips64] Add tests for vararg handling.
      
      Differential Revision: http://reviews.llvm.org/D19919
      ------------------------------------------------------------------------
      
      llvm-svn: 271120
      f11b6537
    • Daniel Sanders's avatar
      Merging r266833: · 84d47481
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r266833 | koriakin | 2016-04-20 00:46:59 +0100 (Wed, 20 Apr 2016) | 5 lines
      
      [Mips] [MSan] VarArgMIPS64Helper: Use target's endian, not host's.
      
      Ugh.
      
      Differential Revision: http://reviews.llvm.org/D19292
      ------------------------------------------------------------------------
      
      llvm-svn: 271119
      84d47481
  5. May 25, 2016
    • Mohit K. Bhakkad's avatar
      Merging r270542: · c222e5d3
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r270542 | slthakur | 2016-05-24 15:27:10 +0530 (Tue, 24 May 2016) | 9 lines
      
      [MIPS][LLVM-MC] Fix Disassemble of Negative Offset
      
      Patch by Nitesh Jain.
      
      Summary: The type of Imm in MipsDisassembler.cpp was incorrect since SignExtend64 return int64_t type.As per the MIPSr6 doc ,the offset is added to the address of the instruction following the branch (not the branch itself), to form a PC-relative effective target address hence “4” is added to the offset. The offset of some test case are update to reflect the changes due to “ + 4 ” offset and new test case for negative offset are added.
      
      Reviewers: dsanders, vkalintiris
      Differential Revision: http://reviews.llvm.org/D17540
      
      ------------------------------------------------------------------------
      
      llvm-svn: 270676
      c222e5d3
    • Mohit K. Bhakkad's avatar
      Merging r265134: · ef13667b
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r265134 | slthakur | 2016-04-01 17:25:33 +0530 (Fri, 01 Apr 2016) | 9 lines
      
      [MIPS][LLVM-MC] Fix JR encoding for MIPSR6 ISA
      
      Summary: The assembler was picking the wrong JR variant because the pre-R6 one was still enabled at R6.
      
      Author: nitesh.jain
      Reviewers: vkalintiris, dsanders
      Subscribers: dsanders, llvm-commits, mohit.bhakkad, sagar, bhushan, jaydeep
      Differential: D18387
      
      ------------------------------------------------------------------------
      
      llvm-svn: 270675
      ef13667b
    • Mohit K. Bhakkad's avatar
      Merging r265134: · 672ac99f
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      
      llvm-svn: 270673
      672ac99f
    • Sagar Thakur's avatar
      Merging r269882: · fe540ae1
      Sagar Thakur authored
      ------------------------------------------------------------------------
      r269882 | slthakur | 2016-05-18 11:39:26 +0530 (Wed, 18 May 2016) | 7 lines
      
      [LSAN] Fix test swapcontext.cc on MIPS
      
      There is no frame validity check in the slow unwinder like there is in the fast unwinder due to which lsan reports a leak even for heap allocated coroutine in the test swapcontext.cc. Since mips/linux uses slow unwindwer instead of fast unwinder, the test fails for mips/linux. Therefore adding the checks before unwinding fixes the test for mips/linux.
      
      Reviewed by aizatsky.
      Differential: http://reviews.llvm.org/D19961
      
      ------------------------------------------------------------------------
      
      llvm-svn: 270672
      fe540ae1
    • Mohit K. Bhakkad's avatar
      Merging r267674: · 515311b7
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r267674 | mohit.bhakkad | 2016-04-27 11:19:42 +0530 (Wed, 27 Apr 2016) | 7 lines
      
      [Compiler-rt][CFI] Enabling CFI for MIPS64
      
      Reviewers: eugenis
      
      Subscribers: jaydeep, sagar, Sanitizers
      
      Differential Revision: http://reviews.llvm.org/D19531
      ------------------------------------------------------------------------
      
      llvm-svn: 270668
      515311b7
    • Joerg Sonnenberger's avatar
      Merging r262838: · 9a21653f
      Joerg Sonnenberger authored
      ------------------------------------------------------------------------
      r262838 | joerg | 2016-03-07 18:19:15 +0100 (Mon, 07 Mar 2016) | 2 lines
      
      Implement __builtin_eh_return_data_regno for SPARC and SPARC64.
      
      ------------------------------------------------------------------------
      
      llvm-svn: 270602
      9a21653f
  6. May 24, 2016
    • Sagar Thakur's avatar
      Merging r261980: · b761f717
      Sagar Thakur authored
      ------------------------------------------------------------------------
      r261980 | slthakur | 2016-02-26 11:26:54 +0530 (Fri, 26 Feb 2016) | 8 lines
      
      [MSAN] Fix test SmallPreAllocatedStackThread for MIPS
      
      Summary: Msan was intercepting version 2.1 of the pthread_create function which was making it to crash in libc because __pthread_create_2_1 modifies the stack attributes of the thread. Intercepting the correct version fixes the test SmallPreAllocatedStackThread.
      
      Reviewers: eugenis, samsonov
      Subscribers: llvm-commits, mohit.bhakkad, jaydeep
      Differential: http://reviews.llvm.org/D17603
      
      ------------------------------------------------------------------------
      
      llvm-svn: 270549
      b761f717
    • Mohit K. Bhakkad's avatar
      Merging r264030: · 578403fc
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r264030 | mohit.bhakkad | 2016-03-22 13:38:02 +0530 (Tue, 22 Mar 2016) | 6 lines
      
      [LLDB]{MIPS] Fix TestPlatformProcessConnect.py
      Patch by Nitesh Jain
      
      Reviewers: clayborg, labath.
      Subscribers: jaydeep, bhushan, mohit.bhakkad, sagar, lldb-commits.
      Differential Revision: http://reviews.llvm.org/D18082
      ------------------------------------------------------------------------
      
      llvm-svn: 270546
      578403fc
    • Mohit K. Bhakkad's avatar
      Merging r262819: · 9b4ccee2
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r262819 | mohit.bhakkad | 2016-03-07 14:42:49 +0530 (Mon, 07 Mar 2016) | 7 lines
      
      [LLDB][MIPS] Fix TestDisassembleBreakpoint
      
      Patch by Nitesh Jain
      
      Reviewers: clayborg, jaydeep.
      Subscribers: bhushan, mohit.bhakkad, sagar, lldb-commits.
      Differential Revision: http://reviews.llvm.org/D17597
      ------------------------------------------------------------------------
      
      llvm-svn: 270545
      9b4ccee2
    • Mohit K. Bhakkad's avatar
      Merging r260362: · b6e0f95b
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r260362 | mohit.bhakkad | 2016-02-10 12:28:13 +0530 (Wed, 10 Feb 2016) | 6 lines
      
      [LLDB][MIPS] Generalise MIPS arch names
      Patch by Nitesh Jain
      
      Reviewers: clayborg, jaydeep.
      Subscribers: zturner, bhushan, mohit.bhakkad, sagar, lldb-commits.
      Differential Revision: http://reviews.llvm.org/D16840
      ------------------------------------------------------------------------
      
      llvm-svn: 270544
      b6e0f95b
  7. May 23, 2016
    • Mohit K. Bhakkad's avatar
      Merging r263218: · 42d4f3ea
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r263218 | mohit.bhakkad | 2016-03-11 16:21:03 +0530 (Fri, 11 Mar 2016) | 7 lines
      
      [Sanitizer][MIPS] internal lstat and fstat for mips64
      
      Reviewers: dvyukov
      
      Subscribers: jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D18078
      ------------------------------------------------------------------------
      
      llvm-svn: 270407
      42d4f3ea
    • Mohit K. Bhakkad's avatar
      Merging r263001: · 31373879
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r263001 | mohit.bhakkad | 2016-03-09 13:30:37 +0530 (Wed, 09 Mar 2016) | 7 lines
      
      [DFSan] Fix test_inet_pton for big endian archs
      
      Reviewers: samsonov
      
      Subscribers: ed, jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17751
      ------------------------------------------------------------------------
      
      llvm-svn: 270406
      31373879
    • Mohit K. Bhakkad's avatar
      Merging r262303: · 8041c4e8
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r262303 | mohit.bhakkad | 2016-03-01 11:26:33 +0530 (Tue, 01 Mar 2016) | 7 lines
      
      [Compiler-rt][MIPS] Correct Dynamic Thread Vector offset for MIPS
      
      Reviewers: samsonov
      
      Subscribers: dsanders, jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17703
      ------------------------------------------------------------------------
      
      llvm-svn: 270405
      8041c4e8
    • Mohit K. Bhakkad's avatar
      Merging r262690: · fc083b4d
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r262690 | mohit.bhakkad | 2016-03-04 11:45:59 +0530 (Fri, 04 Mar 2016) | 7 lines
      
      [Compiler-rt][safestack] Enable for MIPS
      
      Reviewers: samsonov
      
      Subscribers: jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17846
      ------------------------------------------------------------------------
      
      llvm-svn: 270404
      fc083b4d
    • Mohit K. Bhakkad's avatar
      Merging r262209: · b2ed4c83
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r262209 | mohit.bhakkad | 2016-02-29 13:52:55 +0530 (Mon, 29 Feb 2016) | 1 line
      
      Update the link of issue
      ------------------------------------------------------------------------
      
      llvm-svn: 270403
      b2ed4c83
    • Mohit K. Bhakkad's avatar
      Merging r262302: · ae945404
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r262302 | mohit.bhakkad | 2016-03-01 11:23:30 +0530 (Tue, 01 Mar 2016) | 7 lines
      
      [Compiler-rt][MSan] fix param_tls_limit test for platforms where big arguments are sliced in smaller ones
      
      Reviewers: eugenis
      
      Subscribers: dsanders, jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17129
      ------------------------------------------------------------------------
      
      llvm-svn: 270402
      ae945404
    • Mohit K. Bhakkad's avatar
      Merging r261982: · 7c48e260
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r261982 | mohit.bhakkad | 2016-02-26 12:14:10 +0530 (Fri, 26 Feb 2016) | 8 lines
      
      [MSan] Endianness should not matter while printing a byte
      
      Reviewers: eugenis
      
      Subscribers: jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17264
      Differential Revision: http://reviews.llvm.org/D17563
      ------------------------------------------------------------------------
      
      llvm-svn: 270400
      7c48e260
    • Mohit K. Bhakkad's avatar
      Merging r261837: · f7372f5c
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r261837 | mohit.bhakkad | 2016-02-25 13:37:44 +0530 (Thu, 25 Feb 2016) | 7 lines
      
      [Compiler-rt][MSan]Fix shmat testcase: Pass SHMLBA-alligned address to shmat
      
      Reviewers: samsonov
      
      Subscribers: jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17262
      ------------------------------------------------------------------------
      
      llvm-svn: 270399
      f7372f5c
    • Mohit K. Bhakkad's avatar
      Merging r261723: · 6bcf1458
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r261723 | mohit.bhakkad | 2016-02-24 13:44:41 +0530 (Wed, 24 Feb 2016) | 7 lines
      
      [MSan] fix process_vm_readv test: Exit silently if syscall is not implemeted
      
      Reviewers: eugenis
      
      Subscribers: jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17560
      ------------------------------------------------------------------------
      
      llvm-svn: 270398
      6bcf1458
    • Mohit K. Bhakkad's avatar
      Merging r261721: · 5cc0fc91
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r261721 | mohit.bhakkad | 2016-02-24 12:38:33 +0530 (Wed, 24 Feb 2016) | 7 lines
      
      [MSan] Mark dlerror.cc expected failure for MIPS
      
      Reviewers: samsonov
      
      Subscribers: jaydeep, sagar, llvm-commits, aemerson
      
      Differential Revision: http://reviews.llvm.org/D17503
      ------------------------------------------------------------------------
      
      llvm-svn: 270397
      5cc0fc91
    • Mohit K. Bhakkad's avatar
      Merging r261513: · 8b1075e5
      Mohit K. Bhakkad authored
      ------------------------------------------------------------------------
      r261513 | mohit.bhakkad | 2016-02-22 11:46:28 +0530 (Mon, 22 Feb 2016) | 7 lines
      
      [MSan] Make unaligned load/store functions compatible for both endians
      
      Reviewers: eugenis
      
      Subscribers: jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17371
      ------------------------------------------------------------------------
      
      llvm-svn: 270396
      8b1075e5
  8. May 22, 2016
    • Daniel Sanders's avatar
      Merging r263199: · 7c682e05
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r263199 | mohit.bhakkad | 2016-03-11 05:57:20 +0000 (Fri, 11 Mar 2016) | 7 lines
      
      [Compiler-rt] Fix ioctl codes for MIPS in sanitizer_ioctl_test
      
      Reviewers: samsonov
      
      Subscribers: jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17985
      ------------------------------------------------------------------------
      
      llvm-svn: 270362
      7c682e05
    • Daniel Sanders's avatar
      Merging r263000: · 9f0f7a96
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r263000 | mohit.bhakkad | 2016-03-09 07:57:20 +0000 (Wed, 09 Mar 2016) | 7 lines
      
      [Compiler-rt][MIPS] Defining macros for MIPS archs
      
      Reviewers: samsonov
      
      Subscribers: filcab, jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17881
      ------------------------------------------------------------------------
      
      llvm-svn: 270361
      9f0f7a96
    • Daniel Sanders's avatar
      Merging r262581: · c7733c80
      Daniel Sanders authored
      ------------------------------------------------------------------------
      r262581 | mohit.bhakkad | 2016-03-03 05:05:20 +0000 (Thu, 03 Mar 2016) | 7 lines
      
      [LSan] Enable use_registers test for MIPS
      
      Reviewers: samsonov
      
      Subscribers: jaydeep, sagar, llvm-commits
      
      Differential Revision: http://reviews.llvm.org/D17797
      ------------------------------------------------------------------------
      
      llvm-svn: 270360
      c7733c80
  9. May 20, 2016
    • Michael Kuperstein's avatar
      Merging r269676: · f339c1f3
      Michael Kuperstein authored
      ------------------------------------------------------------------------
      r269676 | mkuper | 2016-05-16 11:27:00 -0700 (Mon, 16 May 2016) | 14 lines
      
      [X86] Remove transformVSELECTtoBlendVECTOR_SHUFFLE
      
      The new X86 shuffle lowering can do just fine without transforming vselects
      into vector_shuffles. It looks like the only thing this code does right now
      is cause trouble - in particular, it can lead to combine/legalization infinite
      loops.
      
      Note that it's not completely NFC, since some of the shuffle masks get inverted,
      which may cause slight differences further down the line. We may want to find
      a way to invert those masks, but that's orthogonal to this commit.
      
      This fixes the hang in PR27689.
      
      ------------------------------------------------------------------------
      
      llvm-svn: 270146
      f339c1f3