Skip to content
  1. Mar 18, 2020
  2. Mar 17, 2020
  3. Mar 16, 2020
  4. Mar 13, 2020
    • Tyker's avatar
      [AssumeBundles] filter usefull attriutes to preserve · 2543567c
      Tyker authored
      Summary:
      This patch will filter attributes to only preserve those that are usefull.
      In the case of NoAlias it is filtered out not because it isn't usefull
      but because it is incorrect to preserve it as it is only valdi for the
      duration of the function.
      
      Reviewers: jdoerfert
      
      Reviewed By: jdoerfert
      
      Subscribers: jdoerfert, hiraditya, llvm-commits
      
      Tags: #llvm
      
      Differential Revision: https://reviews.llvm.org/D75828
      2543567c
    • Tyker's avatar
      [AssumeBundles] Preserve Information in the inliner · 69375fd0
      Tyker authored
      Summary:
      during inling Create and insert an llvm.assume with attributes to preserve them.
      to prevent any changes for now generation of llvm.assume is under a flag disabled by default.
      
      Reviewers: jdoerfert
      
      Reviewed By: jdoerfert
      
      Subscribers: hiraditya, llvm-commits
      
      Tags: #llvm
      
      Differential Revision: https://reviews.llvm.org/D75825
      69375fd0
  5. Mar 12, 2020
    • Huihui Zhang's avatar
      [SVE] Update API ConstantVector::getSplat() to use ElementCount. · 118abf20
      Huihui Zhang authored
      Summary:
      Support ConstantInt::get() and Constant::getAllOnesValue() for scalable
      vector type, this requires ConstantVector::getSplat() to take in 'ElementCount',
      instead of 'unsigned' number of element count.
      
      This change is needed for D73753.
      
      Reviewers: sdesmalen, efriedma, apazos, spatel, huntergr, willlovett
      
      Reviewed By: efriedma
      
      Subscribers: tschuett, hiraditya, rkruppe, psnobl, cfe-commits, llvm-commits
      
      Tags: #llvm
      
      Differential Revision: https://reviews.llvm.org/D74386
      118abf20
    • Tyker's avatar
      Basis of dropping uses in llvm.assume. · f16f139d
      Tyker authored
      Summary: This patch adds the basic utilities to deal with dropable uses. dropable uses are uses that we rather drop than prevent transformations, for now they are limited to uses in llvm.assume.
      
      Reviewers: jdoerfert, sstefan1
      
      Reviewed By: jdoerfert
      
      Subscribers: uenoku, lebedev.ri, mgorny, hiraditya, dexonsmith, llvm-commits
      
      Tags: #llvm
      
      Differential Revision: https://reviews.llvm.org/D73404
      f16f139d
    • Dominik Montada's avatar
      [GlobalISel] fix crash in narrowScalarExtract if DstRegs only has one register · 6b96623d
      Dominik Montada authored
      Summary: When narrowing a scalar G_EXTRACT where the destination lines up perfectly with a single result of the emitted G_UNMERGE_VALUES a COPY should be emitted instead of unconditionally trying to emit a G_MERGE_VALUES.
      
      Reviewers: arsenm, dsanders
      
      Reviewed By: arsenm
      
      Subscribers: wdng, rovka, hiraditya, volkan, llvm-commits
      
      Tags: #llvm
      
      Differential Revision: https://reviews.llvm.org/D75743
      6b96623d
    • Adrian Prantl's avatar
      Add debug info support for Swift/Clang APINotes. · d5180ea1
      Adrian Prantl authored
      In order for dsymutil to collect .apinotes files (which capture
      attributes such as nullability, Swift import names, and availability),
      I want to propose adding an apinotes: field to DIModule that gets
      translated into a DW_AT_LLVM_apinotes (path) nested inside
      DW_TAG_module. This will be primarily used by LLDB to indirectly
      extract the Swift names of Clang declarations that were deserialized
      from DWARF.
      
      <rdar://problem/59514626>
      
      Differential Revision: https://reviews.llvm.org/D75585
      d5180ea1
  6. Mar 11, 2020
  7. Mar 10, 2020
  8. Mar 09, 2020
  9. Mar 08, 2020
  10. Mar 06, 2020
  11. Mar 05, 2020
Loading