<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/101843>101843</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Merge "[ELF] Move XXX into Ctx. NFC" changes to release/19.x
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            release:backport
      </td>
    </tr>

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

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

<pre>
    /cherry-pick fd791f0fe562a41d8569fcb4d1e84b4c1e5719c7 8e2476e102e8ce3ae496b293bacccb248787404d 09dd0febbbd59a0c470b3909690cae6618a2416a 03be619d9434de0a9616660a2119675635239a5b

Some lld/ELF refactoring that are good to merge now to merge potential future backports easier.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxEkbty9CgQhZ8GJZRV0CAugQLfFNkb7CZOG2hd1pphCpDXfvutGf8uJ1Bd1X1Of32w1m05E41seGDDU4dHW3MZX7G-_41fXcjpa2QwxZVK-bq7bPGdz8l6OYuZBgOoZXKD8XMMOklyOugoabDSR8sdgbaGpABykRSS9iaAVwFjjAG0s85qoRMXPiUxUwghDR5F1FYE5YU3XkQkY6RD0NIgFyqQkT55rXQigd5IY4xAkNIbOxg1gPI4BCaemLj_fv_JJ-L7nhhMzy8TLzRjbLls54W3FRvHQnzJOfGW-YnKQvyc__stLrnRuW248_loRyEeML5fcmmVE9aNSt-lUSWvPHY0SgtgJYBz3ToKFYfgMEkMKZKN2hrprjAzuWFOuttGEKCFE0p6KcH1zmmZpNGUUIvZWKYFnXDb-33_OPW5LN1W60GjFNJp1e0YaK-36AAK7YSVmLr_2ZABXCMt43X6LhxLZVrsW231V69tbafx9YZ66394fpnY8MRf8wfxt7c3vp1b5o_ts-d_TY8MgMcVzwvV64l-PGGSvv_sjrKPa2uXytQ9g4nBtGxtPUIf84nBdDX9891dSv6XYmMw3YjqVeIb6mOE_wMAAP__BC_KbA">