1. Dec 07, 2023
    • Teresa Johnson's avatar
      [ThinLTO] Add tail call flag to call edges in summary (#74043) · 88fbc4d3
      Teresa Johnson authored
      This adds support for a HasTailCall flag on function call edges in the
      ThinLTO summary. It is intended for use in aiding discovery of missing
      frames from tail calls in profiled call stacks for MemProf of profiled
      binaries that did not disable tail call elimination. A follow on change
      will add the use of this new flag during MemProf context disambiguation.
      
      The new flag is encoded in the bitcode along with either the hotness
      flag from the profile, or the relative block frequency under the
      -write-relbf-to-summary flag when there is no profile data.
      Because we now will always have some additional call edge information, I
      have removed the non-profile function summary record format, and we
      simply encode the tail call flag along with a hotness type of none when
      there is no profile information or relative block frequency. The change
      of record format and name caused most of the test case changes.
      
      I have added explicit testing of genera...
      88fbc4d3
    • Matthew Devereau's avatar
      [SME2] Add LUTI2 and LUTI4 single Builtins and Intrinsics (#73304) · 8186e150
      Matthew Devereau authored
      See https://github.com/ARM-software/acle/pull/217
      
      Patch by: Hassnaa Hamdi <hassnaa.hamdi@arm.com>
      8186e150
    • Matt Arsenault's avatar
      Reapply "RegisterCoalescer: Add implicit-def of super register when coalescing SUBREG_TO_REG" · 1f283a60
      Matt Arsenault authored
      This reverts commit 9e50c6e6. A few assertion and verifier
      errors have been fixed in the coalescer and allocator, so hopefully this sticks this time.
      1f283a60
  2. Dec 06, 2023