Skip to content
  1. Feb 01, 2018
    • David Green's avatar
      Revert commit rL323951 · 184df0c3
      David Green authored
      Looks like it's causing timeouts out on at least ppc64le
      buildbots.
      
      llvm-svn: 323959
      184df0c3
    • David Green's avatar
      [InstCombine] Allow common type conversions to i8/i16/i32 · e11f0545
      David Green authored
      This, in instcombine, allows conversions to i8/i16/i32 (very
      common cases) even if the resulting type is not legal according
      to the data layout. This can often open up extra combine
      opportunities.
      
      Differential Revision: https://reviews.llvm.org/D42424
      
      llvm-svn: 323951
      e11f0545
    • Mikael Holmen's avatar
      [LSR] Don't force bases of foldable formulae to the final type. · 6d06976e
      Mikael Holmen authored
      Summary:
      Before emitting code for scaled registers, we prevent
      SCEVExpander from hoisting any scaled addressing mode
      by emitting all the bases first. However, these bases
      are being forced to the final type, resulting in some
      odd code.
      
      For example, if the type of the base is an integer and
      the final type is a pointer, we will emit an inttoptr
      for the base, a ptrtoint for the scale, and then a
      'reverse' GEP where the GEP pointer is actually the base
      integer and the index is the pointer. It's more intuitive
      to use the pointer as a pointer and the integer as index.
      
      Patch by: Bevin Hansson
      
      Reviewers: atrick, qcolombet, sanjoy
      
      Reviewed By: qcolombet
      
      Subscribers: llvm-commits
      
      Differential Revision: https://reviews.llvm.org/D42103
      
      llvm-svn: 323946
      6d06976e
  2. Jan 31, 2018
  3. Jan 30, 2018
  4. Jan 29, 2018
  5. Jan 28, 2018
  6. Jan 27, 2018
  7. Jan 26, 2018
  8. Jan 25, 2018
Loading