<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylVNuK2zAQ_Rr7RcTI18QPfshmCV3YQtgs9DGM5bGtVraMJO-lX9-Rk-wSKKWlYKzLmTkzc0ZSrZv36qAQLLIBTYesd26yQboNkj19nXT9XEdCD7RQ6uU6rCajv6NwtCRskH6CbdNwSMp6jXXRpnUhIG2xjDcJFCLmm3zDC7FOIQr4fcC3l39-d9g-774E-T2juVAwdjSn6XECI_z2Xr6x06mepXJyPOGbMyDcyaCbzXiCpjEMnbgh_dZLhUyOL2id7IDcOuZ6ZC1INRu0TLcsKLh9H2qt5E88TSIS00RbDMbmwnSLn-So5IhXMz2y42H7tGNBsqm169lRKzDSen_2KMf5LUjKINmxBzZqJwU2lAC4D-o_1uMDeCpyXemJ6vDJnpU5hwalmAPqlrM-xqsv94O6E8Kb9WDJf1w12MKsHJPDpHDA0ZEcerSs1YaBGbz_IKeFx6Yl96OvwXr1b0R97imnCZzoGTX_RTakoxf1rMMtfcTYnvhrED86o2fPh58ZLp19OKJ61K9oqDlXVUnMK_y8lHc18Ocx3S6rp7NOaUKWF40_sjhHmOz27oFNUbqKEw8vhrlcX9p7Rgo6sPH6Wu1xd8-SKItiv0H4YRXz37he-Bc8j8KmSpsyLSGE2fXaVLWBhoezUdU_XyJp7YzUhH2eFjwL-yrOAHKRpnGaAQIW63yd5DkXDS8xbdskVFCjshVdFLoj4f-HlFXCE_p4TkOSlFENWU3BN7wtmna9gSDjONAFijxPpE0XmmqhrOfOEqikdfYTBGtlNyJeM3TSKay-Lm_M374UdPSdZnEW8YiHS77Vkuwv3vN5Rg>53604</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Merge efdd0a29b7eb6f3b6ca3fe9182a6c1085806c73a into 14.0.0
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          brad0
      </td>
    </tr>
</table>

<pre>
    Please merge https://github.com/llvm/llvm-project/commit/efdd0a29b7eb6f3b6ca3fe9182a6c1085806c73a.

[PATCH] [clang][Sparc] Fix __builtin_extract_return_addr etc.

While investigating the failures of `symbolize_pc.cpp` and
`symbolize_pc_inline.cpp` on SPARC (both Solaris and Linux), I noticed that
`__builtin_extract_return_addr` is a no-op in `clang` on all targets, while
`gcc` has non-default implementations for arm, mips, s390, and sparc.

This patch provides the SPARC implementation.  For background see
`SparcISelLowering.cpp` (`SparcTargetLowering::LowerReturn_32`), the SPARC
psABI p.3-12, `%i7` and p.3-16/17, and SCD 2.4.1, p.3P-10, `%i7` and
p.3P-15.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVU9uK2zAQ_Rr7RcTIsuPED37IZgld2MLSLPQx6DK21cqWkeS99Os7cpJdAqW0YKzLmTkzc0YjrHpvngxwD2QA1wHpQ5h8UuwSdsCv06GfRSbtgAdjXq7LanL2B8iAR8QGHTfQKkU5q8UGRNUWopK8aKHOt4xXMqfb9ZZWclPwLKH3Cd1d_uu7p93z_kuyvie4l4aPHe5xe5y4k_H6oN_I6SRmbYIeT_AWHJfh5CDMbjxxpRyBIG9Iv_faANHjC_igO45uHQk9kJZrMzvwxLYkqah_H4Q1-hecJpnJacIrwkd1YbrFT3o0eoSrmR3J8Wn3bU8SthU29ORoDXfaR3_yqMf5LWF1wvbkgYw2aAkKE-Dhg_qv9cQAkQpdV3bCOmKyZ2XOobkxJHDsVvAxxmss94O6kzKa9dyj_7hS0PLZBKKHycAAY0A57OhJax3hboj-g54WHl_UNK6xBh_VvxH1ucecJh5kT7D5L1qhjlHUsw639BkhB-QXXP7snJ0jH3xmuHT24Qjm0b6Cw-ZcVUUxr_DzUt7VIL7HYrecvp11KhhaXjT-yOIcYfK7uwcyZcUqZxFeDNd6c2nvGanwweaba7XH_T1hWZnl8QLxp1VO_-B64V_wdZaqplB1UfM06GCg-brMz79OAbY1WJKXGc1oOjvT_Pfgae9nwMYd1kVFy7RvFCuYktuCyQ0rq7aCWtVbIUVZSbUROaSGCzC-weHCuUp1wyjDj65xYazOBC9FUfItbSvVbrY8KSkMODJZDJxZ16WuWXIQc-cRNNoH_wly73U3Alz5-Rx66xrhuKLpkmyzZPobNUxkTA">